29 Feb, 2020

1 commit


23 Jan, 2020

1 commit


05 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
     

13 Nov, 2019

1 commit


04 Nov, 2019

1 commit


14 Oct, 2019

1 commit


08 Oct, 2019

1 commit


23 Sep, 2019

1 commit


24 Aug, 2019

1 commit


23 Jun, 2019

2 commits


30 Apr, 2019

2 commits


13 Feb, 2019

1 commit

  • It should not be necessary to adjust CMD_BOOTEFI_HELLO_COMPILE in config
    files.

    arch/arm/lib/crt0_arm_efi.S cannot be compiled in thumbs mode. We can
    disable CMD_BOOTEFI_HELLO_COMPILE for CONFIG_CPU_V7M. So there is no longer
    a need to disable it in stm32 configs.

    helloworld.efi can be built without problems on x86_64. So there is no need
    to disable it in chromebook_link64_defconfig and qemu-x86_64_defconfig.

    Same is true for ARM V7A. So do not disable CMD_BOOTEFI_HELLO_COMPILE in
    kp_imx6q_tpc_defconfig.

    Some architecture checks are already make for EFI_LOADER. There is no need
    to repeat them for CMD_BOOTEFI_HELLO_COMPILE

    Signed-off-by: Heinrich Schuchardt
    Reviewed-by: Simon Glass
    Reviewed-by: Patrice.Chotard@st.com
    Signed-off-by: Alexander Graf

    Heinrich Schuchardt
     

19 Jan, 2019

1 commit

  • The bounce buffer is used by a few drivers (most of the MMC drivers)
    to overcome limitations in their respective DMA implementation.

    This moves the configuration to Kconfig and makes it user-selectable
    (even though it will be a required feature to make those drivers
    work): the expected usage is for drivers depending on this to 'select'
    it unconditionally from their respective Kconfig (see follow-up
    patches).

    This commit includes a full migration using moveconfig.py to ensure
    that each commit compiles. To ensure bisectability we update
    dependencies of various drivers to now select BOUNCE_BUFFER when needed.

    [trini: Squash all patches to ensure bisectability]
    Signed-off-by: Tom Rini
    Signed-off-by: Philipp Tomsich
    Reviewed-by: Otavio Salvador [dw_mmc portion]
    Reviewed-by: Fabio Estevam [mxsmmc portion]
    Reviewed-by: Simon Glass [tegra portion]

    Philipp Tomsich
     

08 Jan, 2019

1 commit


22 Oct, 2018

1 commit


18 Aug, 2018

1 commit


17 Aug, 2018

1 commit

  • We have the following cases:
    - CONFIG_NR_DRAM_BANKS was defined, migrate normally
    - CONFIG_NR_DRAM_BANKS_MAX was defined and then used for
    CONFIG_NR_DRAM_BANKS after a check, just migrate it over now.
    - CONFIG_NR_DRAM_BANKS was very oddly defined on p2771-0000-* (to 1024 +
    2), set this to 8.

    Signed-off-by: Tom Rini

    Tom Rini
     

04 Jun, 2018

1 commit


17 Apr, 2018

1 commit


15 Apr, 2018

1 commit

  • This commit provides support for Kieback & Peter GmbH IMX6Q based
    TPC board.

    U-boot console output:

    U-Boot SPL 2018.05-rc1-00005-g631e2d01fd (Apr 04 2018 - 21:16:24 +0200)
    Trying to boot from MMC1

    U-Boot 2018.05-rc1-00005-g631e2d01fd (Apr 04 2018 - 21:16:24 +0200)

    CPU: Freescale i.MX6Q rev1.5 996 MHz (running at 792 MHz)
    CPU: Extended Commercial temperature grade (-20C to 105C) at 37C
    Reset cause: POR
    Board: K+P KP_IMX6Q_TPC i.MX6Q
    Watchdog enabled
    I2C: ready
    DRAM: 2 GiB
    MMC: FSL_SDHC: 0, FSL_SDHC: 1
    Loading Environment from MMC... OK
    In: serial
    Out: serial
    Err: serial
    Net: FEC [PRIME]
    Autoboot in 3 seconds

    Lukasz Majewski