[OpenBIOS] Moving an FCode dropin to a new server?
Tarl Neustaedter
tarl-b2 at tarl.net
Fri Aug 26 20:32:55 CEST 2011
On 2011-Aug-24 12:42 , Dave Simonson wrote:
> I've got FCode routines living as a dropin in a 4.x OBP. The dropin is
> fine, does its job supporting the card, but I need to install it in a
> new server and no one can find the original. Is there a way to extract
> the dropin so I can move it?
>
> Once I get it, I know I can install the binary image using "add-dropin
> /location/"
> Can I also stick it in the card's PROM? Then I wouldn't have it add it
> as a drop-in to each system I want to use the card in. How would I do
> that?
You can get the dropin with
find-drop-in ( $name -- buf,len,true | false )
You can "move" it from there. A couple of things to be careful about:
1. This probably violates your license. We (Sun, Oracle) supply dropins
for hardware we sell. Using that code on another piece of hardware
is probably a violation of the license terms. Consult a lawyer
and/or Oracle sales representative.
2. The dropin is purely the FCode. To put it in a PCI expansion ROM,
you need the PCI header (see pci 2.2 section 6.3, "PCI Expansion
ROMs". My recollection (look at an existing PCI card) is you need
both the structure in section 6.3.1.2 and the structure in 6.3.3.1.
More information about the OpenBIOS
mailing list