PCI: Support more than 6 PCI memory ranges.
Also use the standard kernel-wide constants for IO or memory space rather than defining new ones, as well as the PCI constants for address types. Change-Id: Iad03f7666ad5121a5c9a398339aa1a191339a1d1 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7336 Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
committed by
waddlesplash
parent
6533df4fe4
commit
fabb71cc0e
@@ -58,20 +58,11 @@ typedef struct pci_device_module_info {
|
||||
} pci_device_module_info;
|
||||
|
||||
|
||||
enum {
|
||||
kPciRangeInvalid = 0,
|
||||
kPciRangeIoPort = 1,
|
||||
kPciRangeMmio = 2,
|
||||
kPciRangeMmio64Bit = 1 << 0,
|
||||
kPciRangeMmioPrefetch = 1 << 1,
|
||||
kPciRangeMmioEnd = 6,
|
||||
kPciRangeEnd = 6,
|
||||
};
|
||||
|
||||
typedef struct pci_resource_range {
|
||||
uint32 type;
|
||||
phys_addr_t host_addr;
|
||||
phys_addr_t pci_addr;
|
||||
uint8 address_type;
|
||||
phys_addr_t host_address;
|
||||
phys_addr_t pci_address;
|
||||
uint64 size;
|
||||
} pci_resource_range;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user