Pull request: u-boot-riscv/master

uboot at andestech.com uboot at andestech.com
Mon Jan 18 07:55:46 CET 2021


Hi Tom,

Please pull some riscv updates:

- Update qemu-riscv.rst build instructions.
- Add support for SPI on Kendryte K210.
- Add Microchip PolarFire SoC Icicle Kit support.
- Add support for an early timer.
 - select TIMER_EARLY to avoid infinite recursion for Trace.

Thanks
Rick

CI: passed
https://gitlab.denx.de/u-boot/custodians/u-boot-riscv/-/pipelines/5918

The following changes since commit 14ea1b3635b4af8d9e283e3671f7ee872d50b859:

  Merge branch '2021-01-15-assorted-improvements' (2021-01-16 11:14:21 -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 9e550e18305fb31af83bfb72d16e86d8c054fb65:

  doc: board: Add Microchip MPFS Icicle Kit doc (2021-01-18 11:06:39 +0800)

----------------------------------------------------------------
Atish Patra (1):
      doc: qemu-riscv: Fix opensbi build instructions

Padmarao Begari (7):
      riscv: Add DMA 64-bit address support
      net: macb: Add DMA 64-bit address support for macb
      net: macb: Add phy address to read it from device tree
      clk: Add Microchip PolarFire SoC clock driver
      riscv: dts: Add device tree for Microchip Icicle Kit
      riscv: Add Microchip MPFS Icicle Kit support
      doc: board: Add Microchip MPFS Icicle Kit doc

Pragnesh Patel (2):
      trace: select TIMER_EARLY to avoid infinite recursion
      riscv: timer: Add support for an early timer

Sean Anderson (1):
      riscv: Add support for SPI on Kendryte K210

 arch/riscv/Kconfig                                   |   4 +
 arch/riscv/dts/Makefile                              |   1 +
 arch/riscv/dts/microchip-mpfs-icicle-kit-u-boot.dtsi |  14 +++
 arch/riscv/dts/microchip-mpfs-icicle-kit.dts         | 421 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/riscv/include/asm/types.h                       |   4 +
 board/microchip/mpfs_icicle/Kconfig                  |  23 +++++
 board/microchip/mpfs_icicle/mpfs_icicle.c            |  99 +++++++++++++++++-
 board/sipeed/maix/Kconfig                            |  16 +++
 configs/microchip_mpfs_icicle_defconfig              |   9 +-
 configs/sipeed_maix_bitm_defconfig                   |  11 ++
 doc/board/emulation/qemu-riscv.rst                   |   2 +-
 doc/board/index.rst                                  |   1 +
 doc/board/microchip/index.rst                        |   9 ++
 doc/board/microchip/mpfs_icicle.rst                  | 810 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 doc/board/sipeed/maix.rst                            | 315 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 drivers/clk/Kconfig                                  |   1 +
 drivers/clk/Makefile                                 |   1 +
 drivers/clk/microchip/Kconfig                        |   5 +
 drivers/clk/microchip/Makefile                       |   1 +
 drivers/clk/microchip/mpfs_clk.c                     | 123 +++++++++++++++++++++++
 drivers/clk/microchip/mpfs_clk.h                     |  44 ++++++++
 drivers/clk/microchip/mpfs_clk_cfg.c                 | 152 ++++++++++++++++++++++++++++
 drivers/clk/microchip/mpfs_clk_periph.c              | 187 ++++++++++++++++++++++++++++++++++
 drivers/net/macb.c                                   | 144 ++++++++++++++++++++++----
 drivers/net/macb.h                                   |   6 ++
 drivers/timer/andes_plmt_timer.c                     |  21 +++-
 drivers/timer/riscv_timer.c                          |  21 +++-
 drivers/timer/sifive_clint_timer.c                   |  21 +++-
 include/configs/ax25-ae350.h                         |   5 +
 include/configs/microchip_mpfs_icicle.h              |  59 ++++-------
 include/configs/qemu-riscv.h                         |   5 +
 include/configs/sifive-fu540.h                       |   5 +
 include/configs/sipeed-maix.h                        |   7 +-
 include/dt-bindings/clock/microchip-mpfs-clock.h     |  45 +++++++++
 lib/Kconfig                                          |   1 +
 35 files changed, 2477 insertions(+), 116 deletions(-)
 create mode 100644 arch/riscv/dts/microchip-mpfs-icicle-kit-u-boot.dtsi
 create mode 100644 arch/riscv/dts/microchip-mpfs-icicle-kit.dts
 create mode 100644 doc/board/microchip/index.rst
 create mode 100644 doc/board/microchip/mpfs_icicle.rst
 create mode 100644 drivers/clk/microchip/Kconfig
 create mode 100644 drivers/clk/microchip/Makefile
 create mode 100644 drivers/clk/microchip/mpfs_clk.c
 create mode 100644 drivers/clk/microchip/mpfs_clk.h
 create mode 100644 drivers/clk/microchip/mpfs_clk_cfg.c
 create mode 100644 drivers/clk/microchip/mpfs_clk_periph.c
 create mode 100644 include/dt-bindings/clock/microchip-mpfs-clock.h


More information about the U-Boot mailing list