aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>2017-07-08 20:36:55 +0100
committerMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>2017-07-12 21:26:27 +0100
commitadd138e2b27f81f95d21b1b4b943e82852368d22 (patch)
tree5690df877ee9270ba4c796a17ccb15d746984ff4 /include
parentc474fb7d763cc70f31e2a30801c88ba47398dfb2 (diff)
downloadopenbios-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.h10
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];
};