atapi, buslogic, cdrom, class2.
authorAlex Ionescu <aionescu@gmail.com>
Sat, 7 Jan 2006 21:50:29 +0000 (21:50 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Sat, 7 Jan 2006 21:50:29 +0000 (21:50 +0000)
svn path=/trunk/; revision=20673

reactos/drivers/storage/atapi/atapi.c
reactos/drivers/storage/cdrom/cdrom.c
reactos/drivers/storage/include/class2.h

index 156ac9b..a004aa0 100644 (file)
 #define VERSION  "0.0.1"
 
 
+NTSTATUS NTAPI
+DriverEntry(IN PDRIVER_OBJECT DriverObject,
+            IN PUNICODE_STRING RegistryPath);
+
 //  -------------------------------------------------------  File Static Data
 
 #ifdef ENABLE_DMA
@@ -98,9 +102,9 @@ typedef struct _ATAPI_MINIPORT_EXTENSION
   PUCHAR DataBuffer;
   ULONG DataTransferLength;
 
-  BOOLEAN FASTCALL (*Handler)(IN struct _ATAPI_MINIPORT_EXTENSION* DevExt);
+  BOOLEAN (FASTCALL *Handler)(IN struct _ATAPI_MINIPORT_EXTENSION* DevExt);
 #ifdef ENABLE_DMA
-  BOOL UseDma;
+  BOOLEAN UseDma;
   ULONG PRDCount;
   ULONG PRDMaxCount;
   PPRD PRDTable;
@@ -168,7 +172,7 @@ PCI_NATIVE_CONTROLLER const PciNativeController[] =
 static BOOLEAN
 AtapiInitDma(PATAPI_MINIPORT_EXTENSION DevExt,
             PSCSI_REQUEST_BLOCK Srb,
-            BYTE cmd);
+            UCHAR cmd);
 #endif
 
 static ULONG STDCALL
@@ -208,8 +212,8 @@ AtapiStartIo(IN PVOID DeviceExtension,
 
 static VOID
 AtapiExecuteCommand(PATAPI_MINIPORT_EXTENSION DevExt,
-                   BYTE command,
-                   BOOLEAN FASTCALL (*Handler)(PATAPI_MINIPORT_EXTENSION));
+                   UCHAR command,
+                   BOOLEAN (FASTCALL *Handler)(PATAPI_MINIPORT_EXTENSION));
 
 static BOOLEAN STDCALL
 AtapiInterrupt(IN PVOID DeviceExtension);
@@ -338,7 +342,7 @@ IDESwapBytePairs(UCHAR *Buf,
 //  RETURNS:
 //    NTSTATUS
 
-STDCALL NTSTATUS
+NTSTATUS NTAPI
 DriverEntry(IN PDRIVER_OBJECT DriverObject,
             IN PUNICODE_STRING RegistryPath)
 {
@@ -1106,7 +1110,7 @@ static BOOLEAN STDCALL
 AtapiInterrupt(IN PVOID DeviceExtension)
 {
   PATAPI_MINIPORT_EXTENSION DevExt;
-  BYTE Status;
+  UCHAR Status;
   DevExt = (PATAPI_MINIPORT_EXTENSION)DeviceExtension;
 
   if (DevExt->Handler == NULL)
@@ -1149,7 +1153,7 @@ static BOOLEAN
 AtapiConfigDma(PATAPI_MINIPORT_EXTENSION DeviceExtension, ULONG UnitNumber)
 {
   BOOLEAN Result = FALSE;
-  BYTE Status;
+  UCHAR Status;
 
   if (UnitNumber < 2)
     {
@@ -2156,7 +2160,7 @@ AtapiSendAtapiCommand(IN PATAPI_MINIPORT_EXTENSION DeviceExtension,
 #ifdef ENABLE_DMA
   if (DeviceExtension->UseDma)
     {
-      BYTE DmaCommand;
+      UCHAR DmaCommand;
       /* start DMA */
       DmaCommand = IDEReadDMACommand(DeviceExtension->BusMasterRegisterBase);
       IDEWriteDMACommand(DeviceExtension->BusMasterRegisterBase, DmaCommand|0x01);
@@ -2382,7 +2386,7 @@ AtapiReadWrite(PATAPI_MINIPORT_EXTENSION DeviceExtension,
   UCHAR Command;
   ULONG Retries;
   UCHAR Status;
-  BOOLEAN FASTCALL (*Handler)(PATAPI_MINIPORT_EXTENSION DevExt);
+  BOOLEAN (FASTCALL *Handler)(PATAPI_MINIPORT_EXTENSION DevExt);
 
   DPRINT("AtapiReadWrite() called!\n");
   DPRINT("SCSIOP_WRITE: TargetId: %lu\n",
@@ -2585,7 +2589,7 @@ AtapiReadWrite(PATAPI_MINIPORT_EXTENSION DeviceExtension,
 #ifdef ENABLE_DMA
   if (DeviceExtension->UseDma)
     {
-      BYTE DmaCommand;
+      UCHAR DmaCommand;
       /* start DMA */
       DmaCommand = IDEReadDMACommand(DeviceExtension->BusMasterRegisterBase);
       IDEWriteDMACommand(DeviceExtension->BusMasterRegisterBase, DmaCommand|0x01);
@@ -2602,7 +2606,7 @@ AtapiReadWrite(PATAPI_MINIPORT_EXTENSION DeviceExtension,
           /* Wait for controller ready */
           for (Retries = 0; Retries < IDE_MAX_WRITE_RETRIES; Retries++)
            {
-             BYTE  Status = IDEReadStatus(DeviceExtension->CommandPortBase);
+             UCHAR  Status = IDEReadStatus(DeviceExtension->CommandPortBase);
              if (!(Status & IDE_SR_BUSY) || (Status & IDE_SR_ERR))
                {
                  break;
@@ -2989,12 +2993,12 @@ AtapiCompleteRequest(PATAPI_MINIPORT_EXTENSION DevExt,
 static BOOLEAN FASTCALL
 AtapiDmaPacketInterrupt(PATAPI_MINIPORT_EXTENSION DevExt)
 {
-  BYTE SrbStatus;
-  BYTE DmaCommand;
-  BYTE DmaStatus;
-  BYTE Status;
-  BYTE Error;
-  BYTE SensKey;
+  UCHAR SrbStatus;
+  UCHAR DmaCommand;
+  UCHAR DmaStatus;
+  UCHAR Status;
+  UCHAR Error;
+  UCHAR SensKey;
 
   DPRINT("AtapiPacketDmaInterrupt\n");
 
@@ -3043,16 +3047,16 @@ static BOOLEAN FASTCALL
 AtapiPacketInterrupt(PATAPI_MINIPORT_EXTENSION DevExt)
 {
   PSCSI_REQUEST_BLOCK Srb;
-  BYTE Status;
-  BYTE IntReason;
+  UCHAR Status;
+  UCHAR IntReason;
   ULONG TransferSize;
   ULONG JunkSize = 0;
-  BOOL IsLastBlock;
-  PBYTE TargetAddress;
+  BOOLEAN IsLastBlock;
+  PUCHAR TargetAddress;
   ULONG Retries;
-  BYTE SrbStatus;
-  BYTE Error;
-  BYTE SensKey;
+  UCHAR SrbStatus;
+  UCHAR Error;
+  UCHAR SensKey;
 
   DPRINT("AtapiPacketInterrupt()\n");
 
@@ -3183,7 +3187,7 @@ AtapiPacketInterrupt(PATAPI_MINIPORT_EXTENSION DevExt)
 static BOOLEAN FASTCALL
 AtapiNoDataInterrupt(PATAPI_MINIPORT_EXTENSION DevExt)
 {
-  BYTE Status;
+  UCHAR Status;
 
   DPRINT("AtapiNoDataInterrupt()\n");
 
@@ -3199,9 +3203,9 @@ AtapiNoDataInterrupt(PATAPI_MINIPORT_EXTENSION DevExt)
 static BOOLEAN FASTCALL
 AtapiDmaInterrupt(PATAPI_MINIPORT_EXTENSION DevExt)
 {
-  BYTE DmaCommand;
-  BYTE DmaStatus;
-  BYTE Status;
+  UCHAR DmaCommand;
+  UCHAR DmaStatus;
+  UCHAR Status;
 
   DPRINT("AtapiDmaInterrupt()\n");
 
@@ -3448,8 +3452,8 @@ AtapiWriteInterrupt(IN PATAPI_MINIPORT_EXTENSION DevExt)
 
 static VOID
 AtapiExecuteCommand(PATAPI_MINIPORT_EXTENSION DevExt,
-                   BYTE command,
-                   BOOLEAN FASTCALL (*Handler)(PATAPI_MINIPORT_EXTENSION))
+                   UCHAR command,
+                   BOOLEAN (FASTCALL *Handler)(PATAPI_MINIPORT_EXTENSION))
 {
   if (DevExt->Handler != NULL)
     {
@@ -3464,7 +3468,7 @@ AtapiExecuteCommand(PATAPI_MINIPORT_EXTENSION DevExt,
 static BOOLEAN
 AtapiInitDma(PATAPI_MINIPORT_EXTENSION DevExt,
             PSCSI_REQUEST_BLOCK Srb,
-            BYTE cmd)
+            UCHAR cmd)
 {
   PVOID StartAddress;
   PVOID EndAddress;
@@ -3472,7 +3476,7 @@ AtapiInitDma(PATAPI_MINIPORT_EXTENSION DevExt,
   SCSI_PHYSICAL_ADDRESS PhysicalAddress;
   ULONG Length;
   ULONG tmpLength;
-  BYTE Status;
+  UCHAR Status;
 
   DPRINT("AtapiInitDma()\n");
 
index b80e2ea..8b68040 100644 (file)
@@ -946,9 +946,9 @@ CdromClassCreateDeviceObject(IN PDRIVER_OBJECT DriverObject,
  */
 static NTSTATUS
 CdromClassReadTocEntry (PDEVICE_OBJECT DeviceObject,
-                       UINT TrackNo,
+                       SIZE_T TrackNo,
                        PVOID Buffer,
-                       UINT Length)
+                       SIZE_T Length)
 {
   PDEVICE_EXTENSION DeviceExtension;
   SCSI_REQUEST_BLOCK Srb;
@@ -978,9 +978,9 @@ CdromClassReadTocEntry (PDEVICE_OBJECT DeviceObject,
 
 static NTSTATUS
 CdromClassReadLastSession (PDEVICE_OBJECT DeviceObject,
-                          UINT TrackNo,
+                          SIZE_T TrackNo,
                           PVOID Buffer,
-                          UINT Length)
+                          SIZE_T Length)
 {
   PDEVICE_EXTENSION DeviceExtension;
   SCSI_REQUEST_BLOCK Srb;
index 05c10e6..e6650c7 100644 (file)
 
 struct _CLASS_INIT_DATA;
 
-typedef VOID STDCALL
-(*PCLASS_ERROR)(IN PDEVICE_OBJECT DeviceObject,
+typedef VOID 
+(STDCALL *PCLASS_ERROR)(IN PDEVICE_OBJECT DeviceObject,
                IN PSCSI_REQUEST_BLOCK Srb,
                IN OUT NTSTATUS *Status,
                IN OUT BOOLEAN *Retry);
 
-typedef BOOLEAN STDCALL
-(*PCLASS_DEVICE_CALLBACK)(IN PINQUIRYDATA);
+typedef BOOLEAN 
+(STDCALL *PCLASS_DEVICE_CALLBACK)(IN PINQUIRYDATA);
 
-typedef NTSTATUS STDCALL
-(*PCLASS_READ_WRITE)(IN PDEVICE_OBJECT DeviceObject,
+typedef NTSTATUS 
+(STDCALL *PCLASS_READ_WRITE)(IN PDEVICE_OBJECT DeviceObject,
                     IN PIRP Irp);
 
-typedef BOOLEAN STDCALL
-(*PCLASS_FIND_DEVICES)(IN PDRIVER_OBJECT DriverObject,
+typedef BOOLEAN 
+(STDCALL *PCLASS_FIND_DEVICES)(IN PDRIVER_OBJECT DriverObject,
                       IN PUNICODE_STRING RegistryPath,
                       IN struct _CLASS_INIT_DATA *InitializationData,
                       IN PDEVICE_OBJECT PortDeviceObject,
                       IN ULONG PortNumber);
 
-typedef NTSTATUS STDCALL
-(*PCLASS_DEVICE_CONTROL)(IN PDEVICE_OBJECT DeviceObject,
+typedef NTSTATUS 
+(STDCALL *PCLASS_DEVICE_CONTROL)(IN PDEVICE_OBJECT DeviceObject,
                         IN PIRP Irp);
 
-typedef NTSTATUS STDCALL
-(*PCLASS_SHUTDOWN_FLUSH)(IN PDEVICE_OBJECT DeviceObject,
+typedef NTSTATUS 
+(STDCALL *PCLASS_SHUTDOWN_FLUSH)(IN PDEVICE_OBJECT DeviceObject,
                         IN PIRP Irp);
 
-typedef NTSTATUS STDCALL
-(*PCLASS_CREATE_CLOSE)(IN PDEVICE_OBJECT DeviceObject,
+typedef NTSTATUS 
+(STDCALL *PCLASS_CREATE_CLOSE)(IN PDEVICE_OBJECT DeviceObject,
                       IN PIRP Irp);