|
@@ -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
|