diff options
Diffstat (limited to 'src/pci.h')
-rw-r--r-- | src/pci.h | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -14,6 +14,7 @@ typedef struct { uint8_t subclass_id; uint8_t interface_id; uint8_t revision_id; + uint32_t port_base; } pci_device_descriptor_t; typedef struct { @@ -28,7 +29,7 @@ typedef enum { typedef struct { pci_base_address_register_type_t type; - bool prefechable; + bool prefetchable; uint8_t *addr; uint32_t *size; } pci_base_address_register_t; @@ -43,4 +44,6 @@ void pci_device_descriptor_init( pci_device_descriptor_t *descriptor, pci_contro void pci_base_address_register_init( pci_base_address_register_t *base_address_register, pci_controller_t *controller, uint16_t bus, uint16_t device, uint16_t function, uint16_t bar ); +driver_t *pci_device_get_driver( pci_device_descriptor_t *descriptor, interrupt_t *interrupt ); + #endif // PCI_H |