23 Jan, 2020

1 commit


05 Dec, 2019

1 commit


24 Nov, 2019

1 commit


23 Nov, 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
     

12 Nov, 2019

1 commit


08 Nov, 2019

1 commit


23 Sep, 2019

1 commit


14 Aug, 2019

1 commit


20 Jul, 2019

3 commits


30 Apr, 2019

2 commits


01 Feb, 2019

1 commit


04 Sep, 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
     

21 Jul, 2018

1 commit

  • Currently the fdtfile environment variable is set to
    CONFIG_DEFAULT_DEVICE_TREE which is іnternally used as U-Boot devicetree
    source. The OS can use a different filename and Kconfig gives us the
    ability to select a default devicetree via CONFIG_DEFAULT_FDT_FILE.
    This also gives user configuring U-Boot via menuconfig the behaviour
    someone would expect.

    Signed-off-by: Klaus Goger
    Tested-By: Vagrant Cascadian
    Reviewed-by: Philipp Tomsich
    Acked-by: Philipp Tomsich

    Klaus Goger
     

04 Jun, 2018

1 commit


09 Apr, 2018

1 commit


08 Apr, 2018

1 commit


11 Feb, 2018

1 commit

  • On the NIOS2 and Xtensa architectures, we do not have
    CONFIG_SYS_TEXT_BASE set. This is a strict migration of the current
    values into the defconfig and removing them from the headers.

    I did not attempt to add more default values in and for now will leave
    that to maintainers.

    Signed-off-by: Tom Rini

    Tom Rini
     

26 Nov, 2017

1 commit


01 Nov, 2017

1 commit


11 Oct, 2017

1 commit

  • Having this as a 'default y' is rather annoying because it doesn't
    actually compile unless other options are defined in the board header:

    ../cmd/bootm.c: In function 'do_imls_nor':
    ../cmd/bootm.c:330:7: error: 'CONFIG_SYS_MAX_FLASH_BANKS' undeclared (first use in this function); did you mean 'CONFIG_SYS_MAX_FLASH_SECT'?
    i < CONFIG_SYS_MAX_FLASH_BANKS; ++i, ++info) {

    Make it 'default n' so people who develop new boards that start from a
    blank defconfig have one less compilation failure to debug.

    Signed-off-by: Tuomas Tynkkynen

    Tuomas Tynkkynen
     

01 Oct, 2017

1 commit


19 Sep, 2017

1 commit


08 Sep, 2017

1 commit


28 Aug, 2017

1 commit


15 Aug, 2017

1 commit


13 Aug, 2017

3 commits

  • With the new way of doing things (i.e. the hierarchical selection of
    SPL_LDSCRIPT via Kconfig) in place, this moves the SPL_LDSCRIPT setting
    for the RK3368 from defconfig back into Kconfig.

    With this done, there should be no lingering cases of SPL_LDSCRIPT
    outside of Kconfig files.

    Signed-off-by: Philipp Tomsich
    Reviewed-by: Simon Glass

    Philipp Tomsich
     
  • There is no reasonably robust way (this will be needed so early that
    diagnostics will be limited) to specify the base-address of the secure
    timer through the DTS for TPL and SPL. In order to allow us a cleaner
    way to structure our SPL and TPL stage, we now move to a DM timer
    driver.

    Signed-off-by: Philipp Tomsich
    Reviewed-by: Simon Glass

    Philipp Tomsich
     
  • The RK3368-uQ7 (codenamed 'Lion') is a micro-Qseven (40mm x 70mm,
    MXM-230 edge connector compatible with the Qseven specification)
    form-factor system-on-module based on the octo-core Rockchip RK3368.
    It is designed, supported and manufactured by Theobroma Systems.

    It provides the following features:
    - 8x Cortex-A53 (in 2 clusters of 4 cores each)
    - (on-module) up to 4GB of DDR3 memory
    - (on-module) SPI-NOR flash
    - (on-module) eMMC
    - Gigabit Ethernet (with an on-module KSZ9031 PHY)
    - USB
    - HDMI
    - MIPI-DSI/single-channel LVDS (muxed on the 'LVDS-A' pin-group)
    - various 'slow' interfaces (e.g. UART, SPI, I2C, I2S, ...)

    Signed-off-by: Philipp Tomsich
    Reviewed-by: Simon Glass

    Philipp Tomsich