07 Feb, 2020

1 commit

  • This partially reverts changes by commit 2cc393f32fd9
    ("video: make BPP and ANSI configs optional") since it
    caused issues with other boards (missing LCD console
    output on pinebook, x86 platform or sandbox). Enable
    all disabled options again and opt out of not supported
    color depth in board defconfigs.

    Signed-off-by: Anatolij Gustschin
    Reported-by: Vagrant Cascadian

    Anatolij Gustschin
     

30 Jan, 2020

1 commit


23 Jan, 2020

1 commit


06 Dec, 2019

1 commit

  • Many boards do not use all selected framebuffer depth
    configurations, for such boards there is some unused
    code in video and console uclass routines. Make depth
    specific code optional to avoid dead code and slightly
    reduce binary size. Also make ANSI code optional for
    the same reason. When i.e. using only VIDEO_BPP16 the
    code size shrinks (below values when using gcc-7.3.0):

    $ ./tools/buildman/buildman -b video-wip -sS wandboard
    ...
    01: Merge git://git.denx.de/u-boot-sh
    02: video: add guards around 16bpp/32bbp code
    03: video: make BPP and ANSI configs optional
    arm: (for 1/1 boards) all -776.0 bss -8.0 text -768.0

    Signed-off-by: Anatolij Gustschin
    Tested-by: Eugen Hristev
    Tested-by: Patrice Chotard
    Tested-by: Steffen Dirkwinkel

    Anatolij Gustschin
     

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


10 Nov, 2019

1 commit

  • Use the same SPL_STACK_R_ADDR in Kconfig instead of each board config;
    default to 0x4000000(64MB) instead of 0x80000(512KB) for this address
    can support all the SoCs including those may have only 64MB memory, and
    also reserve enough space for atf, kernel(in falcon mode) loading.

    After the ATF entry move to 0x40000, the stack from 0x80000 may be override
    when loading ATF bl31.

    Signed-off-by: Kever Yang

    Kever Yang
     

08 Nov, 2019

1 commit


23 Sep, 2019

1 commit


26 Aug, 2019

1 commit


14 Aug, 2019

1 commit


20 Jul, 2019

2 commits


26 Jun, 2019

2 commits

  • Enable SPL_BOARD_INIT globally to rk3399, this would
    help to print the SPL banner during bootup.

    Signed-off-by: Jagan Teki
    Reviewed-by: Kever Yang

    Jagan Teki
     
  • Right now puma rk3399 board need to copy bl31-rk3399.bin and
    rk3399m0.bin into u-boot source directory to make use of building
    u-boot.itb.

    So, add environment variable
    - BL31 for bl31.bin (instead of bl31-rk3399.bin to compatible with other
    platform BL31 env)
    - PMUM0 for rk3399m0.bin

    If the builds are not exporting BL31, PMUM0 env, the fit_spl_atf.sh will
    notify with warning about which document to refer for more information
    like this:

    WARNING: BL31 file bl31.bin NOT found, resulting binary is non-functional
    Please read Building section in doc/README.rockchip
    WARNING: PMUM0 file rk3399m0.bin NOT found, resulting binary is non-functional
    Please read Building section in doc/README.rockchip

    Signed-off-by: Jagan Teki
    Reviewed-by: Kever Yang

    Jagan Teki
     

08 May, 2019

1 commit

  • Few SPL and U-Boot proper configs are common to all rk3399 target
    defconfigs, move them and select it from platform kconfig.

    Moved configs:
    - SPL_ATF
    - SPL_ATF_NO_PLATFORM_PARAM if SPL_ATF
    - SPL_LOAD_FIT
    - SPL_CLK if SPL
    - SPL_PINCTRL if SPL
    - SPL_RAM if SPL
    - SPL_REGMAP if SPL
    - SPL_SYSCON if SPL
    - CLK
    - FIT
    - PINCTRL
    - RAM
    - REGMAP
    - SYSCON
    - DM_PMIC
    - DM_REGULATOR_FIXED

    Signed-off-by: Jagan Teki
    Reviewed-by: Kever Yang

    Jagan Teki
     

01 May, 2019

1 commit

  • Over the last quarter, a part of our production has used NOR flash
    from Gigadevice in addition to the Winbond parts that we typically
    source. This requires the SPI_FLASH_GIGADEVICE config to be set.

    Enable SPI_FLASH_GIGADEVICE in the board's default defconfig.

    Signed-off-by: Philipp Tomsich
    Reviewed-by: Klaus Goger

    Philipp Tomsich
     

30 Apr, 2019

2 commits


26 Mar, 2019

1 commit

  • This converts the following to Kconfig:
    CONFIG_SF_DEFAULT_BUS
    CONFIG_SF_DEFAULT_CS
    CONFIG_SF_DEFAULT_MODE
    CONFIG_SF_DEFAULT_SPEED

    I use moveconfig script and then manual check on generated u-boot.cfg
    to solve the remaining issue.

    Signed-off-by: Patrick Delaunay

    Patrick Delaunay
     

01 Feb, 2019

2 commits


08 Jan, 2019

1 commit


03 Jan, 2019

2 commits


10 Dec, 2018

1 commit


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

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


26 Apr, 2018

2 commits


12 Apr, 2018

1 commit


09 Apr, 2018

1 commit


29 Mar, 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
     

19 Dec, 2017

1 commit


26 Nov, 2017

1 commit

  • The boot (and fallback/emergency boot) concept for the RK3399-Q7
    differs from Rockchip's reference platforms.

    On the RK3399-Q7, some of this functionality is present in the
    bootloader itself (and configurable); some is backed in hardware by
    the Qseven BIOS_DISABLE signal to invoke the final stages of fallbacks
    (i.e. either an external boot bypassing on-module memories or falling
    back to the BROM for USB recovery).

    In summary: the ADC-based boot_mode check does not apply for the
    RK3399-Q7 and we therefore disable it (in this commit) by setting
    CONFIG_BOOT_MODE_REG to 0.

    Signed-off-by: Philipp Tomsich

    Philipp Tomsich