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

uboot at andestech.com uboot at andestech.com
Wed Feb 27 05:39:44 UTC 2019


Hi Tom,

Please pull some riscv updates:

SiFive FU540 Support

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

Thanks
Rick


The following changes since commit b3820ba997f004a376efc5446683101ff42b05af:

  Merge tag 'efi-2019-04-rc3' of https://github.com/xypron2/u-boot (2019-02-26 08:45:08 -0500)

are available in the Git repository at:

  git://git.denx.de/u-boot-riscv.git

for you to fetch changes up to 98a66ffa3aafd20d38f357d624e470e20fbb1839:

  riscv: Enable CONFIG_SYS_BOOT_RAMDISK_HIGH for using initrd (2019-02-27 09:12:34 +0800)

----------------------------------------------------------------
Anup Patel (10):
      riscv: Enable create symlink using kconfig
      riscv: Rename cpu/qemu to cpu/generic
      riscv: Add asm/dma-mapping.h for DMA mappings
      riscv: Add place-holder asm/arch/clk.h for driver compilation
      riscv: generic: Ensure that U-Boot runs within 4GB for 64bit systems
      net: macb: Fix clk API usage for RISC-V systems
      clk: Add SiFive FU540 PRCI clock driver
      clk: Add fixed-factor clock driver
      riscv: Add SiFive FU540 board support
      riscv: Enable CONFIG_SYS_BOOT_RAMDISK_HIGH for using initrd

Atish Patra (5):
      net: macb: Fix GEM hardware detection
      drivers: serial_sifive: Fix baud rate calculation
      drivers: serial_sifive: Skip baudrate config if no input clock
      cpu: Bind timer driver for boot hart
      doc: Add a readme guide for SiFive FU540

 arch/Kconfig                                          |   1 +
 arch/riscv/Kconfig                                    |   6 +-
 arch/riscv/cpu/{qemu => generic}/Kconfig              |   2 +-
 arch/riscv/cpu/{qemu => generic}/Makefile             |   0
 arch/riscv/cpu/{qemu => generic}/cpu.c                |   0
 arch/riscv/cpu/generic/dram.c                         |  37 ++++++
 arch/riscv/cpu/qemu/dram.c                            |  17 ---
 arch/riscv/include/asm/arch-generic/clk.h             |  14 +++
 arch/riscv/include/asm/config.h                       |   1 +
 arch/riscv/include/asm/dma-mapping.h                  |  38 ++++++
 arch/sandbox/dts/test.dts                             |   8 ++
 board/emulation/qemu-riscv/Kconfig                    |   4 +-
 board/sifive/fu540/Kconfig                            |  42 +++++++
 board/sifive/fu540/MAINTAINERS                        |   9 ++
 board/sifive/fu540/Makefile                           |   5 +
 board/sifive/fu540/fu540.c                            |  17 +++
 configs/sifive_fu540_defconfig                        |  11 ++
 doc/README.sifive-fu540                               | 303 ++++++++++++++++++++++++++++++++++++++++++++++++
 doc/device-tree-bindings/clock/fixed-factor-clock.txt |  24 ++++
 drivers/clk/Kconfig                                   |   1 +
 drivers/clk/Makefile                                  |   5 +-
 drivers/clk/clk_fixed_factor.c                        |  74 ++++++++++++
 drivers/clk/sifive/Kconfig                            |  19 +++
 drivers/clk/sifive/Makefile                           |   5 +
 drivers/clk/sifive/analogbits-wrpll-cln28hpc.h        | 101 ++++++++++++++++
 drivers/clk/sifive/fu540-prci.c                       | 604 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/clk/sifive/wrpll-cln28hpc.c                   | 390 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/cpu/riscv_cpu.c                               |   7 +-
 drivers/net/macb.c                                    |  11 +-
 drivers/serial/serial_sifive.c                        |  60 +++++++---
 include/configs/sifive-fu540.h                        |  43 +++++++
 include/dt-bindings/clk/sifive-fu540-prci.h           |  29 +++++
 test/dm/clk.c                                         |   5 +-
 33 files changed, 1843 insertions(+), 50 deletions(-)
 rename arch/riscv/cpu/{qemu => generic}/Kconfig (91%)
 rename arch/riscv/cpu/{qemu => generic}/Makefile (100%)
 rename arch/riscv/cpu/{qemu => generic}/cpu.c (100%)
 create mode 100644 arch/riscv/cpu/generic/dram.c
 delete mode 100644 arch/riscv/cpu/qemu/dram.c
 create mode 100644 arch/riscv/include/asm/arch-generic/clk.h
 create mode 100644 arch/riscv/include/asm/dma-mapping.h
 create mode 100644 board/sifive/fu540/Kconfig
 create mode 100644 board/sifive/fu540/MAINTAINERS
 create mode 100644 board/sifive/fu540/Makefile
 create mode 100644 board/sifive/fu540/fu540.c
 create mode 100644 configs/sifive_fu540_defconfig
 create mode 100644 doc/README.sifive-fu540
 create mode 100644 doc/device-tree-bindings/clock/fixed-factor-clock.txt
 create mode 100644 drivers/clk/clk_fixed_factor.c
 create mode 100644 drivers/clk/sifive/Kconfig
 create mode 100644 drivers/clk/sifive/Makefile
 create mode 100644 drivers/clk/sifive/analogbits-wrpll-cln28hpc.h
 create mode 100644 drivers/clk/sifive/fu540-prci.c
 create mode 100644 drivers/clk/sifive/wrpll-cln28hpc.c
 create mode 100644 include/configs/sifive-fu540.h
 create mode 100644 include/dt-bindings/clk/sifive-fu540-prci.h


More information about the U-Boot mailing list