if module doesn't explicitly depend on specific Pci spec, it should include IndustryStandard/Pci.h rather than Pcixxx.h.

Also remove those self-defined "bit(a)" macro, it had been defined as BITx in Base.h.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8994 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
eric_tian 2009-07-24 06:15:06 +00:00
parent 5f52bc92fe
commit 5781db0852
3 changed files with 39 additions and 45 deletions

View File

@ -822,7 +822,7 @@ Returns:
// //
// disable Interrupt // disable Interrupt
// //
DeviceControlValue |= bit (1); DeviceControlValue |= BIT1;
WritePortB ( WritePortB (
AtapiScsiPrivate->PciIo, AtapiScsiPrivate->PciIo,
AtapiScsiPrivate->IoPort->Alt.DeviceControl, AtapiScsiPrivate->IoPort->Alt.DeviceControl,
@ -922,7 +922,7 @@ Returns:
// //
// bit7 and bit5 are both set to 1 for backward compatibility // bit7 and bit5 are both set to 1 for backward compatibility
// //
DeviceSelect = (UINT8) (((bit (7) | bit (5)) | (Target << 4))); DeviceSelect = (UINT8) (((BIT7 | BIT5) | (Target << 4)));
WritePortB (AtapiScsiPrivate->PciIo, AtapiScsiPrivate->IoPort->Head, DeviceSelect); WritePortB (AtapiScsiPrivate->PciIo, AtapiScsiPrivate->IoPort->Head, DeviceSelect);
Command = ATAPI_SOFT_RESET_CMD; Command = ATAPI_SOFT_RESET_CMD;
@ -1336,7 +1336,7 @@ Returns:
// //
// disable Interrupt // disable Interrupt
// //
DeviceControlValue |= bit (1); DeviceControlValue |= BIT1;
WritePortB ( WritePortB (
AtapiScsiPrivate->PciIo, AtapiScsiPrivate->PciIo,
AtapiScsiPrivate->IoPort->Alt.DeviceControl, AtapiScsiPrivate->IoPort->Alt.DeviceControl,
@ -1438,7 +1438,7 @@ Returns:
// //
// bit7 and bit5 are both set to 1 for backward compatibility // bit7 and bit5 are both set to 1 for backward compatibility
// //
DeviceSelect = (UINT8) (((bit (7) | bit (5)) | (TargetId << 4))); DeviceSelect = (UINT8) ((BIT7 | BIT5) | (TargetId << 4));
WritePortB (AtapiScsiPrivate->PciIo, AtapiScsiPrivate->IoPort->Head, DeviceSelect); WritePortB (AtapiScsiPrivate->PciIo, AtapiScsiPrivate->IoPort->Head, DeviceSelect);
Command = ATAPI_SOFT_RESET_CMD; Command = ATAPI_SOFT_RESET_CMD;

View File

@ -34,13 +34,7 @@
#include <Library/PcdLib.h> #include <Library/PcdLib.h>
#include <Library/DevicePathLib.h> #include <Library/DevicePathLib.h>
#include <IndustryStandard/Pci22.h> #include <IndustryStandard/Pci.h>
///
/// bit definition
///
#define bit(a) (1 << (a))
#define MAX_TARGET_ID 4 #define MAX_TARGET_ID 4
@ -212,31 +206,31 @@ typedef struct {
// //
// ATA Err Reg bitmap // ATA Err Reg bitmap
// //
#define BBK_ERR bit (7) ///< Bad block detected #define BBK_ERR BIT7 ///< Bad block detected
#define UNC_ERR bit (6) ///< Uncorrectable Data #define UNC_ERR BIT6 ///< Uncorrectable Data
#define MC_ERR bit (5) ///< Media Change #define MC_ERR BIT5 ///< Media Change
#define IDNF_ERR bit (4) ///< ID Not Found #define IDNF_ERR BIT4 ///< ID Not Found
#define MCR_ERR bit (3) ///< Media Change Requested #define MCR_ERR BIT3 ///< Media Change Requested
#define ABRT_ERR bit (2) ///< Aborted Command #define ABRT_ERR BIT2 ///< Aborted Command
#define TK0NF_ERR bit (1) ///< Track 0 Not Found #define TK0NF_ERR BIT1 ///< Track 0 Not Found
#define AMNF_ERR bit (0) ///< Address Mark Not Found #define AMNF_ERR BIT0 ///< Address Mark Not Found
// //
// ATAPI Err Reg bitmap // ATAPI Err Reg bitmap
// //
#define SENSE_KEY_ERR (bit (7) | bit (6) | bit (5) | bit (4)) #define SENSE_KEY_ERR (BIT7 | BIT6 | BIT5 | BIT4)
#define EOM_ERR bit (1) ///< End of Media Detected #define EOM_ERR BIT1 ///< End of Media Detected
#define ILI_ERR bit (0) ///< Illegal Length Indication #define ILI_ERR BIT0 ///< Illegal Length Indication
// //
// Device/Head Reg // Device/Head Reg
// //
#define LBA_MODE bit (6) #define LBA_MODE BIT6
#define DEV bit (4) #define DEV BIT4
#define HS3 bit (3) #define HS3 BIT3
#define HS2 bit (2) #define HS2 BIT2
#define HS1 bit (1) #define HS1 BIT1
#define HS0 bit (0) #define HS0 BIT0
#define CHS_MODE (0) #define CHS_MODE (0)
#define DRV0 (0) #define DRV0 (0)
#define DRV1 (1) #define DRV1 (1)
@ -246,34 +240,34 @@ typedef struct {
// //
// Status Reg // Status Reg
// //
#define BSY bit (7) ///< Controller Busy #define BSY BIT7 ///< Controller Busy
#define DRDY bit (6) ///< Drive Ready #define DRDY BIT6 ///< Drive Ready
#define DWF bit (5) ///< Drive Write Fault #define DWF BIT5 ///< Drive Write Fault
#define DSC bit (4) ///< Disk Seek Complete #define DSC BIT4 ///< Disk Seek Complete
#define DRQ bit (3) ///< Data Request #define DRQ BIT3 ///< Data Request
#define CORR bit (2) ///< Corrected Data #define CORR BIT2 ///< Corrected Data
#define IDX bit (1) ///< Index #define IDX BIT1 ///< Index
#define ERR bit (0) ///< Error #define ERR BIT0 ///< Error
#define CHECK bit (0) ///< Check bit for ATAPI Status Reg #define CHECK BIT0 ///< Check bit for ATAPI Status Reg
// //
// Device Control Reg // Device Control Reg
// //
#define SRST bit (2) ///< Software Reset #define SRST BIT2 ///< Software Reset
#define IEN_L bit (1) ///< Interrupt Enable #define IEN_L BIT1 ///< Interrupt Enable
// //
// ATAPI Feature Register // ATAPI Feature Register
// //
#define OVERLAP bit (1) #define OVERLAP BIT1
#define DMA bit (0) #define DMA BIT0
// //
// ATAPI Interrupt Reason Reson Reg (ATA Sector Count Register) // ATAPI Interrupt Reason Reson Reg (ATA Sector Count Register)
// //
#define RELEASE bit (2) #define RELEASE BIT2
#define IO bit (1) #define IO BIT1
#define CoD bit (0) #define CoD BIT0
#define PACKET_CMD 0xA0 #define PACKET_CMD 0xA0

View File

@ -40,7 +40,7 @@
#include <Library/DevicePathLib.h> #include <Library/DevicePathLib.h>
#include <Library/TimerLib.h> #include <Library/TimerLib.h>
#include <IndustryStandard/Pci22.h> #include <IndustryStandard/Pci.h>
// //
// Cirrus Logic 5430 PCI Configuration Header values // Cirrus Logic 5430 PCI Configuration Header values
// //