2010-04-01 19:07:40 +00:00
|
|
|
<?xml version="1.0"?>
|
|
|
|
<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
|
|
|
|
<module name="pcix" type="kernelmodedriver" installbase="system32/drivers" installname="pcix.sys">
|
|
|
|
<bootstrap installbase="$(CDOUTPUT)" />
|
|
|
|
<include base="pcix">.</include>
|
|
|
|
<library>ntoskrnl</library>
|
|
|
|
<library>hal</library>
|
2010-06-28 00:02:20 +00:00
|
|
|
<dependency>pciclass</dependency>
|
2010-04-01 19:07:40 +00:00
|
|
|
<directory name="arb">
|
|
|
|
<file>ar_busno.c</file>
|
|
|
|
<file>ar_memio.c</file>
|
|
|
|
<file>arb_comn.c</file>
|
|
|
|
<file>tr_irq.c</file>
|
|
|
|
</directory>
|
|
|
|
<directory name="intrface">
|
|
|
|
<file>agpintrf.c</file>
|
|
|
|
<file>busintrf.c</file>
|
|
|
|
<file>cardbus.c</file>
|
Fix for code to handle IRP dispatching when unrecognized IRP (Thanks you sir_richard)
Add FDO IRP_MN_QUERY_INTERFACE support (it calls PciQueryInterface)
Add all PCI interface descriptor: PciLocationInterface (GUID_PNP_LOCATION_INTERFACE), PciPmeInterface (GUID_PCI_PME_INTERFACE), PciCardbusPrivateInterface (GUID_PCI_CARDBUS_INTERFACE_PRIVATE), PciLegacyDeviceDetectionInterface (GUID_LEGACY_DEVICE_DETECTION_STANDARD), AgpTargetInterface (GUID_AGP_TARGET_BUS_INTERFACE_STANDARD), PciRoutingInterface (GUID_INT_ROUTE_INTERFACE_STANDARD), BusHandlerInterface (GUID_BUS_INTERFACE_STANDARD) and stub initializer and constructor.
Add missing devhere.c interface file
Add all PCI arbiter descritptor: ArbiterInterfaceBusNumber, ArbiterInterfaceMemory, ArbiterInterfaceIo. Write constructor stub but not handled ArbitersInitialized == TRUE
Also add last-resort PCI interface: TranslatorInterfaceInterrupt (GUID_TRANSLATOR_INTERFACE_STANDARD) and part implement tranirq_Constructor
Add PciQueryInterface to find correct FDO/PDO/ROOT interface for a request and call interface constructor
Fix interface signatures, fix interface constructor type and PCI_INTERFACE, add interface flags (Thanks sir_richard)
Fix Aribtriter code (Thanks sir_richard)
Now another 1200 codes added, soon time for enumeration code!
svn path=/trunk/; revision=48074
2010-07-16 00:39:54 +00:00
|
|
|
<file>devhere.c</file>
|
2010-04-01 19:07:40 +00:00
|
|
|
<file>ideintrf.c</file>
|
|
|
|
<file>intrface.c</file>
|
|
|
|
<file>lddintrf.c</file>
|
|
|
|
<file>locintrf.c</file>
|
|
|
|
<file>pmeintf.c</file>
|
|
|
|
<file>routintf.c</file>
|
|
|
|
</directory>
|
|
|
|
<directory name="pci">
|
|
|
|
<file>busno.c</file>
|
|
|
|
<file>config.c</file>
|
|
|
|
<file>devhere.c</file>
|
|
|
|
<file>id.c</file>
|
|
|
|
<file>ppbridge.c</file>
|
|
|
|
<file>romimage.c</file>
|
|
|
|
<file>state.c</file>
|
|
|
|
</directory>
|
|
|
|
<file>debug.c</file>
|
|
|
|
<file>device.c</file>
|
|
|
|
<file>dispatch.c</file>
|
|
|
|
<file>enum.c</file>
|
|
|
|
<file>fdo.c</file>
|
|
|
|
<file>guid.c</file>
|
|
|
|
<file>hookhal.c</file>
|
|
|
|
<file>init.c</file>
|
|
|
|
<file>pcivrify.c</file>
|
|
|
|
<file>pdo.c</file>
|
|
|
|
<file>power.c</file>
|
|
|
|
<file>usage.c</file>
|
|
|
|
<file>utils.c</file>
|
|
|
|
<file>pci.rc</file>
|
|
|
|
<pch>pci.h</pch>
|
|
|
|
</module>
|