Add support for PoV Protab2 XXL

Very similar to protab2 but with half the ram. No compatible 432 MHz
found previously.

For more info http://linux-sunxi.org/Point_Of_View_ProTab2_XXL

Thanks to Aexl Fowley <aexlfowley@web.de>

Signed-off-by: Oliver Schinagl <oliver@schinagl.nl>

Conflicts:
	board/sunxi/Makefile
	boards.cfg
Add pengpod700 and pengpod1000

Add support for Pengpod's using known memory timings.

Authored-by: Neal Peacock <neal@pengpod.com>
Signed-off-by: Oliver Schinagl <oliver@schinagl.nl>

Conflicts:
	board/sunxi/Makefile
	boards.cfg
Update Sanei N90 settings to match a real board.

These were extracted from my M9701 (unbranded version of the N90) using
a10-meminfo-static. Total size is changed to 1GB, which matches ppizarro's
original description of his device, and on-die termination is enabled.

Signed-off-by: Adam Sampson <ats@offog.org>
Set io_width = 8 for the Sanei N90.

Oliver Schinagl suggested that this was a more appropriate setting for the
N90's DRAM configuration (4x Hynix H5TQ2G83CFR H9C 150HA).

Signed-off-by: Adam Sampson <ats@offog.org>
sunxi: Enable Falcon boot mode parameters

this builds Falcon boot mode support. Not yet operational due to
spl_start_uboot() not yet implemented, so always boots u-boot.
sunxi: Move SPL stack to end of 32KB SRAM.

Conflicts:
	include/configs/sunxi-common.h
spl_mmc: Be a little more verbose when rejecting a loaded image
sunxi: Enable AXP Power chip version check again.

Only low 4 bits indicate chip version. Upper 4 bits is unknown.
sunxi: Enable Falcon boot control

This enables Falcon boot mode

to force normal u-boot mode power on by power button and immediately
press the power button again within 1/10 second.
mksunxiboot: Correct input file size check to reject too large programs
sunxi: Increase SPL max size to 0x7600 and move u-boot.img start to 40KB offset

Turns out we actually have quite a bit more than 24KB available for SPL,
and with Falcon mode enabled we need that space.

Conflicts:
	include/configs/sunxi-common.h
sunxi: Automatically build u-boot-sunxi-with-spl.bin

also update u-boot-sunxi-with-spl.bin rule to use u-boot.img instead
of u-boot.bin.
sunxi: remove #if 1 that was accidently left in after earlier tests in spl size
incorrect CONFIG_SYS_MMC_ENV_DEV define

"MMC Device 3 not found" if CONFIG_MMC_SUNXI_SLOT = 3

Signed-off-by: Wills Wang <wills.wang.open@gmail.com>
Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
support for MMC card

MMC driver check TIMEOUT to determine if it is MMC card.

Signed-off-by: Wills Wang <wills.wang.open@gmail.com>
Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
support for extra/secondary SD/MMC card

Signed-off-by: Wills Wang <wills.wang.open@gmail.com>
Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
SPL don't support the secondary card

SPL need not the secondary card.

Signed-off-by: Wills Wang <wills.wang.open@gmail.com>
Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
Fix u-boot sunxi-current headers

Currently, there's two problems with the headers and includes.
  * Linux prefers headers to be in alphabetical order, we try to comply
    with this as much as possible, except that:
    - common.h is always first
    - 'normal' headers
    - asm headers
    - asm/arch headers
  * Some headers do not include the headers they need and thus result in
    compile errors mostly when removing 'common.h' as the first header

This patch fixes both issues for sunxi parts only.

Signed-off-by: Oliver Schinagl <oliver@schinagl.nl>

Conflicts:
	arch/arm/cpu/armv7/sunxi/cmd_watchdog.c
	arch/arm/cpu/armv7/sunxi/key.c
	arch/arm/include/asm/arch-sunxi/key.h
	board/gdsys/common/dp501.h