]> git.proxmox.com Git - mirror_edk2.git/commit
ArmPlatformPkg/NorFlashDxe: use MmioWrite () not memory stores
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Tue, 16 Sep 2014 00:41:45 +0000 (00:41 +0000)
committeroliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 16 Sep 2014 00:41:45 +0000 (00:41 +0000)
commit2efbf710e27a78494cef38673b85ed360ec3b600
tree816af70a2c25e834865066a6fb9ba76c47ac4655
parent438f3ad68f53b372dfbe9ef324d3f51bfd48ca53
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
ArmPlatformPkg/Drivers/NorFlashDxe/NorFlashDxe.c