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 <[email protected]>
Acked-by: Ronald G. Minnich <[email protected]>


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),


--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to