> From: Bin Meng [mailto:bmeng...@gmail.com] > Sent: Thursday, August 30, 2018 3:54 PM > To: Rick Jian-Zhi Chen(陳建志); U-Boot Mailing List > Subject: [PATCH 00/12] riscv: Add QEMU virt board support > > This series adds QEMU RISC-V 'virt' board target support, with the hope of > helping people easily test U-Boot on RISC-V. > > Some existing RISC-V codes have been changed to make it easily to support new > targets. Some spotted coding style issues are fixed. > > This series is available at u-boot-x86/riscv-working for testing. > > > Bin Meng (12): > riscv: kconfig: Normalize architecture name spelling > riscv: Remove setup.h > riscv: bootm: Correct the 1st kernel argument to hart id > riscv: Remove mach type > riscv: Move the linker script to the CPU root directory > riscv: Fix coding style issues in the linker script > riscv: Explicitly pass -march and -mabi to the compiler > riscv: Add a helper routine to print CPU information > riscv: Make start.S available for all targets > riscv: ae350: Clean up mixed tabs and spaces in the dts > riscv: kconfig: Select DM and OF_CONTROL > riscv: Add QEMU virt board support > > arch/Kconfig | 5 +- > arch/riscv/Kconfig | 10 +- > arch/riscv/Makefile | 3 +- > arch/riscv/config.mk | 9 +- > arch/riscv/cpu/Makefile | 7 ++ > arch/riscv/cpu/ax25/Makefile | 2 - > arch/riscv/cpu/cpu.c | 49 ++++++++ > arch/riscv/cpu/qemu/Makefile | 6 + > arch/riscv/cpu/qemu/cpu.c | 29 +++++ > arch/riscv/cpu/qemu/dram.c | 17 +++ > arch/riscv/cpu/{ax25 => }/start.S | 0 > arch/riscv/cpu/{ax25 => }/u-boot.lds | 60 +++++----- > arch/riscv/dts/ae350.dts | 177 +++++++++++++++-------------- > arch/riscv/include/asm/bootm.h | 13 --- > arch/riscv/include/asm/csr.h | 124 ++++++++++++++++++++ > arch/riscv/include/asm/mach-types.h | 29 ----- > arch/riscv/include/asm/setup.h | 194 -------------------------------- > arch/riscv/include/asm/u-boot.h | 1 - > arch/riscv/lib/bootm.c | 19 +--- > board/AndesTech/ax25-ae350/ax25-ae350.c | 2 - > board/emulation/qemu-riscv/Kconfig | 21 ++++ > board/emulation/qemu-riscv/MAINTAINERS | 7 ++ > board/emulation/qemu-riscv/Makefile | 5 + > board/emulation/qemu-riscv/qemu-riscv.c | 23 ++++ > cmd/bdinfo.c | 1 - > configs/ax25-ae350_defconfig | 2 - > configs/qemu-riscv32_defconfig | 10 ++ > configs/qemu-riscv64_defconfig | 11 ++ > doc/README.qemu-riscv | 46 ++++++++ > include/configs/qemu-riscv.h | 21 ++++ > 30 files changed, 520 insertions(+), 383 deletions(-) create mode 100644 > arch/riscv/cpu/Makefile create mode 100644 arch/riscv/cpu/cpu.c create > mode 100644 arch/riscv/cpu/qemu/Makefile create mode 100644 > arch/riscv/cpu/qemu/cpu.c create mode 100644 arch/riscv/cpu/qemu/dram.c > rename arch/riscv/cpu/{ax25 => }/start.S (100%) rename arch/riscv/cpu/{ax25 > => }/u-boot.lds (54%) delete mode 100644 arch/riscv/include/asm/bootm.h > create mode 100644 arch/riscv/include/asm/csr.h delete mode 100644 > arch/riscv/include/asm/mach-types.h > delete mode 100644 arch/riscv/include/asm/setup.h create mode 100644 > board/emulation/qemu-riscv/Kconfig > create mode 100644 board/emulation/qemu-riscv/MAINTAINERS > create mode 100644 board/emulation/qemu-riscv/Makefile > create mode 100644 board/emulation/qemu-riscv/qemu-riscv.c > create mode 100644 configs/qemu-riscv32_defconfig create mode 100644 > configs/qemu-riscv64_defconfig create mode 100644 doc/README.qemu-riscv > create mode 100644 include/configs/qemu-riscv.h > > -- > 2.7.4 >
Hi Bin Thanks for your reviewing for code clean and make it easier to support new targets. I will merge this series to u-boot-riscv when next merge window open. :) B.R Rick _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot