From: Rick Chen <r...@andestech.com> Changelog v2: - Patch 5/12 : Changes - Patch 9/12 : Changes - Others : No changed
[Patch 5/12] riscv: Add Kconfig to support RISC-V - Modify the top-level MAINTAINERS for RISC-V [Patch 9/12] riscv: tools: Prelink u-boot - Add license information. Rick Chen (12): riscv: cpu: Add nx25 to support RISC-V riscv: nx25: lib: Add relative lib funcs to support RISC-V riscv: nx25: dts: Add AE250 dts to support RISC-V riscv: nx25: include: Add header files to support RISC-V riscv: Add Kconfig to support RISC-V riscv: board: Add nx25-ae250 to support RISC-V riscv: configs: Add nx25-ae250.h to support RISC-V riscv: defconfig: Add nx25-ae250 defconfig to support RISC-V riscv: tools: Prelink u-boot riscv: Support standalone riscv: Modify generic codes to support RISC-V riscv: doc: Add relative doc to describe RISC-V MAINTAINERS | 7 + Makefile | 4 + README | 19 +- arch/Kconfig | 5 + arch/riscv/Kconfig | 42 +++ arch/riscv/Makefile | 11 + arch/riscv/config.mk | 33 +++ arch/riscv/cpu/nx25/Makefile | 10 + arch/riscv/cpu/nx25/cpu.c | 33 +++ arch/riscv/cpu/nx25/start.S | 291 +++++++++++++++++++ arch/riscv/cpu/nx25/u-boot.lds | 69 +++++ arch/riscv/dts/Makefile | 14 + arch/riscv/dts/ae250.dts | 96 +++++++ arch/riscv/include/asm/bitops.h | 172 +++++++++++ arch/riscv/include/asm/bootm.h | 65 +++++ arch/riscv/include/asm/byteorder.h | 35 +++ arch/riscv/include/asm/cache.h | 22 ++ arch/riscv/include/asm/config.h | 13 + arch/riscv/include/asm/encoding.h | 188 ++++++++++++ arch/riscv/include/asm/global_data.h | 22 ++ arch/riscv/include/asm/io.h | 494 ++++++++++++++++++++++++++++++++ arch/riscv/include/asm/linkage.h | 12 + arch/riscv/include/asm/mach-types.h | 30 ++ arch/riscv/include/asm/posix_types.h | 89 ++++++ arch/riscv/include/asm/processor.h | 26 ++ arch/riscv/include/asm/ptrace.h | 106 +++++++ arch/riscv/include/asm/sections.h | 11 + arch/riscv/include/asm/setup.h | 191 ++++++++++++ arch/riscv/include/asm/string.h | 43 +++ arch/riscv/include/asm/system.h | 18 ++ arch/riscv/include/asm/types.h | 64 +++++ arch/riscv/include/asm/u-boot-riscv.h | 21 ++ arch/riscv/include/asm/u-boot.h | 46 +++ arch/riscv/include/asm/unaligned.h | 1 + arch/riscv/lib/Makefile | 14 + arch/riscv/lib/boot.c | 19 ++ arch/riscv/lib/bootm.c | 248 ++++++++++++++++ arch/riscv/lib/cache.c | 50 ++++ arch/riscv/lib/interrupts.c | 76 +++++ board/AndesTech/nx25-ae250/Kconfig | 24 ++ board/AndesTech/nx25-ae250/MAINTAINERS | 6 + board/AndesTech/nx25-ae250/Makefile | 8 + board/AndesTech/nx25-ae250/nx25-ae250.c | 77 +++++ cmd/bdinfo.c | 15 + common/board_f.c | 2 +- common/board_r.c | 4 +- configs/nx25-ae250_defconfig | 36 +++ doc/README.NX25 | 46 +++ doc/README.ae250 | 137 +++++++++ doc/README.standalone | 1 + examples/standalone/riscv.lds | 41 +++ examples/standalone/stubs.c | 12 + include/configs/nx25-ae250.h | 126 ++++++++ include/elf.h | 5 + include/image.h | 1 + tools/Makefile | 1 + tools/prelink-riscv.c | 102 +++++++ tools/prelink-riscv.inc | 112 ++++++++ 58 files changed, 3462 insertions(+), 4 deletions(-) create mode 100644 arch/riscv/Kconfig create mode 100644 arch/riscv/Makefile create mode 100644 arch/riscv/config.mk create mode 100644 arch/riscv/cpu/nx25/Makefile create mode 100644 arch/riscv/cpu/nx25/cpu.c create mode 100644 arch/riscv/cpu/nx25/start.S create mode 100644 arch/riscv/cpu/nx25/u-boot.lds create mode 100644 arch/riscv/dts/Makefile create mode 100644 arch/riscv/dts/ae250.dts create mode 100644 arch/riscv/include/asm/bitops.h create mode 100644 arch/riscv/include/asm/bootm.h create mode 100644 arch/riscv/include/asm/byteorder.h create mode 100644 arch/riscv/include/asm/cache.h create mode 100644 arch/riscv/include/asm/config.h create mode 100644 arch/riscv/include/asm/encoding.h create mode 100644 arch/riscv/include/asm/global_data.h create mode 100644 arch/riscv/include/asm/io.h create mode 100644 arch/riscv/include/asm/linkage.h create mode 100644 arch/riscv/include/asm/mach-types.h create mode 100644 arch/riscv/include/asm/posix_types.h create mode 100644 arch/riscv/include/asm/processor.h create mode 100644 arch/riscv/include/asm/ptrace.h create mode 100644 arch/riscv/include/asm/sections.h create mode 100644 arch/riscv/include/asm/setup.h create mode 100644 arch/riscv/include/asm/string.h create mode 100644 arch/riscv/include/asm/system.h create mode 100644 arch/riscv/include/asm/types.h create mode 100644 arch/riscv/include/asm/u-boot-riscv.h create mode 100644 arch/riscv/include/asm/u-boot.h create mode 100644 arch/riscv/include/asm/unaligned.h create mode 100644 arch/riscv/lib/Makefile create mode 100644 arch/riscv/lib/boot.c create mode 100644 arch/riscv/lib/bootm.c create mode 100644 arch/riscv/lib/cache.c create mode 100644 arch/riscv/lib/interrupts.c create mode 100644 board/AndesTech/nx25-ae250/Kconfig create mode 100644 board/AndesTech/nx25-ae250/MAINTAINERS create mode 100644 board/AndesTech/nx25-ae250/Makefile create mode 100644 board/AndesTech/nx25-ae250/nx25-ae250.c create mode 100644 configs/nx25-ae250_defconfig create mode 100644 doc/README.NX25 create mode 100644 doc/README.ae250 create mode 100644 examples/standalone/riscv.lds create mode 100644 include/configs/nx25-ae250.h create mode 100644 tools/prelink-riscv.c create mode 100644 tools/prelink-riscv.inc -- 2.7.4 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot