OK, as of today, we have booted to multi-user on the ASUS CUA using the brand-new VGA BIOS support. The Matrox comes up with its little BIOS splash message just fine. So LinuxBIOS is starting to be able to call VGA bios and set it up.
Current problem on the ASUS is that if you move the mouse -- keyboard stops working. HELP! To date I've had to implement functions for the PCI bios that read and write config registers and search for devices. This all works. It adds a couple K to linuxbios but since we get general VGA capability I think it well worth the cost. Anyway it is optional so if you don't use it you don't pay the price. There is a new directory: src/bioscalls. This is all C code. All arch-dependent stuff is in src/arch/i386/lib, consisting of 2 files: idt.c and vgabios.c Page 0 will now be reserved for use by the (OPTIONAL) bios support. There is currently one bug: I don't correctly set the Carry Flag on return from an interrupt. None of the BIOSes have yet seemed to care -- they check AX for real status. But I will try to fix this. ron
