ef9d4b4b8c
CPUs in basic VESA mode: X86EMU: handle CPUID instruction Starting X on an AMD Geode LX system such as an Alix board with VGA connector, the Xorg driver attempts to issue INT 10/0 to go to mode 3 (VGA). The emulator, running the BIOS code, would then spit out: c000:0282: A2 ILLEGAL EXTENDED X86 OPCODE! The opcode was 0F A2, or CPUID; it was not implemented in the emulator. With this patch it handles the CPUID instruction in one of two ways: 1) if ran on __i386__ or __x86_64__ then it calls the CPUID instruction directly. 2) if ran elsewhere it returns a canned 486dx4 set of values for function 1. Tested with & ok matthieu |
||
---|---|---|
.. | ||
x86emu | ||
debug.c | ||
decode.c | ||
fpu.c | ||
Makefile.am | ||
Makefile.in | ||
ops2.c | ||
ops.c | ||
prim_ops.c | ||
sys.c | ||
validate.c | ||
x86emu.h |