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>


git-svn-id: svn://coreboot.org/repository/coreboot-v3@1084 f3766cd6-281f-0410-b1cd-43a5c92072e9
This commit is contained in:
Ronald G. Minnich 2008-12-23 07:09:46 +00:00
parent 47a3ea35fc
commit 4697e91e08

View file

@ -82,7 +82,7 @@ void disable_car(void)
" andl $0x9fffffff,%%eax \n"
" movl %%eax, %%cr0 \n"
" wbinvd \n"
" invd \n"
" call stage1_phase3 \n"
:: [newesp] "i" (newlocation),