[SeaBIOS] [PATCH 06/10] Convert mptable code to use struct pci_device.
Kevin O'Connor
kevin at koconnor.net
Tue Jun 21 05:55:58 CEST 2011
---
src/mptable.c | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/mptable.c b/src/mptable.c
index d7cab03..3100c9a 100644
--- a/src/mptable.c
+++ b/src/mptable.c
@@ -68,9 +68,10 @@ mptable_init(void)
// PCI buses
struct mpt_bus *buses = (void*)cpu, *bus = buses;
- int bdf, max, lastbus = -1;
- foreachbdf(bdf, max) {
- int curbus = pci_bdf_to_bus(bdf);
+ int lastbus = -1;
+ struct pci_device *pci;
+ foreachpci(pci) {
+ int curbus = pci_bdf_to_bus(pci->bdf);
if (curbus == lastbus)
continue;
lastbus = curbus;
@@ -106,7 +107,8 @@ mptable_init(void)
int dev = -1;
unsigned short mask = 0, pinmask = 0;
- foreachbdf(bdf, max) {
+ foreachpci(pci) {
+ u16 bdf = pci->bdf;
int pin = pci_config_readb(bdf, PCI_INTERRUPT_PIN);
int irq = pci_config_readb(bdf, PCI_INTERRUPT_LINE);
if (pin == 0)
--
1.7.4.4
More information about the SeaBIOS
mailing list