ARM: sunxi: Basic Allwinner A10/A13 (sun4i/sun5i) support

This patch adds support for the Allwinner A10/A13 SoC's. Additionally
board support for the dev-boards sun4i/sun5i is added.

NOTES (remove in final version before submission):
Additionally, I did put some comments for further cleanup into the
code. Search for "test-only" to find those.

I also added Tom Cubie as original author and added your s-o-b as you will
notice. I hope this is correct. Otherwise just change it.

Still missing it a maintainer entry for those boards in the
MAINTAINERS file. Is this Tom Cubie? Or you?

And should Tom's email address be changed? He is not working for Allwinner
any more. Correct?

Signed-off-by: Tom Cubie <tangliang@allwinnertech.com>
Signed-off-by: Henrik Nordström <henrik@henriknordstrom.net>
Signed-off-by: Stefan Roese <sr@denx.de>
ARM: sunxi: Add MMC driver

TODO: Commit text and s-o-b's, and address "test-only" comments

Signed-off-by: Stefan Roese <sr@denx.de>
ARM: sunxi: Add sunxi I2C driver

TODO: From:,  S-o-b: , driver needs to get moved into drivers/i2c/

Signed-off-by: Stefan Roese <sr@denx.de>
ARM: sunxi: Add sunxi watchdog support

TODO: S-o-b's: From:, move driver to drivers/watchdog

Signed-off-by: Stefan Roese <sr@denx.de>
power: Add AXP209 Power Management controller (I2C)

This patch adds the AXP209 Power Management controller. Which will
be used by some upcoming sunxi (Allwinner A10/A13) boards.

TODO: S-o-b's: From:, Address test-only comment

Signed-off-by: Stefan Roese <sr@denx.de>
sunxi: mksunixboot adding sunxi boot header

TODO: Reword commit subject and add commit text
And addres test-only comment in code (#if 1)

Signed-off-by: Stefan Roese <sr@denx.de>
ARM: sunxi: U-Boot SPL capable of booting directly from MMC

 - Initializes SDRAM controller
 - Configures CPU power & clock
 - Loads u-boot into SDRAM
 - Jumps to u-boot

TODO: Address test-only comments, s-o-b's: From. Commit text,
seperate this patch into smaller patches (board support vs SPL etc)

Signed-off-by: Stefan Roese <sr@denx.de>
ARM: sunxi: Consolidate board specific files

By moving the board specific files from board/allwinner/boarddir/*
into board/sunxi/* a lot of the code duplication can be avoided.
A common board.c file is now used by all sunxi boards. Only a different
dram_boardname.c file is used.

Signed-off-by: Stefan Roese <sr@denx.de>
ZFS: Fix compile warning in cmd_zfs.c (GCC 4.6.4 from ELDK 5.2.1)

This patch fixes the following compile warnings:

cmd_zfs.c:177:1: warning: initialization from incompatible pointer type [enabled by default]
cmd_zfs.c:177:1: warning: (near initialization for '_u_boot_list_cmd_zfsls.cmd') [enabled by default]
cmd_zfs.c:182:1: warning: initialization from incompatible pointer type [enabled by default]
cmd_zfs.c:182:1: warning: (near initialization for '_u_boot_list_cmd_zfsload.cmd') [enabled by default]

Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Jorgen Lundman <lundman@lundman.net>
ZFS: Fix compile warning in fs/zfs/zfs.c (GCC 4.6.4 from ELDK 5.2.1)

This patch fixes the following compile warning:
zfs.c:2006:1: warning: 'zfs_label' defined but not used [-Wunused-function]
zfs.c:2029:1: warning: 'zfs_uuid' defined but not used [-Wunused-function]

Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Jorgen Lundman <lundman@lundman.net>