Skip to content

Commit dbbea32

Browse files
committed
conf/evalsoc: 1.support rv64/rv32 xec ethernet; 2.dts support sstc,zicbom,rv64 have svpbmt ext which is not in rv32; 3.unify linux and buildroot config.
Signed-off-by: guibing <guibing@nucleisys.com>
1 parent f27cf70 commit dbbea32

14 files changed

Lines changed: 416 additions & 112 deletions

conf/evalsoc/S03net

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/bin/sh
2+
# config nuclei xec disable autoneg, setting 100M, fduplex mode.
3+
4+
ls /sys/class/net/eth0 2>1 > /dev/null
5+
haseth0=$?
6+
7+
start() {
8+
if [[ $haseth0 == 0 ]] then
9+
echo "Configure eth0 autoneg off speed 100 duplex full!"
10+
ethtool -s eth0 autoneg off speed 100 duplex full &
11+
ifconfig lo up &
12+
udhcpc &
13+
else
14+
echo "eth0 device not present, will not configure it!"
15+
fi
16+
}
17+
18+
stop() {
19+
if [[ $haseth0 == 0 ]] then
20+
echo "eth0 & lo network down!"
21+
ifconfig lo down &
22+
ifconfig eth0 down &
23+
else
24+
echo "eth0 device not present, will not configure it!"
25+
fi
26+
}
27+
28+
restart() {
29+
start
30+
}
31+
32+
case "$1" in
33+
start|stop|restart)
34+
"$1";;
35+
*)
36+
echo "Usage: $0 {start|stop|restart}"
37+
exit 1
38+
esac

conf/evalsoc/buildroot_initramfs_rv32imac_config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,6 @@ BR2_PACKAGE_MTD_JFFS2DUMP=y
4343
BR2_PACKAGE_MTD_MKFSJFFS2=y
4444
BR2_PACKAGE_MTD_MTDPART=y
4545
BR2_PACKAGE_MINICOM=y
46-
BR2_PACKAGE_LIBTIRPC=y
4746
BR2_PACKAGE_HAVEGED=y
47+
BR2_PACKAGE_ETHTOOL=y
4848
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set

conf/evalsoc/buildroot_initramfs_rv32imafdc_config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,5 @@ BR2_PACKAGE_MTD_MKFSJFFS2=y
4242
BR2_PACKAGE_MTD_MTDPART=y
4343
BR2_PACKAGE_MINICOM=y
4444
BR2_PACKAGE_HAVEGED=y
45+
BR2_PACKAGE_ETHTOOL=y
4546
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set

conf/evalsoc/buildroot_initramfs_rv64imac_config

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ BR2_PACKAGE_MEMSTAT=y
3030
BR2_PACKAGE_RAMSMP=y
3131
BR2_PACKAGE_STRACE=y
3232
BR2_PACKAGE_STRESS=y
33+
BR2_PACKAGE_STRESS_NG=y
3334
BR2_PACKAGE_DOSFSTOOLS=y
3435
BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y
3536
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
@@ -43,6 +44,6 @@ BR2_PACKAGE_MTD_JFFS2DUMP=y
4344
BR2_PACKAGE_MTD_MKFSJFFS2=y
4445
BR2_PACKAGE_MTD_MTDPART=y
4546
BR2_PACKAGE_MINICOM=y
46-
BR2_PACKAGE_LIBTIRPC=y
4747
BR2_PACKAGE_HAVEGED=y
48+
BR2_PACKAGE_ETHTOOL=y
4849
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set

conf/evalsoc/buildroot_initramfs_rv64imafdc_config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,5 @@ BR2_PACKAGE_MTD_MKFSJFFS2=y
4343
BR2_PACKAGE_MTD_MTDPART=y
4444
BR2_PACKAGE_MINICOM=y
4545
BR2_PACKAGE_HAVEGED=y
46+
BR2_PACKAGE_ETHTOOL=y
4647
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set

conf/evalsoc/linux_rv32imac_defconfig

Lines changed: 23 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@ CONFIG_NONPORTABLE=y
1616
CONFIG_ARCH_RV32I=y
1717
CONFIG_CMODEL_MEDANY=y
1818
CONFIG_SMP=y
19-
CONFIG_HOTPLUG_CPU=y
2019
CONFIG_HZ_100=y
2120
CONFIG_RISCV_SBI_V01=y
2221
# CONFIG_RISCV_BOOT_SPINWAIT is not set
2322
CONFIG_CMDLINE="earlyprintk"
24-
CONFIG_ARCH_MMAP_RND_BITS=17
2523
CONFIG_MODULES=y
2624
CONFIG_MODULE_UNLOAD=y
2725
CONFIG_MODVERSIONS=y
@@ -32,28 +30,10 @@ CONFIG_UNIX=y
3230
CONFIG_UNIX_DIAG=y
3331
CONFIG_TLS=y
3432
CONFIG_INET=y
35-
CONFIG_IP_MULTICAST=y
36-
CONFIG_IP_ADVANCED_ROUTER=y
37-
CONFIG_IP_PNP=y
38-
CONFIG_IP_PNP_DHCP=y
39-
CONFIG_IP_PNP_BOOTP=y
40-
CONFIG_IP_PNP_RARP=y
41-
CONFIG_NET_IPIP=y
42-
CONFIG_INET_AH=y
43-
CONFIG_INET_ESP=y
44-
CONFIG_INET_ESPINTCP=y
45-
CONFIG_INET_IPCOMP=y
46-
CONFIG_INET_UDP_DIAG=y
47-
CONFIG_INET_RAW_DIAG=y
48-
CONFIG_TCP_CONG_ADVANCED=y
49-
CONFIG_TCP_CONG_BIC=y
50-
CONFIG_TCP_CONG_WESTWOOD=y
51-
CONFIG_TCP_CONG_HTCP=y
52-
CONFIG_IPV6_ROUTER_PREF=y
53-
CONFIG_IPV6_ROUTE_INFO=y
5433
CONFIG_NETFILTER=y
5534
CONFIG_NETLINK_DIAG=y
5635
# CONFIG_WIRELESS is not set
36+
CONFIG_FAILOVER=y
5737
CONFIG_DEVTMPFS=y
5838
CONFIG_DEVTMPFS_MOUNT=y
5939
CONFIG_MTD=y
@@ -70,21 +50,29 @@ CONFIG_NETDEVICES=y
7050
# CONFIG_NET_VENDOR_AMAZON is not set
7151
# CONFIG_NET_VENDOR_AQUANTIA is not set
7252
# CONFIG_NET_VENDOR_ARC is not set
53+
# CONFIG_NET_VENDOR_ASIX is not set
7354
# CONFIG_NET_VENDOR_BROADCOM is not set
7455
# CONFIG_NET_VENDOR_CADENCE is not set
7556
# CONFIG_NET_VENDOR_CAVIUM is not set
7657
# CONFIG_NET_VENDOR_CORTINA is not set
58+
# CONFIG_NET_VENDOR_DAVICOM is not set
59+
# CONFIG_NET_VENDOR_ENGLEDER is not set
7760
# CONFIG_NET_VENDOR_EZCHIP is not set
61+
# CONFIG_NET_VENDOR_FUNGIBLE is not set
7862
# CONFIG_NET_VENDOR_GOOGLE is not set
7963
# CONFIG_NET_VENDOR_HUAWEI is not set
8064
# CONFIG_NET_VENDOR_INTEL is not set
65+
# CONFIG_NET_VENDOR_ADI is not set
66+
# CONFIG_NET_VENDOR_LITEX is not set
8167
# CONFIG_NET_VENDOR_MARVELL is not set
8268
# CONFIG_NET_VENDOR_MICREL is not set
8369
# CONFIG_NET_VENDOR_MICROCHIP is not set
8470
# CONFIG_NET_VENDOR_MICROSEMI is not set
71+
# CONFIG_NET_VENDOR_MICROSOFT is not set
8572
# CONFIG_NET_VENDOR_NI is not set
8673
# CONFIG_NET_VENDOR_NATSEMI is not set
8774
# CONFIG_NET_VENDOR_NETRONOME is not set
75+
CONFIG_NUCLEI_XEC=y
8876
# CONFIG_NET_VENDOR_PENSANDO is not set
8977
# CONFIG_NET_VENDOR_QUALCOMM is not set
9078
# CONFIG_NET_VENDOR_RENESAS is not set
@@ -95,13 +83,16 @@ CONFIG_NETDEVICES=y
9583
# CONFIG_NET_VENDOR_SOCIONEXT is not set
9684
# CONFIG_NET_VENDOR_STMICRO is not set
9785
# CONFIG_NET_VENDOR_SYNOPSYS is not set
86+
# CONFIG_NET_VENDOR_VERTEXCOM is not set
9887
# CONFIG_NET_VENDOR_VIA is not set
88+
# CONFIG_NET_VENDOR_WANGXUN is not set
9989
# CONFIG_NET_VENDOR_WIZNET is not set
10090
# CONFIG_NET_VENDOR_XILINX is not set
10191
# CONFIG_WLAN is not set
10292
# CONFIG_INPUT_KEYBOARD is not set
10393
# CONFIG_INPUT_MOUSE is not set
10494
# CONFIG_VT is not set
95+
CONFIG_SERIAL_EARLYCON_RISCV_SBI=y
10596
CONFIG_SERIAL_NUCLEI=y
10697
CONFIG_SERIAL_NUCLEI_CONSOLE=y
10798
CONFIG_HVC_RISCV_SBI=y
@@ -113,36 +104,39 @@ CONFIG_PINCTRL=y
113104
CONFIG_GPIOLIB=y
114105
CONFIG_GPIO_SYSFS=y
115106
CONFIG_GPIO_NUCLEI=y
116-
CONFIG_GPIO_SIFIVE=y
117107
# CONFIG_HWMON is not set
108+
# CONFIG_HID_SUPPORT is not set
118109
# CONFIG_USB_SUPPORT is not set
119110
CONFIG_MMC=y
120111
CONFIG_MMC_SPI=y
121112
# CONFIG_VIRTIO_MENU is not set
122113
# CONFIG_VHOST_MENU is not set
123114
# CONFIG_IOMMU_SUPPORT is not set
124-
CONFIG_SIFIVE_PLIC=y
125115
# CONFIG_NVMEM is not set
126-
CONFIG_EXT3_FS=y
127-
CONFIG_JFS_FS=y
128-
CONFIG_F2FS_FS=y
116+
CONFIG_EXT4_FS=y
117+
CONFIG_EXT4_FS_POSIX_ACL=y
129118
CONFIG_AUTOFS_FS=y
130119
CONFIG_MSDOS_FS=y
131120
CONFIG_VFAT_FS=y
132121
CONFIG_EXFAT_FS=y
133122
CONFIG_TMPFS=y
134123
CONFIG_TMPFS_POSIX_ACL=y
135124
CONFIG_EFIVAR_FS=y
136-
CONFIG_JFFS2_FS=y
137-
CONFIG_NFS_FS=y
138125
CONFIG_NLS_CODEPAGE_437=y
139126
CONFIG_NLS_ISO8859_1=y
140127
CONFIG_CRYPTO_USER=y
128+
CONFIG_CRYPTO_AUTHENC=y
129+
CONFIG_CRYPTO_RSA=y
130+
CONFIG_CRYPTO_CBC=y
131+
CONFIG_CRYPTO_SEQIV=y
132+
CONFIG_CRYPTO_ECHAINIV=y
133+
CONFIG_CRYPTO_SHA256=y
134+
CONFIG_CRYPTO_CRC32=y
135+
CONFIG_CRYPTO_DEFLATE=y
141136
CONFIG_CRYPTO_USER_API_HASH=y
142137
CONFIG_CRYPTO_USER_API_RNG=y
143138
CONFIG_PRINTK_TIME=y
144139
# CONFIG_DEBUG_MISC is not set
145-
CONFIG_FRAME_WARN=2048
146140
# CONFIG_SLUB_DEBUG is not set
147141
# CONFIG_RCU_TRACE is not set
148142
# CONFIG_FTRACE is not set

conf/evalsoc/linux_rv32imafdc_defconfig

Lines changed: 23 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@ CONFIG_NONPORTABLE=y
1616
CONFIG_ARCH_RV32I=y
1717
CONFIG_CMODEL_MEDANY=y
1818
CONFIG_SMP=y
19-
CONFIG_HOTPLUG_CPU=y
2019
CONFIG_HZ_100=y
2120
CONFIG_RISCV_SBI_V01=y
2221
# CONFIG_RISCV_BOOT_SPINWAIT is not set
2322
CONFIG_CMDLINE="earlyprintk"
24-
CONFIG_ARCH_MMAP_RND_BITS=17
2523
CONFIG_MODULES=y
2624
CONFIG_MODULE_UNLOAD=y
2725
CONFIG_MODVERSIONS=y
@@ -32,28 +30,10 @@ CONFIG_UNIX=y
3230
CONFIG_UNIX_DIAG=y
3331
CONFIG_TLS=y
3432
CONFIG_INET=y
35-
CONFIG_IP_MULTICAST=y
36-
CONFIG_IP_ADVANCED_ROUTER=y
37-
CONFIG_IP_PNP=y
38-
CONFIG_IP_PNP_DHCP=y
39-
CONFIG_IP_PNP_BOOTP=y
40-
CONFIG_IP_PNP_RARP=y
41-
CONFIG_NET_IPIP=y
42-
CONFIG_INET_AH=y
43-
CONFIG_INET_ESP=y
44-
CONFIG_INET_ESPINTCP=y
45-
CONFIG_INET_IPCOMP=y
46-
CONFIG_INET_UDP_DIAG=y
47-
CONFIG_INET_RAW_DIAG=y
48-
CONFIG_TCP_CONG_ADVANCED=y
49-
CONFIG_TCP_CONG_BIC=y
50-
CONFIG_TCP_CONG_WESTWOOD=y
51-
CONFIG_TCP_CONG_HTCP=y
52-
CONFIG_IPV6_ROUTER_PREF=y
53-
CONFIG_IPV6_ROUTE_INFO=y
5433
CONFIG_NETFILTER=y
5534
CONFIG_NETLINK_DIAG=y
5635
# CONFIG_WIRELESS is not set
36+
CONFIG_FAILOVER=y
5737
CONFIG_DEVTMPFS=y
5838
CONFIG_DEVTMPFS_MOUNT=y
5939
CONFIG_MTD=y
@@ -70,21 +50,29 @@ CONFIG_NETDEVICES=y
7050
# CONFIG_NET_VENDOR_AMAZON is not set
7151
# CONFIG_NET_VENDOR_AQUANTIA is not set
7252
# CONFIG_NET_VENDOR_ARC is not set
53+
# CONFIG_NET_VENDOR_ASIX is not set
7354
# CONFIG_NET_VENDOR_BROADCOM is not set
7455
# CONFIG_NET_VENDOR_CADENCE is not set
7556
# CONFIG_NET_VENDOR_CAVIUM is not set
7657
# CONFIG_NET_VENDOR_CORTINA is not set
58+
# CONFIG_NET_VENDOR_DAVICOM is not set
59+
# CONFIG_NET_VENDOR_ENGLEDER is not set
7760
# CONFIG_NET_VENDOR_EZCHIP is not set
61+
# CONFIG_NET_VENDOR_FUNGIBLE is not set
7862
# CONFIG_NET_VENDOR_GOOGLE is not set
7963
# CONFIG_NET_VENDOR_HUAWEI is not set
8064
# CONFIG_NET_VENDOR_INTEL is not set
65+
# CONFIG_NET_VENDOR_ADI is not set
66+
# CONFIG_NET_VENDOR_LITEX is not set
8167
# CONFIG_NET_VENDOR_MARVELL is not set
8268
# CONFIG_NET_VENDOR_MICREL is not set
8369
# CONFIG_NET_VENDOR_MICROCHIP is not set
8470
# CONFIG_NET_VENDOR_MICROSEMI is not set
71+
# CONFIG_NET_VENDOR_MICROSOFT is not set
8572
# CONFIG_NET_VENDOR_NI is not set
8673
# CONFIG_NET_VENDOR_NATSEMI is not set
8774
# CONFIG_NET_VENDOR_NETRONOME is not set
75+
CONFIG_NUCLEI_XEC=y
8876
# CONFIG_NET_VENDOR_PENSANDO is not set
8977
# CONFIG_NET_VENDOR_QUALCOMM is not set
9078
# CONFIG_NET_VENDOR_RENESAS is not set
@@ -95,13 +83,16 @@ CONFIG_NETDEVICES=y
9583
# CONFIG_NET_VENDOR_SOCIONEXT is not set
9684
# CONFIG_NET_VENDOR_STMICRO is not set
9785
# CONFIG_NET_VENDOR_SYNOPSYS is not set
86+
# CONFIG_NET_VENDOR_VERTEXCOM is not set
9887
# CONFIG_NET_VENDOR_VIA is not set
88+
# CONFIG_NET_VENDOR_WANGXUN is not set
9989
# CONFIG_NET_VENDOR_WIZNET is not set
10090
# CONFIG_NET_VENDOR_XILINX is not set
10191
# CONFIG_WLAN is not set
10292
# CONFIG_INPUT_KEYBOARD is not set
10393
# CONFIG_INPUT_MOUSE is not set
10494
# CONFIG_VT is not set
95+
CONFIG_SERIAL_EARLYCON_RISCV_SBI=y
10596
CONFIG_SERIAL_NUCLEI=y
10697
CONFIG_SERIAL_NUCLEI_CONSOLE=y
10798
CONFIG_HVC_RISCV_SBI=y
@@ -113,36 +104,39 @@ CONFIG_PINCTRL=y
113104
CONFIG_GPIOLIB=y
114105
CONFIG_GPIO_SYSFS=y
115106
CONFIG_GPIO_NUCLEI=y
116-
CONFIG_GPIO_SIFIVE=y
117107
# CONFIG_HWMON is not set
108+
# CONFIG_HID_SUPPORT is not set
118109
# CONFIG_USB_SUPPORT is not set
119110
CONFIG_MMC=y
120111
CONFIG_MMC_SPI=y
121112
# CONFIG_VIRTIO_MENU is not set
122113
# CONFIG_VHOST_MENU is not set
123114
# CONFIG_IOMMU_SUPPORT is not set
124-
CONFIG_SIFIVE_PLIC=y
125115
# CONFIG_NVMEM is not set
126-
CONFIG_EXT3_FS=y
127-
CONFIG_JFS_FS=y
128-
CONFIG_F2FS_FS=y
116+
CONFIG_EXT4_FS=y
117+
CONFIG_EXT4_FS_POSIX_ACL=y
129118
CONFIG_AUTOFS_FS=y
130119
CONFIG_MSDOS_FS=y
131120
CONFIG_VFAT_FS=y
132121
CONFIG_EXFAT_FS=y
133122
CONFIG_TMPFS=y
134123
CONFIG_TMPFS_POSIX_ACL=y
135124
CONFIG_EFIVAR_FS=y
136-
CONFIG_JFFS2_FS=y
137-
CONFIG_NFS_FS=y
138125
CONFIG_NLS_CODEPAGE_437=y
139126
CONFIG_NLS_ISO8859_1=y
140127
CONFIG_CRYPTO_USER=y
128+
CONFIG_CRYPTO_AUTHENC=y
129+
CONFIG_CRYPTO_RSA=y
130+
CONFIG_CRYPTO_CBC=y
131+
CONFIG_CRYPTO_SEQIV=y
132+
CONFIG_CRYPTO_ECHAINIV=y
133+
CONFIG_CRYPTO_SHA256=y
134+
CONFIG_CRYPTO_CRC32=y
135+
CONFIG_CRYPTO_DEFLATE=y
141136
CONFIG_CRYPTO_USER_API_HASH=y
142137
CONFIG_CRYPTO_USER_API_RNG=y
143138
CONFIG_PRINTK_TIME=y
144139
# CONFIG_DEBUG_MISC is not set
145-
CONFIG_FRAME_WARN=2048
146140
# CONFIG_SLUB_DEBUG is not set
147141
# CONFIG_RCU_TRACE is not set
148142
# CONFIG_FTRACE is not set

0 commit comments

Comments
 (0)