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
     

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
     

21 May, 2019

1 commit


09 May, 2019

1 commit

  • Olimex A64-Teres-I board is a mainboard (the only one so far)
    for Olimex Teres-I DIY laptop kit.

    Key features:
    - Allwinner A64 Cortex-A53
    - Mali-400MP2 GPU
    - AXP803 PMIC
    - 2GB DDR3 RAM
    - MicroSD Slot
    - 16GB eMMC Flash
    - eDP LCD display
    - HDMI
    - USB Host
    - Battery management
    - 5V DC power supply
    - Certified Open Source Hardware (OSHW)

    Works:
    - i2C
    - MMC/SD
    - PWM backlight

    Known broken:
    - Internal keyboard (seems to be because the keyboard firmware loads a
    bootloader first, and then disconnects bootloader and connect real
    keyboard). External ones connected to the USB port work fine.

    This patch enables support for the A64-Teres-I board to u-boot,
    including enabling screen backlight (lacking from Linux device-tree).

    Linux commit details about the sun50i-a64-teres-i.dts sync:
    "arm64: dts: allwinner: a64: Rename uart0_pins_a label to uart0_pb_pins"
    (sha1: d91ebb95b96c8840932dc3a10c9f243712555467)

    Cosmetic warnings regarding whitespace and placement of SPDX notice for
    dts file was ignored.

    config and .dtsi file are adapted from pinebook files.

    Tested-by: Jonas Smedegaard
    Signed-off-by: Jonas Smedegaard
    Signed-off-by: Icenowy Zheng
    Reviewed-by: Jagan Teki
    [jagan: move board entry in MAINTAINERS file at proper position]
    Signed-off-by: Jagan Teki

    Jonas Smedegaard