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.rbuil... ============================================================================== --- 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_bus... ============================================================================== --- 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_mem... ============================================================================== --- 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_co... ============================================================================== --- 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_irq... ============================================================================== --- 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?re... ============================================================================== --- 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?r... ============================================================================== --- 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.c... ============================================================================== --- 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?rev... ============================================================================== --- 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?rev... ============================================================================== --- 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?rev... ============================================================================== --- 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/a... ============================================================================== --- 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/b... ============================================================================== --- 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/c... ============================================================================== --- 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/i... ============================================================================== --- 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/i... ============================================================================== --- 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/l... ============================================================================== --- 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/l... ============================================================================== --- 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/p... ============================================================================== --- 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/r... ============================================================================== --- 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?rev... ============================================================================== --- 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/config... ============================================================================== --- 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/devher... ============================================================================== --- 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?r... ============================================================================== --- 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/ppbrid... ============================================================================== --- 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/romima... ============================================================================== --- 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.c... ============================================================================== --- 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.rbuil... ============================================================================== --- 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?re... ============================================================================== --- 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?re... ============================================================================== --- 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?re... ============================================================================== --- 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