11 Jun, 2019

21 commits


07 Jun, 2019

1 commit

  • We currently have duplicate definitions for BOARD_SIZE_CHECK in Makefile
    and arch/arm/mach-imx/Makefile.

    Move the board size check from arch/arm/mach-imx/Makefile to Makefile.

    Depending on the value of CONFIG_BOARD_SIZE_LIMIT an error like an error
    like the following is thrown:

    u-boot-dtb.imx exceeds file size limit:
    limit: 503696 bytes
    actual: 509720 bytes
    excess: 6024 bytes
    make: *** [Makefile:1051: u-boot-dtb.imx] Error 1

    Signed-off-by: Heinrich Schuchardt
    Reviewed-by: Fabio Estevam

    Heinrich Schuchardt
     

06 Jun, 2019

6 commits

  • Pull request for UEFI sub-system for v2019.07-rc4-2

    Support for managing the non-volatile attribute of UEFI variables
    is added though we do not have a backend for persistence yet.

    Error messages for changes of UEFI variables are provided.

    UEFI boottime service implementations are corrected.

    Tom Rini
     
  • There are no more users of lowlevel_init.S. Remove the file.

    Suggested-by: Adam Ford
    Signed-off-by: Bartosz Golaszewski

    Bartosz Golaszewski
     
  • The commong initialization code manually initializes the GPIO
    even when OF_CONTROL does it, so we can reduce the code size a
    bit by not doing it manually when we have device tree support.

    Using the omap3_logic board (dm3730), the sizes shrunk:

    Before:

    text data bss dec hex filename
    561066 28596 116880 706542 ac7ee u-boot
    55245 1605 1888 58738 e572 spl/u-boot-spl

    After
    text data bss dec hex filename
    560898 28548 116872 706318 ac70e u-boot
    55121 1557 1888 58566 e4c6 spl/u-boot-spl

    Signed-off-by: Adam Ford

    Adam Ford
     
  • Resync imx6q-logicpd with Kernel 5.1.5

    Signed-off-by: Adam Ford

    Adam Ford
     
  • With ipam390 support removed in we can remove the reference to the
    linker script since that case will never be true.

    Signed-off-by: Adam Ford
    Reviewed-by: Bartosz Golaszewski

    Adam Ford
     
  • U-Boot README recommends initializing SDRAM in board_init_f(). DA850
    was doing it as part of board_init_r() (through call to spl_board_init()
    which calls arch_cpu_init() which calls da850_ddr_setup())

    This worked fine till commit 15b8c7505819 ("davinci:
    da850evm/omapl138-lcdk: Move BSS to SDRAM because SRAM is full") moved
    BSS to SDRAM.

    Functions like mmc_initialize() called in board_init_r() assume BSS is
    available. Since SDRAM was not initialized when arch/arm/lib/crt0.S tried
    to initialize BSS to 0, BSS is not initialized correctly.

    Fix this by simply calling arch_cpu_init() from board_init_f(). Also move
    preloader_console_init() there to help debug issues with board_init_r().

    With this spl_board_init() is no longer needed, we remove it.

    Tested using MMC/SD boot on OMAP-L138 LCDK board.

    Tested-by: Adam Ford #da850evm
    Signed-off-by: Sekhar Nori
    Tested-by: Peter Howard #omapl138_lcdk

    Sekhar Nori
     

05 Jun, 2019

3 commits


04 Jun, 2019

1 commit


31 May, 2019

4 commits


30 May, 2019

4 commits

  • Add initial support for Rock PI 4 board.

    Specification
    - Rockchip RK3399
    - LPDDR4
    - eMMC
    - SD card slot
    - RTL8211E 1Gbps
    - HDMI In/Out, DP, MIPI DSI/CSI
    - PCIe M.2
    - USB 2.0, USB-3.0
    - USB C Type

    Commit details of rk3399-rock-pi-4.dts sync from Linux 5.1-rc2:
    "arm64: dts: rockchip: add ROCK Pi 4 DTS support"
    (sha1: 1b5715c602fda7b812af0e190eddcce2812e5417)

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

    Jagan Teki
     
  • Add initial support for Rockpro64 board.

    Specification
    - Rockchip RK3399
    - 2/4GB Dual-Channel LPDDR3
    - SD card slot
    - eMMC socket
    - 128Mb SPI Flash
    - Gigabit ethernet
    - PCIe 4X slot
    - WiFI/BT module socket
    - HDMI In/Out, DP, MIPI DSI/CSI, eDP
    - USB 3.0, 2.0
    - USB Type C power and data
    - GPIO expansion ports
    - DC 12V/2A

    Commit details of rk3399-rockpro64.dts sync from Linux 5.1-rc2:
    "arm64: dts: rockchip: rockpro64 dts add usb regulator"
    (sha1: 6db644c79c8d45d73b56bc389aebd85fc3679beb)

    'Akash' has sent an initial patch before, so I keep him as board
    maintainer and I'm co-maintainer based on our conversation.

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

    Jagan Teki
     
  • Add initial support for Nanopi NEO4 board.

    Specification
    - Rockchip RK3399
    - 1GB DDR3-1866
    - SD card slot
    - eMMC Socket
    - RTL8211E 1Gbps
    - AP6212 WiFI/BT
    - HDMI In/Out, DP, MIPI CSI
    - USB 3.0, 2.0
    - USB Type C power and data
    - GPIO expansion ports
    - DC 5V/3A

    Commit details of rk3399-nanopi-neo4.dts sync from Linux:
    "arm64: dts: rockchip: Add Nanopi NEO4 initial support"
    (sha1: 092470b537f19788d957aed12d835a179b606014)

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

    Jagan Teki
     
  • This patch cleans up make_fit_atf.py in the following way:

    * Fix all issues reported by pylint
    * Move copyright notice from file-to-generate to script
    * Fix of-by-one bugs in loadables property
    * Remove commented-out (dead) code.

    Besides the bugfix no intended changes.

    Tested on RK3399-Q7 with TF-A v2.1 as BL31.

    Signed-off-by: Christoph Muellner
    Reviewed-by: Simon Glass
    Reviewed-by: Kever Yang

    Christoph Muellner