coreboot-kgpe-d16/src/arch/i386
Rudolf Marek e4be46b4c3 Following patch flushes the instruction queue when we set PE=0. This is normally
done by FAR JMP, but here it is more tricky because we run at EIP>1MB. Many
thanks to Marc and Kevin to tell me how to fix it

The trick is to use 0x66 prefix (done with ljmpl) it will allow to jump in real
mode to any EIP addresses  ;) 

Signed-off-by: Rudolf Marek <r.marek@assembler.cz>
Acked-by: Peter Stuge <peter@stuge.se>



git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4124 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
2009-04-16 21:09:56 +00:00
..
boot Following patch flushes the instruction queue when we set PE=0. This is normally 2009-04-16 21:09:56 +00:00
include This patch cleans up mpspec.h and allows it to be included when 2009-04-15 21:25:21 +00:00
init Ignore some more sections, created by newer toolchains 2009-01-11 00:35:30 +00:00
lib (trivial) fix some warnings 2009-04-06 14:00:53 +00:00
llshell rename linuxbios_* files, too. 2008-01-18 16:16:45 +00:00
smp fix a bunch of cast and type warnings and don't call the apic "nvram", that 2009-03-06 17:24:29 +00:00
Config.lb v2/src romfs->cbfs rename 2009-04-14 07:40:01 +00:00