| | 52 | /* If the new PCI interface is not present, fall back on the old PCI BIOS |
| | 53 | interface. We also define some things to unite both interfaces. Not |
| | 54 | very nice, but it works like a charm. |
| | 55 | device is the 2.1 struct pci_dev, bus is the 2.0 bus number, dev is the |
| | 56 | 2.0 device/function code, com is the PCI command, and res is the result. */ |
| | 57 | #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,1,54)) |
| | 58 | #define pci_present pcibios_present |
| | 59 | #define pci_read_config_byte_united(device,bus,dev,com,res) \ |
| | 60 | pcibios_read_config_byte(bus,dev,com,res); |
| | 61 | #define pci_read_config_word_united(device,bus,dev,com,res) \ |
| | 62 | pcibios_read_config_word(bus,dev,com,res); |
| | 63 | #define pci_write_config_byte_united(device,bus,dev,com,res) \ |
| | 64 | pcibios_write_config_byte(bus,dev,com,res); |
| | 65 | #define pci_write_config_word_united(device,bus,dev,com,res) \ |
| | 66 | pcibios_write_config_word(bus,dev,com,res); |
| | 67 | #else |
| | 68 | #define pci_read_config_byte_united(device,bus,dev,com,res) \ |
| | 69 | pci_read_config_byte(device,com,res); |
| | 70 | #define pci_read_config_word_united(device,bus,dev,com,res) \ |
| | 71 | pci_read_config_word(device,com,res); |
| | 72 | #define pci_write_config_byte_united(device,bus,dev,com,res) \ |
| | 73 | pci_write_config_byte(device,com,res); |
| | 74 | #define pci_write_config_word_united(device,bus,dev,com,res) \ |
| | 75 | pci_write_config_byte(device,com,res); |
| | 76 | #endif |
| | 77 | |