[U-Boot] Pull request: u-boot-riscv/master

uboot at andestech.com uboot at andestech.com
Tue Dec 10 02:05:59 CET 2019


Hi Tom,

Please pull some riscv updates:

- Increase stack size to avoid a stack overflow during distro boot.
- Add hifive-unleashed-a00.dts for SIFIVE FU540.
- Add OF_SEPARATE support for SIFIVE FU540.
- Add SPL support for Andes AX25 AE350.
- Improve U-Boot SPL / OpenSBI smp boot flow for RISC-V.

https://travis-ci.org/rickchen36/u-boot-riscv/builds/622462488

Thanks
Rick


The following changes since commit 0c5c3f293554614416a188d16a8c05e0a6c5bfbb:

  arm: -march=armv5t for ARM11 (2019-12-09 10:36:00 -0500)

are available in the Git repository at:

  git at gitlab.denx.de:u-boot/custodians/u-boot-riscv.git

for you to fetch changes up to 0e1233ce9069a87a84a4385de456665d2bc9229d:

  spl: opensbi: wait for ack from secondary harts before entering OpenSBI (2019-12-10 08:23:10 +0800)

----------------------------------------------------------------
Jagan Teki (1):
      riscv: dts: Add hifive-unleashed-a00 dts from Linux

Lukas Auer (5):
      riscv: increase stack size to avoid a stack overflow during distro boot
      spl: opensbi: specify main hart as preferred boot hart
      riscv: add functions for reading the IPI status
      riscv: add option to wait for ack from secondary harts in smp functions
      spl: opensbi: wait for ack from secondary harts before entering OpenSBI

Rick Chen (11):
      Use dts support from U-Boot via OF_SEPARATE instead of depending from opensbi.
      riscv: ax25: add SPL support
      riscv: ax25-ae350: add SPL configuration
      riscv: ax25-ae350: Use generic memory size setup
      riscv: andes_plic: Fix some wrong configurations
      riscv: ax25: cache: Add SPL_RISCV_MMODE for SPL
      spl: cache: Allow cache drivers in SPL
      riscv: Fix clear bss loop in the start-up code
      riscv: dts: Support four cores SMP
      riscv: dts: Add #address-cells and #size-cells in nor node
      doc: update AX25-AE350 RISC-V documentation

 arch/riscv/Kconfig                      |   2 +-
 arch/riscv/cpu/ax25/Kconfig             |   4 ++-
 arch/riscv/cpu/ax25/cache.c             |  60 ++++++++++++++++++++++++++++++++++-----------
 arch/riscv/cpu/start.S                  |   6 +++--
 arch/riscv/cpu/u-boot-spl.lds           |   2 +-
 arch/riscv/cpu/u-boot.lds               |   2 +-
 arch/riscv/dts/Makefile                 |   1 +
 arch/riscv/dts/ae350_32.dts             |  61 +++++++++++++++++++++++++++++++++++++++++++---
 arch/riscv/dts/ae350_64.dts             |  61 +++++++++++++++++++++++++++++++++++++++++++---
 arch/riscv/dts/fu540-c000.dtsi          | 251 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/riscv/dts/hifive-unleashed-a00.dts |  96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/riscv/include/asm/smp.h            |   3 ++-
 arch/riscv/lib/andes_plic.c             |  22 ++++++++++++++---
 arch/riscv/lib/bootm.c                  |   2 +-
 arch/riscv/lib/sbi_ipi.c                |  11 +++++++++
 arch/riscv/lib/sifive_clint.c           |   9 +++++++
 arch/riscv/lib/smp.c                    |  43 ++++++++++++++++++++++++++-------
 arch/riscv/lib/spl.c                    |   2 +-
 board/AndesTech/ax25-ae350/Kconfig      |   9 +++++++
 board/AndesTech/ax25-ae350/MAINTAINERS  |   4 +++
 board/AndesTech/ax25-ae350/ax25-ae350.c |  48 +++++++++++++++++++++---------------
 common/spl/Kconfig                      |   7 ++++++
 common/spl/spl_opensbi.c                |  13 +++++++++-
 configs/ae350_rv32_spl_defconfig        |  38 +++++++++++++++++++++++++++++
 configs/ae350_rv32_spl_xip_defconfig    |  40 ++++++++++++++++++++++++++++++
 configs/ae350_rv64_spl_defconfig        |  39 ++++++++++++++++++++++++++++++
 configs/ae350_rv64_spl_xip_defconfig    |  41 +++++++++++++++++++++++++++++++
 configs/sifive_fu540_defconfig          |   3 ++-
 doc/board/AndesTech/ax25-ae350.rst      | 209 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 doc/board/sifive/fu540.rst              |   5 +---
 drivers/Makefile                        |   1 +
 include/configs/ax25-ae350.h            |  17 +++++++++++++
 include/opensbi.h                       |  18 +++++++++++++-
 33 files changed, 1057 insertions(+), 73 deletions(-)
 create mode 100644 arch/riscv/dts/fu540-c000.dtsi
 create mode 100644 arch/riscv/dts/hifive-unleashed-a00.dts
 create mode 100644 configs/ae350_rv32_spl_defconfig
 create mode 100644 configs/ae350_rv32_spl_xip_defconfig
 create mode 100644 configs/ae350_rv64_spl_defconfig
 create mode 100644 configs/ae350_rv64_spl_xip_defconfig


More information about the U-Boot mailing list