History log of /device/linaro/bootloader/edk2/DuetPkg/SataControllerDxe/SataController.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
83be6beea56f9f6e93c04f316e91be18e44654f0 22-Sep-2015 Laszlo Ersek <lersek@redhat.com> DuetPkg: SataControllerDxe: fix private array subscripting

Each one of the DisqualifiedModes, IdentifyData and IdentifyValid arrays
in the EFI_SATA_CONTROLLER_PRIVATE_DATA structure is a matrix, represented
as a flat array.

The code currently uses the incorrect formula

Channel * Device

to index them. The right formula is

[Channel][Device]

which can be implemented as

Channel * NumDevicePerChannel + Device

Add a helper function that does this, and replace the incorrect
subscripts.

Cc: Alexander Graf <agraf@suse.de>
Cc: Reza Jelveh <reza.jelveh@tuhh.de>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Hannes Reinecke <hare@suse.de>
Cc: Gabriel L. Somlo <somlo@cmu.edu>
Cc: Feng Tian <feng.tian@intel.com>
Reported-by: Feng Tian <feng.tian@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
Tested-by: Gabriel Somlo <somlo@cmu.edu>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18525 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/DuetPkg/SataControllerDxe/SataController.c
d80e8c459ab29d198a4718bec9fd77d3fa2db1ee 22-Sep-2015 Laszlo Ersek <lersek@redhat.com> DuetPkg: SataControllerDxe: fix typo in "DisqulifiedModes"

Cc: Alexander Graf <agraf@suse.de>
Cc: Reza Jelveh <reza.jelveh@tuhh.de>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Hannes Reinecke <hare@suse.de>
Cc: Gabriel L. Somlo <somlo@cmu.edu>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
Tested-by: Gabriel Somlo <somlo@cmu.edu>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18524 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/DuetPkg/SataControllerDxe/SataController.c
86702b3fa9437301a6ae02df610ad3ca15fc860a 03-Jul-2012 erictian <erictian@6f19259b-4bc3-4df7-8a09-765794883524> DuetPkg/SataController: Fix possible memory leak at error handling of SataController driver

Signed-off-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Jie Lin <jie.lin@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13482 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/DuetPkg/SataControllerDxe/SataController.c
80d6c273d47f139e366ad35d9414b83d0d78e82b 15-Nov-2011 erictian <erictian@6f19259b-4bc3-4df7-8a09-765794883524> According to PI errata 0000690, word "Ide Bus driver" has been replaced with "Driver entity".

Signed-off-by: erictian
Reviewed-by: lgao4

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12703 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/DuetPkg/SataControllerDxe/SataController.c
271c79012d7a7f2ab8fe4a75e06decf3c9488c10 01-Jul-2011 lzeng14 <lzeng14@6f19259b-4bc3-4df7-8a09-765794883524> Fix ICC build error.

Signed-off-by: lzeng14

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11942 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/DuetPkg/SataControllerDxe/SataController.c
976f617719571585c78a9e80abacfcb73148979b 01-Jul-2011 lzeng14 <lzeng14@6f19259b-4bc3-4df7-8a09-765794883524> Fix ICC build error.

Signed-off-by: lzeng14

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11940 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/DuetPkg/SataControllerDxe/SataController.c
61a02ac974be70cd5759a17558ef100fce4620a1 01-Jul-2011 lzeng14 <lzeng14@6f19259b-4bc3-4df7-8a09-765794883524> Fix ICC build error.

Signed-off-by: lzeng14

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11939 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/DuetPkg/SataControllerDxe/SataController.c
27f3015903bf30b9ca0e72c0174e9ef787d79659 08-Mar-2011 lzeng14 <lzeng14@6f19259b-4bc3-4df7-8a09-765794883524> Add AHCI support for DUET.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11353 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/DuetPkg/SataControllerDxe/SataController.c