[coreboot] r1084 - coreboot-v3/arch/x86/intel/core2

svn at coreboot.org svn at coreboot.org
Tue Dec 23 08:09:46 CET 2008


Author: rminnich
Date: 2008-12-23 08:09:46 +0100 (Tue, 23 Dec 2008)
New Revision: 1084

Modified:
   coreboot-v3/arch/x86/intel/core2/stage1.c
Log:
This is an emergency fix for the kontron. This fix now allows us to boot to 
etherboot. 

The fix is to replace the wbinvd with an invd. The wbinvd is a bad idea, 
since the cache at this point is full of tags to a location that is not backed 
by memory. 

Signed-off-by: Ronald G. Minnich <rminnich at gmail.com>
Acked-by: Ronald G. Minnich <rminnich at gmail.com>


Modified: coreboot-v3/arch/x86/intel/core2/stage1.c
===================================================================
--- coreboot-v3/arch/x86/intel/core2/stage1.c	2008-12-23 06:59:04 UTC (rev 1083)
+++ coreboot-v3/arch/x86/intel/core2/stage1.c	2008-12-23 07:09:46 UTC (rev 1084)
@@ -82,7 +82,7 @@
 	"	andl    $0x9fffffff,%%eax	\n"
 	"	movl    %%eax, %%cr0		\n"
 
-	"	wbinvd				\n"
+	"	invd				\n"
 
 	"	call stage1_phase3		\n"
 	:: [newesp] "i" (newlocation),





More information about the coreboot mailing list