Author: sir_richard
Date: Thu Apr 1 21:07:40 2010
New Revision: 46645
URL:
http://svn.reactos.org/svn/reactos?rev=46645&view=rev
Log:
[PCI]: New PCI driver, for the future. Needed for embedded support (ARM/etc) and anything
other than your 3 emulators and neighboor's custom-made-to-barely-boot-your-OS
machine.
Added:
trunk/reactos/drivers/bus/pcix/
trunk/reactos/drivers/bus/pcix/arb/
trunk/reactos/drivers/bus/pcix/arb/ar_busno.c (with props)
trunk/reactos/drivers/bus/pcix/arb/ar_memio.c (with props)
trunk/reactos/drivers/bus/pcix/arb/arb_comn.c (with props)
trunk/reactos/drivers/bus/pcix/arb/tr_irq.c (with props)
trunk/reactos/drivers/bus/pcix/debug.c (with props)
trunk/reactos/drivers/bus/pcix/device.c (with props)
trunk/reactos/drivers/bus/pcix/dispatch.c (with props)
trunk/reactos/drivers/bus/pcix/enum.c (with props)
trunk/reactos/drivers/bus/pcix/fdo.c (with props)
trunk/reactos/drivers/bus/pcix/guid.c (with props)
trunk/reactos/drivers/bus/pcix/hookhal.c (with props)
trunk/reactos/drivers/bus/pcix/init.c (with props)
trunk/reactos/drivers/bus/pcix/intrface/
trunk/reactos/drivers/bus/pcix/intrface/agpintrf.c (with props)
trunk/reactos/drivers/bus/pcix/intrface/busintrf.c (with props)
trunk/reactos/drivers/bus/pcix/intrface/cardbus.c (with props)
trunk/reactos/drivers/bus/pcix/intrface/ideintrf.c (with props)
trunk/reactos/drivers/bus/pcix/intrface/intrface.c (with props)
trunk/reactos/drivers/bus/pcix/intrface/lddintrf.c (with props)
trunk/reactos/drivers/bus/pcix/intrface/locintrf.c (with props)
trunk/reactos/drivers/bus/pcix/intrface/pmeintf.c (with props)
trunk/reactos/drivers/bus/pcix/intrface/routintf.c (with props)
trunk/reactos/drivers/bus/pcix/pci/
trunk/reactos/drivers/bus/pcix/pci.h (with props)
trunk/reactos/drivers/bus/pcix/pci.rc (with props)
trunk/reactos/drivers/bus/pcix/pci/busno.c (with props)
trunk/reactos/drivers/bus/pcix/pci/config.c (with props)
trunk/reactos/drivers/bus/pcix/pci/devhere.c (with props)
trunk/reactos/drivers/bus/pcix/pci/id.c (with props)
trunk/reactos/drivers/bus/pcix/pci/ppbridge.c (with props)
trunk/reactos/drivers/bus/pcix/pci/romimage.c (with props)
trunk/reactos/drivers/bus/pcix/pci/state.c (with props)
trunk/reactos/drivers/bus/pcix/pcivrify.c (with props)
trunk/reactos/drivers/bus/pcix/pcix.rbuild (with props)
trunk/reactos/drivers/bus/pcix/pdo.c (with props)
trunk/reactos/drivers/bus/pcix/power.c (with props)
trunk/reactos/drivers/bus/pcix/usage.c (with props)
trunk/reactos/drivers/bus/pcix/utils.c (with props)
Modified:
trunk/reactos/drivers/bus/directory.rbuild
Modified: trunk/reactos/drivers/bus/directory.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/directory.rbui…
==============================================================================
--- trunk/reactos/drivers/bus/directory.rbuild [iso-8859-1] (original)
+++ trunk/reactos/drivers/bus/directory.rbuild [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -10,4 +10,7 @@
<directory name="pci">
<xi:include href="pci/pci.rbuild" />
</directory>
+<directory name="pcix">
+ <xi:include href="pcix/pcix.rbuild" />
+</directory>
</group>
Added: trunk/reactos/drivers/bus/pcix/arb/ar_busno.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/arb/ar_bu…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/arb/ar_busno.c (added)
+++ trunk/reactos/drivers/bus/pcix/arb/ar_busno.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/arb/ar_busno.c
+ * PURPOSE: Bus Number Arbitration
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/arb/ar_busno.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/arb/ar_memio.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/arb/ar_me…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/arb/ar_memio.c (added)
+++ trunk/reactos/drivers/bus/pcix/arb/ar_memio.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/arb/ar_memiono.c
+ * PURPOSE: Memory and I/O Port Resource Arbitration
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/arb/ar_memio.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/arb/arb_comn.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/arb/arb_c…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/arb/arb_comn.c (added)
+++ trunk/reactos/drivers/bus/pcix/arb/arb_comn.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/arb/arb_comn.c
+ * PURPOSE: Common Arbitration Code
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/arb/arb_comn.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/arb/tr_irq.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/arb/tr_ir…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/arb/tr_irq.c (added)
+++ trunk/reactos/drivers/bus/pcix/arb/tr_irq.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/arb/tr_irq.c
+ * PURPOSE: IRQ Resource Translation
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/arb/tr_irq.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/debug.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/debug.c?r…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/debug.c (added)
+++ trunk/reactos/drivers/bus/pcix/debug.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/debug.c
+ * PURPOSE: Debug Helpers
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/debug.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/device.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/device.c?…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/device.c (added)
+++ trunk/reactos/drivers/bus/pcix/device.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/device.c
+ * PURPOSE: Device Management
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/device.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/dispatch.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/dispatch.…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/dispatch.c (added)
+++ trunk/reactos/drivers/bus/pcix/dispatch.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/dispatch.c
+ * PURPOSE: WDM Dispatch Routines
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/dispatch.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/enum.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/enum.c?re…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/enum.c (added)
+++ trunk/reactos/drivers/bus/pcix/enum.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/enum.c
+ * PURPOSE: PCI Bus/Device Enumeration
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/enum.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/fdo.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/fdo.c?rev…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/fdo.c (added)
+++ trunk/reactos/drivers/bus/pcix/fdo.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/fdo.c
+ * PURPOSE: FDO Device Management
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/fdo.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/guid.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/guid.c?re…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/guid.c (added)
+++ trunk/reactos/drivers/bus/pcix/guid.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/guid.c
+ * PURPOSE: GUID Data
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/guid.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/hookhal.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/hookhal.c…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/hookhal.c (added)
+++ trunk/reactos/drivers/bus/pcix/hookhal.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/hookhal.c
+ * PURPOSE: HAL Bus Handler Dispatch Routine Support
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/hookhal.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/init.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/init.c?re…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/init.c (added)
+++ trunk/reactos/drivers/bus/pcix/init.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,30 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/init.c
+ * PURPOSE: Driver Initialization
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+NTSTATUS
+NTAPI
+DriverEntry(IN PDRIVER_OBJECT DriverObject,
+ IN PUNICODE_STRING RegistryPath)
+{
+ DPRINT1("PCI: DriverEntry!\n");
+
+ /* FIXME: TODO */
+ return STATUS_NOT_SUPPORTED;
+}
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/init.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/intrface/agpintrf.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/intrface/…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/intrface/agpintrf.c (added)
+++ trunk/reactos/drivers/bus/pcix/intrface/agpintrf.c [iso-8859-1] Thu Apr 1 21:07:40
2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/intrface/agpintrf.c
+ * PURPOSE: AGP Interface
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/intrface/agpintrf.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/intrface/busintrf.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/intrface/…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/intrface/busintrf.c (added)
+++ trunk/reactos/drivers/bus/pcix/intrface/busintrf.c [iso-8859-1] Thu Apr 1 21:07:40
2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/intrface/busintrf.c
+ * PURPOSE: Bus Interface
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/intrface/busintrf.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/intrface/cardbus.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/intrface/…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/intrface/cardbus.c (added)
+++ trunk/reactos/drivers/bus/pcix/intrface/cardbus.c [iso-8859-1] Thu Apr 1 21:07:40
2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/intrface/cardbus.c
+ * PURPOSE: CardBus Interface
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/intrface/cardbus.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/intrface/ideintrf.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/intrface/…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/intrface/ideintrf.c (added)
+++ trunk/reactos/drivers/bus/pcix/intrface/ideintrf.c [iso-8859-1] Thu Apr 1 21:07:40
2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/intrface/ideintrf.c
+ * PURPOSE: IDE Interface
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/intrface/ideintrf.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/intrface/intrface.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/intrface/…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/intrface/intrface.c (added)
+++ trunk/reactos/drivers/bus/pcix/intrface/intrface.c [iso-8859-1] Thu Apr 1 21:07:40
2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/intrface/intrface.c
+ * PURPOSE: Common Interface Support Routines
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/intrface/intrface.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/intrface/lddintrf.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/intrface/…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/intrface/lddintrf.c (added)
+++ trunk/reactos/drivers/bus/pcix/intrface/lddintrf.c [iso-8859-1] Thu Apr 1 21:07:40
2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/intrface/lddintrf.c
+ * PURPOSE: Legacy Device Detection Interface
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/intrface/lddintrf.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/intrface/locintrf.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/intrface/…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/intrface/locintrf.c (added)
+++ trunk/reactos/drivers/bus/pcix/intrface/locintrf.c [iso-8859-1] Thu Apr 1 21:07:40
2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/intrface/locintrf.c
+ * PURPOSE: Location Interface
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/intrface/locintrf.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/intrface/pmeintf.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/intrface/…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/intrface/pmeintf.c (added)
+++ trunk/reactos/drivers/bus/pcix/intrface/pmeintf.c [iso-8859-1] Thu Apr 1 21:07:40
2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/intrface/pmeintf.c
+ * PURPOSE: Power Management Event# Signal Interface
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/intrface/pmeintf.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/intrface/routintf.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/intrface/…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/intrface/routintf.c (added)
+++ trunk/reactos/drivers/bus/pcix/intrface/routintf.c [iso-8859-1] Thu Apr 1 21:07:40
2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/intrface/routinf.c
+ * PURPOSE: Routing Interface
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/intrface/routintf.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/pci.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/pci.h?rev…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/pci.h (added)
+++ trunk/reactos/drivers/bus/pcix/pci.h [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,11 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/pci.h
+ * PURPOSE: Main Header File
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+#include <ntddk.h>
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/pci.h
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/pci.rc
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/pci.rc?re…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/pci.rc (added)
+++ trunk/reactos/drivers/bus/pcix/pci.rc [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,5 @@
+#define REACTOS_VERSION_DLL
+#define REACTOS_STR_FILE_DESCRIPTION "PCI Bus Driver\0"
+#define REACTOS_STR_INTERNAL_NAME "pci\0"
+#define REACTOS_STR_ORIGINAL_FILENAME "pci.sys\0"
+#include <reactos/version.rc>
Propchange: trunk/reactos/drivers/bus/pcix/pci.rc
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/pci/busno.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/pci/busno…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/pci/busno.c (added)
+++ trunk/reactos/drivers/bus/pcix/pci/busno.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/pci/busno.c
+ * PURPOSE: Bus Number Management
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/pci/busno.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/pci/config.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/pci/confi…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/pci/config.c (added)
+++ trunk/reactos/drivers/bus/pcix/pci/config.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/pci/config.c
+ * PURPOSE: PCI Configuration Space Routines
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/pci/config.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/pci/devhere.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/pci/devhe…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/pci/devhere.c (added)
+++ trunk/reactos/drivers/bus/pcix/pci/devhere.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/pci/devhere.c
+ * PURPOSE: PCI Device Detection and Location
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/pci/devhere.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/pci/id.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/pci/id.c?…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/pci/id.c (added)
+++ trunk/reactos/drivers/bus/pcix/pci/id.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/pci/id.c
+ * PURPOSE: PCI Device Identification
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/pci/id.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/pci/ppbridge.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/pci/ppbri…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/pci/ppbridge.c (added)
+++ trunk/reactos/drivers/bus/pcix/pci/ppbridge.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/pci/ppbridge.c
+ * PURPOSE: PCI-to-PCI Bridge Support
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/pci/ppbridge.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/pci/romimage.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/pci/romim…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/pci/romimage.c (added)
+++ trunk/reactos/drivers/bus/pcix/pci/romimage.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/pci/romimage.c
+ * PURPOSE: PCI ROM Image Support
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/pci/romimage.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/pci/state.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/pci/state…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/pci/state.c (added)
+++ trunk/reactos/drivers/bus/pcix/pci/state.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/pci/state.c
+ * PURPOSE: Bus/Device State Support
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/pci/state.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/pcivrify.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/pcivrify.…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/pcivrify.c (added)
+++ trunk/reactos/drivers/bus/pcix/pcivrify.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/pcivrify.c
+ * PURPOSE: PCI Driver Verifier Support
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/pcivrify.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/pcix.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/pcix.rbui…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/pcix.rbuild (added)
+++ trunk/reactos/drivers/bus/pcix/pcix.rbuild [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,49 @@
+<?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>
+ <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>
+ <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>
Propchange: trunk/reactos/drivers/bus/pcix/pcix.rbuild
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/pdo.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/pdo.c?rev…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/pdo.c (added)
+++ trunk/reactos/drivers/bus/pcix/pdo.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/pdo.c
+ * PURPOSE: PDO Device Management
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/pdo.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/power.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/power.c?r…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/power.c (added)
+++ trunk/reactos/drivers/bus/pcix/power.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/power.c
+ * PURPOSE: Bus/Device Power Management
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/power.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/usage.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/usage.c?r…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/usage.c (added)
+++ trunk/reactos/drivers/bus/pcix/usage.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/usage.c
+ * PURPOSE: Bus/Device Usage Reporting
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/usage.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/drivers/bus/pcix/utils.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/pcix/utils.c?r…
==============================================================================
--- trunk/reactos/drivers/bus/pcix/utils.c (added)
+++ trunk/reactos/drivers/bus/pcix/utils.c [iso-8859-1] Thu Apr 1 21:07:40 2010
@@ -1,0 +1,19 @@
+/*
+ * PROJECT: ReactOS PCI Bus Driver
+ * LICENSE: BSD - See COPYING.ARM in the top level directory
+ * FILE: drivers/bus/pci/utils.c
+ * PURPOSE: Utility/Helper Support Code
+ * PROGRAMMERS: ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+/* FUNCTIONS ******************************************************************/
+
+/* EOF */
Propchange: trunk/reactos/drivers/bus/pcix/utils.c
------------------------------------------------------------------------------
svn:eol-style = native