06 Feb, 2020

1 commit

  • At present dm/device.h includes the linux-compatible features. This
    requires including linux/compat.h which in turn includes a lot of headers.
    One of these is malloc.h which we thus end up including in every file in
    U-Boot. Apart from the inefficiency of this, it is problematic for sandbox
    which needs to use the system malloc() in some files.

    Move the compatibility features into a separate header file.

    Signed-off-by: Simon Glass

    Simon Glass
     

18 Jan, 2020

1 commit


15 Jan, 2020

2 commits

  • Add support for Capricorn Deneb SoM variant.

    Signed-off-by: Anatolij Gustschin

    Anatolij Gustschin
     
  • Add support for i.MX8X based Capricorn Giedi SoM.

    Supported interfaces: GPIO, ENET, eMMC, I2C, UART.

    Console output:

    U-Boot SPL 2020.01-00003-gfd1c98f (Jan 07 2020 - 15:51:25 +0100)
    Trying to boot from MMC1
    Load image from MMC/SD 0x3e400

    U-Boot 2020.01-00003-gfd1c98f (Jan 07 2020 - 15:51:25 +0100) ##v01.07

    CPU: NXP i.MX8QXP RevB A35 at 1200 MHz at 30C

    Model: Siemens Giedi
    Board: Capricorn
    Boot: MMC0
    DRAM: 1022 MiB
    MMC: FSL_SDHC: 0
    Loading Environment from MMC... OK
    In: serial@5a080000
    Out: serial@5a080000
    Err: serial@5a080000
    Net: eth1: ethernet@5b050000 [PRIME]
    Autobooting in 1 seconds, press "" to stop

    Signed-off-by: Anatolij Gustschin

    Anatolij Gustschin
     

04 Dec, 2019

1 commit


03 Dec, 2019

2 commits


31 Aug, 2019

1 commit


26 Aug, 2019

1 commit


13 Aug, 2019

1 commit


12 Aug, 2019

5 commits


03 May, 2019

1 commit


07 May, 2018

1 commit

  • When U-Boot started using SPDX tags we were among the early adopters and
    there weren't a lot of other examples to borrow from. So we picked the
    area of the file that usually had a full license text and replaced it
    with an appropriate SPDX-License-Identifier: entry. Since then, the
    Linux Kernel has adopted SPDX tags and they place it as the very first
    line in a file (except where shebangs are used, then it's second line)
    and with slightly different comment styles than us.

    In part due to community overlap, in part due to better tag visibility
    and in part for other minor reasons, switch over to that style.

    This commit changes all instances where we have a single declared
    license in the tag as both the before and after are identical in tag
    contents. There's also a few places where I found we did not have a tag
    and have introduced one.

    Signed-off-by: Tom Rini

    Tom Rini
     

28 Apr, 2018

1 commit


09 Apr, 2018

1 commit

  • In order that we can use eth_env_* even when CONFIG_NET isn't set, move
    these functions to environment code from net code.

    This fixes failures such as:

    board/ti/am335x/built-in.o: In function `board_late_init':
    board/ti/am335x/board.c:752: undefined reference to `eth_env_set_enetaddr'
    u-boot/board/ti/am335x/board.c:766: undefined reference to `eth_env_set_enetaddr'

    which caters for use cases such as:

    commit f411b5cca48f ("board: am335x: Always set eth/eth1addr environment
    variable")

    when Ethernet is required in Linux, but not U-Boot.

    Signed-off-by: Alex Kiernan

    Alex Kiernan
     

07 Apr, 2018

1 commit

  • Enable DM_SPI for atmel SPI driver on taurus board.

    Kept few functions related to non-dm and gpio on board
    files for reference and will be remove once code moved
    to relevant drivers.

    Cc: Heiko Schocher
    Signed-off-by: Jagan Teki

    Jagan Teki
     

22 Feb, 2018

1 commit


04 Dec, 2017

1 commit

  • This header was renamed to rawnand.h in Linux.

    The following is the corresponding commit in Linux.

    commit d4092d76a4a4e57b65910899948a83cc8646c5a5
    Author: Boris Brezillon
    Date: Fri Aug 4 17:29:10 2017 +0200

    mtd: nand: Rename nand.h into rawnand.h

    We are planning to share more code between different NAND based
    devices (SPI NAND, OneNAND and raw NANDs), but before doing that
    we need to move the existing include/linux/mtd/nand.h file into
    include/linux/mtd/rawnand.h so we can later create a nand.h header
    containing all common structure and function prototypes.

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

16 Oct, 2017

1 commit


04 Oct, 2017

1 commit

  • The g_dnl USB settings for the vendor ID, product ID and manufacturer are
    actually common settings that can and should be shared by all the gadgets.

    Make them common by renaming them, and convert all the users.

    Reviewed-by: Simon Glass
    Reviewed-by: Lukasz Majewski
    Signed-off-by: Maxime Ripard

    Maxime Ripard
     

16 Aug, 2017

4 commits


29 Jun, 2017

3 commits


05 Jun, 2017

1 commit


27 Jun, 2016

3 commits


10 Jun, 2016

2 commits

  • In the draco CPU board family, etamin is a new variant
    with bigger flash and more RAM. Due to new flash that
    uses larger pages (4K) some changes are necessary because
    it impacts the MTD partition layout and the ubi mount
    parameters.

    Signed-off-by: Samuel Egli
    Signed-off-by: Heiko Schocher
    [trini: Move BOOTDELAY into defconfig, just always be 3 now]
    Signed-off-by: Tom Rini

    Heiko Schocher
     
  • read the ECC Type field from the i2c eeprom, instead
    configuring it static in the U-Boot binary.

    see RM:
    Table 26-17. NAND Geometry Information on I2C EEPROM

    Signed-off-by: Heiko Schocher

    Heiko Schocher
     

19 Feb, 2016

3 commits