Index: kernel/generic/include/ddi/ddi.h
===================================================================
--- kernel/generic/include/ddi/ddi.h	(revision 6cd9aa607e6515e17e369c7e888779416251db4d)
+++ kernel/generic/include/ddi/ddi.h	(revision 96e0748d7558e9aeb4c97ff5d520f773c406eeac)
@@ -39,11 +39,12 @@
 #include <arch/types.h>
 #include <proc/task.h>
+#include <adt/list.h>
 
 /** Structure representing contiguous physical memory area. */
 typedef struct {
-	uintptr_t pbase;	/**< Physical base of the area. */
-	uintptr_t vbase;	/**< Virtual base of the area. */
-	count_t frames;		/**< Number of frames in the area. */
-	bool cacheable;		/**< Cacheability. */
+	uintptr_t pbase;    /**< Physical base of the area. */
+	pfn_t frames;       /**< Number of frames in the area. */
+	
+	link_t link;        /**< Linked list link */
 } parea_t;
 
