Index: kernel/arch/abs32le/src/abs32le.c
===================================================================
--- kernel/arch/abs32le/src/abs32le.c	(revision af9dd1ed6f5d79cc098da33ff7131162b1c177a4)
+++ kernel/arch/abs32le/src/abs32le.c	(revision 92c07dc124d5bbe7fd7af400cc666d419ceef6ab)
@@ -51,12 +51,16 @@
 #include <memstr.h>
 
+static void abs32le_post_mm_init(void);
+
+arch_ops_t abs32le_ops = {
+	.post_mm_init = abs32le_post_mm_init,
+};
+
+arch_ops_t *arch_ops = &abs32le_ops;
+
 char memcpy_from_uspace_failover_address;
 char memcpy_to_uspace_failover_address;
 
-void arch_pre_mm_init(void)
-{
-}
-
-void arch_post_mm_init(void)
+void abs32le_post_mm_init(void)
 {
 	if (config.cpu_active == 1) {
@@ -67,16 +71,4 @@
 		zone_merge_all();
 	}
-}
-
-void arch_post_cpu_init(void)
-{
-}
-
-void arch_pre_smp_init(void)
-{
-}
-
-void arch_post_smp_init(void)
-{
 }
 
