Skip to content

Commit 5fde710

Browse files
sodarkloenk
authored andcommitted
rust/CI: Enables networking support
Enables networking support and network device drivers support required by net_device wrappers and dummy_rs module. Signed-off-by: Dariusz Sosnowski <dsosnowski@dsosnowski.pl> Signed-off-by: Finn Behrens <me@kloenk.de>
1 parent 7514251 commit 5fde710

10 files changed

+1446
-187
lines changed

.github/workflows/kernel-arm-debug.config

Lines changed: 139 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#
22
# Automatically generated file; DO NOT EDIT.
3-
# Linux/arm 5.12.0-rc4 Kernel Configuration
3+
# Linux/arm 5.13.0 Kernel Configuration
44
#
55
CONFIG_CC_VERSION_TEXT="clang version 11.1.0"
66
CONFIG_GCC_VERSION=0
@@ -41,9 +41,11 @@ CONFIG_DEFAULT_INIT=""
4141
CONFIG_DEFAULT_HOSTNAME="(none)"
4242
# CONFIG_SWAP is not set
4343
# CONFIG_SYSVIPC is not set
44+
# CONFIG_POSIX_MQUEUE is not set
4445
# CONFIG_WATCH_QUEUE is not set
4546
CONFIG_CROSS_MEMORY_ATTACH=y
4647
# CONFIG_USELIB is not set
48+
# CONFIG_AUDIT is not set
4749
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
4850

4951
#
@@ -86,6 +88,16 @@ CONFIG_CONTEXT_TRACKING=y
8688
CONFIG_HIGH_RES_TIMERS=y
8789
# end of Timers subsystem
8890

91+
CONFIG_BPF=y
92+
CONFIG_HAVE_EBPF_JIT=y
93+
94+
#
95+
# BPF subsystem
96+
#
97+
# CONFIG_BPF_SYSCALL is not set
98+
# CONFIG_BPF_JIT is not set
99+
# end of BPF subsystem
100+
89101
CONFIG_PREEMPT_NONE=y
90102
# CONFIG_PREEMPT_VOLUNTARY is not set
91103
# CONFIG_PREEMPT is not set
@@ -98,6 +110,7 @@ CONFIG_VIRT_CPU_ACCOUNTING=y
98110
CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
99111
# CONFIG_IRQ_TIME_ACCOUNTING is not set
100112
# CONFIG_BSD_PROCESS_ACCT is not set
113+
# CONFIG_TASKSTATS is not set
101114
# CONFIG_PSI is not set
102115
# end of CPU/Task time and stats accounting
103116

@@ -132,6 +145,7 @@ CONFIG_NAMESPACES=y
132145
CONFIG_UTS_NS=y
133146
# CONFIG_USER_NS is not set
134147
CONFIG_PID_NS=y
148+
CONFIG_NET_NS=y
135149
# CONFIG_CHECKPOINT_RESTORE is not set
136150
# CONFIG_SCHED_AUTOGROUP is not set
137151
# CONFIG_SYSFS_DEPRECATED is not set
@@ -176,7 +190,6 @@ CONFIG_MEMBARRIER=y
176190
CONFIG_KALLSYMS=y
177191
CONFIG_KALLSYMS_ALL=y
178192
CONFIG_KALLSYMS_BASE_RELATIVE=y
179-
# CONFIG_BPF_SYSCALL is not set
180193
# CONFIG_USERFAULTFD is not set
181194
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
182195
CONFIG_RSEQ=y
@@ -315,7 +328,7 @@ CONFIG_ARCH_BCM2835=y
315328
# CONFIG_ARCH_ROCKCHIP is not set
316329
# CONFIG_ARCH_S5PV210 is not set
317330
# CONFIG_ARCH_RENESAS is not set
318-
# CONFIG_ARCH_SOCFPGA is not set
331+
# CONFIG_ARCH_INTEL_SOCFPGA is not set
319332
# CONFIG_PLAT_SPEAR is not set
320333
# CONFIG_ARCH_STI is not set
321334
# CONFIG_ARCH_STM32 is not set
@@ -573,6 +586,8 @@ CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
573586
CONFIG_HAVE_ARCH_SECCOMP=y
574587
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
575588
CONFIG_SECCOMP=y
589+
CONFIG_SECCOMP_FILTER=y
590+
# CONFIG_SECCOMP_CACHE_DEBUG is not set
576591
CONFIG_HAVE_STACKPROTECTOR=y
577592
CONFIG_STACKPROTECTOR=y
578593
CONFIG_STACKPROTECTOR_STRONG=y
@@ -621,8 +636,12 @@ CONFIG_MODULE_UNLOAD=y
621636
# CONFIG_MODVERSIONS is not set
622637
# CONFIG_MODULE_SRCVERSION_ALL is not set
623638
# CONFIG_MODULE_SIG is not set
624-
# CONFIG_MODULE_COMPRESS is not set
639+
CONFIG_MODULE_COMPRESS_NONE=y
640+
# CONFIG_MODULE_COMPRESS_GZIP is not set
641+
# CONFIG_MODULE_COMPRESS_XZ is not set
642+
# CONFIG_MODULE_COMPRESS_ZSTD is not set
625643
# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
644+
CONFIG_MODPROBE_PATH="/sbin/modprobe"
626645
CONFIG_MODULES_TREE_LOOKUP=y
627646
CONFIG_BLOCK=y
628647
# CONFIG_BLK_DEV_BSG is not set
@@ -691,13 +710,13 @@ CONFIG_COMPACTION=y
691710
# CONFIG_PAGE_REPORTING is not set
692711
CONFIG_MIGRATION=y
693712
CONFIG_CONTIG_ALLOC=y
694-
CONFIG_BOUNCE=y
695713
# CONFIG_KSM is not set
696714
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
697715
# CONFIG_CLEANCACHE is not set
698716
CONFIG_CMA=y
699717
# CONFIG_CMA_DEBUG is not set
700718
# CONFIG_CMA_DEBUGFS is not set
719+
# CONFIG_CMA_SYSFS is not set
701720
CONFIG_CMA_AREAS=7
702721
# CONFIG_ZPOOL is not set
703722
# CONFIG_ZBUD is not set
@@ -708,8 +727,64 @@ CONFIG_GENERIC_EARLY_IOREMAP=y
708727
# CONFIG_GUP_TEST is not set
709728
# end of Memory Management options
710729

711-
# CONFIG_NET is not set
712-
CONFIG_HAVE_EBPF_JIT=y
730+
CONFIG_NET=y
731+
732+
#
733+
# Networking options
734+
#
735+
# CONFIG_PACKET is not set
736+
# CONFIG_UNIX is not set
737+
# CONFIG_INET is not set
738+
# CONFIG_NETWORK_SECMARK is not set
739+
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
740+
# CONFIG_NETFILTER is not set
741+
# CONFIG_ATM is not set
742+
# CONFIG_BRIDGE is not set
743+
# CONFIG_VLAN_8021Q is not set
744+
# CONFIG_DECNET is not set
745+
# CONFIG_LLC2 is not set
746+
# CONFIG_ATALK is not set
747+
# CONFIG_X25 is not set
748+
# CONFIG_LAPB is not set
749+
# CONFIG_PHONET is not set
750+
# CONFIG_IEEE802154 is not set
751+
# CONFIG_NET_SCHED is not set
752+
# CONFIG_DCB is not set
753+
# CONFIG_BATMAN_ADV is not set
754+
# CONFIG_VSOCKETS is not set
755+
# CONFIG_NETLINK_DIAG is not set
756+
# CONFIG_MPLS is not set
757+
# CONFIG_NET_NSH is not set
758+
# CONFIG_HSR is not set
759+
# CONFIG_QRTR is not set
760+
# CONFIG_PCPU_DEV_REFCNT is not set
761+
CONFIG_RPS=y
762+
CONFIG_RFS_ACCEL=y
763+
CONFIG_SOCK_RX_QUEUE_MAPPING=y
764+
CONFIG_XPS=y
765+
CONFIG_NET_RX_BUSY_POLL=y
766+
CONFIG_BQL=y
767+
CONFIG_NET_FLOW_LIMIT=y
768+
769+
#
770+
# Network testing
771+
#
772+
# end of Network testing
773+
# end of Networking options
774+
775+
# CONFIG_HAMRADIO is not set
776+
# CONFIG_CAN is not set
777+
# CONFIG_BT is not set
778+
# CONFIG_WIRELESS is not set
779+
# CONFIG_RFKILL is not set
780+
# CONFIG_NET_9P is not set
781+
# CONFIG_CAIF is not set
782+
# CONFIG_NFC is not set
783+
# CONFIG_PSAMPLE is not set
784+
# CONFIG_NET_IFE is not set
785+
# CONFIG_LWTUNNEL is not set
786+
# CONFIG_FAILOVER is not set
787+
# CONFIG_ETHTOOL_NETLINK is not set
713788

714789
#
715790
# Device Drivers
@@ -760,6 +835,7 @@ CONFIG_GENERIC_ARCH_TOPOLOGY=y
760835
# CONFIG_MHI_BUS is not set
761836
# end of Bus devices
762837

838+
# CONFIG_CONNECTOR is not set
763839
# CONFIG_GNSS is not set
764840
# CONFIG_MTD is not set
765841
CONFIG_DTC=y
@@ -770,6 +846,7 @@ CONFIG_OF_EARLY_FLATTREE=y
770846
CONFIG_OF_KOBJ=y
771847
CONFIG_OF_ADDRESS=y
772848
CONFIG_OF_IRQ=y
849+
CONFIG_OF_NET=y
773850
CONFIG_OF_RESERVED_MEM=y
774851
# CONFIG_OF_OVERLAY is not set
775852
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
@@ -781,8 +858,10 @@ CONFIG_BLK_DEV=y
781858
#
782859
# DRBD disabled because PROC_FS or INET not selected
783860
#
861+
# CONFIG_BLK_DEV_NBD is not set
784862
# CONFIG_BLK_DEV_RAM is not set
785863
# CONFIG_CDROM_PKTCDVD is not set
864+
# CONFIG_ATA_OVER_ETH is not set
786865

787866
#
788867
# NVME Support
@@ -797,7 +876,6 @@ CONFIG_BLK_DEV=y
797876
# CONFIG_ENCLOSURE_SERVICES is not set
798877
# CONFIG_SRAM is not set
799878
# CONFIG_XILINX_SDFEC is not set
800-
# CONFIG_PVPANIC is not set
801879
# CONFIG_C2PORT is not set
802880

803881
#
@@ -809,12 +887,14 @@ CONFIG_BLK_DEV=y
809887
#
810888
# Texas Instruments shared transport line discipline
811889
#
890+
# CONFIG_TI_ST is not set
812891
# end of Texas Instruments shared transport line discipline
813892

814893
#
815894
# Altera FPGA firmware download module (requires I2C)
816895
#
817896
# CONFIG_ECHO is not set
897+
# CONFIG_PVPANIC is not set
818898
# end of Misc devices
819899

820900
#
@@ -828,6 +908,38 @@ CONFIG_SCSI_MOD=y
828908
# CONFIG_ATA is not set
829909
# CONFIG_MD is not set
830910
# CONFIG_TARGET_CORE is not set
911+
CONFIG_NETDEVICES=y
912+
CONFIG_NET_CORE=y
913+
# CONFIG_DUMMY is not set
914+
CONFIG_DUMMY_RS=m
915+
# CONFIG_EQUALIZER is not set
916+
# CONFIG_NET_TEAM is not set
917+
# CONFIG_MACVLAN is not set
918+
# CONFIG_MACSEC is not set
919+
# CONFIG_NETCONSOLE is not set
920+
# CONFIG_TUN_VNET_CROSS_LE is not set
921+
# CONFIG_VETH is not set
922+
# CONFIG_NLMON is not set
923+
# CONFIG_ETHERNET is not set
924+
# CONFIG_PHYLIB is not set
925+
# CONFIG_MDIO_DEVICE is not set
926+
927+
#
928+
# PCS device drivers
929+
#
930+
# end of PCS device drivers
931+
932+
# CONFIG_PPP is not set
933+
# CONFIG_SLIP is not set
934+
935+
#
936+
# Host-side USB support is needed for USB Network Adapter support
937+
#
938+
# CONFIG_WLAN is not set
939+
# CONFIG_WAN is not set
940+
# CONFIG_WWAN is not set
941+
# CONFIG_NET_FAILOVER is not set
942+
# CONFIG_ISDN is not set
831943
# CONFIG_NVM is not set
832944

833945
#
@@ -923,8 +1035,8 @@ CONFIG_CONSOLE_POLL=y
9231035
# end of Serial drivers
9241036

9251037
# CONFIG_SERIAL_NONSTANDARD is not set
1038+
# CONFIG_N_GSM is not set
9261039
# CONFIG_NULL_TTY is not set
927-
# CONFIG_TRACE_SINK is not set
9281040
# CONFIG_HVC_DCC is not set
9291041
# CONFIG_SERIAL_DEV_BUS is not set
9301042
# CONFIG_VIRTIO_CONSOLE is not set
@@ -938,7 +1050,6 @@ CONFIG_HW_RANDOM_IPROC_RNG200=y
9381050
# CONFIG_HW_RANDOM_CCTRNG is not set
9391051
# CONFIG_HW_RANDOM_XIPHERA is not set
9401052
CONFIG_DEVMEM=y
941-
# CONFIG_DEVKMEM is not set
9421053
# CONFIG_RAW_DRIVER is not set
9431054
# CONFIG_TCG_TPM is not set
9441055
# CONFIG_XILLYBUS is not set
@@ -961,6 +1072,7 @@ CONFIG_DEVMEM=y
9611072
#
9621073
# PTP clock support
9631074
#
1075+
# CONFIG_PTP_1588_CLOCK is not set
9641076

9651077
#
9661078
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
@@ -1050,6 +1162,7 @@ CONFIG_POWER_SUPPLY=y
10501162
# CONFIG_CHARGER_MAX8903 is not set
10511163
# CONFIG_CHARGER_GPIO is not set
10521164
# CONFIG_CHARGER_LT3651 is not set
1165+
# CONFIG_BATTERY_GOLDFISH is not set
10531166
# CONFIG_HWMON is not set
10541167
# CONFIG_THERMAL is not set
10551168
# CONFIG_WATCHDOG is not set
@@ -1072,7 +1185,6 @@ CONFIG_MFD_CORE=y
10721185
# CONFIG_MFD_MT6397 is not set
10731186
# CONFIG_MFD_PM8XXX is not set
10741187
# CONFIG_MFD_SM501 is not set
1075-
# CONFIG_ABX500_CORE is not set
10761188
CONFIG_MFD_SYSCON=y
10771189
# CONFIG_MFD_TI_AM335X_TSCADC is not set
10781190
# CONFIG_MFD_T7L66XB is not set
@@ -1159,7 +1271,9 @@ CONFIG_CHARLCD_BL_FLASH=y
11591271
# CONFIG_VIRT_DRIVERS is not set
11601272
CONFIG_VIRTIO_MENU=y
11611273
# CONFIG_VIRTIO_MMIO is not set
1274+
# CONFIG_VDPA is not set
11621275
CONFIG_VHOST_MENU=y
1276+
# CONFIG_VHOST_NET is not set
11631277
# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
11641278

11651279
#
@@ -1168,6 +1282,7 @@ CONFIG_VHOST_MENU=y
11681282
# end of Microsoft Hyper-V guest support
11691283

11701284
# CONFIG_GREYBUS is not set
1285+
# CONFIG_COMEDI is not set
11711286
# CONFIG_STAGING is not set
11721287
# CONFIG_GOLDFISH is not set
11731288
# CONFIG_CHROME_PLATFORMS is not set
@@ -1419,6 +1534,7 @@ CONFIG_SYSFS=y
14191534
# end of Pseudo filesystems
14201535

14211536
# CONFIG_MISC_FILESYSTEMS is not set
1537+
CONFIG_NETWORK_FILESYSTEMS=y
14221538
# CONFIG_NLS is not set
14231539
# CONFIG_UNICODE is not set
14241540
CONFIG_IO_WQ=y
@@ -1467,6 +1583,7 @@ CONFIG_BITREVERSE=y
14671583
CONFIG_HAVE_ARCH_BITREVERSE=y
14681584
CONFIG_GENERIC_STRNCPY_FROM_USER=y
14691585
CONFIG_GENERIC_STRNLEN_USER=y
1586+
CONFIG_GENERIC_NET_UTILS=y
14701587
# CONFIG_CORDIC is not set
14711588
# CONFIG_PRIME_NUMBERS is not set
14721589
CONFIG_RATIONAL=y
@@ -1524,8 +1641,11 @@ CONFIG_DMA_REMAP=y
15241641
# CONFIG_DMA_API_DEBUG is not set
15251642
# CONFIG_DMA_MAP_BENCHMARK is not set
15261643
# CONFIG_CPUMASK_OFFSTACK is not set
1644+
CONFIG_CPU_RMAP=y
1645+
CONFIG_DQL=y
15271646
CONFIG_GLOB=y
15281647
# CONFIG_GLOB_SELFTEST is not set
1648+
CONFIG_NLATTR=y
15291649
# CONFIG_IRQ_POLL is not set
15301650
CONFIG_LIBFDT=y
15311651
CONFIG_STACKDEPOT=y
@@ -1564,6 +1684,7 @@ CONFIG_DEBUG_INFO=y
15641684
# CONFIG_DEBUG_INFO_SPLIT is not set
15651685
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
15661686
# CONFIG_DEBUG_INFO_DWARF4 is not set
1687+
# CONFIG_DEBUG_INFO_DWARF5 is not set
15671688
# CONFIG_DEBUG_INFO_BTF is not set
15681689
# CONFIG_GDB_SCRIPTS is not set
15691690
CONFIG_FRAME_WARN=1024
@@ -1655,8 +1776,7 @@ CONFIG_KASAN=y
16551776
CONFIG_KASAN_GENERIC=y
16561777
CONFIG_KASAN_OUTLINE=y
16571778
# CONFIG_KASAN_INLINE is not set
1658-
# CONFIG_KASAN_STACK_ENABLE is not set
1659-
CONFIG_KASAN_STACK=0
1779+
# CONFIG_KASAN_STACK is not set
16601780
# CONFIG_KASAN_MODULE_TEST is not set
16611781
# end of Memory Debugging
16621782

@@ -1703,6 +1823,11 @@ CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y
17031823
CONFIG_DEBUG_RWSEMS=y
17041824
CONFIG_DEBUG_LOCK_ALLOC=y
17051825
CONFIG_LOCKDEP=y
1826+
CONFIG_LOCKDEP_BITS=15
1827+
CONFIG_LOCKDEP_CHAINS_BITS=16
1828+
CONFIG_LOCKDEP_STACK_TRACE_BITS=19
1829+
CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14
1830+
CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12
17061831
# CONFIG_DEBUG_LOCKDEP is not set
17071832
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
17081833
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
@@ -1808,6 +1933,7 @@ CONFIG_ARCH_HAS_KCOV=y
18081933
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
18091934
# CONFIG_KCOV is not set
18101935
# CONFIG_RUNTIME_TESTING_MENU is not set
1936+
CONFIG_ARCH_USE_MEMTEST=y
18111937
# CONFIG_MEMTEST is not set
18121938
# end of Kernel Testing and Coverage
18131939

0 commit comments

Comments
 (0)