01 Sep, 2015

1 commit


31 Aug, 2015

12 commits

  • If board uses downstream Chrome OS U-Boot as first stage
    bootloader and upstream version is chained second stage,
    1.1V is minimum voltage borderline.

    Signed-off-by: Misha Komarovskiy
    Acked-by: Simon Glass

    Misha Komarovskiy
     
  • The boards are sorted by SoC, move the Mele_A1000G_quad entry to the list
    of sun6i boards where it belongs.

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

    Hans de Goede
     
  • Signed-off-by: Marcus Cooper
    Acked-by: Hans de Goede
    Signed-off-by: Hans de Goede

    Marcus Cooper
     
  • The inet98v_rev2 is a pcb used in generic A13 based tablets. It features
    volume buttons, a power barrel, micro-usb otg, headphone connector and
    a power button.

    The dts file is identical to the one submitted to the upstream kernel.

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

    Hans de Goede
     
  • The inet97fv2 is a board found in the first generation of cheap allwinner
    A10 based 7" tablets.

    Note that this patch does not add a dts file as we already have one from
    our dts syncs with the kernel.

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

    Hans de Goede
     
  • We eventually want to add full nand support, since it makes no sense
    to build SPL with nand support and u-boot without, or the other way
    around, a single option will suffice.

    Renaming the Kconfig option now makes things easier when we add full
    nand support in the future.

    The "obj-$(CONFIG_NAND_SUNXI) += sunxi_nand_spl.o" is moved to an
    "ifdef CONFIG_SPL_BUILD" block in the Makefile.

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

    Hans de Goede
     
  • Other then having a few less chip-select lines the nand controller
    on sun4i, sun5i and sun7i is identical.

    Note this patch also muxes GPC7 to the NAND on sun7i where as before
    it was not muxed this way. GPC7 is a standard NAND pin, so it should
    always be muxed to the NAND when in use.

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

    Hans de Goede
     
  • We use DMA for nand data transfers in the SPL, so make sure the DMA
    controller is enabled.

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

    Hans de Goede
     
  • Use SYS_NAND_SELF_INIT and only setup the pinmux and clocks when we are
    actually using the nand.

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

    Hans de Goede
     
  • With the unified / cleaned up default display output selection changes,
    which were done as part of adding composite video out support, our
    example LCD_MODE line in the A13-OLinuxIno defconfigs causes the display
    code to setup a LCD console by default, rather then a VGA console.

    Given that the LCD console is only useful for people who have hooked up
    the exact lcd-panel from the config, while most people will not have any
    lcd panel connected to these boards, this is not a good default.

    Dropping the LCD_MODE line which was intended as an example fixes this,
    instead add a link to the LCD_MODE help text pointing to
    http://linux-sunxi.org/LCD which contains the removed and other example
    modes.

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

    Hans de Goede
     
  • The gt90h is a pcb found in generic 9" tablets with an A23 soc, 1G RAM
    and 8G nand, rtl8723as usb wifi, 1 micro usb port and 1 micro sd slot.

    The pmic setup on this board is somewhat special, dcdc2 MUST be set
    to 1.1V instead of the usual 1.2V otherwise the board is very unstable.
    aldo1 is used to power the micro sd slot, dldo1 is used for wifi.

    This commit adds a defconfig + dts (as submitted to the kernel) for
    the gt90h-v4 pcb.

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

    Hans de Goede
     
  • Allow specifying the axp221 dcdc2 voltage via Kconfig, this is necessary
    because on some boards the 1.2V default does not work reliable.

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

    Hans de Goede
     

29 Aug, 2015

12 commits


28 Aug, 2015

2 commits


26 Aug, 2015

1 commit

  • So far we only enabled one legacy serial port on the SMSC LPC47m
    superio chipset on Intel Crown Bay board. As the board also has
    dual PS/2 ports routed out, enable the keyboard controller which
    is i8042 compatible so that we can use PS/2 keyboard and mouse.

    In order to make PS/2 keyboard work with the VGA console, remove
    CONFIG_VGA_AS_SINGLE_DEVICE. To boot Linux kernel with PIC mode
    using PIRQ routing table, adjust the mask in the device tree to
    reserve irq12 which is used by PS/2 mouse.

    Signed-off-by: Bin Meng
    Reviewed-by: Simon Glass

    Bin Meng
     

24 Aug, 2015

1 commit


23 Aug, 2015

8 commits


21 Aug, 2015

3 commits

  • Since sama5d3xek boards has different type of dtb blobs, so we need to detect
    the cpu type in runtime.

    So we add a new variable $dtb_name. if $dtb_name is not defined, we just use
    at91-${board_name}.dtb

    as the $dtb_name. Otherwise, we will just load the dtb with
    $dtb_name.

    For sama5d3xek, we will detect cpu type and make up $dtb_name in
    runtime.

    Signed-off-by: Josh Wu

    Wu, Josh
     
  • Bootlog:
    U-Boot SPL 2015.10-rc1-00452-g96a7ed1 (Aug 17 2015 - 10:32:21)
    mci: setting clock 258000 Hz, block size 512
    mci: setting clock 258000 Hz, block size 512
    mci: setting clock 258000 Hz, block size 512
    mci: setting clock 33024000 Hz, block size 512
    reading u-boot.img
    reading u-boot.img

    U-Boot 2015.10-rc1-00452-g96a7ed1 (Aug 17 2015 - 10:32:21 +0000)

    CPU: AT91SAM9G45
    Crystal frequency: 12 MHz
    CPU clock : 400 MHz
    Master clock : 133.333 MHz
    Watchdog enabled
    DRAM: 256 MiB
    WARNING: Caches not enabled
    MMC: mci: 0
    mci: setting clock 260416 Hz, block size 512
    mci: setting clock 260416 Hz, block size 512
    mci: setting clock 260416 Hz, block size 512
    mci: setting clock 33333333 Hz, block size 512
    reading uboot.env
    In: serial
    Out: serial
    Err: serial
    Net: macb0
    Error: macb0 address not set.

    Hit any key to stop autoboot: 0
    U-Boot>

    Signed-off-by: Erik van Luijk
    [add 'picosam9g45_defconfig' to MAINTAINERS]
    Signed-off-by: Andreas Bießmann

    Erik van Luijk
     
  • To enable the clocks on the at91 boards a constant (0x4) is used.
    This is replaced with a define in at91_pmc.h (1 << 2).

    Signed-off-by: Erik van Luijk
    Reviewed-by: Andreas Bießmann

    Erik van Luijk