Index: kernel/arch/sparc64/src/mm/frame.c
===================================================================
--- kernel/arch/sparc64/src/mm/frame.c	(revision 9979acb60a5eb42e08938818e5cc4fd945626555)
+++ kernel/arch/sparc64/src/mm/frame.c	(revision e49e2348e7647a4dd4d4e2879082790396c4f4f3)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup sparc64mm	
+/** @addtogroup sparc64mm
  * @{
  */
@@ -42,5 +42,4 @@
 
 uintptr_t last_frame = NULL;
-uintptr_t end_frame = NULL;
 
 /** Create memory zones according to information stored in bootinfo.
@@ -81,6 +80,4 @@
 		frame_mark_unavailable(ADDR2PFN(KA2PA(PFN2ADDR(0))), 1);
 	}
-	
-	end_frame = last_frame;
 }
 
Index: kernel/arch/sparc64/src/mm/page.c
===================================================================
--- kernel/arch/sparc64/src/mm/page.c	(revision 9979acb60a5eb42e08938818e5cc4fd945626555)
+++ kernel/arch/sparc64/src/mm/page.c	(revision e49e2348e7647a4dd4d4e2879082790396c4f4f3)
@@ -42,8 +42,4 @@
 #include <align.h>
 #include <config.h>
-#include <ddi/ddi.h>
-
-/** Physical memory area for devices. */
-static parea_t dev_area;
 
 #ifdef CONFIG_SMP
@@ -169,11 +165,4 @@
 }
 
-void hw_area(void)
-{
-	dev_area.pbase = end_frame;
-	dev_area.frames = SIZE2FRAMES(0x7ffffffffff - end_frame);
-	ddi_parea_register(&dev_area);
-}
-
 /** @}
  */
