Index: kernel/arch/abs32le/src/abs32le.c
===================================================================
--- kernel/arch/abs32le/src/abs32le.c	(revision 9a08e6bddeb3cffb3e0438813da2a3084dcd33c5)
+++ kernel/arch/abs32le/src/abs32le.c	(revision 554e70f2c9c7c45b5c4eada3d2a99c100d3ebb70)
@@ -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)
-{
 }
 
