[LinuxBIOS] r450 - LinuxBIOSv3/arch/x86

svn at openbios.org svn at openbios.org
Thu Jul 12 15:03:53 CEST 2007


Author: stepan
Date: 2007-07-12 15:03:53 +0200 (Thu, 12 Jul 2007)
New Revision: 450

Modified:
   LinuxBIOSv3/arch/x86/stage1.c
Log:
Ensure correct linking independent from compiler settings

Signed-off-by: Juergen Beisert <juergen at kreuzholzen.de>
Acked-by: Stefan Reinauer <stepan at coresystems.de>



Modified: LinuxBIOSv3/arch/x86/stage1.c
===================================================================
--- LinuxBIOSv3/arch/x86/stage1.c	2007-07-12 13:01:42 UTC (rev 449)
+++ LinuxBIOSv3/arch/x86/stage1.c	2007-07-12 13:03:53 UTC (rev 450)
@@ -52,7 +52,11 @@
 	post_code(0xf2);
 }
 
-void stage1_main(u32 bist)
+/*
+ * This function is called from assembler code whith its argument on the
+ * stack. Force the compiler to generate always correct code for this case.
+ */
+void __attribute__((stdcall)) stage1_main(u32 bist)
 {
 	int ret;
 	struct mem_file archive, result;





More information about the coreboot mailing list