[LinuxBIOS] ADLO on a real machine

Myles Watson myles at pel.cs.byu.edu
Sun Sep 16 07:22:12 CEST 2007



> > 2. 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






More information about the coreboot mailing list