mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 06:22:58 +00:00
revert miniport.h changes for now
svn path=/trunk/; revision=40388
This commit is contained in:
parent
b5aeda7d11
commit
bc4bf26694
1 changed files with 1 additions and 200 deletions
|
@ -23,46 +23,10 @@
|
||||||
#ifndef _MINIPORT_
|
#ifndef _MINIPORT_
|
||||||
#define _MINIPORT_
|
#define _MINIPORT_
|
||||||
|
|
||||||
#include <ntdef.h>
|
|
||||||
#include <stddef.h>
|
|
||||||
#include <basetsd.h>
|
|
||||||
#include <sdkddkver.h>
|
|
||||||
#include <guiddef.h>
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef enum _INTERFACE_TYPE
|
|
||||||
{
|
|
||||||
InterfaceTypeUndefined = -1,
|
|
||||||
Internal,
|
|
||||||
Isa,
|
|
||||||
Eisa,
|
|
||||||
MicroChannel,
|
|
||||||
TurboChannel,
|
|
||||||
PCIBus,
|
|
||||||
VMEBus,
|
|
||||||
NuBus,
|
|
||||||
PCMCIABus,
|
|
||||||
CBus,
|
|
||||||
MPIBus,
|
|
||||||
MPSABus,
|
|
||||||
ProcessorInternal,
|
|
||||||
InternalPowerBus,
|
|
||||||
PNPISABus,
|
|
||||||
PNPBus,
|
|
||||||
Vmcs,
|
|
||||||
MaximumInterfaceType
|
|
||||||
} INTERFACE_TYPE, *PINTERFACE_TYPE;
|
|
||||||
|
|
||||||
typedef enum _KINTERRUPT_MODE
|
|
||||||
{
|
|
||||||
LevelSensitive,
|
|
||||||
Latched
|
|
||||||
} KINTERRUPT_MODE, *PKINTERRUPT_MODE;
|
|
||||||
|
|
||||||
#define EMULATOR_READ_ACCESS 0x01
|
#define EMULATOR_READ_ACCESS 0x01
|
||||||
#define EMULATOR_WRITE_ACCESS 0x02
|
#define EMULATOR_WRITE_ACCESS 0x02
|
||||||
|
|
||||||
|
@ -72,6 +36,7 @@ typedef enum _EMULATOR_PORT_ACCESS_TYPE {
|
||||||
Ulong
|
Ulong
|
||||||
} EMULATOR_PORT_ACCESS_TYPE, *PEMULATOR_PORT_ACCESS_TYPE;
|
} EMULATOR_PORT_ACCESS_TYPE, *PEMULATOR_PORT_ACCESS_TYPE;
|
||||||
|
|
||||||
|
|
||||||
typedef struct _EMULATOR_ACCESS_ENTRY {
|
typedef struct _EMULATOR_ACCESS_ENTRY {
|
||||||
ULONG BasePort;
|
ULONG BasePort;
|
||||||
ULONG NumConsecutivePorts;
|
ULONG NumConsecutivePorts;
|
||||||
|
@ -93,170 +58,6 @@ typedef struct _VIDEO_ACCESS_RANGE {
|
||||||
} VIDEO_ACCESS_RANGE, *PVIDEO_ACCESS_RANGE;
|
} VIDEO_ACCESS_RANGE, *PVIDEO_ACCESS_RANGE;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef VOID (*PINTERFACE_REFERENCE)(PVOID Context);
|
|
||||||
typedef VOID (*PINTERFACE_DEREFERENCE)(PVOID Context);
|
|
||||||
|
|
||||||
typedef struct _INTERFACE
|
|
||||||
{
|
|
||||||
USHORT Size;
|
|
||||||
USHORT Version;
|
|
||||||
PVOID Context;
|
|
||||||
PINTERFACE_REFERENCE InterfaceReference;
|
|
||||||
PINTERFACE_DEREFERENCE InterfaceDereference;
|
|
||||||
} INTERFACE, *PINTERFACE;
|
|
||||||
|
|
||||||
typedef enum _IRQ_DEVICE_POLICY
|
|
||||||
{
|
|
||||||
IrqPolicyMachineDefault = 0,
|
|
||||||
IrqPolicyAllCloseProcessors,
|
|
||||||
IrqPolicyOneCloseProcessor,
|
|
||||||
IrqPolicyAllProcessorsInMachine,
|
|
||||||
IrqPolicySpecifiedProcessors,
|
|
||||||
IrqPolicySpreadMessagesAcrossAllProcessors
|
|
||||||
} IRQ_DEVICE_POLICY, *PIRQ_DEVICE_POLICY;
|
|
||||||
|
|
||||||
typedef enum _IRQ_PRIORITY
|
|
||||||
{
|
|
||||||
IrqPriorityUndefined = 0,
|
|
||||||
IrqPriorityLow,
|
|
||||||
IrqPriorityNormal,
|
|
||||||
IrqPriorityHigh
|
|
||||||
} IRQ_PRIORITY, *PIRQ_PRIORITY;
|
|
||||||
|
|
||||||
typedef enum _DMA_WIDTH
|
|
||||||
{
|
|
||||||
Width8Bits,
|
|
||||||
Width16Bits,
|
|
||||||
Width32Bits,
|
|
||||||
MaximumDmaWidth
|
|
||||||
} DMA_WIDTH, *PDMA_WIDTH;
|
|
||||||
|
|
||||||
typedef enum _DMA_SPEED
|
|
||||||
{
|
|
||||||
Compatible,
|
|
||||||
TypeA,
|
|
||||||
TypeB,
|
|
||||||
TypeC,
|
|
||||||
TypeF,
|
|
||||||
MaximumDmaSpeed
|
|
||||||
} DMA_SPEED, *PDMA_SPEED;
|
|
||||||
|
|
||||||
#pragma pack(push,4)
|
|
||||||
typedef enum _BUS_DATA_TYPE
|
|
||||||
{
|
|
||||||
ConfigurationSpaceUndefined = -1,
|
|
||||||
Cmos,
|
|
||||||
EisaConfiguration,
|
|
||||||
Pos,
|
|
||||||
CbusConfiguration,
|
|
||||||
PCIConfiguration,
|
|
||||||
VMEConfiguration,
|
|
||||||
NuBusConfiguration,
|
|
||||||
PCMCIAConfiguration,
|
|
||||||
MPIConfiguration,
|
|
||||||
MPSAConfiguration,
|
|
||||||
PNPISAConfiguration,
|
|
||||||
SgiInternalConfiguration,
|
|
||||||
MaximumBusDataType
|
|
||||||
} BUS_DATA_TYPE, *PBUS_DATA_TYPE;
|
|
||||||
#pragma pack(pop)
|
|
||||||
|
|
||||||
typedef struct _IO_RESOURCE_DESCRIPTOR
|
|
||||||
{
|
|
||||||
UCHAR Option;
|
|
||||||
UCHAR Type;
|
|
||||||
UCHAR ShareDisposition;
|
|
||||||
UCHAR Spare1;
|
|
||||||
USHORT Flags;
|
|
||||||
USHORT Spare2;
|
|
||||||
|
|
||||||
union
|
|
||||||
{
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
ULONG Length;
|
|
||||||
ULONG Alignment;
|
|
||||||
PHYSICAL_ADDRESS MinimumAddress;
|
|
||||||
PHYSICAL_ADDRESS MaximumAddress;
|
|
||||||
} Port;
|
|
||||||
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
ULONG Length;
|
|
||||||
ULONG Alignment;
|
|
||||||
PHYSICAL_ADDRESS MinimumAddress;
|
|
||||||
PHYSICAL_ADDRESS MaximumAddress;
|
|
||||||
} Memory;
|
|
||||||
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
ULONG MinimumVector;
|
|
||||||
ULONG MaximumVector;
|
|
||||||
IRQ_DEVICE_POLICY AffinityPolicy;
|
|
||||||
IRQ_PRIORITY PriorityPolicy;
|
|
||||||
KAFFINITY TargetedProcessors;
|
|
||||||
} Interrupt;
|
|
||||||
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
ULONG MinimumChannel;
|
|
||||||
ULONG MaximumChannel;
|
|
||||||
} Dma;
|
|
||||||
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
ULONG Length;
|
|
||||||
ULONG Alignment;
|
|
||||||
PHYSICAL_ADDRESS MinimumAddress;
|
|
||||||
PHYSICAL_ADDRESS MaximumAddress;
|
|
||||||
} Generic;
|
|
||||||
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
ULONG Data[3];
|
|
||||||
} DevicePrivate;
|
|
||||||
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
ULONG Length;
|
|
||||||
ULONG MinBusNumber;
|
|
||||||
ULONG MaxBusNumber;
|
|
||||||
ULONG Reserved;
|
|
||||||
} BusNumber;
|
|
||||||
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
ULONG Priority;
|
|
||||||
ULONG Reserved1;
|
|
||||||
ULONG Reserved2;
|
|
||||||
} ConfigData;
|
|
||||||
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
ULONG Length40;
|
|
||||||
ULONG Alignment40;
|
|
||||||
PHYSICAL_ADDRESS MinimumAddress;
|
|
||||||
PHYSICAL_ADDRESS MaximumAddress;
|
|
||||||
} Memory40;
|
|
||||||
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
ULONG Length48;
|
|
||||||
ULONG Alignment48;
|
|
||||||
PHYSICAL_ADDRESS MinimumAddress;
|
|
||||||
PHYSICAL_ADDRESS MaximumAddress;
|
|
||||||
} Memory48;
|
|
||||||
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
ULONG Length64;
|
|
||||||
ULONG Alignment64;
|
|
||||||
PHYSICAL_ADDRESS MinimumAddress;
|
|
||||||
PHYSICAL_ADDRESS MaximumAddress;
|
|
||||||
} Memory64;
|
|
||||||
} u;
|
|
||||||
} IO_RESOURCE_DESCRIPTOR, *PIO_RESOURCE_DESCRIPTOR;
|
|
||||||
|
|
||||||
typedef VOID DDKAPI
|
typedef VOID DDKAPI
|
||||||
(*PBANKED_SECTION_ROUTINE)(
|
(*PBANKED_SECTION_ROUTINE)(
|
||||||
IN ULONG ReadBank,
|
IN ULONG ReadBank,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue