diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2011-06-21 22:52:51 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2011-06-21 22:52:51 -0400 |
commit | 76b5e7146bac15ad5357ca9e46bd8f6fd7ace3c2 (patch) | |
tree | 000e299034fd019807e1cb561fc2307658452119 /src/ata.c | |
parent | 278b19f49bc5f62380322f5d2f375a9fceb42a1b (diff) | |
download | seabios-hppa-76b5e7146bac15ad5357ca9e46bd8f6fd7ace3c2.zip seabios-hppa-76b5e7146bac15ad5357ca9e46bd8f6fd7ace3c2.tar.gz seabios-hppa-76b5e7146bac15ad5357ca9e46bd8f6fd7ace3c2.tar.bz2 |
Use 'struct pci_device' to note which devices have native drivers.
Remove the check in optionroms.c for CONFIG_ATA and
PCI_CLASS_STORAGE_IDE with a flag in 'struct pci_device'. This
ensures devices using the ATA driver that aren't in
PCI_CLASS_STORAGE_IDE don't have their optionroms executed. It also
allows other drivers to disable option rom execution in the future.
Diffstat (limited to 'src/ata.c')
-rw-r--r-- | src/ata.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -967,6 +967,7 @@ init_controller(int bdf, int irq, u32 port1, u32 port2, u32 master) static void init_pciata(struct pci_device *pci, u8 prog_if) { + pci->have_driver = 1; u16 bdf = pci->bdf; u8 pciirq = pci_config_readb(bdf, PCI_INTERRUPT_LINE); int master = 0; |