sunxi_env_gen:fix 3 warning

fix 3 warning for compiling
sun5i: seperate sun5i to sun5i_a12 and sun5i_a13
sunxi: fix nand problem
sunxi: fix uart problem
sunxi: enable data cache

No "WARNING: Caches not enabled" any more
sun5i: fix a13 boot problem
sun5i: fix a13 kernel boot problem

the clock init for sun4i and sun5i are different, sun5i needs seperate
init
sunxi: add 100ms delay after auto stop
sunxi: change command prompt to sunxi
sunxi: clean the sunxi key driver
sunxi: implement sunxi gpio api
sunxi: add boot type check

Get whether we boot from mmc0 nand or mmc2 by checking the gpio pin.
sun5i: add boot type check for a12 and a13
sunxi:mmc:update driver (add dma mode and change max clock to 50MHz)
sunxi: add android misc partition check for a12 a13
mmc: fix a bug on write operation
sunxi: fix a13 build error and some warnings
sunxi: fix a13 recovery problem