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