|
ReactOS 0.4.17-dev-684-ga6524ef
|
#include <ntoskrnl.h>#include <debug.h>
Go to the source code of this file.
Macros | |
| #define | NDEBUG |
Functions | |
| NTSTATUS NTAPI | IopArbPortInitialize (VOID) |
| NTSTATUS NTAPI | IopArbMemInitialize (VOID) |
| NTSTATUS NTAPI | IopArbDmaInitialize (VOID) |
| Initialize the RootDmaArbiter. | |
| NTSTATUS NTAPI | IopArbIrqInitialize (VOID) |
| Initialize the root IRQ arbiter. | |
| NTSTATUS NTAPI | IopArbBusNumberInitialize (VOID) |
| Initialize the RootBusArbiter. | |
| INTERFACE_TYPE NTAPI | IopDetermineDefaultInterfaceType (VOID) |
| NTSTATUS NTAPI | IopInitializeArbiters (VOID) |
| NTSTATUS NTAPI | PiInitCacheGroupInformation (VOID) |
| USHORT NTAPI | PpInitGetGroupOrderIndex (IN HANDLE ServiceHandle) |
| USHORT NTAPI | PipGetDriverTagPriority (IN HANDLE ServiceHandle) |
| NTSTATUS NTAPI | IopInitializePlugPlayServices (VOID) |
Initialize the RootBusArbiter.
The root bus-number arbiter owns the flat 0..255 bus-number space and hands each bridge a sub-range.
| STATUS_SUCCESS | |
| STATUS_UNSUCCESSFUL | |
| STATUS_INSUFFICIENT_RESOURCES |
Definition at line 100 of file arbbus.c.
Referenced by IopInitializeArbiters().
Initialize the RootDmaArbiter.
| STATUS_SUCCESS | |
| STATUS_UNSUCCESSFUL | |
| STATUS_INSUFFICIENT_RESOURCES |
Definition at line 106 of file arbdma.c.
Referenced by IopInitializeArbiters().
Initialize the root IRQ arbiter.
This is the fallback that sits at the top of the tree and takes over when no closer arbiter claims the request, e.g root-enumerated / HAL legacy devices (ISA-style, directly under the root), and platforms or boot paths where no bus driver above the device provides an interrupt arbiter (e.g. no ACPI _PRT routing in effect).
In those cases the arbitrated "vectors" are the legacy ISA IRQ lines, which is why IopArbIrqTranslateOrdering maps the ordering table through HalGetInterruptVector for the ISA bus. Otherwise, such devices would have nowhere to arbitrate their interrupts. (So this is purely for legacy PIC + No ACPI)
| STATUS_SUCCESS | |
| STATUS_UNSUCCESSFUL | |
| STATUS_INSUFFICIENT_RESOURCES |
Definition at line 149 of file arbirq.c.
Referenced by IopInitializeArbiters().
Definition at line 90 of file arbmem.c.
Referenced by IopInitializeArbiters().
Definition at line 90 of file arbport.c.
Referenced by IopInitializeArbiters().
| INTERFACE_TYPE NTAPI IopDetermineDefaultInterfaceType | ( | VOID | ) |
Definition at line 41 of file pnpinit.c.
Referenced by IopInitializePlugPlayServices().
Definition at line 49 of file pnpinit.c.
Referenced by IopInitializePlugPlayServices().
Definition at line 287 of file pnpinit.c.
Referenced by IoInitSystem().
Definition at line 94 of file pnpinit.c.
Referenced by IopInitializePlugPlayServices().
Definition at line 192 of file pnpinit.c.
Referenced by IopInitializeBootDrivers().
Definition at line 149 of file pnpinit.c.
Referenced by IopInitializeBootDrivers().
| ARBITER_INSTANCE IopRootBusNumberArbiter |
Definition at line 23 of file pnpinit.c.
Referenced by IopArbBusNumberInitialize().
| ARBITER_INSTANCE IopRootDmaArbiter |
Definition at line 25 of file pnpinit.c.
Referenced by IopArbDmaInitialize().
| ARBITER_INSTANCE IopRootIrqArbiter |
Definition at line 24 of file pnpinit.c.
Referenced by IopArbIrqInitialize().
| ARBITER_INSTANCE IopRootMemArbiter |
Definition at line 26 of file pnpinit.c.
Referenced by IopArbMemInitialize().
| ARBITER_INSTANCE IopRootPortArbiter |
Definition at line 27 of file pnpinit.c.
Referenced by IopArbPortInitialize().
|
extern |
Definition at line 50 of file devaction.c.
Referenced by IopInitializePlugPlayServices(), PipDeviceActionWorker(), and PiQueueDeviceAction().
| PUNICODE_STRING PiInitGroupOrderTable |
Definition at line 17 of file pnpinit.c.
Referenced by PiInitCacheGroupInformation(), and PpInitGetGroupOrderIndex().
| USHORT PiInitGroupOrderTableCount |
Definition at line 18 of file pnpinit.c.
Referenced by PiInitCacheGroupInformation(), and PpInitGetGroupOrderIndex().
Definition at line 21 of file pnpinit.c.
Referenced by IoInitSystem(), PiDevNodeStateMachine(), and PipDeviceActionWorker().
Definition at line 20 of file pnpinit.c.
Referenced by IopInitializeBootDrivers(), and PiQueueDeviceAction().
| INTERFACE_TYPE PnpDefaultInterfaceType |
Definition at line 19 of file pnpinit.c.
Referenced by IopInitializePlugPlayServices().