02 Oct, 2016

3 commits


21 Sep, 2016

1 commit

  • This patch introduces support for building U-Boot to run on the MIPS
    Boston development board. This is a board built around an FPGA & an
    Intel EG20T Platform Controller Hub, used largely as part of the
    development of new CPUs and their software support. It is essentially
    the successor to the older MIPS Malta board.

    Signed-off-by: Paul Burton

    Paul Burton
     

07 Sep, 2016

2 commits


27 Aug, 2016

1 commit


16 Aug, 2016

7 commits


09 Aug, 2016

1 commit

  • TI's PCF8575 is a 16-bit I2C GPIO expander.The device features a
    16-bit quasi-bidirectional I/O ports. Each quasi-bidirectional I/O can
    be used as an input or output without the use of a data-direction
    control signal. The I/Os should be high before being used as inputs.
    Read the device documentation for more details[1].

    This driver is based on pcf857x driver available in Linux v4.7 kernel.
    It supports basic reading and writing of gpio pins.

    [1] http://www.ti.com/lit/ds/symlink/pcf8575.pdf

    Signed-off-by: Vignesh R
    Reviewed-by: Tom Rini
    Reviewed-by: Simon Glass
    Reviewed-by: Mugunthan V N

    Vignesh R
     

06 Aug, 2016

2 commits


05 Aug, 2016

4 commits

  • In Tegra186, the BPMP (Boot and Power Management Processor) owns certain
    HW devices, such as the I2C controller for the power management I2C bus.
    Software running on other CPUs must perform IPC to the BPMP in order to
    execute transactions on that I2C bus. This binding describes an I2C bus
    that is accessed in such a fashion.

    Signed-off-by: Stephen Warren
    Reviewed-by: Simon Glass
    Signed-off-by: Tom Warren

    Stephen Warren
     
  • The BPMP implements some services which must be represented by separate
    nodes. For example, it can provide access to certain I2C controllers, and
    the I2C bindings represent each I2C controller as a device tree node.
    Update the binding to describe how the BPMP supports this.

    Signed-off-by: Stephen Warren
    Signed-off-by: Tom Warren

    Stephen Warren
     
  • The Tegra BPMP (Boot and Power Management Processor) is a separate
    auxiliary CPU embedded into Tegra to perform power management work, and
    controls related features such as clocks, resets, power domains, PMIC I2C
    bus, etc. These bindings dictate how to represent the BPMP in device tree.

    Signed-off-by: Stephen Warren
    Reviewed-by: Simon Glass
    Signed-off-by: Tom Warren

    Stephen Warren
     
  • The DT binding for the Tegra186 HSP module apparently wasn't quite final
    when I posted initial U-Boot support for it. Add the final DT binding doc
    and adapt all code and DT files to match it.

    Signed-off-by: Stephen Warren
    Reviewed-by: Simon Glass
    Signed-off-by: Tom Warren

    Stephen Warren
     

02 Aug, 2016

1 commit


01 Aug, 2016

1 commit


31 Jul, 2016

2 commits


28 Jul, 2016

1 commit


26 Jul, 2016

3 commits

  • Introduce how to use fastboot feature on rk3288.

    Signed-off-by: Ziyuan Xu
    Acked-by: Simon Glass

    Xu Ziyuan
     
  • evb-3288 board RK3288-based development board with 2 USB ports, HDMI,
    VGA, micro-SD card, audio, WiFi and Gigabit Ethernet. It also includes
    on-board 8G eMMC and 2GB of SDRAM. Expansion connector provide access to
    display pins, I2C, SPI, UART and GPIOs. This add some basic files
    required to allow the board to output serial messaged and can run
    command(mmc info etc).

    evb-rk3288 also supports booting from eMMC or SD card, the default is eMMC.

    Signed-off-by: Ziyuan Xu
    Reviewed-by: Simon Glass

    Xu Ziyuan
     
  • If we would like to boot from SD card, we have to implement mmc driver
    in SPL stage, and get a slightly large SPL binary. Rockchip SoC's
    bootrom code has the ability to load spl and u-boot, then boot.

    If CONFIG_ROCKCHIP_SPL_BACK_TO_BROM is enabled, the spl will return to
    bootrom in board_init_f(), then bootrom loads u-boot binary.

    Loading sequence after rework:
    bootrom ==> spl ==> bootrom ==> u-boot

    Signed-off-by: Ziyuan Xu
    Acked-by: Simon Glass
    Fixed up spelling of U-Boot, boorom, opinion->option, Rochchip:
    Signed-off-by: Simon Glass

    Xu Ziyuan
     

22 Jul, 2016

3 commits

  • Booting a payload out of NAND FLASH from the SPL is a crux today, as
    it requires hard partioned FLASH. Not a brilliant idea with the
    reliability of todays NAND FLASH chips.

    The upstream UBI + UBI fastmap implementation which is about to
    brought to u-boot is too heavy weight for SPLs as it provides way more
    functionality than needed for a SPL and does not even fit into the
    restricted SPL areas which are loaded from the SoC boot ROM.

    So this provides a fast and lightweight implementation of UBI scanning
    and UBI fastmap attach. The scan and logical to physical block mapping
    code is developed from scratch, while the fastmap implementation is
    lifted from the linux kernel source and stripped down to fit the SPL
    needs.

    The text foot print on the board which I used for development is:

    6854 0 0 6854 1abd
    drivers/mtd/ubispl/built-in.o

    Attaching a NAND chip with 4096 physical eraseblocks (4 blocks are
    reserved for the SPL) takes:

    In full scan mode: 1172ms
    In fastmap mode: 95ms

    The code requires quite some storage. The largest and unknown part of
    it is the number of fastmap blocks to read. Therefor the data
    structure is not put into the BSS. The code requires a pointer to free
    memory handed in which is initialized by the UBI attach code itself.

    See doc/README.ubispl for further information on how to use it.

    This shares the ubi-media.h and crc32 implementation of drivers/mtd/ubi
    There is no way to share the fastmap code, as UBISPL only utilizes the
    slightly modified functions ubi_attach_fastmap() and ubi_scan_fastmap()
    from the original kernel ubi fastmap implementation.

    Signed-off-by: Thomas Gleixner
    Signed-off-by: Ladislav Michl
    Acked-by: Heiko Schocher
    Reviewed-by: Tom Rini

    Thomas Gleixner
     
  • Tom Rini
     
  • Adds information regarding SPL handling validation process of main u-boot
    image on power/mpc85xx and arm/layerscape platforms.

    Signed-off-by: Sumit Garg
    Reviewed-by: Simon Glass
    Reviewed-by: York Sun

    Sumit Garg
     

21 Jul, 2016

1 commit


16 Jul, 2016

1 commit

  • Fix a number of typos, including:

    * "compatble" -> "compatible"
    * "eanbeld" -> "enabled"
    * "envrionment" -> "environment"
    * "FTD" -> "FDT" (for "flattened device tree")
    * "ommitted" -> "omitted"
    * "overriden" -> "overridden"
    * "partiton" -> "partition"
    * "propogate" -> "propagate"
    * "resourse" -> "resource"
    * "rest in piece" -> "rest in peace"
    * "suport" -> "support"
    * "varible" -> "variable"

    Signed-off-by: Robert P. J. Day

    Robert P. J. Day
     

15 Jul, 2016

4 commits


12 Jul, 2016

2 commits