audk/ArmPkg/Library/BdsLib
oliviermartin ed71a22c18 ArmPkg/BdsLib: Fixed cache cleaning in PreparePlatformHardware()
Because the D&I caches were clean before to be disabled, the cache
lines might have got dirty during the cache maintenance operations.
This fix disables D&I caches before to clean them. The performance
drops should be minimised as invalidating the I cache is only a
couple of instruction.

Signed-off-by: Eugene Cohen <eugene@hp.com>
Reviewed-by: Olivier Martin <olivier.martin@arm.com>



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13503 6f19259b-4bc3-4df7-8a09-765794883524
2012-07-04 20:24:25 +00:00
..
BdsAppLoader.c ArmPkg/BdsLib: Add support to pass argument to a loaded EFI application 2011-09-09 10:53:42 +00:00
BdsFilePath.c ArmPkg/BdsLib: Fixed incorrect typecasting 2012-02-09 15:27:22 +00:00
BdsHelper.c ArmPkg/BdsLib: Fixed ShutdownUefiBootServices() in case the first gBS->GetMemoryMap() was successful 2012-07-04 20:21:13 +00:00
BdsInternal.h ArmPkg/BdsLib: Fix incorrect pointer casting 2011-09-27 18:27:20 +00:00
BdsLib.inf ArmPkg/BdsLib: Move the code specific to the Atag preparation into a separate file 2011-09-22 22:55:54 +00:00
BdsLinuxAtag.c ArmPkg/BdsLib: Fix incorrect pointer casting 2011-09-27 18:27:20 +00:00
BdsLinuxLoader.c ArmPkg/BdsLib: Fixed cache cleaning in PreparePlatformHardware() 2012-07-04 20:24:25 +00:00
BdsLinuxLoader.h ArmPkg/BdsLib: Added support to start uImage 2012-02-09 15:23:58 +00:00
BdsLoadOption.c ArmPkg/BdsLib: Fixed memory leak 2012-02-09 15:28:25 +00:00