27 Feb, 2014

4 commits


24 Feb, 2014

1 commit


23 Feb, 2014

6 commits


22 Feb, 2014

17 commits

  • Rework rpi_b's bootcmd (and sub-commands) to match Tegra's bootcmd as
    much as possible. This will aid in a future patch which will create a
    common header e.g. config_distro_bootcmd.h.

    While at it, enable booting from extlinux.conf using the sysboot command.

    The iteration and componentization currently makes a little more sense
    for Tegra than RPi, but I'd still like to keep the two as similar as
    possible. USB and networking support is coming to the RPi in due course,
    and it'll all make more sense then anyway.

    Signed-off-by: Stephen Warren

    Stephen Warren
     
  • The function pll_sigma_delta_val uses "float" data which is not correct.
    The exact "why" of this mangling is lost to history, but this changes us
    to equivalent non-FP math to get the same results.

    Reported-by: Wolfgang Denk
    Acked-by: Matt Porter

    Måns Rullgård
     
  • Commit 6789e84ecaa8f45d053084e08c381284a04abff7 (i2c, omap24xx:
    convert driver to new mutlibus/mutliadapter framework) intended to
    make I2C driver compatible with latest changes. It unfortunately has
    had a impact on size on SPL as well. For example on SDP4430,
    32032 bytes before/MLO
    35416 bytes after/MLO

    With this mentioned commit, MLO stops booting on SDP4430 as only 32K
    is accessible for non-secure (bootloader) s/w on GP devices and the size
    increase to 56K fails boot.

    On the latest u-boot commit e7be18225fbea76d1f0034b224f0d1e60f07cfcf,
    MLO is now at size 35592 bytes, However, I2C is not necessary for SPL
    to function as we use SR_I2C for controlling the PMIC.
    Disabling I2C reduces MLO to 32224 bytes which allows
    OMAP4 GP platform to boot up.

    Since this is common for all OMAP4 platforms, remove the need for I2C
    for SPL builds in the common config.

    Signed-off-by: Nishanth Menon
    Reviewed-by: Sricharan R

    Nishanth Menon
     
  • Signed-off-by: Tom Rini

    Tom Rini
     
  • Signed-off-by: Tom Rini

    Tom Rini
     
  • Signed-off-by: Tom Rini

    Tom Rini
     
  • With CONFIG_SYS_BOOTMAPSZ defined, recent Linux kernel booting
    results in this error:

    Booting using the fdt blob at 0x81f00000
    Loading Kernel Image ... OK
    ERROR: Failed to allocate 0x1189d bytes below 0x80004000.
    device tree - allocation error
    FDT creation failed! hanging...### ERROR ### Please RESET the board ###

    Removing this define solves this issue.

    Signed-off-by: Stefan Roese
    Cc: Nikita Kiryanov
    Cc: Igor Grinberg
    Cc: Tom Rini

    Stefan Roese
     
  • commit 194dd74ad919e57026f385aaab7f89acf7ea79ef
    (DRA7: add ABB setup for MPU voltage domain)

    Made an offset typo error by using 0x4A003B24 as the efuse offset
    for OPP_NOM. As per TI documentation, 0x4A003B24 is for OPP_OD, and
    0x4A003B20 is for OPP_NOM. Fix the same.

    Reported-by: Praveen Rao
    Signed-off-by: Nishanth Menon

    Nishanth Menon
     
  • DDR timings were broken since 47abc3df701d8bc26f311350aa523fc1d0f8ad4e
    for PandaBoard EA1.

    Signed-off-by: Janne Grunau

    Janne Grunau
     
  • Patch allows to load a script at the startup from MMC.

    Signed-off-by: Stefano Babic

    Stefano Babic
     
  • New hardware version cannot recognize the SD-Card
    because the SYS_NRESWARM, set as GPIO, does not
    guarantee the required reset time.
    Change the pin function back to enable the
    SYS_NRESWARM signal driven by the SOC.

    Signed-off-by: Stefano Babic

    Stefano Babic
     
  • Patch contains the same fixes as commit
    4b9b2c300a23ca4a85811918dc92e822a9571a87
    (missing CONFIG_OMAP3_GPIO_2) and commit
    f9095aac793aa8917ab9b915c5d449e6dc8d3d30 (missing CONFIG_SPL_NAND_SOFTECC).
    Same issues are relevant for the mcx board, too.

    Signed-off-by: Stefano Babic

    Stefano Babic
     
  • Patch f33b9bd3
    [arm: omap3: Enable clocks for peripherals only if they are used]
    breaks SPL booting on tao3530. Since some gpio input's are
    read to detect the board revision. But with this patch above, the
    clocks to the GPIO subsystems are not enabled per default any more.
    The GPIO banks need to be configured specifically now.

    Signed-off-by: Stefan Roese
    Cc: Tom Rini
    Cc: Michael Trimarchi
    Reviewed-by: Stefano Babic

    Stefan Roese
     
  • Schematic indicates GPIO5_7 is to be used for VTT regulator control
    rather than GPIO0_21 so modify enable_vtt_regulator to reflect this.
    Without this some boards will experience DDR3 corruption and fail to
    boot.

    Signed-off-by: Dave Gerlach
    [trini: Rework patch against mainline]
    Signed-off-by: Tom Rini

    Dave Gerlach
     
  • Adds support for Bernecker & Rainer Industrieelektronik GmbH KWB
    Motherboard, using TI's AM3352 SoC.

    Most of code is derived from TI's AM335x_EVM

    Signed-off-by: Hannes Petermaier
    Cc: trini@ti.com

    Hannes Petermaier
     
  • Adds support for Bernecker & Rainer Industrieelektronik GmbH T-Series
    Motherboard, using TI's AM3352 SoC.

    Most of code is derived from TI's AM335x_EVM

    Signed-off-by: Hannes Petermaier

    Hannes Petermaier
     
  • This patch add support for the Silica Pengwyn board [1]
    The board is based on a TI AM3354 CPU [2]
    All jumpers removed it will boot from the SDcard, the console is on
    UART1 accessible via the FDTI -> USB. The on board NAND flash is
    supported and can act as boot medium, depending on jumper settings.
    USB Host, USB Device and Ethernet are also provided but untested.

    [1]
    http://www.silica.com/product/silica-pengwyn-board.html
    [2]
    http://www.ti.com/product/am3354

    Signed-off-by: Lothar Felten
    [trini: Move CONFIG_BOARD_LATE_INIT into am335x_evm.h, drop unused
    spi0_pin_mux from Pengwyn support]
    Signed-off-by: Tom Rini

    Lothar Felten
     

21 Feb, 2014

3 commits

  • The Pi has no flash to store an environment in the usual fashion. However,
    the user may wish to customize the environment. We know that the SD card
    must be present, since that's where the boot ROM has loaded U-Boot from.
    So, load uEnv.txt from there early during boot. This allows the user to
    e.g. customize boot_targets, in order to automatically select network
    boot.

    Signed-off-by: Stephen Warren

    Stephen Warren
     
  • Modify the rpi_b board to include the "distro defaults" header, so that
    all the config options distros expect are enabled. Remove any #defines
    that enable the same options from the rpi_b.h.

    Signed-off-by: Stephen Warren

    Stephen Warren
     
  • pxe.c provides both the "pxe" command which relies on a network, and the
    "sysboot" command which doesn't. Fix the file to compile when network
    support isn't enabled. This is useful e.g. on the Raspberry Pi which has
    no network support yet, but will soon support the sysboot command.

    Signed-off-by: Stephen Warren

    Stephen Warren
     

20 Feb, 2014

9 commits