audk/ArmPlatformPkg
Harry Liebel 518c243d42 ArmPlatformPkg/NorFlashDxe: Optimise FVB protocol
- Only read what needs reading, don't read the whole block.
- Don't write back buffers containing no data after an erase.
- Reduce number of NOR erases when writing data. Only erase the block
  when required.

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



git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15500 6f19259b-4bc3-4df7-8a09-765794883524
2014-05-08 14:48:55 +00:00
..
ArmRealViewEbPkg ArmPlatformPkg: Set PcdDefaultBootArgument to an empty unicode string 2014-04-11 10:59:06 +00:00
ArmVExpressPkg ArmPlatformPkg/ArmVExpress-CTA15-A7.fdf: Increased the size of FV after adding the Lan9118 driver 2014-04-24 19:31:53 +00:00
Bds ArmPlatformPkg/Bds: Do not print garbage if the command line argument is empty 2014-04-22 10:13:38 +00:00
Documentation ArmPlatformPkg/patches: Updated BaseTools-Pending-Patches.patch 2013-09-04 10:30:27 +00:00
Drivers ArmPlatformPkg/NorFlashDxe: Optimise FVB protocol 2014-05-08 14:48:55 +00:00
FileSystem/BootMonFs ArmPlatformPkg/BootMonFs: Added support for new revision of the NOR Flash file system 2014-03-12 17:23:33 +00:00
Include ArmPlatformPkg/PL031RealTimeClock: Fixed driver to support UEFI Runtime Services 2014-04-08 17:59:00 +00:00
Library ArmPlatformPkg/PL031RealTimeClock: Fixed driver to support UEFI Runtime Services 2014-04-08 17:59:00 +00:00
MemoryInitPei ArmPkg/ArmPkg.dec: Redefined PcdSystemMemory(Base|Size) as UINT64 2014-01-10 11:27:31 +00:00
PlatformPei ARM Packages: Fixed line endings 2013-01-25 11:28:06 +00:00
PrePeiCore ArmPkg: Tidy assembler code 2014-03-01 11:01:00 +00:00
PrePi ArmPlatformPkg/PrePi: Use the same calculation to declare the stack size as in the entrypoint 2014-04-03 20:05:30 +00:00
Scripts ARM Packages: CRLF fixup 2014-02-12 15:30:34 +00:00
Sec ArmPkg: Tidy assembler code 2014-03-01 11:01:00 +00:00
ArmPlatformPkg-2ndstage.dsc EmbeddedPkg/EmbeddedPkg.dec: Defined default values for PcdPrePiCpuMemorySize & PcdPrePiCpuIoSize 2013-11-28 21:40:14 +00:00
ArmPlatformPkg-2ndstage.fdf ArmPlatformPkg: Replaced FatPkg source package by the pre-built FatPkg binary 2013-01-25 12:00:33 +00:00
ArmPlatformPkg.dec ArmPlatformPkg: Set PcdDefaultBootArgument to an empty unicode string 2014-04-11 10:59:06 +00:00
ArmPlatformPkg.dsc EmbeddedPkg/EmbeddedPkg.dec: Defined default values for PcdPrePiCpuMemorySize & PcdPrePiCpuIoSize 2013-11-28 21:40:14 +00:00
ArmPlatformPkg.fdf ARM Package: Increase FV file size for some EDK2 firmware 2013-08-30 11:50:36 +00:00
Contributions.txt EDK II Packages: Add Contributions.txt and License.txt files 2012-04-11 23:19:46 +00:00
License.txt EDK II Packages: Added License.txt files 2012-04-12 16:40:32 +00:00