diff options
author | Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> | 2017-07-08 20:36:55 +0100 |
---|---|---|
committer | Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> | 2017-07-12 21:26:27 +0100 |
commit | add138e2b27f81f95d21b1b4b943e82852368d22 (patch) | |
tree | 5690df877ee9270ba4c796a17ccb15d746984ff4 /include | |
parent | c474fb7d763cc70f31e2a30801c88ba47398dfb2 (diff) | |
download | openbios-add138e2b27f81f95d21b1b4b943e82852368d22.zip openbios-add138e2b27f81f95d21b1b4b943e82852368d22.tar.gz openbios-add138e2b27f81f95d21b1b4b943e82852368d22.tar.bz2 |
pci: define pci_range_t typedef and add it to pci_arch_t struct
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Diffstat (limited to 'include')
-rw-r--r-- | include/drivers/pci.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/drivers/pci.h b/include/drivers/pci.h index 5772b79..5a7480b 100644 --- a/include/drivers/pci.h +++ b/include/drivers/pci.h @@ -3,6 +3,15 @@ typedef uint32_t pci_addr; +typedef struct pci_range_t pci_range_t; + +struct pci_range_t { + unsigned int type; + unsigned long childaddr; + unsigned long parentaddr; + unsigned long len; +}; + typedef struct pci_arch_t pci_arch_t; struct pci_arch_t { @@ -20,6 +29,7 @@ struct pci_arch_t { unsigned long io_len; unsigned long rbase; unsigned long rlen; + pci_range_t host_ranges[4]; uint8_t irqs[4]; }; |