RISC-V

Today, I would disclose RISC-V. Let's save my word and dive into it directly. As of today, December 18, 2023, MOST of RISC-V chips are designed and manufactured by Chinese companies.

1. Related Companies

2. U-Boot

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
➜  u-boot git:(master) ✗ ls arch
arc arm Kconfig Kconfig.nxp m68k microblaze mips nios2 powerpc riscv sandbox sh u-boot-elf.lds x86 xtensa
➜ u-boot git:(master) ✗ cd arch/riscv
➜ riscv git:(master) ✗ ls cpu
andesv5 cpu.c cpu.su fu740 jh7110 mtrap.o start.o u-boot.lds
built-in.o cpu.o fu540 generic Makefile mtrap.S start.S u-boot-spl.lds
➜ riscv git:(master) ✗ ls dts
ae350_32.dts hifive-unmatched-a00.dts mpfs-icicle-kit.dts
ae350_64.dts hifive-unmatched-a00-u-boot.dtsi mpfs-icicle-kit-fabric.dtsi
ae350-u-boot.dtsi jh7110.dtsi mpfs-icicle-kit-u-boot.dtsi
binman.dtsi jh7110-starfive-visionfive-2.dtb openpiton-riscv64.dts
fu540-c000.dtsi jh7110-starfive-visionfive-2.dts qemu-virt32.dts
fu540-c000-u-boot.dtsi jh7110-starfive-visionfive-2.dtsi qemu-virt64.dts
fu540-hifive-unleashed-a00-ddr.dtsi jh7110-starfive-visionfive-2-u-boot.dtsi sunxi-d1s-t113.dtsi
fu740-c000.dtsi jh7110-u-boot.dtsi sunxi-d1-t113.dtsi
fu740-c000-u-boot.dtsi k210.dtsi th1520.dtsi
fu740-hifive-unmatched-a00-ddr.dtsi k210-maix-bit.dts th1520-lichee-module-4a.dtsi
hifive-unleashed-a00.dts Makefile th1520-lichee-pi-4a.dts
hifive-unleashed-a00-u-boot.dtsi mpfs.dtsi
➜ riscv git:(master) ✗

2.1 CPU

Let's simple analyze all 5 folders under subfolder cpu.

2.2 DTS

Let's further analyze all device trees under subfolder dts.

3. Linux Kernel

1
2
3
4
5
6
7
8
9
➜  linux ls arch
alpha arm csky ia64 loongarch microblaze nios2 parisc riscv sh um xtensa
arc arm64 hexagon Kconfig m68k mips openrisc powerpc s390 sparc x86
➜ linux cd arch/riscv
➜ riscv ls configs
32-bit.config defconfig nommu_k210_sdcard_defconfig rv32_defconfig
64-bit.config nommu_k210_defconfig nommu_virt_defconfig
➜ riscv ls boot/dts
allwinner canaan Makefile microchip renesas sifive starfive thead

3.1 DTS

Again, let's analyze all 5 folders under subfolder dts.

By the way: recent Arduino UNO R4 uses a Renesas RA4M1, a 32-bit Arm® Cortex®-M4 MCU.

Conclusion: MOST of recent RISC-V chips are supported, designed, and manufactured by China.