[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: FW: HOT Plug and Expansion ROMs



The thread is as below:

The point I am making is that the current hot Plug proposal PROHIBITS the use of ROM code. The proposal is that IF a ROM is present AND it is marked as HOT PLUG aware then the O/S SHALL use it.

Because Hot Plug O/S versions are not yet released this is the ideal time for this requirement to be built in. 

For the O/S developer to build in the IEEE 1275 interpreter now is far easier than grafting it on later and will lead to a more universal solution. 

This is a platform independent solution - the original PCI intent!!!
 
Tony Goodfellow
-----Original Message-----
From:	Monish Shah [SMTP:monish@hpfcmss.fc.hp.com]
Sent:	Wednesday, April 09, 1997 4:52 PM
To:	Mailing List Recipients
Subject:	Re: FW: HOT Plug and Expansion ROMs

I (Monish Shah) originally wrote:

> >Counting on the expansion ROM to do your initialization has another
> >problem.  May be the expansion ROM won't be run at all.  In PC compatible
> >systems, this can happen if you run out of space for BIOS.  The BIOS code
> >must be copied to memory below 1M, so there is a limit to how many BIOSes
> >can be executed.
> >
> >So, it is best to have your device driver do full initialization both
> >because of hot plug and because of BIOS space limitations.
> >
> >I realize that Openboot firmware (which you described as F-code) is a
> >solution to both problems.  However, I suspect that having drivers do full
> >initialization is the path of least resistance for PC compatible systems.

Greg Hill replied:

> You are probably right in your last statement.  But PCI is not restricted to
> BIOS-based systems.  There are PCI-based systems out there using Open
> Firmware/FCode and the elimination of FCode from the cards used in such
> systems *is* a retrograde step.  IMHO, Tony is absolutely correct in his
> presentation of the facts.  FirmWorks supports Tony's suggestion that FCode
> ROM images not be forbidden.  If the BIOS world wants to take "the path of
> least resistance", that's up to them.  Please do not handcuff those of us
> who are using a different approach.

I don't see how I was "handcuffing" anyone.  The original mail in this
thread was proposing to *require* all systems supporting hot plug to
support FCode.  That would certainly handcuff the BIOS world.  I was
pushing back on that.

If somebody wants to build a Hot plug system that supports FCode and runs
FCode on a hot plug event, I don't have a problem with that.  Drivers
intended specifically for those types of systems could choose not to
perform complete initialization.  However, I don't believe this will make
sense for PC compatible systems.

Monish Shah
Hewlett Packard

!´¤