Fix compilation (but not linking!)

svn path=/trunk/; revision=29277
This commit is contained in:
Hervé Poussineau 2007-09-28 11:39:34 +00:00
parent 32ded795d7
commit e49bdbeea7
9 changed files with 107 additions and 123 deletions

View file

@ -927,30 +927,6 @@ AtapiSoftReset(
ULONG DeviceNumber ULONG DeviceNumber
); );
/*#define IdeHardReset(BaseIoAddress,result) \
{\
UCHAR statusByte;\
ULONG i;\
SelectDrive(BaseIoAddress,DeviceNumber); \
AtapiWritePort1(&BaseIoAddress->AltStatus,/*IDE_DC_DISABLE_INTERRUPTS | *//*IDE_DC_RESET_CONTROLLER );\
/* ScsiPortStallExecution(50 * 1000);\
AtapiWritePort1(&BaseIoAddress->AltStatus,IDE_DC_REENABLE_CONTROLLER);\
/* 5 seconds for reset */ \
/* for (i = 0; i < 1000 * (1+11); i++) {\
statusByte = AtapiReadPort1(&BaseIoAddress->AltStatus);\
if (statusByte != IDE_STATUS_IDLE && statusByte != IDE_STATUS_SUCCESS) {\
ScsiPortStallExecution((i<1000) ? 5 : 500);\
} else {\
break;\
}\
}\
KdPrint2((PRINT_PREFIX "IdeHardReset: Status %x\n", statusByte)); \
if (i == 1000*1000) {\
result = FALSE;\
}\
result = TRUE;\
}*/
#endif //USER_MODE #endif //USER_MODE
#define IS_RDP(OperationCode)\ #define IS_RDP(OperationCode)\
@ -1158,7 +1134,7 @@ AtapiDpcDispatch(
); );
//#define AtaCommand(de, devn, chan, cmd, cyl, hd, sec, cnt, feat, flg) \ //#define AtaCommand(de, devn, chan, cmd, cyl, hd, sec, cnt, feat, flg)
extern LONG extern LONG
AtaPio2Mode(LONG pio); AtaPio2Mode(LONG pio);

View file

@ -702,18 +702,19 @@ typedef struct _HW_CHANNEL {
ULONG NextDpcChan; ULONG NextDpcChan;
PHW_TIMER HwScsiTimer; PHW_TIMER HwScsiTimer;
LONGLONG DpcTime; LONGLONG DpcTime;
/* #if 0
PHW_TIMER HwScsiTimer1; PHW_TIMER HwScsiTimer1;
PHW_TIMER HwScsiTimer2; PHW_TIMER HwScsiTimer2;
LONGLONG DpcTime1; LONGLONG DpcTime1;
/* PHW_TIMER CurDpc; // PHW_TIMER CurDpc;
LARGE_INTEGER ActivationTime;*/ // LARGE_INTEGER ActivationTime;
/* KDPC Dpc; // KDPC Dpc;
KTIMER Timer; // KTIMER Timer;
PHW_TIMER HwScsiTimer;*/ // PHW_TIMER HwScsiTimer;
// KSPIN_LOCK QueueSpinLock; // KSPIN_LOCK QueueSpinLock;
// KIRQL QueueOldIrql; // KIRQL QueueOldIrql;
#endif
struct _HW_DEVICE_EXTENSION* DeviceExtension; struct _HW_DEVICE_EXTENSION* DeviceExtension;
struct _HW_LU_EXTENSION* lun[2]; struct _HW_LU_EXTENSION* lun[2];
@ -731,7 +732,7 @@ typedef struct _HW_CHANNEL {
LONGLONG IntersectCount; LONGLONG IntersectCount;
LONGLONG TryReorderCount; LONGLONG TryReorderCount;
LONGLONG TryReorderHeadCount; LONGLONG TryReorderHeadCount;
LONGLONG TryReorderTailCount; /* in-order requests */ LONGLONG TryReorderTailCount; // in-order requests
#endif //QUEUE_STATISTICS #endif //QUEUE_STATISTICS
//ULONG BaseMemAddress; //ULONG BaseMemAddress;
@ -832,7 +833,7 @@ typedef struct _HW_DEVICE_EXTENSION {
ULONG FirstChannelToCheck; ULONG FirstChannelToCheck;
#if 1 #if 1
HW_LU_EXTENSION lun[IDE_MAX_LUN]; HW_LU_EXTENSION lun[IDE_MAX_LUN];
HW_CHANNEL chan[AHCI_MAX_PORT/*IDE_MAX_CHAN*/]; HW_CHANNEL chan[AHCI_MAX_PORT]; // IDE_MAX_CHAN
#else #else
PHW_LU_EXTENSION lun; PHW_LU_EXTENSION lun;
PHW_CHANNEL chan; PHW_CHANNEL chan;
@ -850,12 +851,12 @@ typedef struct _HW_DEVICE_EXTENSION {
ULONG ActiveDpcChan; ULONG ActiveDpcChan;
ULONG FirstDpcChan; ULONG FirstDpcChan;
/*
PHW_TIMER HwScsiTimer1; // PHW_TIMER HwScsiTimer1;
PHW_TIMER HwScsiTimer2; // PHW_TIMER HwScsiTimer2;
LONGLONG DpcTime1; // LONGLONG DpcTime1;
LONGLONG DpcTime2; // LONGLONG DpcTime2;
*/
ULONG queue_depth; ULONG queue_depth;
PDEVICE_OBJECT Isr2DevObj; PDEVICE_OBJECT Isr2DevObj;
@ -921,8 +922,8 @@ extern UCHAR pciBuffer[256];
extern PBUSMASTER_CONTROLLER_INFORMATION BMList; extern PBUSMASTER_CONTROLLER_INFORMATION BMList;
extern ULONG BMListLen; extern ULONG BMListLen;
extern const CHAR retry_Wdma[MAX_RETRIES+1]; //extern const CHAR retry_Wdma[MAX_RETRIES+1];
extern const CHAR retry_Udma[MAX_RETRIES+1]; //extern const CHAR retry_Udma[MAX_RETRIES+1];
extern VOID extern VOID
UniataEnumBusMasterController( UniataEnumBusMasterController(

View file

@ -83,7 +83,7 @@
/* ReactOS-specific defines */ /* ReactOS-specific defines */
#ifdef DDKAPI #ifdef DDKAPI
#define USE_REACTOS_DDK #define USE_REACTOS_DDK
#endif DDKAPI #endif //DDKAPI
/* Are we under GNU C (mingw) ??? */ /* Are we under GNU C (mingw) ??? */
#if __GNUC__ >=3 #if __GNUC__ >=3

View file

@ -619,7 +619,7 @@ AtapiSoftReset(
ULONG DeviceNumber ULONG DeviceNumber
) )
{ {
ULONG c = chan->lChannel; //ULONG c = chan->lChannel;
ULONG i; ULONG i;
UCHAR dma_status = 0; UCHAR dma_status = 0;
KdPrint2((PRINT_PREFIX "AtapiSoftReset:\n")); KdPrint2((PRINT_PREFIX "AtapiSoftReset:\n"));
@ -947,7 +947,7 @@ AtapiTimerDpc(
KdPrint2((PRINT_PREFIX "AtapiTimerDpc:\n")); KdPrint2((PRINT_PREFIX "AtapiTimerDpc:\n"));
lChannel = deviceExtension->ActiveDpcChan = deviceExtension->FirstDpcChan; lChannel = deviceExtension->ActiveDpcChan = deviceExtension->FirstDpcChan;
if(lChannel == -1) { if(lChannel == (ULONG)-1) {
KdPrint2((PRINT_PREFIX "AtapiTimerDpc: no items\n")); KdPrint2((PRINT_PREFIX "AtapiTimerDpc: no items\n"));
return; return;
} }
@ -959,7 +959,7 @@ AtapiTimerDpc(
chan->HwScsiTimer = NULL; chan->HwScsiTimer = NULL;
deviceExtension->FirstDpcChan = chan->NextDpcChan; deviceExtension->FirstDpcChan = chan->NextDpcChan;
if(deviceExtension->FirstDpcChan != -1) { if(deviceExtension->FirstDpcChan != (ULONG)-1) {
recall = TRUE; recall = TRUE;
} }
@ -968,7 +968,7 @@ AtapiTimerDpc(
chan->NextDpcChan = -1; chan->NextDpcChan = -1;
lChannel = deviceExtension->ActiveDpcChan = deviceExtension->FirstDpcChan; lChannel = deviceExtension->ActiveDpcChan = deviceExtension->FirstDpcChan;
if(lChannel == -1) { if(lChannel == (ULONG)-1) {
KdPrint2((PRINT_PREFIX "AtapiTimerDpc: no more items\n")); KdPrint2((PRINT_PREFIX "AtapiTimerDpc: no more items\n"));
deviceExtension->FirstDpcChan = deviceExtension->FirstDpcChan =
deviceExtension->ActiveDpcChan = -1; deviceExtension->ActiveDpcChan = -1;
@ -1037,7 +1037,7 @@ AtapiQueueTimerDpc(
i = deviceExtension->FirstDpcChan; i = deviceExtension->FirstDpcChan;
chan = prev_chan = NULL; chan = prev_chan = NULL;
while(i != -1) { while(i != (ULONG)-1) {
prev_chan = chan; prev_chan = chan;
chan = &deviceExtension->chan[i]; chan = &deviceExtension->chan[i];
if(chan->DpcTime > time.QuadPart) { if(chan->DpcTime > time.QuadPart) {
@ -1822,7 +1822,7 @@ AtapiResetController__(
max_ldev = (chan->ChannelCtrlFlags & CTRFLAGS_NO_SLAVE) ? 1 : 2; max_ldev = (chan->ChannelCtrlFlags & CTRFLAGS_NO_SLAVE) ? 1 : 2;
if(CompleteType != RESET_COMPLETE_NONE) { if(CompleteType != RESET_COMPLETE_NONE) {
#ifndef UNIATA_CORE #ifndef UNIATA_CORE
while(CurSrb = UniataGetCurRequest(chan)) { while((CurSrb = UniataGetCurRequest(chan))) {
PATA_REQ AtaReq = (PATA_REQ)(CurSrb->SrbExtension); PATA_REQ AtaReq = (PATA_REQ)(CurSrb->SrbExtension);
@ -2127,7 +2127,7 @@ MapError(
PHW_CHANNEL chan = &(deviceExtension->chan[lChannel]); PHW_CHANNEL chan = &(deviceExtension->chan[lChannel]);
// ULONG i; // ULONG i;
UCHAR errorByte; UCHAR errorByte;
UCHAR srbStatus; UCHAR srbStatus = SRB_STATUS_SUCCESS;
UCHAR scsiStatus; UCHAR scsiStatus;
ULONG ldev = GET_LDEV(Srb); ULONG ldev = GET_LDEV(Srb);
@ -2966,7 +2966,7 @@ AtapiCallBack__(
chan->DpcState = DPC_STATE_TIMER; chan->DpcState = DPC_STATE_TIMER;
if(!AtapiInterrupt__(HwDeviceExtension, lChannel)) { if(!AtapiInterrupt__(HwDeviceExtension, lChannel)) {
InterlockedExchange(&(chan->CheckIntr), CHECK_INTR_IDLE); InterlockedExchange(&(chan->CheckIntr), CHECK_INTR_IDLE);
KdPrint2((PRINT_PREFIX "AtapiCallBack: What's fucking this ???!!!\n")); KdPrint2((PRINT_PREFIX "AtapiCallBack: What's fucking this ???\n"));
} }
goto ReturnCallback; goto ReturnCallback;
} }
@ -3104,7 +3104,7 @@ AtapiInterrupt(
ULONG c, _c; ULONG c, _c;
BOOLEAN status = FALSE; BOOLEAN status = FALSE;
ULONG c_state; ULONG c_state;
ULONG i_res; ULONG i_res = 0;
ULONG pass; ULONG pass;
BOOLEAN checked[AHCI_MAX_PORT]; BOOLEAN checked[AHCI_MAX_PORT];
@ -3253,7 +3253,7 @@ AtapiInterrupt2(
} }
c_count++; c_count++;
if(i_res = AtapiCheckInterrupt__(deviceExtension, (UCHAR)c)) { if((i_res = AtapiCheckInterrupt__(deviceExtension, (UCHAR)c))) {
KdPrint2((PRINT_PREFIX "AtapiInterrupt2: intr\n")); KdPrint2((PRINT_PREFIX "AtapiInterrupt2: intr\n"));
if(i_res == 2) { if(i_res == 2) {
@ -3443,7 +3443,7 @@ AtapiCheckInterrupt__(
ULONG ChipType = deviceExtension->HwFlags & CHIPTYPE_MASK; ULONG ChipType = deviceExtension->HwFlags & CHIPTYPE_MASK;
ULONG status; ULONG status;
ULONG pr_status; ULONG pr_status = 0;
UCHAR dma_status = 0; UCHAR dma_status = 0;
UCHAR reg8 = 0; UCHAR reg8 = 0;
UCHAR reg32 = 0; UCHAR reg32 = 0;
@ -3583,7 +3583,7 @@ AtapiCheckInterrupt__(
reg32 = AtapiReadPort1(chan, IDX_BM_DeviceSpecific0); reg32 = AtapiReadPort1(chan, IDX_BM_DeviceSpecific0);
KdPrint2((PRINT_PREFIX " Sii DS0 %x\n", reg32)); KdPrint2((PRINT_PREFIX " Sii DS0 %x\n", reg32));
if(reg32 == 0xffffffff) { if(reg32 == (UCHAR)-1) {
KdPrint2((PRINT_PREFIX " Sii mio unexpected\n")); KdPrint2((PRINT_PREFIX " Sii mio unexpected\n"));
return FALSE; return FALSE;
} }
@ -3806,11 +3806,11 @@ AtapiInterrupt__(
PATA_REQ AtaReq = srb ? (PATA_REQ)(srb->SrbExtension) : NULL; PATA_REQ AtaReq = srb ? (PATA_REQ)(srb->SrbExtension) : NULL;
ULONG wordCount = 0, wordsThisInterrupt = DEV_BSIZE/2; ULONG wordCount = 0, wordsThisInterrupt = DEV_BSIZE/2;
ULONG status; ULONG status = SRB_STATUS_SUCCESS;
UCHAR dma_status = 0; UCHAR dma_status = 0;
ULONG i; ULONG i;
ULONG k; ULONG k;
UCHAR statusByte,interruptReason; UCHAR statusByte = 0,interruptReason;
BOOLEAN atapiDev = FALSE; BOOLEAN atapiDev = FALSE;
@ -5334,7 +5334,7 @@ IdeReadWrite(
ULONG ldev = GET_LDEV(Srb); ULONG ldev = GET_LDEV(Srb);
UCHAR DeviceNumber = (UCHAR)(ldev & 1); UCHAR DeviceNumber = (UCHAR)(ldev & 1);
ULONG startingSector; ULONG startingSector;
ULONG wordCount; ULONG wordCount = 0;
UCHAR statusByte,statusByte2; UCHAR statusByte,statusByte2;
UCHAR cmd; UCHAR cmd;
ULONGLONG lba; ULONGLONG lba;
@ -7670,10 +7670,10 @@ uata_ctl_queue:
KdPrint2((PRINT_PREFIX "AtapiStartIo: Set transfer mode\n")); KdPrint2((PRINT_PREFIX "AtapiStartIo: Set transfer mode\n"));
if(AtaCtl->SetMode.OrigMode != -1) { if(AtaCtl->SetMode.OrigMode != (ULONG)-1) {
LunExt->OrigTransferMode = (UCHAR)(AtaCtl->SetMode.OrigMode); LunExt->OrigTransferMode = (UCHAR)(AtaCtl->SetMode.OrigMode);
} }
if(AtaCtl->SetMode.MaxMode != -1) { if(AtaCtl->SetMode.MaxMode != (ULONG)-1) {
LunExt->LimitedTransferMode = (UCHAR)(AtaCtl->SetMode.MaxMode); LunExt->LimitedTransferMode = (UCHAR)(AtaCtl->SetMode.MaxMode);
if(LunExt->LimitedTransferMode > if(LunExt->LimitedTransferMode >
LunExt->OrigTransferMode) { LunExt->OrigTransferMode) {
@ -7813,7 +7813,7 @@ complete_req:
Srb); Srb);
// Remove current Srb & get next one // Remove current Srb & get next one
if(Srb = UniataGetCurRequest(chan)) { if((Srb = UniataGetCurRequest(chan))) {
AtaReq = (PATA_REQ)(Srb->SrbExtension); AtaReq = (PATA_REQ)(Srb->SrbExtension);
if(AtaReq->ReqState > REQ_STATE_QUEUED) { if(AtaReq->ReqState > REQ_STATE_QUEUED) {
// current request is under precessing, thus // current request is under precessing, thus
@ -7851,7 +7851,7 @@ UniataInitAtaCommands()
{ {
int i; int i;
UCHAR command; UCHAR command;
UCHAR flags; UCHAR flags = 0;
for(i=0, command=0; i<256; i++, command++) { for(i=0, command=0; i<256; i++, command++) {

View file

@ -153,7 +153,7 @@ InitBadBlocks(
QueryTable[0].DefaultData = 0; QueryTable[0].DefaultData = 0;
QueryTable[0].DefaultLength = 0; QueryTable[0].DefaultLength = 0;
RtlZeroMemory(QueryTable + 1, sizeof RTL_QUERY_REGISTRY_TABLE); // EOF RtlZeroMemory(QueryTable + 1, sizeof(RTL_QUERY_REGISTRY_TABLE)); // EOF
NTSTATUS status = RtlQueryRegistryValues(RTL_REGISTRY_SERVICES, NTSTATUS status = RtlQueryRegistryValues(RTL_REGISTRY_SERVICES,
L"UniATA\\Parameters\\BadBlocks", L"UniATA\\Parameters\\BadBlocks",

View file

@ -50,7 +50,7 @@ static const ULONG valid_udma[7] = {0,0,2,0,4,5,6};
static const CHAR retry_Wdma[MAX_RETRIES+1] = {2, 2, 2,-1,-1,-1}; static const CHAR retry_Wdma[MAX_RETRIES+1] = {2, 2, 2,-1,-1,-1};
static const CHAR retry_Udma[MAX_RETRIES+1] = {6, 2,-1,-1,-1,-1}; static const CHAR retry_Udma[MAX_RETRIES+1] = {6, 2,-1,-1,-1,-1};
PHYSICAL_ADDRESS ph4gb = {0xFFFFFFFF, 0}; PHYSICAL_ADDRESS ph4gb = {{0xFFFFFFFF, 0}};
VOID VOID
cyrix_timing ( cyrix_timing (
@ -242,7 +242,7 @@ retry_DB_IO:
data = (PUCHAR)(chan->DB_IO); data = (PUCHAR)(chan->DB_IO);
} else } else
if(!dma_count || ((LONG)(dma_base) == -1)) { if(!dma_count || ((LONG)(dma_base) == -1)) {
AtaReq->dma_base = NULL; AtaReq->dma_base = 0;
KdPrint2((PRINT_PREFIX "AtapiDmaSetup: No 1st block\n" )); KdPrint2((PRINT_PREFIX "AtapiDmaSetup: No 1st block\n" ));
return FALSE; return FALSE;
} }
@ -257,7 +257,7 @@ retry_DB_IO:
AtaReq->dma_tab[i].count = (dma_count & 0xffff); AtaReq->dma_tab[i].count = (dma_count & 0xffff);
i++; i++;
if (i >= ATA_DMA_ENTRIES) { if (i >= ATA_DMA_ENTRIES) {
AtaReq->dma_base = NULL; AtaReq->dma_base = 0;
KdPrint2((PRINT_PREFIX "too many segments in DMA table\n" )); KdPrint2((PRINT_PREFIX "too many segments in DMA table\n" ));
return FALSE; return FALSE;
} }
@ -272,7 +272,7 @@ retry_DB_IO:
goto retry_DB_IO; goto retry_DB_IO;
} else } else
if(!dma_count || !dma_base || ((LONG)(dma_base) == -1)) { if(!dma_count || !dma_base || ((LONG)(dma_base) == -1)) {
AtaReq->dma_base = NULL; AtaReq->dma_base = 0;
KdPrint2((PRINT_PREFIX "AtapiDmaSetup: No NEXT block\n" )); KdPrint2((PRINT_PREFIX "AtapiDmaSetup: No NEXT block\n" ));
return FALSE; return FALSE;
} }
@ -783,7 +783,7 @@ AtapiDmaInit(
if(deviceExtension->BaseIoAddressSATA_0.Addr) { if(deviceExtension->BaseIoAddressSATA_0.Addr) {
//if(ChipFlags & UNIATA_SATA) { //if(ChipFlags & UNIATA_SATA) {
/****************/ /****************/
/* SATA Generic * /* SATA Generic */
/****************/ /****************/
UCHAR ModeByte; UCHAR ModeByte;

View file

@ -133,4 +133,4 @@ int __cdecl CrNtstrcmp (
}; // end extern "C" }; // end extern "C"
#endif //__CROSS_VERSION_LIB_NT__H__ #endif //__CROSS_VERSION_LIB_NT__H__

View file

@ -1,6 +1,9 @@
#ifndef __NTDDK_EX__H__ #ifndef __NTDDK_EX__H__
#define __NTDDK_EX__H__ #define __NTDDK_EX__H__
#undef ASSERT
#define ASSERT
typedef enum _SYSTEM_INFORMATION_CLASS typedef enum _SYSTEM_INFORMATION_CLASS
{ {
SystemBasicInformation, SystemBasicInformation,

View file

@ -190,7 +190,9 @@ typedef enum _SCSI_ADAPTER_CONTROL_STATUS {
// ScsiQuerySupportedControlTypes: // ScsiQuerySupportedControlTypes:
// //
#ifdef _MSC_VER
#pragma warning(disable:4200) #pragma warning(disable:4200)
#endif
typedef struct _SCSI_SUPPORTED_CONTROL_TYPE_LIST { typedef struct _SCSI_SUPPORTED_CONTROL_TYPE_LIST {
// //
@ -209,7 +211,9 @@ typedef struct _SCSI_SUPPORTED_CONTROL_TYPE_LIST {
OUT BOOLEAN SupportedTypeList[0]; OUT BOOLEAN SupportedTypeList[0];
} SCSI_SUPPORTED_CONTROL_TYPE_LIST, *PSCSI_SUPPORTED_CONTROL_TYPE_LIST; } SCSI_SUPPORTED_CONTROL_TYPE_LIST, *PSCSI_SUPPORTED_CONTROL_TYPE_LIST;
#pragma warning(default:4200) #ifdef _MSC_VER
#pragma warning(disable:4200)
#endif
// //
// Uninitialized flag value. // Uninitialized flag value.
@ -419,38 +423,38 @@ typedef struct _SCSI_WMI_REQUEST_BLOCK {
// //
typedef typedef
BOOLEAN BOOLEAN DDKAPI
(*PHW_INITIALIZE) ( (*PHW_INITIALIZE) (
IN PVOID DeviceExtension IN PVOID DeviceExtension
); );
typedef typedef
BOOLEAN BOOLEAN DDKAPI
(*PHW_STARTIO) ( (*PHW_STARTIO) (
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb IN PSCSI_REQUEST_BLOCK Srb
); );
typedef typedef
BOOLEAN BOOLEAN DDKAPI
(*PHW_INTERRUPT) ( (*PHW_INTERRUPT) (
IN PVOID DeviceExtension IN PVOID DeviceExtension
); );
typedef typedef
VOID VOID DDKAPI
(*PHW_TIMER) ( (*PHW_TIMER) (
IN PVOID DeviceExtension IN PVOID DeviceExtension
); );
typedef typedef
VOID VOID DDKAPI
(*PHW_DMA_STARTED) ( (*PHW_DMA_STARTED) (
IN PVOID DeviceExtension IN PVOID DeviceExtension
); );
typedef typedef
ULONG ULONG DDKAPI
(*PHW_FIND_ADAPTER) ( (*PHW_FIND_ADAPTER) (
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN PVOID HwContext, IN PVOID HwContext,
@ -461,14 +465,14 @@ ULONG
); );
typedef typedef
BOOLEAN BOOLEAN DDKAPI
(*PHW_RESET_BUS) ( (*PHW_RESET_BUS) (
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN ULONG PathId IN ULONG PathId
); );
typedef typedef
BOOLEAN BOOLEAN DDKAPI
(*PHW_ADAPTER_STATE) ( (*PHW_ADAPTER_STATE) (
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN PVOID Context, IN PVOID Context,
@ -476,7 +480,7 @@ BOOLEAN
); );
typedef typedef
SCSI_ADAPTER_CONTROL_STATUS SCSI_ADAPTER_CONTROL_STATUS DDKAPI
(*PHW_ADAPTER_CONTROL) ( (*PHW_ADAPTER_CONTROL) (
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN SCSI_ADAPTER_CONTROL_TYPE ControlType, IN SCSI_ADAPTER_CONTROL_TYPE ControlType,
@ -603,7 +607,7 @@ typedef struct _HW_INITIALIZATION_DATA_COMMON {
// //
SCSIPORT_API SCSIPORT_API
ULONG ULONG DDKAPI
ScsiPortInitialize( ScsiPortInitialize(
IN PVOID Argument1, IN PVOID Argument1,
IN PVOID Argument2, IN PVOID Argument2,
@ -612,14 +616,14 @@ ScsiPortInitialize(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortFreeDeviceBase( ScsiPortFreeDeviceBase(
IN PVOID HwDeviceExtension, IN PVOID HwDeviceExtension,
IN PVOID MappedAddress IN PVOID MappedAddress
); );
SCSIPORT_API SCSIPORT_API
ULONG ULONG DDKAPI
ScsiPortGetBusData( ScsiPortGetBusData(
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN ULONG BusDataType, IN ULONG BusDataType,
@ -630,7 +634,7 @@ ScsiPortGetBusData(
); );
SCSIPORT_API SCSIPORT_API
ULONG ULONG DDKAPI
ScsiPortSetBusDataByOffset( ScsiPortSetBusDataByOffset(
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN ULONG BusDataType, IN ULONG BusDataType,
@ -642,7 +646,7 @@ ScsiPortSetBusDataByOffset(
); );
SCSIPORT_API SCSIPORT_API
PVOID PVOID DDKAPI
ScsiPortGetDeviceBase( ScsiPortGetDeviceBase(
IN PVOID HwDeviceExtension, IN PVOID HwDeviceExtension,
IN INTERFACE_TYPE BusType, IN INTERFACE_TYPE BusType,
@ -653,7 +657,7 @@ ScsiPortGetDeviceBase(
); );
SCSIPORT_API SCSIPORT_API
PVOID PVOID DDKAPI
ScsiPortGetLogicalUnit( ScsiPortGetLogicalUnit(
IN PVOID HwDeviceExtension, IN PVOID HwDeviceExtension,
IN UCHAR PathId, IN UCHAR PathId,
@ -662,7 +666,7 @@ ScsiPortGetLogicalUnit(
); );
SCSIPORT_API SCSIPORT_API
PSCSI_REQUEST_BLOCK PSCSI_REQUEST_BLOCK DDKAPI
ScsiPortGetSrb( ScsiPortGetSrb(
IN PVOID DeviceExtension, IN PVOID DeviceExtension,
IN UCHAR PathId, IN UCHAR PathId,
@ -672,7 +676,7 @@ ScsiPortGetSrb(
); );
SCSIPORT_API SCSIPORT_API
SCSI_PHYSICAL_ADDRESS SCSI_PHYSICAL_ADDRESS DDKAPI
ScsiPortGetPhysicalAddress( ScsiPortGetPhysicalAddress(
IN PVOID HwDeviceExtension, IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb, IN PSCSI_REQUEST_BLOCK Srb,
@ -681,14 +685,14 @@ ScsiPortGetPhysicalAddress(
); );
SCSIPORT_API SCSIPORT_API
PVOID PVOID DDKAPI
ScsiPortGetVirtualAddress( ScsiPortGetVirtualAddress(
IN PVOID HwDeviceExtension, IN PVOID HwDeviceExtension,
IN SCSI_PHYSICAL_ADDRESS PhysicalAddress IN SCSI_PHYSICAL_ADDRESS PhysicalAddress
); );
SCSIPORT_API SCSIPORT_API
PVOID PVOID DDKAPI
ScsiPortGetUncachedExtension( ScsiPortGetUncachedExtension(
IN PVOID HwDeviceExtension, IN PVOID HwDeviceExtension,
IN PPORT_CONFIGURATION_INFORMATION ConfigInfo, IN PPORT_CONFIGURATION_INFORMATION ConfigInfo,
@ -696,13 +700,13 @@ ScsiPortGetUncachedExtension(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortFlushDma( ScsiPortFlushDma(
IN PVOID DeviceExtension IN PVOID DeviceExtension
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortIoMapTransfer( ScsiPortIoMapTransfer(
IN PVOID HwDeviceExtension, IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb, IN PSCSI_REQUEST_BLOCK Srb,
@ -711,7 +715,7 @@ ScsiPortIoMapTransfer(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortNotification( ScsiPortNotification(
IN SCSI_NOTIFICATION_TYPE NotificationType, IN SCSI_NOTIFICATION_TYPE NotificationType,
IN PVOID HwDeviceExtension, IN PVOID HwDeviceExtension,
@ -719,7 +723,7 @@ ScsiPortNotification(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortLogError( ScsiPortLogError(
IN PVOID HwDeviceExtension, IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb OPTIONAL, IN PSCSI_REQUEST_BLOCK Srb OPTIONAL,
@ -731,7 +735,7 @@ ScsiPortLogError(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortCompleteRequest( ScsiPortCompleteRequest(
IN PVOID HwDeviceExtension, IN PVOID HwDeviceExtension,
IN UCHAR PathId, IN UCHAR PathId,
@ -741,7 +745,7 @@ ScsiPortCompleteRequest(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortMoveMemory( ScsiPortMoveMemory(
IN PVOID WriteBuffer, IN PVOID WriteBuffer,
IN PVOID ReadBuffer, IN PVOID ReadBuffer,
@ -749,25 +753,25 @@ ScsiPortMoveMemory(
); );
SCSIPORT_API SCSIPORT_API
UCHAR UCHAR DDKAPI
ScsiPortReadPortUchar( ScsiPortReadPortUchar(
IN PUCHAR Port IN PUCHAR Port
); );
SCSIPORT_API SCSIPORT_API
USHORT USHORT DDKAPI
ScsiPortReadPortUshort( ScsiPortReadPortUshort(
IN PUSHORT Port IN PUSHORT Port
); );
SCSIPORT_API SCSIPORT_API
ULONG ULONG DDKAPI
ScsiPortReadPortUlong( ScsiPortReadPortUlong(
IN PULONG Port IN PULONG Port
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortReadPortBufferUchar( ScsiPortReadPortBufferUchar(
IN PUCHAR Port, IN PUCHAR Port,
IN PUCHAR Buffer, IN PUCHAR Buffer,
@ -775,7 +779,7 @@ ScsiPortReadPortBufferUchar(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortReadPortBufferUshort( ScsiPortReadPortBufferUshort(
IN PUSHORT Port, IN PUSHORT Port,
IN PUSHORT Buffer, IN PUSHORT Buffer,
@ -783,7 +787,7 @@ ScsiPortReadPortBufferUshort(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortReadPortBufferUlong( ScsiPortReadPortBufferUlong(
IN PULONG Port, IN PULONG Port,
IN PULONG Buffer, IN PULONG Buffer,
@ -791,25 +795,25 @@ ScsiPortReadPortBufferUlong(
); );
SCSIPORT_API SCSIPORT_API
UCHAR UCHAR DDKAPI
ScsiPortReadRegisterUchar( ScsiPortReadRegisterUchar(
IN PUCHAR Register IN PUCHAR Register
); );
SCSIPORT_API SCSIPORT_API
USHORT USHORT DDKAPI
ScsiPortReadRegisterUshort( ScsiPortReadRegisterUshort(
IN PUSHORT Register IN PUSHORT Register
); );
SCSIPORT_API SCSIPORT_API
ULONG ULONG DDKAPI
ScsiPortReadRegisterUlong( ScsiPortReadRegisterUlong(
IN PULONG Register IN PULONG Register
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortReadRegisterBufferUchar( ScsiPortReadRegisterBufferUchar(
IN PUCHAR Register, IN PUCHAR Register,
IN PUCHAR Buffer, IN PUCHAR Buffer,
@ -817,7 +821,7 @@ ScsiPortReadRegisterBufferUchar(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortReadRegisterBufferUshort( ScsiPortReadRegisterBufferUshort(
IN PUSHORT Register, IN PUSHORT Register,
IN PUSHORT Buffer, IN PUSHORT Buffer,
@ -825,7 +829,7 @@ ScsiPortReadRegisterBufferUshort(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortReadRegisterBufferUlong( ScsiPortReadRegisterBufferUlong(
IN PULONG Register, IN PULONG Register,
IN PULONG Buffer, IN PULONG Buffer,
@ -833,34 +837,34 @@ ScsiPortReadRegisterBufferUlong(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortStallExecution( ScsiPortStallExecution(
IN ULONG Delay IN ULONG Delay
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortWritePortUchar( ScsiPortWritePortUchar(
IN PUCHAR Port, IN PUCHAR Port,
IN UCHAR Value IN UCHAR Value
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortWritePortUshort( ScsiPortWritePortUshort(
IN PUSHORT Port, IN PUSHORT Port,
IN USHORT Value IN USHORT Value
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortWritePortUlong( ScsiPortWritePortUlong(
IN PULONG Port, IN PULONG Port,
IN ULONG Value IN ULONG Value
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortWritePortBufferUchar( ScsiPortWritePortBufferUchar(
IN PUCHAR Port, IN PUCHAR Port,
IN PUCHAR Buffer, IN PUCHAR Buffer,
@ -868,7 +872,7 @@ ScsiPortWritePortBufferUchar(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortWritePortBufferUshort( ScsiPortWritePortBufferUshort(
IN PUSHORT Port, IN PUSHORT Port,
IN PUSHORT Buffer, IN PUSHORT Buffer,
@ -876,7 +880,7 @@ ScsiPortWritePortBufferUshort(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortWritePortBufferUlong( ScsiPortWritePortBufferUlong(
IN PULONG Port, IN PULONG Port,
IN PULONG Buffer, IN PULONG Buffer,
@ -884,28 +888,28 @@ ScsiPortWritePortBufferUlong(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortWriteRegisterUchar( ScsiPortWriteRegisterUchar(
IN PUCHAR Register, IN PUCHAR Register,
IN UCHAR Value IN UCHAR Value
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortWriteRegisterUshort( ScsiPortWriteRegisterUshort(
IN PUSHORT Register, IN PUSHORT Register,
IN USHORT Value IN USHORT Value
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortWriteRegisterUlong( ScsiPortWriteRegisterUlong(
IN PULONG Register, IN PULONG Register,
IN ULONG Value IN ULONG Value
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortWriteRegisterBufferUchar( ScsiPortWriteRegisterBufferUchar(
IN PUCHAR Register, IN PUCHAR Register,
IN PUCHAR Buffer, IN PUCHAR Buffer,
@ -913,7 +917,7 @@ ScsiPortWriteRegisterBufferUchar(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortWriteRegisterBufferUshort( ScsiPortWriteRegisterBufferUshort(
IN PUSHORT Register, IN PUSHORT Register,
IN PUSHORT Buffer, IN PUSHORT Buffer,
@ -921,7 +925,7 @@ ScsiPortWriteRegisterBufferUshort(
); );
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiPortWriteRegisterBufferUlong( ScsiPortWriteRegisterBufferUlong(
IN PULONG Register, IN PULONG Register,
IN PULONG Buffer, IN PULONG Buffer,
@ -929,13 +933,13 @@ ScsiPortWriteRegisterBufferUlong(
); );
SCSIPORT_API SCSIPORT_API
SCSI_PHYSICAL_ADDRESS SCSI_PHYSICAL_ADDRESS DDKAPI
ScsiPortConvertUlongToPhysicalAddress( ScsiPortConvertUlongToPhysicalAddress(
ULONG UlongAddress ULONG UlongAddress
); );
SCSIPORT_API SCSIPORT_API
ULONG ULONG DDKAPI
ScsiPortConvertPhysicalAddressToUlong( ScsiPortConvertPhysicalAddressToUlong(
SCSI_PHYSICAL_ADDRESS Address SCSI_PHYSICAL_ADDRESS Address
); );
@ -943,7 +947,7 @@ ScsiPortConvertPhysicalAddressToUlong(
#define ScsiPortConvertPhysicalAddressToUlong(Address) ((Address).LowPart) #define ScsiPortConvertPhysicalAddressToUlong(Address) ((Address).LowPart)
SCSIPORT_API SCSIPORT_API
BOOLEAN BOOLEAN DDKAPI
ScsiPortValidateRange( ScsiPortValidateRange(
IN PVOID HwDeviceExtension, IN PVOID HwDeviceExtension,
IN INTERFACE_TYPE BusType, IN INTERFACE_TYPE BusType,
@ -956,7 +960,7 @@ ScsiPortValidateRange(
// begin_ntminitape // begin_ntminitape
SCSIPORT_API SCSIPORT_API
VOID VOID DDKAPI
ScsiDebugPrint( ScsiDebugPrint(
ULONG DebugPrintLevel, ULONG DebugPrintLevel,
PCCHAR DebugMessage, PCCHAR DebugMessage,