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

uboot at andestech.com uboot at andestech.com
Mon Aug 12 10:23:02 UTC 2019


Hi Tom,

Please pull some riscv updates:

- Fix sifive serial y-modem transfer.
- Access CSRs using CSR numbers.
- Update doc sifive-fu540
- Support big endian hosts and target.
- Support SPL and OpenSBI (FW_DYNAMIC firmware) boot.

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

Thanks
Rick


The following changes since commit feb5a02f869d5678190dfc915ef6c2781b4f7a6c:

  Merge branch 'master' of git://git.denx.de/u-boot-sh (2019-08-10 17:57:58 -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 30c150bae4e3a61f87a159579cd3784f4d64e79e:

  riscv: qemu: Fix kconfig build warning (2019-08-12 13:30:53 +0800)

----------------------------------------------------------------
Anup Patel (1):
      doc: sifive-fu540: Update README to explicitly load DTB for Linux

Bin Meng (3):
      riscv: Sync csr.h with Linux kernel v5.2
      riscv: Access CSRs using CSR numbers
      riscv: qemu: Fix kconfig build warning

Lukas Auer (10):
      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
      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

Marcus Comstedt (2):
      riscv: tools: Fix prelink-riscv to work on big endian hosts
      riscv: tools: Add big endian target support to prelink-riscv

Sagar Shrikant Kadam (1):
      riscv : serial: use rx watermark to indicate rx data is present

 Kconfig                                 |   4 +-
 Makefile                                |   8 ++-
 arch/Kconfig                            |   6 ++
 arch/riscv/Kconfig                      |  36 ++++++++--
 arch/riscv/cpu/ax25/Kconfig             |   6 +-
 arch/riscv/cpu/cpu.c                    |  15 ++---
 arch/riscv/cpu/generic/Kconfig          |   5 +-
 arch/riscv/cpu/start.S                  |  65 ++++++++++++++++--
 arch/riscv/cpu/u-boot-spl.lds           |  82 +++++++++++++++++++++++
 arch/riscv/include/asm/asm.h            |  68 +++++++++++++++++++
 arch/riscv/include/asm/csr.h            |  74 ++++++++++++++++-----
 arch/riscv/include/asm/encoding.h       | 240 +-----------------------------------------------------------------
 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/spl/spl.c                        |   2 +-
 common/spl/spl_fit.c                    |  37 +++++++----
 configs/qemu-riscv32_spl_defconfig      |  11 ++++
 configs/qemu-riscv64_spl_defconfig      |  12 ++++
 doc/board/emulation/qemu-riscv.rst      |  60 ++++++++++++++++-
 doc/board/sifive/fu540.rst              | 396 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------
 drivers/serial/serial_sifive.c          |  23 ++-----
 include/configs/qemu-riscv.h            |  14 ++++
 include/fdtdec.h                        |   2 +-
 lib/fdtdec.c                            |   6 +-
 tools/prelink-riscv.c                   |  39 ++++++++---
 tools/prelink-riscv.inc                 |  60 +++++++++--------
 31 files changed, 962 insertions(+), 526 deletions(-)
 create mode 100644 arch/riscv/cpu/u-boot-spl.lds
 create mode 100644 arch/riscv/include/asm/asm.h
 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 configs/qemu-riscv32_spl_defconfig
 create mode 100644 configs/qemu-riscv64_spl_defconfig


More information about the U-Boot mailing list