audk/ArmPlatformPkg/Drivers
Ard Biesheuvel 2efbf710e2 ArmPlatformPkg/NorFlashDxe: use MmioWrite () not memory stores
When writing to the flash, make sure to use MmioWrite () wrappers instead
of letting the compiler generate the store instructions. This is needed
because under virtualization, store instructions with multiple outputs
(i.e., store pair or store with writeback) cannot be emulated efficiently
when operating on MMIO ranges.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-By: Olivier Martin <olivier.martin@arm.com>



git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16107 6f19259b-4bc3-4df7-8a09-765794883524
2014-09-16 00:41:45 +00:00
..
ArmTrustZone ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
LcdGraphicsOutputDxe ARM Packages: Replace tabs by spaces for indentation 2014-08-26 10:14:17 +00:00
NorFlashDxe ArmPlatformPkg/NorFlashDxe: use MmioWrite () not memory stores 2014-09-16 00:41:45 +00:00
PL011Uart ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
PL34xDmc ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
PL35xSmc ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
PL061GpioDxe ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
PL180MciDxe ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
PL301Axi ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
PL310L2Cache ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
SP804TimerDxe ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00
SP805WatchdogDxe ARM Packages: Removed trailing spaces 2014-08-19 13:29:52 +00:00