Index: kernel/generic/include/ddi/ddi.h
===================================================================
--- kernel/generic/include/ddi/ddi.h	(revision 174156fd1cf321a6363777352073d05829467b2f)
+++ kernel/generic/include/ddi/ddi.h	(revision 25cfc3d7c6f3180e615788fae8d2903b184e1821)
@@ -39,10 +39,10 @@
 #include <abi/ddi/arg.h>
 #include <proc/task.h>
-#include <adt/list.h>
+#include <adt/odict.h>
 
 /** Structure representing contiguous physical memory area. */
 typedef struct {
-	/** Linked list link */
-	link_t link;
+	/** Link to @c pareas ordered dictionary */
+	odlink_t lpareas;
 
 	/** Physical base of the area. */
@@ -57,4 +57,5 @@
 
 extern void ddi_init(void);
+extern void ddi_parea_init(parea_t *);
 extern void ddi_parea_register(parea_t *);
 
