Przeglądaj źródła

Temporary hack for Qemu and MIPSsim until they get a proper ELF loader.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Ralf Baechle 20 lat temu
rodzic
commit
b490ff4270
1 zmienionych plików z 12 dodań i 0 usunięć
  1. 12 0
      arch/mips/kernel/head.S

+ 12 - 0
arch/mips/kernel/head.S

@@ -131,6 +131,14 @@
 EXPORT(stext)					# used for profiling
 EXPORT(_stext)
 
+#ifdef CONFIG_QEMU
+	/*
+	 * Give us a fighting chance of running if execution beings at the
+	 * kernel load address.  This is needed because this platform does
+	 * not have a ELF loader yet.
+	 */
+	j	kernel_entry
+#endif
 	__INIT
 
 NESTED(kernel_entry, 16, sp)			# kernel entry point
@@ -166,6 +174,10 @@ NESTED(kernel_entry, 16, sp)			# kernel entry point
 	j		start_kernel
 	END(kernel_entry)
 
+#ifdef CONFIG_QEMU
+	__INIT
+#endif
+
 #ifdef CONFIG_SMP
 /*
  * SMP slave cpus entry point.  Board specific code for bootstrap calls this