07 Feb, 2020

1 commit


04 Feb, 2020

1 commit


23 Jan, 2020

1 commit


04 Dec, 2019

1 commit


21 Nov, 2019

2 commits

  • - In ARMv8 NXP Layerscape platforms we also need to make use of
    CONFIG_SYS_RELOC_GD_ENV_ADDR now, do so.
    - On ENV_IS_IN_REMOTE, CONFIG_ENV_OFFSET is never used, drop the define
    to 0.
    - Add Kconfig entry for ENV_ADDR.
    - Make ENV_ADDR / ENV_OFFSET depend on the env locations that use it.
    - Add ENV_xxx_REDUND options that depend on their primary option and
    SYS_REDUNDAND_ENVIRONMENT
    - On a number of PowerPC platforms, use SPL_ENV_ADDR not CONFIG_ENV_ADDR
    for the pre-main-U-Boot environment location.
    - On ENV_IS_IN_SPI_FLASH, check not for CONFIG_ENV_ADDR being set but
    rather it being non-zero, as it will now be zero by default.
    - Rework the env_offset absolute in env/embedded.o to not use
    CONFIG_ENV_OFFSET as it was the only use of ENV_OFFSET within
    ENV_IS_IN_FLASH.
    - Migrate all platforms.

    Cc: Wolfgang Denk
    Cc: Joe Hershberger
    Cc: Patrick Delaunay
    Cc: uboot-stm32@st-md-mailman.stormreply.com
    Signed-off-by: Tom Rini
    Acked-by: Joe Hershberger
    Reviewed-by: Simon Goldschmidt

    Tom Rini
     
  • Today in initr_reloc_global_data() we use some non-obvious tests to
    determine if we need to relocate the env_addr within gd or not. In
    order to facilitate migration of other symbols to Kconfig we need to
    introduce a new symbol for this particular use case.

    Cc: Wolfgang Denk
    Cc: Joe Hershberger
    Signed-off-by: Tom Rini

    Tom Rini
     

08 Nov, 2019

1 commit


23 Sep, 2019

1 commit


14 Aug, 2019

1 commit


26 Jul, 2019

1 commit

  • The LS1021A-TSN is a development board built by VVDN/Argonboards in
    partnership with NXP.

    It features the LS1021A SoC and the first-generation SJA1105T Ethernet
    switch for prototyping implementations of a subset of IEEE 802.1 TSN
    standards.

    Supported boot media: microSD card (via SPL), QSPI flash.

    Rev. A of the board uses a Spansion S25FL512S_256K serial flash, which
    is 64 MB in size and has an erase sector size of 256KB (therefore,
    flashing the RCW would erase part of U-Boot).

    Rev. B and C of the board use a Spansion S25FL256S1 serial flash, which
    is only 32 MB in size but has an erase sector size of 64KB (therefore
    the RCW image can be flashed without erasing U-Boot).

    To avoid the problems above, the U-Boot base address has been selected
    at 0x100000 (the start of the 5th 256KB erase sector), which works for
    all board revisions. Actually 0x40000 would have been enough, but
    0x100000 is common for all Layerscape devices.

    eTSEC3 is connecting directly to SJA1105 via an RGMII fixed-link, but
    SJA1105 is currently not supported by uboot. Therefore, eTSEC3 is
    disabled.

    Signed-off-by: Xiaoliang Yang
    Signed-off-by: Mingkai Hu
    Signed-off-by: Jianchao Wang
    Signed-off-by: Changming Huang
    Signed-off-by: Vladimir Oltean

    [Vladimir] Code taken from https://github.com/openil/u-boot (which
    itself is mostly copied from ls1021a-iot) and adapted with the following
    changes:

    - Add a008850 errata workaround
    - Converted eTSEC, MMC to DM to avoid all build warnings
    - Plugged in distro boot feature, including support for extlinux.conf
    - Added defconfig for QSPI boot
    - Added the board/freescale/ls1021atsn/README.rst for initial setup
    - Increased CONFIG_SYS_MONITOR_LEN so that the SPL malloc pool does not
    get overwritten during copying of the u-boot.bin payload from MMC to
    DDR.
    Acked-by: Joe Hershberger
    Reviewed-by: Bin Meng

    Jianchao Wang