- 2dc5090 MdeModulePkg: AtaAtapiPassThru: select master/slave around DIAG command by Reza Jelveh · 9 years ago
- 857ce45 MdeModulePkg/AtaBus: remove TPer Reset operation in DriverBindingStart by Tian Feng · 10 years ago
- 5149242 MdeModulePkg/AtaAtapiPassThru: ensure PRDT of IDE is in 64K boundary by Feng Tian · 10 years ago
- e7401ee MdeModulePkg/AtaAtapiPassThruDxe: Support 4K bytes block size HDDs by Feng Tian · 10 years ago
- 6a49701 MdeModulePkg\Bus\Ata\AtaAtapiPassThru: don't set PxSACT bit when issuing command by Chris Ruffin · 10 years ago
- 1ff1dd0 MdeModulePkg/AtaAtapiPassThru: don't write read-only AHCI MMIO register by Feng Tian · 10 years ago
- 43654b1 MdeModulePkg/AtaAtapiPassThru: When D2H FIS received at PIO DATA-IN transfer, check PxTFD.Error register to confirm if there is a real error for better device compatibilities with Qemu and Marvel9230 sata controllers. by Reza Jelveh · 10 years ago
- bf5a949 AtaBusDxe: Fix ReadBlockEx andWriteBlockEx to still signal event when the BufferSize is 0. by Ruiyu Ni · 10 years ago
- 35c77da MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. by Gao, Liming · 10 years ago
- fea55a1 MdeModulePkg: INF/DEC file updates to EDK II packages by Zeng, Star · 10 years ago
- 6036e94 MdeModulePkg: INF/DEC file updates to EDK II packages by Zeng, Star · 10 years ago
- 6e1e540 1) Add type cast for better coding style. by Feng Tian · 10 years ago
- f1bc233 MdeModulePkg/AtaAtapiPassThru: Correct the algo of calculating PRDT number to avoid beyond the boundary of 32 bit. by Tian, Feng · 10 years ago
- ab82122 MdeModulePkg/AtaAtapiPassThru: Handle timeout 0 as indefinitely wait to strictly comply with UEFI spec by Tian, Feng · 11 years ago
- 73a9e82 MdeModulePkg/ScsiDisk: Using back-off algorithm to dynamically adjust transfer length in a single SCSI/ATAPI transfer to reach best device compatibility. by Tian, Feng · 11 years ago
- 4b738c7 Fix CRLF format by Tian, Hot · 11 years ago
- 32e817c MdeModulePkg/AtaAtapiPassThru: Error handling enhancement for uninstalling protocol interface failure case by Feng Tian · 11 years ago
- 59b1b9d MdeModulePkg/AtaAtapiPassThru: Add parameter check to ResetDevice() to follow UEFI spec. by Tian, Feng · 11 years ago
- 71fd9fa MdeModulePkg/AtaBus&AtaAtapiPassThru: Update ATA drivers to follow UEFI2.4 new request in which it requests ResetEx() to terminate any in-flight non-blocking IO request with EFI_ABORTED transaction status. by Tian, Feng · 11 years ago
- df202d7 MdeModulePkg/AtaAtapiPassThru: To follow UEFI 2.4, updating the implementation of ATA_PASS_THRU.PassThru() to allow sending ATA cmds to ATAPI devices. by Feng Tian · 11 years ago
- cffd217 Add new adding ATA related status code in PI 1.3 to definition and ATA modules. by Elvin Li · 11 years ago
- 8e1f061 MdeModulePkg/AtaBus: wait up to 30s for ATA cmd response in Standby/Idle mode to follow ATA spec by Feng Tian · 12 years ago
- 8908e76 MdeModulePkg/AtaBus: AtaBusDxe module would ignore ATA Pass Thru Protocol instances that do not have the LOGICAL attribute set by erictian · 12 years ago
- 9690325 MdeModulePkg/AtaBus&ScsiBus: Dynamically calculate how long shall we wait for the finish of a read/write operation according to the actual transfer length by erictian · 12 years ago
- e8a50d1 MdeModulePkg/AtaAtapiPassThru: Not set AhciCmdC bit of CommandList when doing transaction as AHCI spec say this bit is only used to do soft reset by erictian · 12 years ago
- 467cacb MdeModulePkg/AtaAtapiPassThru: fix buffer overflow issue introduced by previous patch(r13932). by erictian · 12 years ago
- 6b13aa6 MdeModulePkg/AtaAtapiPassThru: valid ports transverse algo of AHCI controller is updated to handle inconsecutive case by erictian · 12 years ago
- a326830 MdeModulePkg: eliminate all implicit library dependencies for all modules in MdeModulePkg on PcdLib by erictian · 12 years ago
- 0d5df2a MdeModulePkg/AtaBusDxe: remove a redundant error check by erictian · 12 years ago
- 37623a5 Add missing status code in several modules. by li-elvin · 12 years ago
- 3d267c7 Fix code potential errors. by ydong10 · 12 years ago
- ce68d3b Add missing braces around initializer. by lzeng14 · 12 years ago
- 2ca8548 Add TperReset Logic By using MOR bit - Remove the unnecessary parameter. by qianouyang · 12 years ago
- 90398d5 Add Tper Reset Logic by using MOR bit. by qianouyang · 12 years ago
- 7fb60a9 MdeModulePkg/AtaAtapiPassThru: Move error check behind the place that SetupFIS frame is received. by erictian · 12 years ago
- 2721fab MdeModulePkg/Ata: Clear PxCmd.SUD bit when the port has no device presented at AHCI mode. by erictian · 13 years ago
- fc80ee6 MdeModulePkg/Ata: Use a new Pcd named "PcdAtaSmartEnable" to control if enabling S.M.A.R.T feature by default. by erictian · 13 years ago
- 58727f2 Introduce tow non-blocking task lists to AtaBus. One maintains the sub-task which is related to running Ata Task and the other is for waiting Ata Task. And it will not pass any task to AtaAtapiPassThru until the previous Ata task has been finished or met error. by qianouyang · 13 years ago
- d8982b0 MdeModulePkg: Fix a bug in GetNextTargetLun()/GetNextTarget() when two cdroms attached by erictian · 13 years ago
- 7f070be MdeModulePkg: Fix a bug that UnregisterAtaDev() will return error when SSP protocol is not installed by erictian · 13 years ago
- e0e7f80 Update code to pass build on VS2008 with /Od compiler option. by lgao4 · 13 years ago
- 957fe09 Allocate aligned buffer to satisfy the IoAlign requirement of high level protocol. by lzeng14 · 13 years ago
- 1aff716 In AtaAtapiPassThru driver by qianouyang · 13 years ago
- 9cc8626 Correct AtaAtapiPassThru module packaging info. by erictian · 13 years ago
- 8536cc4 MdeModulePkg: ATA performance tuning. by erictian · 13 years ago
- 7538d53 MdeModulePkg: Remove variables that are set, but not used by jljusten · 13 years ago
- 9e70c18 If the data buffer described by InDataBuffer/OutDataBuffer and InTransferLength/OutTransferLength is too big to be transferred, EFI_BAD_BUFFER_SIZE should be returned by erictian · 13 years ago
- 25dd150 Remove, correct and refine some debug messages. by lzeng14 · 13 years ago
- 284ee2e Fix the comments to follow UEFI Spec regarding how to check an EFI_HANDLE is valid/invalid. by niruiyu · 14 years ago
- 5d0066d Return the correct status at the last of UnregisterAtaDevice. by li-elvin · 14 years ago
- 2525e22 Fix a potential memory free failure bug in AtaAtapiPassThru by erictian · 14 years ago
- cbd2a4b ScsiBus/ScsiDisk enhancement for no_media state. by erictian · 14 years ago
- d490265 Update code to pass packaging tool. by lzeng14 · 14 years ago
- 3d0a238 Add more status code in drivers. by li-elvin · 14 years ago
- 3c063fe fix memory leak at AccessAtaDevice() of AtaBus. by erictian · 14 years ago
- 86d8e19 Update the function's descriptions (which is in AtaBus, AtaAtapiPassThru, Partition drivers) to make them be consistent with the code. by qianouyang · 14 years ago
- d0844d1 Add Pointer check for NULL before referring it and remove unnecessary pointer check in AtaAtapiPassThru and Partition Drivers. by qianouyang · 14 years ago
- c24097a 1. Enabled SSP(StorageSecurityCommandProtocol) for ATA devices. by hhuan13 · 14 years ago
- 490b5ea Add BlockIO2 Protocol. by qianouyang · 14 years ago
- fcf5e49 Change BlockIo drivers to return EFI_NO_MEDIA or EFI_MEDIA_CHANGED even the Buffer/BufferSize/Lba is invalid so that caller can probe the media status easier. by niruiyu · 14 years ago
- e70ae46 fix null DevicePath issue. by erictian · 14 years ago
- ed365e9 fix a invalid pointer conversion when builing 32bit image. by erictian · 14 years ago
- e519983 1. fix AtaPassThru.PassThru() sct failure by erictian · 14 years ago
- 12873d5 S.M.A.R.T feature enable by erictian · 14 years ago
- c6e797a return EFI_DEVICE_ERROR if the Status value is not EFI_SUCCESS. by erictian · 14 years ago
- 5dec0c6 fix 32bit build warning by erictian · 14 years ago
- aca8441 remove additional space from comments and pass ICC/GCC44 build by erictian · 14 years ago
- a41b527 add native ide/ahci driver by erictian · 14 years ago
- 034ffda Fill AtaDeviceHeader field in ATA command block by qhuang8 · 14 years ago
- 09ba0c4 Update AtaBus module to use Uefi.h as the master header file as it is a pure UEFI driver. by qhuang8 · 14 years ago
- cd5ebaa Update the copyright notice format by hhtian · 15 years ago
- c61f936 fix ia32 build error. by erictian · 15 years ago
- fa03149 The ATA alignment_logic_in_phy_blocks field doesn’t directly report the lowest aligned LBA. Instead, there’s some modulo arithmetic involved. by erictian · 15 years ago
- 6bfbb5f 1. Correct File header to ## @file by lgao4 · 15 years ago
- 6ea8e37 Clean up AtaBus driver to not depend on PI IdeControllerInit Protocol definitions by qhuang8 · 15 years ago
- 05a44e9 Fix minor coding style issues. by qhuang8 · 15 years ago
- 907c1a0 Remove the hard-code IoAlign in BlockIo.Media; instead, this value should inherit from lower Ata Pass Thru protocol instance. by qhuang8 · 15 years ago
- 3bfa77f Fix bug that that the template does not match fields in structure EFI_BLOCK_IO_MEDIA by qhuang8 · 15 years ago
- 61d4f8f Add assertion to ensure the boolean value must be 0 or 1 before the use of array index by qhuang8 · 15 years ago
- 423401f 1. Fix bug in some boundary cases to calculate SectorCountExp. by qhuang8 · 15 years ago
- ad86a50 Add new UEFI driver AtaBusDxe: by qhuang8 · 15 years ago