Index: uspace/lib/libc/include/ipc/dev_iface.h
===================================================================
--- uspace/lib/libc/include/ipc/dev_iface.h	(revision d1fc8f01927e5dfdae00c490c00cda67acb4ba25)
+++ uspace/lib/libc/include/ipc/dev_iface.h	(revision 3a5909fe4bb88de08b53e63b8b853f35876cd30c)
@@ -60,5 +60,6 @@
 typedef enum {
 	INTERRUPT,
-	REGISTER
+	IO_RANGE, 
+	MEM_RANGE
 } hw_res_type_t;
 
@@ -76,8 +77,13 @@
 			endianness_t endianness;			
 			size_t size;			
-		} reg;
+		} mem_range;
+		struct {
+			uint64_t address;
+			endianness_t endianness;			
+			size_t size;			
+		} io_range;
 		struct {
 			int irq;			
-		} intr;		
+		} interrupt;		
 	} res;	
 } hw_resource_t;
