History log of /device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1df2fe1433b2420b7e11591e3d46ed1a2c146072 23-Nov-2016 Haojian Zhuang <haojian.zhuang@linaro.org> ArmPlatformPkg/PL180MciDxe: update for identifying SD

When CMD6 & ACMD51 are added into identifying SD process, PL180
should also support CMD6 & ACMD51. Otherwise, it will hang when
system tries to read expected data.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Tested-by: Ryan Harkin <ryan.harkin@linaro.org>
/device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
d777442bb4f801e58da2bea4c43a8c29cef09057 01-Mar-2016 Ryan Harkin <ryan.harkin@linaro.org> ArmPlatformPkg/PL180MciDxe: don't check ID_REG3

TC2 reads 0x02 for the PL180 ID3 register instead of 0x00 as defined in
the spec.

However, the spec [1] states that the contents of ID3 register represent
the "configuration option of the peripheral" and thus not part of the
Prime Cell identification.

For this patch, we drop checking the value in MCI_PERIPH_ID_REG3.

[1] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0172a/index.html

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
/device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
b5ffaf7d70e2a6e39798b9d8bedfb7a1d6dd2902 01-Mar-2016 Ryan Harkin <ryan.harkin@linaro.org> ArmPlatformPkg/PL180MciDxe: warn on probe fail

If the PL180 fails to probe, issue a warning on debug builds.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
/device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
300fc77a8a4bf4bb160004dd6e5bec7333d1dc7a 25-Aug-2015 Ard Biesheuvel <ard.biesheuvel@linaro.org> ArmPlatformPkg/PL180MciDxe: check PrimeCell ID before initializing

To deal gracefully with the absence of the PL180 hardware on
the Foundation model, check the PrimeCell ID before proceeding
with the installation.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18307 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
3402aac7d985bf8a9f9d3c639f3fe93609380513 19-Aug-2014 Ronald Cron <ronald.cron@arm.com> ARM Packages: Removed trailing spaces

Trailing spaces create issue/warning when generating/applying patches.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
Reviewed-By: Olivier Martin <olivier.martin@arm.com>



git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15833 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
4f8c9ae05d699c72fbe4b5bda4b1c64e8c907337 21-Oct-2013 Olivier Martin <olivier.martin@arm.com> ArmPlatformPkg/PL180MciDxe: Fixed check for space in transmit FIFO

This patch prevents a buffer underrun error on the Versatile Express

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com>



git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14793 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
bb058bcdfbfeb91e3c6c3f61559ca3d7239062f9 06-Aug-2013 Olivier Martin <olivier.martin@arm.com> ArmPlatformPkg/PL180MciDxe: Increased the TPL at the highest priority to disable interrupts

This change prevent any interrupt to disturb the PL180 data transfer.
If the data transfer is not fast enough, we get UNDERRUN error.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com>



git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14526 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
dad28de188864c46fb9ec3ac8f63acf2329e72b4 02-Aug-2012 oliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524> ArmPlatformPkg/PL180MciDxe: Clean code

- Removed duplicated code
- Removed unreachable code

Signed-off-by: Olivier Martin <olivier.martin@arm.com>



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13588 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
93b429fc213bd935b5d90c71e8e8b4523253e445 02-Aug-2012 oliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524> ArmPlatformPkg/PL180MciDxe: Fixed coding style

Signed-off-by: Olivier Martin <olivier.martin@arm.com>



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13586 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
16d88c2d20ccd9f8ea52967b578ece82174ea762 01-Sep-2011 oliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524> EmbeddedPkg/MmcDxe: Add 'This' pointer attribute to protocol function

This attribute allows the EFI_MMC_HOST_PROTOCOL interface to manage
multiple instances in one driver.


EmbeddedPkg/MmcDxe: Add Revision attribute to the EFI_MMC_HOST_PROTOCOL


Note: The ARM PL180 and Omap35xx MMC host drivers has been updated.




git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12255 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
bb0f9e9ba31f9722faa84c5d57195df013660214 15-Aug-2011 oliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524> EmbeddedPkg/MmcDxe: Fix the indexes in the response array

The indexes have been reversed compare to the specification which
created confusions in some MMC responses.



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12132 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c
633724f462a7117bc26838e66825e3b1bec506cc 01-Jul-2011 oliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524> ArmPkg: Move ARM Platform drivers from ArmPkg/Drivers/ to ArmPlatformPkg/Drivers/ (2)

... svn did not like my way to move folder from one directory to another one :-/




git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11957 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/ArmPlatformPkg/Drivers/PL180MciDxe/PL180Mci.c