Hi Ron,
2007/2/26, ron minnich rminnich@gmail.com:
Alan, this is an interesting idea.
yes, I think it is a good idea too although some friends said me it is a crazy idea :)
I wonder how I would replicate your setup in order to try to replicate your problem?
A way to you replicate this problem is: start LinuxBIOS with video support (from original VGA ROM BIOS), then run kdrive (Xvesa) or even try to start XFree with Driver "vesa" in Device Section of XF86Config or xorg.conf. I am using Tyan s2850 with onboard ATI Rage XL.
I am not sure why this is happening, UNLESS ... does Xvesa make some assumptions about the location of tables or information it uses to start up? What does Xvesa do? The only VESA stuff I know about (in plan 9) might be dependent on a fixed BIOS location for some things.
The Xvesa assuption is just to find the interrupt vector pointing to some area inside the 0xC000 segment, but I don't figure out it. I am not an X server and kdrive expert, maybe Keith Packard can answer it.
Finally I get sucess to start X11 inside LinuxBIOS, I make a work around just "hard coding" the right segment and offset in vm86.c.
After I will record a video and place in youtube to others people see it. I hope we can create something like the Phoenix BIOS to read email and browser web.
ron
Best regards,
Alan