Here's the story. For work I am doing we have to run VGA bios. Since that only takes 243 bytes I have put that code into linuxbios.
Stupid VGA bioses call INT 0x10 and INT 0x1a. I hear Jeff Garzik laughing. I am going to put some (MINIMAL! OPTIONAL!) real-mode IDT support into linuxbios for this stupidity. It makes no sense to me to put this into an elf-loaded piece of code because INT 0x1A is pci-bios functions that we already have in linuxbios. The problem is that in real mode on a pentium I'm not sure I get the rules. here is my guess. - Real-mode IDT tables can be 0-based, but don't have to be. They can be also based at the IDT register (which is 0 by default). - Real-mode IDT tables are in the CS:IP form, not in the larger protected-mode form Can anyone fill me in and correct me? ron
