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

uboot at andestech.com uboot at andestech.com
Mon Aug 26 08:25:31 UTC 2019


Hi Tom,

Please pull some riscv updates:

- Support SPL and OpenSBI (FW_DYNAMIC firmware) boot.
- Fix qemu kconfig build warning.

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

Thanks
Rick


The following changes since commit 50b4b80f597b9f59b98adbdbad691b1027bd501a:

  Merge tag 'u-boot-rockchip-20190823' of https://gitlab.denx.de/u-boot/custodians/u-boot-rockchip (2019-08-24 08:33:27 -0400)

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 44016bc59870c8816fe2cd4721dc5ff11038dd98:

  riscv: qemu: Fix kconfig build warning (2019-08-26 16:09:02 +0800)

----------------------------------------------------------------
Bin Meng (1):
      riscv: qemu: Fix kconfig build warning

Lukas Auer (11):
      fdtdec: make CONFIG_OF_PRIOR_STAGE available in SPL
      Makefile: support building SPL FIT images without device trees
      spl: fit: use U-Boot device tree when FIT image has no device tree
      riscv: add run mode configuration for SPL
      spl: support booting via RISC-V OpenSBI
      riscv: add SPL support
      riscv: support SPL stack and global data relocation
      riscv: add a generic FIT generator script
      riscv: set default FIT generator script and build target for SPL builds
      riscv: qemu: add SPL configuration
      doc: update QEMU RISC-V documentation

 Kconfig                                 |   4 +++-
 Makefile                                |   8 ++++++--
 arch/Kconfig                            |   6 ++++++
 arch/riscv/Kconfig                      |  36 +++++++++++++++++++++++++++++++-----
 arch/riscv/cpu/ax25/Kconfig             |   6 +++---
 arch/riscv/cpu/cpu.c                    |   6 +++---
 arch/riscv/cpu/generic/Kconfig          |   5 ++++-
 arch/riscv/cpu/start.S                  |  62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 arch/riscv/cpu/u-boot-spl.lds           |  82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/riscv/include/asm/encoding.h       |   2 +-
 arch/riscv/include/asm/spl.h            |  31 +++++++++++++++++++++++++++++++
 arch/riscv/lib/Makefile                 |   8 ++++++--
 arch/riscv/lib/mkimage_fit_opensbi.sh   | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/riscv/lib/spl.c                    |  48 ++++++++++++++++++++++++++++++++++++++++++++++++
 board/emulation/qemu-riscv/Kconfig      |  11 +++++++++++
 board/emulation/qemu-riscv/MAINTAINERS  |   2 ++
 board/emulation/qemu-riscv/qemu-riscv.c |  17 +++++++++++++++++
 common/image.c                          |   1 +
 common/spl/Kconfig                      |  17 +++++++++++++++++
 common/spl/Makefile                     |   1 +
 common/spl/spl.c                        |   8 +++++++-
 common/spl/spl_fit.c                    |  37 ++++++++++++++++++++++++-------------
 common/spl/spl_opensbi.c                |  85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configs/qemu-riscv32_spl_defconfig      |  11 +++++++++++
 configs/qemu-riscv64_spl_defconfig      |  12 ++++++++++++
 doc/board/emulation/qemu-riscv.rst      |  60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 include/configs/qemu-riscv.h            |  14 ++++++++++++++
 include/fdtdec.h                        |   2 +-
 include/image.h                         |   1 +
 include/opensbi.h                       |  40 ++++++++++++++++++++++++++++++++++++++++
 include/spl.h                           |   5 +++++
 lib/fdtdec.c                            |   6 ++----
 32 files changed, 692 insertions(+), 42 deletions(-)
 create mode 100644 arch/riscv/cpu/u-boot-spl.lds
 create mode 100644 arch/riscv/include/asm/spl.h
 create mode 100755 arch/riscv/lib/mkimage_fit_opensbi.sh
 create mode 100644 arch/riscv/lib/spl.c
 create mode 100644 common/spl/spl_opensbi.c
 create mode 100644 configs/qemu-riscv32_spl_defconfig
 create mode 100644 configs/qemu-riscv64_spl_defconfig
 create mode 100644 include/opensbi.h


More information about the U-Boot mailing list