- First stab at getting the ppc ports building and working.
[coreboot.git] / src / arch / i386 / include / arch / pci_ops.h
index 51730c46920618ddfdfe2f75dd59717874b8af0a..72307a621112c0b70bb1ea74a3e11c76adb7f2f8 100644 (file)
@@ -1,18 +1,9 @@
 #ifndef ARCH_I386_PCI_OPS_H
 #define ARCH_I386_PCI_OPS_H
 
-struct pci_ops {
-       uint8_t (*read8)   (uint8_t bus, int devfn, int where);
-       uint16_t (*read16) (uint8_t bus, int devfn, int where);
-       uint32_t (*read32) (uint8_t bus, int devfn, int where);
-       void (*write8)  (uint8_t bus, int devfn, int where, uint8_t val);
-       void (*write16) (uint8_t bus, int devfn, int where, uint16_t val);
-       void (*write32) (uint8_t bus, int devfn, int where, uint32_t val);
-};
-extern const struct pci_ops *conf;
+const struct pci_bus_operations pci_cf8_conf1;
+const struct pci_bus_operations pci_cf8_conf2;
 
-void pci_set_method_conf1(void);
-void pci_set_method_conf2(void);
-void pci_set_method(void);
+void pci_set_method(device_t dev);
 
 #endif /* ARCH_I386_PCI_OPS_H */