X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fdrivers%2Fbus%2Fpcix%2Fpci.h;h=93a5f1402768251c95f9f67002dfbb08e0c64cbe;hp=306265f03aa4ace3b07060d22fb20ff98e6df27c;hb=55f39ef1a331dc562284da5adc59c2f3d3291796;hpb=f83e7788755a708011928861de563533b7eb3b0b diff --git a/reactos/drivers/bus/pcix/pci.h b/reactos/drivers/bus/pcix/pci.h index 306265f03aa..93a5f140276 100644 --- a/reactos/drivers/bus/pcix/pci.h +++ b/reactos/drivers/bus/pcix/pci.h @@ -102,6 +102,18 @@ typedef enum _PCI_SIGNATURE PciInterface_Location = 'icP?' } PCI_SIGNATURE, *PPCI_SIGNATURE; +// +// Driver-handled PCI Device Types +// +typedef enum _PCI_DEVICE_TYPES +{ + PciTypeInvalid, + PciTypeHostBridge, + PciTypePciBridge, + PciTypeCardbusBridge, + PciTypeDevice +} PCI_DEVICE_TYPES; + // // Device Extension Logic States // @@ -1064,6 +1076,12 @@ PciCanDisableDecodes( IN BOOLEAN ForPowerDown ); +PCI_DEVICE_TYPES +NTAPI +PciClassifyDeviceType( + IN PPCI_PDO_EXTENSION PdoExtension +); + ULONG_PTR NTAPI PciExecuteCriticalSystemRoutine( @@ -1607,6 +1625,7 @@ extern PCI_INTERFACE TranslatorInterfaceInterrupt; extern PDRIVER_OBJECT PciDriverObject; extern PWATCHDOG_TABLE WdTable; extern PPCI_HACK_ENTRY PciHackTable; +extern BOOLEAN PciAssignBusNumbers; extern BOOLEAN PciEnableNativeModeATA; /* Exported by NTOS, should this go in the NDK? */