Ronald G Minnich <[EMAIL PROTECTED]> writes:

> 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!

Are you cetain you have them plugged in right?
 
> 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.

Ron this is problematic with putting the LinuxBIOS table at a low
memory location.

The linux kernel assumes it can use everything above the first page of memory
when loading.  So the LinuxBIOS table must be below 4K.  Or I can put
it in 0xF0000 - 0xFFFFF.
 
> 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.

It probably depends on the bios function.

Eric

Reply via email to