Index: kernel/arch/sparc32/Makefile.inc
===================================================================
--- kernel/arch/sparc32/Makefile.inc	(revision 41b735f3b799f5218287fcd1b22dcc821c600aa2)
+++ kernel/arch/sparc32/Makefile.inc	(revision d18ad6103e1a409e3a8a0703b5864b7ddc51f57a)
@@ -37,5 +37,4 @@
 	arch/$(KARCH)/src/context.S \
 	arch/$(KARCH)/src/debug/stacktrace.c \
-	arch/$(KARCH)/src/debug/stacktrace_asm.S \
 	arch/$(KARCH)/src/proc/scheduler.c \
 	arch/$(KARCH)/src/proc/task.c \
Index: kernel/arch/sparc32/include/arch/mm/page.h
===================================================================
--- kernel/arch/sparc32/include/arch/mm/page.h	(revision 41b735f3b799f5218287fcd1b22dcc821c600aa2)
+++ kernel/arch/sparc32/include/arch/mm/page.h	(revision d18ad6103e1a409e3a8a0703b5864b7ddc51f57a)
@@ -45,4 +45,6 @@
 #define PAGE_SIZE   FRAME_SIZE
 
+#define FRAME_LOWPRIO  0
+
 #define KA2PA(x)  (((uintptr_t) (x)) - UINT32_C(0x40000000))
 #define PA2KA(x)  (((uintptr_t) (x)) + UINT32_C(0x40000000))
@@ -68,8 +70,8 @@
 
 /* Page table sizes for each level. */
-#define PTL0_SIZE_ARCH  ONE_FRAME
-#define PTL1_SIZE_ARCH  0
-#define PTL2_SIZE_ARCH  ONE_FRAME
-#define PTL3_SIZE_ARCH  ONE_FRAME
+#define PTL0_FRAMES_ARCH  1
+#define PTL1_FRAMES_ARCH  0
+#define PTL2_FRAMES_ARCH  1
+#define PTL3_FRAMES_ARCH  1
 
 /* Macros calculating indices for each level. */
Index: kernel/arch/sparc32/src/debug/stacktrace.c
===================================================================
--- kernel/arch/sparc32/src/debug/stacktrace.c	(revision 41b735f3b799f5218287fcd1b22dcc821c600aa2)
+++ kernel/arch/sparc32/src/debug/stacktrace.c	(revision d18ad6103e1a409e3a8a0703b5864b7ddc51f57a)
@@ -51,5 +51,5 @@
 {
 	uintptr_t kstack;
-	uint32_t l1
+	uint32_t l1;
 	uint32_t l2;
 	
Index: kernel/arch/sparc32/src/mm/as.c
===================================================================
--- kernel/arch/sparc32/src/mm/as.c	(revision 41b735f3b799f5218287fcd1b22dcc821c600aa2)
+++ kernel/arch/sparc32/src/mm/as.c	(revision d18ad6103e1a409e3a8a0703b5864b7ddc51f57a)
@@ -38,4 +38,6 @@
 #include <genarch/mm/page_pt.h>
 
+uintptr_t as_context_table;
+
 static ptd_t context_table[ASID_MAX_ARCH] __attribute__((aligned(1024)));
 
Index: kernel/arch/sparc32/src/sparc32.c
===================================================================
--- kernel/arch/sparc32/src/sparc32.c	(revision 41b735f3b799f5218287fcd1b22dcc821c600aa2)
+++ kernel/arch/sparc32/src/sparc32.c	(revision d18ad6103e1a409e3a8a0703b5864b7ddc51f57a)
@@ -53,6 +53,6 @@
 #include <str.h>
 
-static char memcpy_from_uspace_failover_address;
-static char memcpy_to_uspace_failover_address;
+char memcpy_from_uspace_failover_address;
+char memcpy_to_uspace_failover_address;
 static bootinfo_t machine_bootinfo;
 
