Comment 7 for bug 180742

Revision history for this message
bartman (bart-jukie) wrote :

To follow up on yesterday's discovery of an x86emu ILLEGAL OPCODE message..

The opcode was 0F A2, or CPUID; it was not implemented in the emulator. I have created a simple patch that emulates this instruction by passing it the exact values of the instruction ran on the real hardware. Patch is attached. I have tested it on Gutsy (xorg 1.3.0.0). The patch applies cleanly if you put it last in the debian/patches queue.

This allows the video-amd driver to actually switch back to console mode... but only if that console mode was 80x25. I stated with "vga=ext" in my kernel command line. This still does not work. The result is a hybrid. The font renders correctly, but only the top 25 lines of the VT are displayed. I will continue to look at this.

Thanks to Symbio Technologies for funding my work, and ThinCan for providing hardware :)