Index: meson/arch/mips32/meson.build
===================================================================
--- meson/arch/mips32/meson.build	(revision 2944b5a3877eb26bd1f747ad6f3445ef6774239d)
+++ meson/arch/mips32/meson.build	(revision da139823a6e0523217c1ab89cf8936eb8fd62ea2)
@@ -61,8 +61,5 @@
 arch_boot_link_args = []
 
-
-kernel_as_prolog = '.module softfloat;'
 uspace_as_prolog = '.module softfloat;.abicalls;'
-
 
 if MACHINE == 'bmalta' or MACHINE == 'lmalta'
Index: meson/part/initrd_manifest/meson.build
===================================================================
--- meson/part/initrd_manifest/meson.build	(revision 2944b5a3877eb26bd1f747ad6f3445ef6774239d)
+++ meson/part/initrd_manifest/meson.build	(revision da139823a6e0523217c1ab89cf8936eb8fd62ea2)
@@ -29,4 +29,8 @@
 # Init binaries. These are actually baked into the bootloader.
 rd_init = [
+	# ELF file with DWARF debug sections for kernel.
+	# Kernel detects this entry by name.
+	'kernel.dbg',
+
 	# IMPORTANT: The order of entries is important for bootloader!
 	'srv/ns',
