- Specify NTAPI for all functions without calling convention specified (Alexey Komarov <q4a@reactos.org>).

- Remove (unsupported) -mrtd compiler flag.

svn path=/trunk/; revision=40393
This commit is contained in:
Aleksey Bragin 2009-04-06 14:38:21 +00:00
parent 6440f4e949
commit 22e12898e7
14 changed files with 194 additions and 2 deletions

View file

@ -984,18 +984,21 @@ AtapiSoftReset(
#ifndef USER_MODE
PSCSI_REQUEST_BLOCK
NTAPI
BuildMechanismStatusSrb (
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb
);
PSCSI_REQUEST_BLOCK
NTAPI
BuildRequestSenseSrb (
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb
);
VOID
NTAPI
AtapiHwInitializeChanger (
IN PVOID HwDeviceExtension,
IN ULONG TargetId,
@ -1003,6 +1006,7 @@ AtapiHwInitializeChanger (
);
ULONG
NTAPI
AtapiSendCommand(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb,
@ -1010,6 +1014,7 @@ AtapiSendCommand(
);
ULONG
NTAPI
IdeSendCommand(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb,
@ -1019,6 +1024,7 @@ IdeSendCommand(
#define AtapiCopyMemory RtlCopyMemory
VOID
NTAPI
AtapiHexToString (
ULONG Value,
PCHAR *Buffer
@ -1027,28 +1033,33 @@ AtapiHexToString (
#define AtapiStringCmp(s1, s2, n) _strnicmp(s1, s2, n)
BOOLEAN
NTAPI
AtapiInterrupt(
IN PVOID HwDeviceExtension
);
BOOLEAN
NTAPI
AtapiInterrupt__(
IN PVOID HwDeviceExtension,
IN UCHAR c
);
BOOLEAN
NTAPI
AtapiHwInitialize(
IN PVOID HwDeviceExtension
);
ULONG
NTAPI
IdeBuildSenseBuffer(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb
);
VOID
NTAPI
IdeMediaStatus(
IN BOOLEAN EnableMSN,
IN PVOID HwDeviceExtension,
@ -1066,12 +1077,14 @@ AtapiFindController(
);
ULONG
NTAPI
AtapiParseArgumentString(
IN PCCH String,
IN PCCH KeyWord
);
BOOLEAN
NTAPI
IssueIdentify(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1081,6 +1094,7 @@ IssueIdentify(
);
BOOLEAN
NTAPI
SetDriveParameters(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1088,6 +1102,7 @@ SetDriveParameters(
);
ULONG
NTAPI
CheckDevice(
IN PVOID HwDeviceExtension,
IN ULONG Channel,
@ -1098,6 +1113,7 @@ CheckDevice(
#define UNIATA_FIND_DEV_UNHIDE 0x01
BOOLEAN
NTAPI
FindDevices(
IN PVOID HwDeviceExtension,
IN ULONG Flags,
@ -1113,18 +1129,21 @@ FindDevices(
#ifndef USER_MODE
BOOLEAN
NTAPI
AtapiResetController(
IN PVOID HwDeviceExtension,
IN ULONG PathId
);
BOOLEAN
NTAPI
AtapiStartIo(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb
);
BOOLEAN
NTAPI
AtapiStartIo__(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb,
@ -1132,6 +1151,7 @@ AtapiStartIo__(
);
extern UCHAR
NTAPI
AtaCommand48(
// IN PVOID HwDeviceExtension,
IN struct _HW_DEVICE_EXTENSION* deviceExtension,
@ -1145,6 +1165,7 @@ AtaCommand48(
);
extern UCHAR
NTAPI
AtaCommand(
// IN PVOID HwDeviceExtension,
IN struct _HW_DEVICE_EXTENSION* deviceExtension,
@ -1160,15 +1181,19 @@ AtaCommand(
);
extern LONG
NTAPI
AtaPioMode(PIDENTIFY_DATA2 ident);
extern LONG
NTAPI
AtaWmode(PIDENTIFY_DATA2 ident);
extern LONG
NTAPI
AtaUmode(PIDENTIFY_DATA2 ident);
extern VOID
NTAPI
AtapiDpcDispatch(
IN PKDPC Dpc,
IN PVOID DeferredContext,
@ -1179,18 +1204,22 @@ AtapiDpcDispatch(
//#define AtaCommand(de, devn, chan, cmd, cyl, hd, sec, cnt, feat, flg)
extern LONG
NTAPI
AtaPio2Mode(LONG pio);
extern LONG
NTAPI
AtaPioMode(PIDENTIFY_DATA2 ident);
extern VOID
NTAPI
AtapiEnableInterrupts(
IN PVOID HwDeviceExtension,
IN ULONG c
);
extern VOID
NTAPI
AtapiDisableInterrupts(
IN PVOID HwDeviceExtension,
IN ULONG c
@ -1202,6 +1231,7 @@ AtapiDisableInterrupts(
#define IOMODE_NOT_SPECIFIED (0xffffffffL)
extern ULONG
NTAPI
AtapiRegCheckDevValue(
IN PVOID HwDeviceExtension,
IN ULONG chan,
@ -1211,6 +1241,7 @@ AtapiRegCheckDevValue(
);
extern ULONG
NTAPI
AtapiRegCheckParameterValue(
IN PVOID HwDeviceExtension,
IN PCWSTR PathSuffix,
@ -1218,7 +1249,7 @@ AtapiRegCheckParameterValue(
IN ULONG Default
);
extern ULONG g_LogToDisplay;
extern ULONG g_LogToDisplay;
extern "C"
VOID
@ -1229,6 +1260,7 @@ _PrintNtConsole(
);
VOID
NTAPI
UniataInitMapBM(
IN struct _HW_DEVICE_EXTENSION* deviceExtension,
IN struct _IDE_BUSMASTER_REGISTERS* BaseIoAddressBM_0,
@ -1236,6 +1268,7 @@ UniataInitMapBM(
);
VOID
NTAPI
UniataInitMapBase(
IN struct _HW_CHANNEL* chan,
IN PIDE_REGISTERS_1 BaseIoAddress1,
@ -1243,6 +1276,7 @@ UniataInitMapBase(
);
VOID
NTAPI
UniataInitSyncBaseIO(
IN struct _HW_CHANNEL* chan
);
@ -1255,11 +1289,13 @@ UniataIsIdle(
);
VOID
NTAPI
UniataDumpATARegs(
IN struct _HW_CHANNEL* chan
);
ULONG
NTAPI
EncodeVendorStr(
OUT PWCHAR Buffer,
IN PUCHAR Str,
@ -1267,12 +1303,14 @@ EncodeVendorStr(
);
ULONGLONG
NTAPI
UniAtaCalculateLBARegsBack(
struct _HW_LU_EXTENSION* LunExt,
ULONGLONG lba
);
BOOLEAN
NTAPI
UniataAnybodyHome(
IN PVOID HwDeviceExtension,
IN ULONG Channel,

View file

@ -58,16 +58,19 @@ typedef struct _SBadBlockListItem {
#pragma pack(pop)
void
NTAPI
InitBadBlocks(
IN PHW_LU_EXTENSION LunExt
);
void
NTAPI
ForgetBadBlocks(
IN PHW_LU_EXTENSION LunExt
);
bool
NTAPI
CheckIfBadBlock(
IN PHW_LU_EXTENSION LunExt,
// IN UCHAR command,

View file

@ -1009,6 +1009,7 @@ extern ULONG MCACount;
//extern const CHAR retry_Udma[MAX_RETRIES+1];
extern VOID
NTAPI
UniataEnumBusMasterController(
IN PVOID DriverObject,
PVOID Argument2
@ -1037,6 +1038,7 @@ UniataFindCompatBusMasterController2(
#define UNIATA_ALLOCATE_NEW_LUNS 0x00
extern BOOLEAN
NTAPI
UniataAllocateLunExt(
PHW_DEVICE_EXTENSION deviceExtension,
ULONG NewNumberChannels
@ -1063,16 +1065,19 @@ UniataFindFakeBusMasterController(
);
extern NTSTATUS
NTAPI
UniataConnectIntr2(
IN PVOID HwDeviceExtension
);
extern NTSTATUS
NTAPI
UniataDisconnectIntr2(
IN PVOID HwDeviceExtension
);
extern ULONG
NTAPI
ScsiPortGetBusDataByOffset(
IN PVOID HwDeviceExtension,
IN BUS_DATA_TYPE BusDataType,
@ -1087,6 +1092,7 @@ ScsiPortGetBusDataByOffset(
#define PCISLOTNUM_NOT_SPECIFIED (0xffffffffL)
extern ULONG
NTAPI
AtapiFindListedDev(
PBUSMASTER_CONTROLLER_INFORMATION BusMasterAdapters,
ULONG lim,
@ -1097,6 +1103,7 @@ AtapiFindListedDev(
);
extern ULONG
NTAPI
AtapiFindDev(
IN PVOID HwDeviceExtension,
IN BUS_DATA_TYPE BusDataType,
@ -1107,6 +1114,7 @@ AtapiFindDev(
);
extern VOID
NTAPI
AtapiDmaAlloc(
IN PVOID HwDeviceExtension,
IN PPORT_CONFIGURATION_INFORMATION ConfigInfo,
@ -1114,6 +1122,7 @@ AtapiDmaAlloc(
);
extern BOOLEAN
NTAPI
AtapiDmaSetup(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1124,6 +1133,7 @@ AtapiDmaSetup(
);
extern BOOLEAN
NTAPI
AtapiDmaPioSync(
PVOID HwDeviceExtension,
PSCSI_REQUEST_BLOCK Srb,
@ -1132,12 +1142,14 @@ AtapiDmaPioSync(
);
extern BOOLEAN
NTAPI
AtapiDmaDBSync(
PHW_CHANNEL chan,
PSCSI_REQUEST_BLOCK Srb
);
extern VOID
NTAPI
AtapiDmaStart(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1146,6 +1158,7 @@ AtapiDmaStart(
);
extern UCHAR
NTAPI
AtapiDmaDone(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1154,6 +1167,7 @@ AtapiDmaDone(
);
extern VOID
NTAPI
AtapiDmaReinit(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG ldev,
@ -1161,12 +1175,14 @@ AtapiDmaReinit(
);
extern VOID
NTAPI
AtapiDmaInit__(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG ldev
);
extern VOID
NTAPI
AtapiDmaInit(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1186,6 +1202,7 @@ AtapiInterrupt2(
extern PDRIVER_OBJECT SavedDriverObject;
extern BOOLEAN
NTAPI
UniataChipDetectChannels(
IN PVOID HwDeviceExtension,
IN PPCI_COMMON_CONFIG pciData, // optional
@ -1194,6 +1211,7 @@ UniataChipDetectChannels(
);
extern BOOLEAN
NTAPI
UniataChipDetect(
IN PVOID HwDeviceExtension,
IN PPCI_COMMON_CONFIG pciData, // optional
@ -1203,6 +1221,7 @@ UniataChipDetect(
);
extern BOOLEAN
NTAPI
AtapiChipInit(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1210,6 +1229,7 @@ AtapiChipInit(
);
extern ULONG
NTAPI
AtapiGetIoRange(
IN PVOID HwDeviceExtension,
IN PPORT_CONFIGURATION_INFORMATION ConfigInfo,
@ -1462,6 +1482,7 @@ AtapiReadBuffer2(
}
BOOLEAN
NTAPI
AtapiReadChipConfig(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1469,6 +1490,7 @@ AtapiReadChipConfig(
);
VOID
NTAPI
UniataForgetDevice(
PHW_LU_EXTENSION LunExt
);

View file

@ -102,6 +102,7 @@ AtapiResetController__(
);
VOID
NTAPI
AtapiHwInitialize__(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG lChannel
@ -140,6 +141,7 @@ AtapiEnableInterrupts__(
);
VOID
NTAPI
AtapiQueueTimerDpc(
IN PVOID HwDeviceExtension,
IN ULONG lChannel,
@ -158,6 +160,7 @@ AtapiAdapterControl(
#endif //UNIATA_CORE
BOOLEAN
NTAPI
AtapiCheckInterrupt__(
IN PVOID HwDeviceExtension,
IN UCHAR c
@ -167,6 +170,7 @@ AtapiCheckInterrupt__(
#ifndef UNIATA_CORE
BOOLEAN
NTAPI
AtapiRegGetStringParameterValue(
IN PWSTR RegistryPath,
IN PWSTR Name,
@ -718,6 +722,7 @@ AtapiSoftReset(
Translate to 48-Lba form if required
*/
UCHAR
NTAPI
AtaCommand48(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG DeviceNumber,
@ -896,6 +901,7 @@ AtaCommand48(
This is simply wrapper for AtaCommand48()
*/
UCHAR
NTAPI
AtaCommand(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG DeviceNumber,
@ -916,6 +922,7 @@ AtaCommand(
} // end AtaCommand()
LONG
NTAPI
AtaPio2Mode(LONG pio)
{
switch (pio) {
@ -930,6 +937,7 @@ AtaPio2Mode(LONG pio)
} // end AtaPio2Mode()
LONG
NTAPI
AtaPioMode(PIDENTIFY_DATA2 ident)
{
if (ident->PioTimingsValid) {
@ -950,6 +958,7 @@ AtaPioMode(PIDENTIFY_DATA2 ident)
} // end AtaPioMode()
LONG
NTAPI
AtaWmode(PIDENTIFY_DATA2 ident)
{
if (ident->MultiWordDMASupport & 0x04)
@ -962,6 +971,7 @@ AtaWmode(PIDENTIFY_DATA2 ident)
} // end AtaWmode()
LONG
NTAPI
AtaUmode(PIDENTIFY_DATA2 ident)
{
if (!ident->UdmaModesValid)
@ -1067,6 +1077,7 @@ AtapiTimerDpc(
cancels previous Dpc request (if any), but we need Dpc queue.
*/
VOID
NTAPI
AtapiQueueTimerDpc(
IN PVOID HwDeviceExtension,
IN ULONG lChannel,
@ -1128,6 +1139,7 @@ AtapiQueueTimerDpc(
#endif //UNIATA_CORE
VOID
NTAPI
UniataDumpATARegs(
IN PHW_CHANNEL chan
)
@ -1175,6 +1187,7 @@ Return Value:
--*/
BOOLEAN
NTAPI
IssueIdentify(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1769,6 +1782,7 @@ Return Value:
--*/
BOOLEAN
NTAPI
SetDriveParameters(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1811,6 +1825,7 @@ SetDriveParameters(
} // end SetDriveParameters()
VOID
NTAPI
UniataForgetDevice(
PHW_LU_EXTENSION LunExt
)
@ -1845,6 +1860,7 @@ AtapiResetController(
BOOLEAN
NTAPI
AtapiResetController__(
IN PVOID HwDeviceExtension,
IN ULONG PathId,
@ -2193,6 +2209,7 @@ Return Value:
--*/
ULONG
NTAPI
MapError(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb
@ -2604,6 +2621,7 @@ AtapiHwInitialize(
} // end AtapiHwInitialize()
VOID
NTAPI
AtapiHwInitialize__(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG lChannel
@ -2826,6 +2844,7 @@ AtapiHwInitialize__(
#ifndef UNIATA_CORE
VOID
NTAPI
AtapiHwInitializeChanger(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb,
@ -2860,6 +2879,7 @@ Return Values:
--*/
ULONG
NTAPI
AtapiParseArgumentString(
IN PCCH String,
IN PCCH KeyWord
@ -3026,6 +3046,7 @@ ContinueSearch:
Timer callback
*/
VOID
NTAPI
AtapiCallBack__(
IN PVOID HwDeviceExtension,
IN UCHAR lChannel
@ -3155,6 +3176,7 @@ ReturnCallback:
} // end AtapiCallBack__()
VOID
NTAPI
AtapiCallBack_X(
IN PVOID HwDeviceExtension
)
@ -3300,6 +3322,7 @@ AtapiInterrupt(
#ifndef UNIATA_CORE
BOOLEAN
NTAPI
AtapiInterrupt2(
IN PKINTERRUPT Interrupt,
IN PVOID Isr2HwDeviceExtension
@ -3470,6 +3493,7 @@ AtapiEnableInterrupts__(
VOID
NTAPI
AtapiEnableInterrupts(
IN PVOID HwDeviceExtension,
IN ULONG c
@ -3492,6 +3516,7 @@ AtapiEnableInterrupts(
} // end AtapiEnableInterrupts()
VOID
NTAPI
AtapiDisableInterrupts(
IN PVOID HwDeviceExtension,
IN ULONG c
@ -3517,6 +3542,7 @@ AtapiDisableInterrupts(
Check hardware for interrupt state
*/
BOOLEAN
NTAPI
AtapiCheckInterrupt__(
IN PVOID HwDeviceExtension,
IN UCHAR c // logical channel
@ -3895,6 +3921,7 @@ skip_dma_stat_check:
BOOLEAN
NTAPI
AtapiInterrupt__(
IN PVOID HwDeviceExtension,
IN UCHAR c
@ -5281,6 +5308,7 @@ Return Value:
--*/
ULONG
NTAPI
IdeSendSmartCommand(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb
@ -5394,6 +5422,7 @@ IdeSendSmartCommand(
#endif //UNIATA_CORE
ULONGLONG
NTAPI
UniAtaCalculateLBARegs(
PHW_LU_EXTENSION LunExt,
ULONG startingSector,
@ -5434,6 +5463,7 @@ UniAtaCalculateLBARegs(
} // end UniAtaCalculateLBARegs()
ULONGLONG
NTAPI
UniAtaCalculateLBARegsBack(
PHW_LU_EXTENSION LunExt,
ULONGLONG lba
@ -5478,6 +5508,7 @@ Return Value:
--*/
ULONG
NTAPI
IdeReadWrite(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb,
@ -5736,6 +5767,7 @@ Return Value:
--*/
ULONG
NTAPI
IdeVerify(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb
@ -5837,6 +5869,7 @@ Return Value:
--*/
ULONG
NTAPI
AtapiSendCommand(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb,
@ -6409,6 +6442,7 @@ ULONG check_point = 0;
#endif
ULONG
NTAPI
IdeSendCommand(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb,
@ -7003,6 +7037,7 @@ Arguments:
--*/
VOID
NTAPI
IdeMediaStatus(
BOOLEAN EnableMSN,
IN PVOID HwDeviceExtension,
@ -7077,6 +7112,7 @@ Return Value:
--*/
ULONG
NTAPI
IdeBuildSenseBuffer(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb
@ -7129,6 +7165,7 @@ IdeBuildSenseBuffer(
}// End of IdeBuildSenseBuffer
VOID
NTAPI
UniataUserDeviceReset(
PHW_DEVICE_EXTENSION deviceExtension,
PHW_LU_EXTENSION LunExt,
@ -7152,6 +7189,7 @@ UniataUserDeviceReset(
} // end UniataUserDeviceReset()
BOOLEAN
NTAPI
UniataNeedQueueing(
PHW_DEVICE_EXTENSION deviceExtension,
PHW_CHANNEL chan,
@ -7214,6 +7252,7 @@ AtapiStartIo(
} // end AtapiStartIo()
BOOLEAN
NTAPI
AtapiStartIo__(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb,
@ -8163,6 +8202,7 @@ complete_req:
void
NTAPI
UniataInitAtaCommands()
{
int i;
@ -8666,6 +8706,7 @@ DriverEntry(
PSCSI_REQUEST_BLOCK
NTAPI
BuildMechanismStatusSrb(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb
@ -8707,6 +8748,7 @@ BuildMechanismStatusSrb(
#endif //UNIATA_CORE
PSCSI_REQUEST_BLOCK
NTAPI
BuildRequestSenseSrb (
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb
@ -8748,6 +8790,7 @@ BuildRequestSenseSrb (
#ifndef UNIATA_CORE
ULONG
NTAPI
AtapiRegCheckDevLunValue(
IN PVOID HwDeviceExtension,
IN PCWCH NamePrefix,
@ -8777,6 +8820,7 @@ AtapiRegCheckDevLunValue(
} // end AtapiRegCheckDevLunValue()
ULONG
NTAPI
EncodeVendorStr(
OUT PWCHAR Buffer,
IN PUCHAR Str,
@ -8816,6 +8860,7 @@ EncodeVendorStr(
} // end EncodeVendorStr()
ULONG
NTAPI
AtapiRegCheckDevValue(
IN PVOID HwDeviceExtension,
IN ULONG chan,
@ -8936,6 +8981,7 @@ AtapiRegCheckDevValue(
Returns: Registry Key value
*/
ULONG
NTAPI
AtapiRegCheckParameterValue(
IN PVOID HwDeviceExtension,
IN PCWSTR PathSuffix,

View file

@ -122,6 +122,7 @@ BadBlockQueryRoutine(
void
NTAPI
InitBadBlocks(
IN PHW_LU_EXTENSION LunExt
)
@ -222,6 +223,7 @@ InitBadBlocks(
void
NTAPI
ForgetBadBlocks(
IN PHW_LU_EXTENSION LunExt
)
@ -235,6 +237,7 @@ ForgetBadBlocks(
} // end ForgetBadBlocks()
bool
NTAPI
CheckIfBadBlock(
IN PHW_LU_EXTENSION LunExt,
// IN UCHAR command,

View file

@ -53,6 +53,7 @@ static const CHAR retry_Udma[MAX_RETRIES+1] = {6, 2,-1,-1,-1,-1};
PHYSICAL_ADDRESS ph4gb = {{0xFFFFFFFF, 0}};
VOID
NTAPI
cyrix_timing (
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG dev, // physical device number (0-3)
@ -60,6 +61,7 @@ cyrix_timing (
);
VOID
NTAPI
promise_timing (
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG dev, // physical device number (0-3)
@ -67,6 +69,7 @@ promise_timing (
);
VOID
NTAPI
hpt_timing (
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG dev, // physical device number (0-3)
@ -74,6 +77,7 @@ hpt_timing (
);
VOID
NTAPI
via82c_timing (
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG dev, // physical device number (0-3)
@ -81,6 +85,7 @@ via82c_timing (
);
ULONG
NTAPI
hpt_cable80(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG channel // physical channel number (0-1)
@ -89,6 +94,7 @@ hpt_cable80(
#define ATAPI_DEVICE(de, ldev) (de->lun[ldev].DeviceFlags & DFLAGS_ATAPI_DEVICE)
ULONG
NTAPI
AtapiVirtToPhysAddr_(
IN PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb,
@ -124,6 +130,7 @@ AtapiVirtToPhysAddr_(
} // end AtapiVirtToPhysAddr_()
VOID
NTAPI
AtapiDmaAlloc(
IN PVOID HwDeviceExtension,
IN PPORT_CONFIGURATION_INFORMATION ConfigInfo,
@ -204,6 +211,7 @@ err_1:
} // end AtapiDmaAlloc()
BOOLEAN
NTAPI
AtapiDmaSetup(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -352,6 +360,7 @@ retry_DB_IO:
} // end AtapiDmaSetup()
BOOLEAN
NTAPI
AtapiDmaPioSync(
PVOID HwDeviceExtension,
PSCSI_REQUEST_BLOCK Srb,
@ -416,6 +425,7 @@ AtapiDmaPioSync(
} // end AtapiDmaPioSync()
BOOLEAN
NTAPI
AtapiDmaDBSync(
PHW_CHANNEL chan,
PSCSI_REQUEST_BLOCK Srb
@ -436,6 +446,7 @@ AtapiDmaDBSync(
} // end AtapiDmaDBSync()
VOID
NTAPI
AtapiDmaStart(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -528,6 +539,7 @@ AtapiDmaStart(
} // end AtapiDmaStart()
UCHAR
NTAPI
AtapiDmaDone(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -589,6 +601,7 @@ AtapiDmaDone(
} // end AtapiDmaDone()
VOID
NTAPI
AtapiDmaReinit(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG ldev,
@ -671,6 +684,7 @@ limit_pio:
} // end AtapiDmaReinit()
VOID
NTAPI
AtapiDmaInit__(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG ldev
@ -706,6 +720,7 @@ AtapiDmaInit__(
} // end AtapiDmaInit__()
BOOLEAN
NTAPI
AtaSetTransferMode(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG DeviceNumber,
@ -749,6 +764,7 @@ AtaSetTransferMode(
} // end AtaSetTransferMode()
VOID
NTAPI
AtapiDmaInit(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1796,6 +1812,7 @@ try_generic_dma:
VOID
NTAPI
cyrix_timing(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG dev, // physical device number (0-3)
@ -1825,6 +1842,7 @@ cyrix_timing(
} // cyrix_timing()
VOID
NTAPI
promise_timing(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG dev, // physical device number (0-3)
@ -1888,6 +1906,7 @@ promise_timing(
VOID
NTAPI
hpt_timing(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG dev, // physical device number (0-3)
@ -2032,6 +2051,7 @@ hpt_timing(
#define FIT(v,min,max) (((v)>(max)?(max):(v))<(min)?(min):(v))
VOID
NTAPI
via82c_timing(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG dev, // physical device number (0-3)

View file

@ -44,6 +44,7 @@ Revision History:
#include "stdafx.h"
BOOLEAN
NTAPI
UniataChipDetectChannels(
IN PVOID HwDeviceExtension,
IN PPCI_COMMON_CONFIG pciData, // optional
@ -140,6 +141,7 @@ UniataChipDetectChannels(
} // end UniataChipDetectChannels()
BOOLEAN
NTAPI
UniataChipDetect(
IN PVOID HwDeviceExtension,
IN PPCI_COMMON_CONFIG pciData, // optional
@ -916,6 +918,7 @@ for_ugly_chips:
This will prevent data losses
*/
VOID
NTAPI
AtapiViaSouthBridgeFixup(
IN PVOID HwDeviceExtension,
IN BUS_DATA_TYPE BusDataType,
@ -980,6 +983,7 @@ AtapiViaSouthBridgeFixup(
This will prevent data losses
*/
VOID
NTAPI
AtapiRosbSouthBridgeFixup(
IN PVOID HwDeviceExtension,
IN BUS_DATA_TYPE BusDataType,
@ -1031,6 +1035,7 @@ AtapiRosbSouthBridgeFixup(
This will prevent data losses
*/
VOID
NTAPI
AtapiAliSouthBridgeFixup(
IN PVOID HwDeviceExtension,
IN BUS_DATA_TYPE BusDataType,
@ -1082,6 +1087,7 @@ AtapiAliSouthBridgeFixup(
} // end AtapiRosbSouthBridgeFixup()
ULONG
NTAPI
hpt_cable80(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG channel // physical channel number (0-1)
@ -1116,6 +1122,7 @@ hpt_cable80(
ULONG
NTAPI
via_cable80(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG channel // physical channel number (0-1)
@ -1163,6 +1170,7 @@ via_cable80(
} // end via_cable80()
BOOLEAN
NTAPI
generic_cable80(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG channel, // physical channel number (0-1)
@ -1192,6 +1200,7 @@ generic_cable80(
} // end generic_cable80()
VOID
NTAPI
UniAtaReadLunConfig(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG channel, // physical channel
@ -1241,6 +1250,7 @@ UniAtaReadLunConfig(
} // end UniAtaReadLunConfig()
BOOLEAN
NTAPI
AtapiReadChipConfig(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1322,6 +1332,7 @@ AtapiReadChipConfig(
} // end AtapiReadChipConfig()
BOOLEAN
NTAPI
AtapiChipInit(
IN PVOID HwDeviceExtension,
IN ULONG DeviceNumber,
@ -1880,6 +1891,7 @@ AtapiChipInit(
} // end AtapiChipInit()
VOID
NTAPI
UniataInitMapBM(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN PIDE_BUSMASTER_REGISTERS BaseIoAddressBM_0,
@ -1906,6 +1918,7 @@ UniataInitMapBM(
} // end UniataInitMapBM()
VOID
NTAPI
UniataInitMapBase(
IN PHW_CHANNEL chan,
IN PIDE_REGISTERS_1 BaseIoAddress1,
@ -1926,6 +1939,7 @@ UniataInitMapBase(
} // end UniataInitMapBase()
VOID
NTAPI
UniataInitSyncBaseIO(
IN PHW_CHANNEL chan
)

View file

@ -64,6 +64,7 @@ PDRIVER_OBJECT SavedDriverObject = NULL;
// local routines
ULONG
NTAPI
UniataEnumBusMasterController__(
/* IN PVOID HwDeviceExtension,
IN PVOID Context,
@ -74,6 +75,7 @@ UniataEnumBusMasterController__(
);
VOID
NTAPI
AtapiDoNothing(VOID)
{
return;
@ -85,6 +87,7 @@ AtapiDoNothing(VOID)
Get PCI address by ConfigInfo and RID
*/
ULONG
NTAPI
AtapiGetIoRange(
IN PVOID HwDeviceExtension,
IN PPORT_CONFIGURATION_INFORMATION ConfigInfo,
@ -163,6 +166,7 @@ AtapiGetIoRange(
Hal routines directly in order to scan PCI bus.
*/
VOID
NTAPI
UniataEnumBusMasterController(
IN PVOID DriverObject,
PVOID Argument2
@ -173,6 +177,7 @@ UniataEnumBusMasterController(
} // end UniataEnumBusMasterController()
BOOLEAN
NTAPI
UniataCheckPCISubclass(
BOOLEAN known,
ULONG RaidFlags,
@ -212,6 +217,7 @@ UniataCheckPCISubclass(
Builds PCI device list using Hal routines (not ScsiPort wrappers)
*/
ULONG
NTAPI
UniataEnumBusMasterController__(
)
{
@ -560,6 +566,7 @@ UniataEnumBusMasterController__(
Wrapper for read PCI config space
*/
ULONG
NTAPI
ScsiPortGetBusDataByOffset(
IN PVOID HwDeviceExtension,
IN BUS_DATA_TYPE BusDataType,
@ -598,6 +605,7 @@ ScsiPortGetBusDataByOffset(
If no matching record found, -1 is returned
*/
ULONG
NTAPI
AtapiFindListedDev(
PBUSMASTER_CONTROLLER_INFORMATION BusMasterAdapters,
ULONG lim,
@ -676,6 +684,7 @@ AtapiFindListedDev(
on specified Bus/Slot
*/
ULONG
NTAPI
AtapiFindDev(
IN PVOID HwDeviceExtension,
IN BUS_DATA_TYPE BusDataType,
@ -728,6 +737,7 @@ AtapiFindDev(
ULONG
NTAPI
UniataFindCompatBusMasterController1(
IN PVOID HwDeviceExtension,
IN PVOID Context,
@ -748,6 +758,7 @@ UniataFindCompatBusMasterController1(
} // end UniataFindCompatBusMasterController1()
ULONG
NTAPI
UniataFindCompatBusMasterController2(
IN PVOID HwDeviceExtension,
IN PVOID Context,
@ -768,6 +779,7 @@ UniataFindCompatBusMasterController2(
} // end UniataFindCompatBusMasterController2()
BOOLEAN
NTAPI
UniataAllocateLunExt(
PHW_DEVICE_EXTENSION deviceExtension,
ULONG NewNumberChannels
@ -828,6 +840,7 @@ Return Value:
--*/
ULONG
NTAPI
UniataFindBusMasterController(
IN PVOID HwDeviceExtension,
IN PVOID Context,
@ -1705,6 +1718,7 @@ exit_notfound:
This is for claiming PCI Busmaster in compatible mode under WDM OSes
*/
ULONG
NTAPI
UniataFindFakeBusMasterController(
IN PVOID HwDeviceExtension,
IN PVOID Context,
@ -2045,6 +2059,7 @@ Return Value:
--*/
NTSTATUS
NTAPI
UniataConnectIntr2(
IN PVOID HwDeviceExtension
)
@ -2147,6 +2162,7 @@ UniataConnectIntr2(
} // end UniataConnectIntr2()
NTSTATUS
NTAPI
UniataDisconnectIntr2(
IN PVOID HwDeviceExtension
)
@ -2198,6 +2214,7 @@ Return Value:
--*/
ULONG
NTAPI
AtapiFindController(
IN PVOID HwDeviceExtension,
IN PVOID Context,
@ -2614,6 +2631,7 @@ exit_error:
} // end AtapiFindController()
BOOLEAN
NTAPI
UniataAnybodyHome(
IN PVOID HwDeviceExtension,
IN ULONG lChannel,
@ -2689,6 +2707,7 @@ UniataAnybodyHome(
} // end UniataAnybodyHome()
ULONG
NTAPI
CheckDevice(
IN PVOID HwDeviceExtension,
IN ULONG lChannel,
@ -2873,6 +2892,7 @@ Return Value:
--*/
BOOLEAN
NTAPI
FindDevices(
IN PVOID HwDeviceExtension,
IN ULONG Flags,

View file

@ -4,6 +4,7 @@
Get cost of insertion Req1 before Req2
*/
LONGLONG
NTAPI
UniataGetCost(
PHW_LU_EXTENSION LunExt,
IN PATA_REQ AtaReq1,
@ -52,6 +53,7 @@ UniataGetCost(
Perform reorder if necessary
*/
VOID
NTAPI
UniataQueueRequest(
IN PHW_CHANNEL chan,
IN PSCSI_REQUEST_BLOCK Srb
@ -218,6 +220,7 @@ UniataQueueRequest(
Remove request from queue and get next request
*/
VOID
NTAPI
UniataRemoveRequest(
IN PHW_CHANNEL chan,
IN PSCSI_REQUEST_BLOCK Srb
@ -306,6 +309,7 @@ UniataRemoveRequest(
(from head of the queue)
*/
PSCSI_REQUEST_BLOCK
NTAPI
UniataGetCurRequest(
IN PHW_CHANNEL chan
)
@ -323,6 +327,7 @@ UniataGetCurRequest(
(used in simplex mode only)
*/
PHW_CHANNEL
NTAPI
UniataGetNextChannel(
IN PHW_CHANNEL chan
)

View file

@ -6,6 +6,7 @@
Perform reorder if necessary
*/
VOID
NTAPI
UniataQueueRequest(
IN PHW_CHANNEL chan,
IN PSCSI_REQUEST_BLOCK Srb
@ -15,6 +16,7 @@ UniataQueueRequest(
Remove request from queue and get next request
*/
VOID
NTAPI
UniataRemoveRequest(
IN PHW_CHANNEL chan,
IN PSCSI_REQUEST_BLOCK Srb
@ -25,6 +27,7 @@ UniataRemoveRequest(
(from head of the queue)
*/
PSCSI_REQUEST_BLOCK
NTAPI
UniataGetCurRequest(
IN PHW_CHANNEL chan
);
@ -34,6 +37,7 @@ UniataGetCurRequest(
(used in simplex mode only)
*/
PHW_CHANNEL
NTAPI
UniataGetNextChannel(
IN PHW_CHANNEL chan
);

View file

@ -1,6 +1,7 @@
#include "stdafx.h"
UCHAR
NTAPI
UniataSataConnect(
IN PVOID HwDeviceExtension,
IN ULONG lChannel // logical channel
@ -61,6 +62,7 @@ UniataSataConnect(
} // end UniataSataConnect()
UCHAR
NTAPI
UniataSataPhyEnable(
IN PVOID HwDeviceExtension,
IN ULONG lChannel // logical channel
@ -118,6 +120,7 @@ UniataSataPhyEnable(
} // end UniataSataPhyEnable()
BOOLEAN
NTAPI
UniataSataClearErr(
IN PVOID HwDeviceExtension,
IN ULONG lChannel, // logical channel
@ -162,6 +165,7 @@ UniataSataClearErr(
} // end UniataSataClearErr()
BOOLEAN
NTAPI
UniataSataEvent(
IN PVOID HwDeviceExtension,
IN ULONG lChannel, // logical channel
@ -197,6 +201,7 @@ UniataSataEvent(
} // end UniataSataEvent()
BOOLEAN
NTAPI
UniataAhciInit(
IN PVOID HwDeviceExtension
)
@ -308,6 +313,7 @@ UniataAhciInit(
} // end UniataAhciInit()
UCHAR
NTAPI
UniataAhciStatus(
IN PVOID HwDeviceExtension,
IN ULONG lChannel
@ -367,6 +373,7 @@ UniataAhciStatus(
} // end UniataAhciStatus()
ULONG
NTAPI
UniataAhciSetupFIS(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG DeviceNumber,

View file

@ -2,12 +2,14 @@
#define __UNIATA_SATA__H__
UCHAR
NTAPI
UniataSataConnect(
IN PVOID HwDeviceExtension,
IN ULONG lChannel // logical channel
);
UCHAR
NTAPI
UniataSataPhyEnable(
IN PVOID HwDeviceExtension,
IN ULONG lChannel // logical channel
@ -17,6 +19,7 @@ UniataSataPhyEnable(
#define UNIATA_SATA_IGNORE_CONNECT FALSE
BOOLEAN
NTAPI
UniataSataClearErr(
IN PVOID HwDeviceExtension,
IN ULONG lChannel, // logical channel
@ -27,6 +30,7 @@ UniataSataClearErr(
#define UNIATA_SATA_EVENT_DETACH 0x02
BOOLEAN
NTAPI
UniataSataEvent(
IN PVOID HwDeviceExtension,
IN ULONG lChannel, // logical channel
@ -39,17 +43,20 @@ UniataSataEvent(
(deviceExtension->chan[lChannel].RegTranslation[IDX_SATA_SStatus].Addr))
BOOLEAN
NTAPI
UniataAhciInit(
IN PVOID HwDeviceExtension
);
UCHAR
NTAPI
UniataAhciStatus(
IN PVOID HwDeviceExtension,
IN ULONG lChannel
);
ULONG
NTAPI
UniataAhciSetupFIS(
IN PHW_DEVICE_EXTENSION deviceExtension,
IN ULONG DeviceNumber,

View file

@ -28,6 +28,7 @@ extern "C" {
extern "C"
NTSTATUS
NTAPI
CrNtInit(
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath
@ -35,12 +36,14 @@ CrNtInit(
extern "C"
PVOID
NTAPI
CrNtGetModuleBase(
IN PCHAR pModuleName
);
extern "C"
PVOID
NTAPI
CrNtFindModuleBaseByPtr(
IN PVOID ptrInSection,
IN PCHAR ptrExportedName
@ -48,6 +51,7 @@ CrNtFindModuleBaseByPtr(
extern "C"
PVOID
NTAPI
CrNtGetProcAddress(
PVOID ModuleBase,
PCHAR pFunctionName

View file

@ -4,7 +4,6 @@
<bootstrap installbase="$(CDOUTPUT)" />
<include base="uniata">.</include>
<include base="uniata">inc</include>
<compilerflag>-mrtd</compilerflag>
<!-- define name="_DEBUG" /-->
<library>ntoskrnl</library>
<library>hal</library>