X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FBus%2FPci%2FIdeBus%2FDxe%2Fata.c;h=1d01ba798f38203afe0fc0d19c0e4c9cf3eb0484;hp=382c0691ba9ab98bca57ff984a723a080750d77b;hb=ce8bd86e8f49f17fd2b11e14bbc3b3e816d82c1b;hpb=6dcb94c713b1373cc78117b7713e654889802114 diff --git a/EdkModulePkg/Bus/Pci/IdeBus/Dxe/ata.c b/EdkModulePkg/Bus/Pci/IdeBus/Dxe/ata.c index 382c0691ba..1d01ba798f 100644 --- a/EdkModulePkg/Bus/Pci/IdeBus/Dxe/ata.c +++ b/EdkModulePkg/Bus/Pci/IdeBus/Dxe/ata.c @@ -594,13 +594,8 @@ CheckErrorStatus ( ) { UINT8 StatusRegister; - -//#ifdef EFI_DEBUG - UINT8 ErrorRegister; -//#endif - StatusRegister = IDEReadPortB (IdeDev->PciIo, IdeDev->IoPort->Reg.Status); DEBUG_CODE_BEGIN (); @@ -2221,7 +2216,7 @@ AtaUdmaWrite ( /** Perform an ATA Udma operation (Read, ReadExt, Write, WriteExt). - + @param[in] *IdeDev pointer pointing to IDE_BLK_IO_DEV data structure, used to record all the information of the IDE device. @@ -2235,7 +2230,7 @@ AtaUdmaWrite ( @param[in] NumberOfBlocks The number of transfer data blocks. - + @param[in] UdmaOp The perform operations could be AtaUdmaReadOp, AtaUdmaReadExOp, AtaUdmaWriteOp, AtaUdmaWriteExOp @@ -2368,7 +2363,7 @@ DoAtaUdma ( return EFI_OUT_OF_RESOURCES; } ZeroMem ((VOID *) ((UINTN) MemPage), EFI_PAGES_TO_SIZE (PageCount)); - + PrdAddr = (IDE_DMA_PRD *) ((UINTN) MemPage); // // To make sure PRD is allocated in one 64K page @@ -2387,17 +2382,17 @@ DoAtaUdma ( // Build the PRD table // Status = IdeDev->PciIo->Map ( - IdeDev->PciIo, - PciIoProtocolOp, - DataBuffer, - &ByteCount, + IdeDev->PciIo, + PciIoProtocolOp, + DataBuffer, + &ByteCount, &DeviceAddress, &Map ); if (EFI_ERROR (Status)) { IdeDev->PciIo->FreeBuffer (IdeDev->PciIo, PageCount, MemPage); return EFI_OUT_OF_RESOURCES; - } + } PrdBuffer = (VOID *) ((UINTN) DeviceAddress); TempPrdAddr = UsedPrdAddr; while (TRUE) {