audk/EdkModulePkg/Bus/Pci/IdeBus/Dxe
klu2 bc4e770c78 In IdeBus driver block I/O read/write interface, it will always try to use UDMA mode first, if fails, then try to use PIO mode.
This may cause side effects if disk does not support UDMA mode and also let bad performance. 
The modification is to record supported mode and only try supported mode when do disk read/write. 
Also this patch combines the code for read/readex/write/writex to reduce code size.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2412 6f19259b-4bc3-4df7-8a09-765794883524
2007-03-02 08:21:43 +00:00
..
ComponentName.c Fix component name bugs when input Controller Name is invalid 2007-01-19 08:06:15 +00:00
ComponentName.h Update comments to conform to the new, Doxygen friendly, coding standard. These are structural changes only. There is NO NEW CONTENT. 2006-06-09 23:44:26 +00:00
DriverConfiguration.c Make EdkModulePkg pass Intel IPF compiler with /W4 /WX switches, solving warning #1419. 2007-01-31 04:57:46 +00:00
DriverDiagnostics.c Make EdkModulePkg pass Intel IPF compiler with /W4 /WX switches, solving warning #1419. 2007-01-31 04:57:46 +00:00
ata.c In IdeBus driver block I/O read/write interface, it will always try to use UDMA mode first, if fails, then try to use PIO mode. 2007-03-02 08:21:43 +00:00
atapi.c Partially make EdkModulePkg pass intel IPF compiler with /W4 /WX switched on. 2007-01-25 06:15:58 +00:00
ide.c Remove some unused internal functions. 2007-01-25 07:30:10 +00:00
ide.h In IdeBus driver block I/O read/write interface, it will always try to use UDMA mode first, if fails, then try to use PIO mode. 2007-03-02 08:21:43 +00:00
idebus.c fix a typo in a comment 2007-02-11 06:36:05 +00:00
idebus.h In IdeBus driver block I/O read/write interface, it will always try to use UDMA mode first, if fails, then try to use PIO mode. 2007-03-02 08:21:43 +00:00
idebus.msa Add comments for all file tagged with "ToolCode="DUMMY"". 2006-11-13 08:39:49 +00:00
idedata.h In IdeBus driver block I/O read/write interface, it will always try to use UDMA mode first, if fails, then try to use PIO mode. 2007-03-02 08:21:43 +00:00