sunxi: Really fix case-insensitive *_config targets
sunxi: Add support for Megafeis A08 board

Reported-by: lukasz@szpotowicz.eu
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
sunxi: Add Mini-X_A10s board

Reported-by: Stefan Monnier <monnier@iro.umontreal.ca>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
sunxi: Add EU3000 board

Reported-by: jonsmirl@gmail.com <jonsmirl@gmail.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
sun7i: The a20 can have upto 2 GiB of RAM

With this little patch u-boot detects, and I can use, 2 GiB of RAM on my
cubietruck.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
get_ram_size incorrectly returns long, causing issues with more then 2 GiB of ram.

One of the parameters that gets passed to the Linux kernel is the
physical continuous RAM size. The type for this datum is phys_size_t
which is hiding its real data type, unsigned long.

get_ram_size however returns long and thus can not only report negative
memory, it also clashes with pyhs_size_t.

This patch converts get_ram_size to take and return unsigned long's over
signed longs.

Signed-off-by: Oliver Schinagl <oliver@schinagl.nl>
ARM: sunxi: Adapt to the unsigned long change for get_ram_size()

get_ram_size() now properly returns unsigned long. This patch adapts
sunxi to also work with unsigned long's.

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