boot linux kernel from SPL
sunxi nand use flash bbt, SPL can switch boot target
support FLASH stored env, saveenv
fix DMA flash cache bug
add env generate for em6000
optimiz SPL NFC driver, save about 250ms boot time and 2K space
move some inline function back, so that uboot can find bad block correctly with ubuntu arm-linux-gnueabihf-gcc
but arm-none-eabi-gcc won't have this problem
init cpu in 1G even if AXP209 init failed
MMC uboot have NAND CMD
change default param
1. replace ; to &&
2. kernel size from 4M to 5M
SPL can load mkimage generated script.bin and splash.bin. now only arm-none-eabi-gcc can compile u-boot.bin correctly, arm-linux-gnueabihf-gcc will make the first few bytes of one read page 0xff
change default file name to uscript.bin usplash.bin
change kernel_loadaddr to 0x47ffffc0
fix mtdparts part_validate() fail
add initfs UBIFS image burn command
merge master changes
clear CR_A(CP15 c1 A bit) when startup to enable unalign access
Merge branch 'master' of athena:sunxi/uboot
fix MMC kernel boot fail
Merge branch 'master' of athena:sunxi/uboot