Re: [Etherboot-developers] Etherboot as a PnP ROM
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: Ken Y. <ke...@nl...> - 2000-11-03 00:21:21
|
>Is anyone successfully using Etherboot as a PnP bootrom? Up to this
>point, we were using Etherboot only as an "ISA rom" and it works fine.
>However, we sent a rom image to a vendor to integrate into the BIOS
>as a PnP rom and they complained that the checksum was invalid. We
>then tried to integrate it into Award BIOS ourselves as a PnP rom and
>we were also unsuccessful. Has anyone done this?
Yes, it works fine with quite a few drivers, I'm booting from a Tulip
clone. Another example, a friend of mine has integrated the rtl8139
driver into an Award BIOS. Which one were you trying to make a PnP ROM,
was this the 82559ER? I assume it works ok from floppy, so you sent it
off to the vendor? Remember the ID must also be set correctly in the
call to makerom, hence the NIC file.
Add this line to NIC after the eepro100 one:
82559er eepro100 0x8086,0x1209
Then make bin32/82559er.lzrom or .rom as you wish.
BTW, nothing to do with your PnP ROM problem, if you could please try
this fix to eepro100.c and let me know if 1. it causes any problems you
didn't have before, 2. if fixes any problems with kernel crashing that
some people have reported. If I get a no for 1. I will put the fix in
anyway.
Replace the empty eepro100_disable with this:
static void eepro100_disable(struct nic *nic)
{
/* See if this PartialReset solves the problem with interfering with
kernel operation after Etherboot hands over. - Ken 20001102 */
outl(2, ioaddr + SCBPort);
}
|