Add A20 support to u-boot v2

This is a cleaned up version of luke's A20 patch set. Some patches where
reverted some cleaned up. No code changes where done.

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

This patch tries to improve concistency and cleans up things to make
checkpatch happy. (Except while errors :S )

Signed-off-by: Oliver Schinagl <oliver@schinagl.nl>
Less magic for the watchdog timer

This started out as a cleanup of the wdt to remove some magic values but
turned into somewhat of a rewrite and relocate patch.

The only big change and 'gotcha' is that you actually use a watchdog
time of 0 now. Allwinner made 0 to be 0.5 seconds, the fastest followed
by 1 for etc. upto 16 seconds, the maximum. There are some gaps in the
allwinner tables, those timings are rounded up to nearest second up. To
disable the WDT anything above 16 suffices.

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

Remove magic values and use defines

Signed-off-by: Oliver Schinagl <oliver@schinagl.nl>
Fix tabs in Makefile

cmd_watchdog and watchdog use spaces instead of tabs
DRAM controller magic values cleanup

This patch tries to cleanup as much of the magic values in dram.c as
possible. Obviously for some registers we have no information so cannot
fill those in. No actually code changes where made. This patch is based
on the most recent dram.c; e.g. from A20.

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