Index: uspace/lib/libc/include/device/hw_res.h
===================================================================
--- uspace/lib/libc/include/device/hw_res.h	(revision 3843ecb7d7c7992f743d7917e8f23cddd7c7b5c9)
+++ uspace/lib/libc/include/device/hw_res.h	(revision 2300b9d16356af1c2c6e7ca022000eaa4cff16d8)
@@ -39,4 +39,24 @@
 #include <bool.h>
 
+// HW resource provider interface
+
+typedef enum {
+	GET_RESOURCE_LIST = 0,
+	ENABLE_INTERRUPT	
+} hw_res_funcs_t;
+
+/** HW resource types. */
+typedef enum {
+	INTERRUPT,
+	IO_RANGE, 
+	MEM_RANGE
+} hw_res_type_t;
+
+typedef enum {
+	LITTLE_ENDIAN = 0,
+	BIG_ENDIAN
+} endianness_t;
+
+
 /** HW resource (e.g. interrupt, memory register, i/o register etc.). */
 typedef struct hw_resource {
@@ -74,4 +94,5 @@
 
 
+
 bool get_hw_resources(int dev_phone, hw_resource_list_t *hw_resources);
 
