[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