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@gmail.com Acked-by: Ronald G. Minnich rminnich@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),