155 lines
2.8 KiB
Plaintext
155 lines
2.8 KiB
Plaintext
$Id: STATUS,v 1.1 2002/11/25 02:07:53 rminnich Exp $
|
|
==========================================
|
|
==========================================
|
|
|
|
STATUS
|
|
|
|
==========================================
|
|
==========================================
|
|
|
|
LILO
|
|
fully supported
|
|
|
|
==========================================
|
|
|
|
GRUB
|
|
fully supported
|
|
|
|
notes
|
|
int15/eAX=00C0 - not supported
|
|
int15/Eax=5300 - not supported
|
|
int 13 ; fn 41 -> dev 81
|
|
int 13 ; fn 08 -> dev 81
|
|
|
|
==========================================
|
|
|
|
LINUX
|
|
fully supported
|
|
|
|
notes
|
|
won't reboot
|
|
fix fb?
|
|
|
|
==========================================
|
|
|
|
openbsd
|
|
fully supported
|
|
|
|
notes
|
|
won't reboot
|
|
|
|
==========================================
|
|
Win2k
|
|
|
|
fully supported
|
|
|
|
notes
|
|
network?
|
|
better gfx?
|
|
|
|
==========================================
|
|
|
|
freebsd
|
|
somewhat supported
|
|
|
|
notes
|
|
won't reboot
|
|
|
|
right now it hangs somewhere around fsck/net startup
|
|
|
|
probably due to bad PIRQ table,
|
|
it probably switches to polled IO and is dog slow.
|
|
|
|
==========================================
|
|
|
|
Win98
|
|
somewhat supported
|
|
|
|
lots of ata issues, but if get past
|
|
ata hurdles, desktop will show up
|
|
|
|
press F8 for safe mode.
|
|
the desktop comes up
|
|
(can see "safe mode")
|
|
|
|
int 15 D8 (?) not supporte
|
|
int 15 ?? not supported
|
|
int 15 fn 24 (set A20 gate) not suported)
|
|
|
|
==========================================
|
|
|
|
winXP
|
|
|
|
no go
|
|
|
|
safe/normal boot
|
|
|
|
progress bar finishes, switches to gfx mode
|
|
and immediatelly STOP 7B, no sub error.
|
|
|
|
more timing problems!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
more likely "unexpected previous state" problems.
|
|
|
|
cold reboot, normal boot and safe mode
|
|
missing hal
|
|
\system32\hal.dll
|
|
|
|
missing system
|
|
-------------------
|
|
no lba - ie none
|
|
function 02, error 11 - drv not ready.
|
|
|
|
|
|
==========================================
|
|
==========================================
|
|
|
|
syslinux
|
|
netbsd
|
|
hurd
|
|
dos
|
|
other applications
|
|
|
|
not supported/tested at present time
|
|
|
|
==========================================
|
|
TODO:
|
|
|
|
timing in ide read code (int13) [WIP]
|
|
grub boot
|
|
sometimes it work, sometimes it doesn't
|
|
|
|
openbsd boot /WinXP boot.
|
|
(AH=0x02) misreads sometimes.
|
|
|
|
fix int15 memory functions. (E820, etc)
|
|
so that mem size is not hard coded.
|
|
(see prep "fixup" section in loader.s)
|
|
|
|
fix bios to properly handle reboot
|
|
|
|
setup PIRQ table for P6STMT mbo.
|
|
have it extract from coreboot somehow..
|
|
find it in ram and copy...
|
|
|
|
hack gcc to support 16 bit real mode.
|
|
|
|
|
|
port 80 card broken?
|
|
|
|
hack dev86 to support rdmsr and wrmsr [done]
|
|
|
|
|
|
==========================================
|
|
problems:
|
|
-binary only video bios required
|
|
-binary only bios required
|
|
-warm reboot from pc bios is required
|
|
chipset timings or something
|
|
P6STMT board only.
|
|
|
|
|
|
int 12 not stable, multiple reboot required
|
|
debug msg for slowing down required
|
|
|
|
==========================================
|