Fix potential boot hang (corrects Silicon Advisory 2.0.20)
All peripheral read functions updated to read in chunks of required size, rather than one 32-bit word at a time (boot time optimization)
Added MMC/SD0 boot mode (boot from MMC cards, SD card, and eMMC devices)
Updated NAND boot mode to offer boot from block 0 or block 1, and to select default PLL settings for faster boot
Update NAND boot modes so that page data is read from the EMIF as 32-bit words instead of 8-bit bytes (boot time optimization)
Update to NAND boot modes so that if no valid boot image is found at in current block, next block is tried until image is found (within first 32 blocks).
Adjustment to NAND timeout value (improves boot time in cases where the ROM misses the NAND R/Bn low to high transition)
Make boot abort function callable via pointer ( makes the ROM abort functionality patchable)
Update DDR Configure Function Execute to skip VTP calibration if it is already done