14 Jan, 2015

14 commits

  • Add support for the new Bananapro A20 development board from lemaker.org.
    This board features 1G RAM, 2 USB A receptacles, 1 micro USB receptacle for
    OTG, 1 micro USB receptacle for power, HDMI, sata, Gbit ethernet, ir receiver,
    3.5 mm jack for a/v out, on board microphone, 40 gpio pins and sdio wifi.

    Signed-off-by: Hans de Goede
    Acked-by: Ian Campbell

    Hans de Goede
     
  • This patch uses the same DRAM settings as in the pre-installed
    Android firmware. The LCD display is supported too.

    Signed-off-by: Siarhei Siamashka
    Acked-by: Hans de Goede
    Signed-off-by: Hans de Goede

    Siarhei Siamashka
     
  • This patch uses the same ZQ and DRAM clock settings as in the
    pre-installed Android firmware.

    Signed-off-by: Siarhei Siamashka
    Acked-by: Hans de Goede
    Signed-off-by: Hans de Goede

    Siarhei Siamashka
     
  • The CONFIG_UART0_PORT_F option has been supported since
    http://git.denx.de/?p=u-boot.git;a=commit;h=ff2b47f6a9cc1025

    This option is primarily useful only for low level u-boot debugging
    on tablets, where normal UART0 is difficult to access and requires
    device disassembly and/or soldering.

    This patch now allows it to be selected from menuconfig. A dependency on
    SPL_FEL is added because u-boot does not support booting from NAND yet
    and also booting from SD card is impossible when a MicroSD breakout board
    is plugged into the SD slot.

    Additionally a compilation problem is fixed:

    common/spl/built-in.o: In function `spl_mmc_load_image':
    /tmp/u-boot-sunxi/common/spl/spl_mmc.c:94: undefined reference to `mmc_initialize'
    /tmp/u-boot-sunxi/common/spl/spl_mmc.c:96: undefined reference to `find_mmc_device'
    /tmp/u-boot-sunxi/common/spl/spl_mmc.c:104: undefined reference to `mmc_init'
    scripts/Makefile.spl:206: recipe for target 'spl/u-boot-spl' failed

    Signed-off-by: Siarhei Siamashka
    Acked-by: Hans de Goede
    Signed-off-by: Hans de Goede

    Siarhei Siamashka
     
  • We need separate defconfigs for the v5 and v1.2 versions of this board, as
    they use different DRAM parameters.

    Note they also use different dtb files, as the wifi is different too.

    Signed-off-by: Hans de Goede
    Acked-by: Ian Campbell

    Hans de Goede
     
  • Based on the register / dram_para headers from the Allwinner u-boot / linux
    sources + the init sequences from boot0.

    Signed-off-by: Hans de Goede
    Acked-by: Ian Campbell

    Hans de Goede
     
  • dcdc4 is not used on sun8i, disable it.

    While at it also add comments to the other fixed voltages to document what
    they are used for.

    Signed-off-by: Hans de Goede
    Acked-by: Ian Campbell

    Hans de Goede
     
  • Explicitly turn off unused voltages, rather then leaving them as is. Likewise
    explictly enabled the dcdc convertors, rather then assuming they are already
    enabled at boot.

    Signed-off-by: Hans de Goede
    Acked-by: Ian Campbell

    Hans de Goede
     
  • The dcdc1 voltage is typically used as generic 3.3V IO voltage for things like
    GPIO-s, sdcard interfaces, etc. On most boards this is undervolted to 3.0V to
    safe battery, but not on all, make it configurable so that we can use the
    same settings as the original firmware on all boards.

    Signed-off-by: Hans de Goede
    Acked-by: Ian Campbell

    Hans de Goede
     
  • The Merrii Hummingbird A31 is a A31 based development board with 1G
    RAM, 8G NAND, AP6210 WiFi+BT, gigabit ethernet, USB OTG, 2 USB 2.0
    ports connected to a USB hub chip, HDMI, VGA, TV and stereo in/out.

    Signed-off-by: Chen-Yu Tsai
    Acked-by: Hans de Goede
    Signed-off-by: Hans de Goede

    Chen-Yu Tsai
     
  • On sun6i the SID is stored in the pmic, rather then in the SoC itself,
    add a helper function to abstract this away.

    This makes our MAC address generation code also work on sun6i.

    Signed-off-by: Hans de Goede
    Acked-by: Ian Campbell

    Hans de Goede
     
  • The CSQ CS908 is an A31s based top-set box, with 1G RAM, 8G NAND,
    rtl8188etv usb wifi, 2 USB A receptacles (1 connected through the OTG
    controller), ethernet, 3.5 mm jack with a/v out and hdmi out:

    http://www.geekbuying.com/item/CS908-Allwinner-A31S-Quad-Core-1-2GHz-Android-4-4-Mini-TV-Box-HDMI-HDD-Player-1G-8G-WIFI-Miracast---Black-333395.html

    Note it has no sdcard slot and therefore can only be fel booted.

    Signed-off-by: Hans de Goede
    Acked-by: Ian Campbell

    Hans de Goede
     
  • It turns out that there is a too large spread between boards to handle this
    with a default value, turn this into Kconfig options, and set the values
    the factory images are using for the Colombus and Mele_M9 boards.

    Note this changes the ZQ default when not overriden through defconfig from
    120 to 123, as that is what most boards seem to actually use.

    Signed-off-by: Hans de Goede
    Acked-by: Ian Campbell

    Hans de Goede
     
  • Tom Rini
     

13 Jan, 2015

25 commits


12 Jan, 2015

1 commit

  • Since commit 41623c91b09a0c865fab41acdaff30f060f29ad6 u-boot running in qemu is
    crashing in function do_omap3_emu_romcode_call(). RX-51 board uses this function
    for Cortex-A8 errata 430973 workaround (Set IBE bit in ACR) which is needed only
    on real secure device and not in qemu.

    This board patch just disable calling secure PPA routine on non secure devices.
    Qemu implements GP device and with this patch u-boot is working in qemu again.

    Signed-off-by: Pali Rohár
    Acked-by: Pavel Machek

    Pali Rohár