- Backport Filo's driver
I started #2.
Please don't spend time on the FILO IDE driver. It's a mess and not worth the effort.
Instead I'd suggest the OpenBIOS IDE driver, which is much nicer.
I'm confused why FILO hasn't started using the OpenBIOS IDE driver if FILO's driver is a mess.
To build it, replace your rombios.c with my rombios.c, filo_ide.h, and filo_ide.c files, then cross your fingers :)
I was curious to have a look. Please send patches instead of tarballs.
I thought patches would be too hard to look through, since there are changes on nearly every line to support segments. All of the data structures had to be moved into the EBDA (Extended BIOS Data Area) segment, and that meant passing different parameters to every function. Generating the patches is easy, though, so I'll send you one on Monday.
Right now it still has the ATA support from Bochs, it just calls the FILO probe routines and then tries to continue.
How about LBA32/LBA48 support in the BIOS calls?
Yep, that would be the next thing to do.
Is there another free BIOS somewhere that already has that support? Maybe I shouldn't be starting with ADLO at all.
Myles