On Wed, 2002-07-03 at 16:05, Eric W. Biederman wrote:
> > 
> > We will need to have helper libraries under the covers building up the
> > data for tables, etc.  But I believe this can be the primary interface
> > to most of the device initialization needed in LinuxBIOS.
> > 
> > Eventually we can enhance it with dependecy information on what needs
> > to happen first.  But given how many surprises I have seen from
> > hardware slowly evolving the interface looks good.
> > 
> > Ollie I think with just a little care this should work for your
> > northbridge init problem.  The very nice thing here is that this
> > should be straight forward to implement, comprehensible, and work
> > for a great number of cases.
> > 
> > So at this point, do you want to write it or should I?
> > Unless you can find the flaw in my beautiful idea :)
> 

I am still in the thinking and drawing phase. I am reading
literatures about OOD and Design Pattern and trying to see
if there is anything we can apply to our architecture. Do
I get the "silver bullet syndrome" about OO stuff ??

> I have four pci buses.  For each bus I have
> a pci-pci bridge, and a ioapic.  Plus another ioapic
> for the ISA bus, and any 33Mhz onboard pci devices I have.
> 

That's really complicated. Who designed this kind of HW ??

BTW, I once draw some UML about PCI bus on paper as my would
be design of PCI layer. I will try to dig it out. Thanks god
that it is drawn on paper than in any e-media.

> 
> And given that this is a practical requirement I am more likely to get
> a gradual evolution path than sitting at a drawing board trying to
> anticipate this kind of thing. :)
> 

Since I don't have anything as terrible as your P4Dxx, all I can do is
"sitting at a drawing board trying to anticipate this kind of thing" :-)

Ollie


Reply via email to