mirror of https://github.com/acidanthera/audk.git
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:
parent
5f52bc92fe
commit
5781db0852
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in New Issue