diff --git a/include/pci.h b/include/pci.h index 380875e..936321d 100644 --- a/include/pci.h +++ b/include/pci.h @@ -1,4 +1,4 @@ -pci Struc +struc pcidata vendor dw 0 ;vendor ID (read-only), FFFFh returned if requested device non-existent device dw 0 ;device ID (read-only) command dw 0 ;command register @@ -6,7 +6,7 @@ status dw 0 ;status register revision db 0 ;revision ID interface db 0 ;programming interface subclass db 0 ;sub-class -class db 0 ;class code +class db 0 ;class code cache db 0 ;cache line size timer db 0 ;latency timer typed db 0 ;header type @@ -16,4 +16,19 @@ typed db 0 ;header type ;02h PCI-to-CardBus bridge ;bit 7: multi-function device result db 0 ;Built-In Self-Test result -pci Ends +ends pcidata + +struc pciinf +version_major db 0 +version_minor db 0 +types db 0 +maxbus db 0 +ends pciinf + +multifunction equ 80h +othercard equ 00h +pci2pcibridge equ 01h +pci2pcicard equ 02h + +config1addr equ 0CF8h +config1data equ 0CFCh