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 |
||
---|---|---|
.. | ||
common | ||
ddc | ||
dixmods | ||
doc | ||
dri | ||
dummylib | ||
exa | ||
fbdevhw | ||
i2c | ||
int10 | ||
loader | ||
modes | ||
os-support | ||
parser | ||
rac | ||
ramdac | ||
scanpci | ||
shadowfb | ||
utils | ||
vbe | ||
vgahw | ||
x86emu | ||
xaa | ||
xf1bpp | ||
xf4bpp | ||
xf8_16bpp | ||
xf8_32bpp | ||
Makefile.am | ||
Makefile.in | ||
Options | ||
xorgconf.cpp |