Index: kernel/genarch/src/drivers/dsrln/dsrlnout.c
===================================================================
--- kernel/genarch/src/drivers/dsrln/dsrlnout.c	(revision bab75df6bdac0b39185034277416374a06d4b37f)
+++ kernel/genarch/src/drivers/dsrln/dsrlnout.c	(revision 279188c06352e8625cf73d1e32e3d8f3758aa8d1)
@@ -84,5 +84,5 @@
 
 	instance->base = base;
-	link_initialize(&instance->parea.link);
+	ddi_parea_init(&instance->parea);
 	instance->parea.pbase = KA2PA(base);
 	instance->parea.frames = 1;
Index: kernel/genarch/src/drivers/ega/ega.c
===================================================================
--- kernel/genarch/src/drivers/ega/ega.c	(revision bab75df6bdac0b39185034277416374a06d4b37f)
+++ kernel/genarch/src/drivers/ega/ega.c	(revision 279188c06352e8625cf73d1e32e3d8f3758aa8d1)
@@ -616,5 +616,5 @@
 	}
 
-	link_initialize(&instance->parea.link);
+	ddi_parea_init(&instance->parea);
 	instance->parea.pbase = addr;
 	instance->parea.frames = SIZE2FRAMES(EGA_VRAM_SIZE);
Index: kernel/genarch/src/drivers/ns16550/ns16550.c
===================================================================
--- kernel/genarch/src/drivers/ns16550/ns16550.c	(revision bab75df6bdac0b39185034277416374a06d4b37f)
+++ kernel/genarch/src/drivers/ns16550/ns16550.c	(revision 279188c06352e8625cf73d1e32e3d8f3758aa8d1)
@@ -175,4 +175,5 @@
 		instance->irq.cir_arg = cir_arg;
 
+		ddi_parea_init(&instance->parea);
 		instance->parea.pbase = (uintptr_t) dev;
 		instance->parea.frames = 1;
Index: kernel/genarch/src/drivers/s3c24xx/uart.c
===================================================================
--- kernel/genarch/src/drivers/s3c24xx/uart.c	(revision bab75df6bdac0b39185034277416374a06d4b37f)
+++ kernel/genarch/src/drivers/s3c24xx/uart.c	(revision 279188c06352e8625cf73d1e32e3d8f3758aa8d1)
@@ -135,5 +135,5 @@
 	    pio_read_32(&uart->io->ucon) & ~UCON_RX_INT_LEVEL);
 
-	link_initialize(&uart->parea.link);
+	ddi_parea_init(&uart->parea);
 	uart->parea.pbase = paddr;
 	uart->parea.frames = 1;
Index: kernel/genarch/src/fb/fb.c
===================================================================
--- kernel/genarch/src/fb/fb.c	(revision bab75df6bdac0b39185034277416374a06d4b37f)
+++ kernel/genarch/src/fb/fb.c	(revision 279188c06352e8625cf73d1e32e3d8f3758aa8d1)
@@ -647,5 +647,5 @@
 	glyphs_render(instance);
 
-	link_initialize(&instance->parea.link);
+	ddi_parea_init(&instance->parea);
 	instance->parea.pbase = props->addr;
 	instance->parea.frames = SIZE2FRAMES(fbsize);
