replace some values by constants
[reactos.git] / reactos / drivers / storage / ide / uniata / id_init.cpp
index 214401c..ea3f39a 100644 (file)
@@ -44,6 +44,7 @@ Revision History:
 #include "stdafx.h"
 
 BOOLEAN
+NTAPI
 UniataChipDetectChannels(
     IN PVOID HwDeviceExtension,
     IN PPCI_COMMON_CONFIG pciData, // optional
@@ -95,8 +96,8 @@ UniataChipDetectChannels(
     case ATA_ATI_ID:
         KdPrint2((PRINT_PREFIX "ATI\n"));
         switch(deviceExtension->DevID) {
-        case 0x438c1002
-        case 0x439c1002:
+        case ATA_ATI_IXP600
+        case ATA_ATI_IXP700:
             /* IXP600 & IXP700 only have 1 PATA channel */
             if(BMList[deviceExtension->DevIndex].channel) {
                 KdPrint2((PRINT_PREFIX "New ATI no 2nd PATA chan\n"));
@@ -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,
@@ -1269,7 +1279,7 @@ AtapiReadChipConfig(
         }
         deviceExtension->opt_AtapiDmaZeroTransfer = FALSE;
         deviceExtension->opt_AtapiDmaControlCmd   = FALSE;
-        deviceExtension->opt_AtapiDmaRawRead      = TRUE;
+        deviceExtension->opt_AtapiDmaRawRead      = FALSE;//TRUE; // Disabling that for VirtualBox
         deviceExtension->opt_AtapiDmaReadWrite    = TRUE;
     }
 
@@ -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
     )