"Eric W. Biederman" wrote:
> 
> Jeff Garzik <[EMAIL PROTECTED]> writes:
> 
> > Ronald G Minnich wrote:
> > >
> > > On Tue, 5 Mar 2002, Jeff Garzik wrote:
> > >
> > > > Here is my desired view of booting:
> > > >
> > > > linuxbios -> freebios -> Linux kernel
> > > >
> > > > linuxbios merely initializes CPU and DRAM.  freebios is the more
> > > > generic, portable piece that initializes PCI, graphics, and IDE.  And
> > > > loads the Linux kernel.
> > >
> > > I think we've gone so far down the road with linuxbios doing PCI that you
> > > will have to modify this picture a bit. put graphics and ide in freebios.
> >
> > I disagree...
> >
> > linuxbios is nowhere near doing a fully compliant PCI init.  It's just
> > enough to get back.  Have you glanced at the PCI 2.2 and PCI-X
> > specifications lately?  ;-)
> >
> > When freebios exists, I would turn off all PCI init in linuxbios.
> 
> I think this is something that we need some actual experience
> with.
> 
> I don't have a copy of PCI 2.2 or PCI-X you have to pay a couple
> of hundred dollars to the PCI sig to get that correct?

If you are paying out-of-pocket like me, I would suggest the el-cheapo
route.

I paid $50 to PCI SIG, and receive a printed copy of PCI 2.2, and a
CD-ROM containing -all- the PCI specifications.

http://www.pcisig.com/


> I believe LinuxBIOS does a good job with the PCI resource allocation.
> Possibly imperfect but good.

Not nearly everything needed to be fully compliant, and compliant
basically means bloat.

I would prefer to leave linuxbios PCI setup as-is, for current setups --
but with the option to turn it off if "freebios" is present to do a
better job.


> The core LinuxBIOS needs to contain all of the motherboard specific
> information and either provide it implicitly by setting up the hardware
> correctly, or explictily by exporting it in the LinuxBIOS table.

I disagree for one case, the "freebios" case.  If we are booting
        linuxbios -> freebios -> linux kernel

it is silly to include all options for all hardware, in the "freebios"
piece.  Thus, one must provide a custom "freebios" image for the
specific hardware you are running, or a subset of systems.

        Jeff



-- 
Jeff Garzik      |
Building 1024    |
MandrakeSoft     | Choose life.

Reply via email to