18 Mar, 2020

1 commit

  • Now that those common Allwinner config symbols are defined automatically
    for all boards in their Kconfig files, we can remove the now redundant
    definitions from the boards' _defconfig files.

    Some boards had a differing definiton for some of those symbols, it
    looks like mostly to "merge races" when the symbol was introduced (new
    board *_defconfig file missed the "add symbol to all files" patch).

    Signed-off-by: Andre Przywara
    Acked-by: Maxime Ripard
    Tested-by: Jagan Teki # Amarula A64-Relic
    Reviewed-by: Jagan Teki

    Andre Przywara
     

05 Dec, 2019

1 commit


21 Nov, 2019

1 commit

  • 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
     

02 Aug, 2019

1 commit

  • This converts the following to Kconfig:
    CONFIG_USE_PREBOOT
    CONFIG_PREBOOT

    Both are together in one commit, since otherwise the former causes kconfig
    to define the latter, which gives duplicate symbol errors.

    Includes a manual fixup for CONFIG_PREBOOT in ids8313_defconfig since the
    backslash lands in the wrong place. Similarly with socfpga_vining_fpga.

    Signed-off-by: Simon Glass

    Simon Glass
     

16 Jul, 2019

2 commits

  • So far USB was not enabled for the Allwinner H6 boards, as the PHY
    driver was not ready and the clock gates were missing. Since this is now
    fixed, let's add the PHY and the OHCI/EHCI drivers to the build, for
    all existing H6 boards.

    Signed-off-by: Andre Przywara
    Tested-by: Corentin Labbe # Pine-H64
    Reviewed-by: Jagan Teki

    Andre Przywara
     
  • Currently the H6 DRAM driver only supports one kind of LPDDR3 DRAM.
    Split the timing parameters for this LPDDR3 configuration into a
    separate file, to allow selecting an alternative later at compile time
    (as the sunxi-dw driver does).

    Signed-off-by: Andre Przywara
    Tested-by: Jernej Skrabec
    Reviewed-by: Jernej Skrabec
    Reviewed-by: Jagan Teki

    Andre Przywara
     

15 Jul, 2019

1 commit

  • The choice of the SPL_TEXT_BASE is not really a decision that should be
    specified by each board's defconfig, as this setting is actually
    dictated by the SoC's memory map and the BootROM behaviour.

    To make this obvious and reduce the clutter in the defconfig files,
    let's specify the SoC constraints in the Kconfig stanza.
    This allows us to remove these lines from the defconfig files again.

    Signed-off-by: Andre Przywara
    Acked-by: Maxime Ripard
    Reviewed-by: Jagan Teki

    Andre Przywara
     

27 May, 2019

1 commit


21 May, 2019

1 commit

  • SPL_TEXT_BASE has been moved to Kconfig with commit:
    f89d6133ee configs: move CONFIG_SPL_TEXT_BASE to Kconfig

    But Beelink GS1 config file has been introduced in the
    same time without this modification.

    Fix this by settings the CONFIG_SPL_TEXT_BASE

    Suggested-by: Jonas Smedegaard
    Signed-off-by: Clément Péron
    Reviewed-by: Jagan Teki

    Clément Péron
     

19 Apr, 2019

1 commit

  • Beelink GS1 is an Allwinner H6 based TV box,
    which support:
    - Allwinner H6 Quad-core 64-bit ARM Cortex-A53
    - GPU Mali-T720
    - 2GB LPDDR3 RAM
    - 16GB eMMC
    - AXP805 PMIC
    - 1Gbps GMAC via RTL8211E
    - USB 2.0 and 3.0 Host
    - HDMI port
    - S/PDIF port
    - 5V/2A DC power supply
    - Wi-Fi/BT via Fn-Link 6222B-SRB (RTL8222BS)

    Linux commit details about the sun50i-h6-beelink-gs1.dts sync:
    "arm64: dts: allwinner: h6: Introduce Beelink GS1 board"
    (sha1: 089bee8dd119ba084dee6b17a2e1a53df4f30193)

    Signed-off-by: Clément Péron
    Reviewed-by: Jagan Teki

    Clément Péron