projects
/
reactos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Support PCI device resource dicsovery for limit and current now, so bridge + device...
[reactos.git]
/
reactos
/
drivers
/
bus
/
pcix
/
pci.h
diff --git
a/reactos/drivers/bus/pcix/pci.h
b/reactos/drivers/bus/pcix/pci.h
index
306265f
..
93a5f14
100644
(file)
--- 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;
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
//
//
// Device Extension Logic States
//
@@
-1064,6
+1076,12
@@
PciCanDisableDecodes(
IN BOOLEAN ForPowerDown
);
IN BOOLEAN ForPowerDown
);
+PCI_DEVICE_TYPES
+NTAPI
+PciClassifyDeviceType(
+ IN PPCI_PDO_EXTENSION PdoExtension
+);
+
ULONG_PTR
NTAPI
PciExecuteCriticalSystemRoutine(
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 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? */
extern BOOLEAN PciEnableNativeModeATA;
/* Exported by NTOS, should this go in the NDK? */