mirror of
https://github.com/lkl/linux.git
synced 2025-12-19 08:03:01 +09:00
lkl: Drop unnecessary config selects
LKL can work without network support. The current Kconfig forces all LKL builds to enable CONFIG_NET, which is not necessary. LKL tests may still expect such features to be enabled by default, so this commit removes the selects in Kconfig, but specifies them as enabled in defconfigs. End users using defconfigs should not be affected by this patch, but end users with their own configs or allnoconfig may benefit from this patch by having a minified kernel image. Signed-off-by: Ruihan Li <lrh2000@pku.edu.cn>
This commit is contained in:
@@ -10,26 +10,6 @@ config LKL
|
||||
select NO_HZ_IDLE
|
||||
select NO_PREEMPT
|
||||
select ARCH_WANT_FRAME_POINTERS
|
||||
select NET
|
||||
select MULTIUSER
|
||||
select INET
|
||||
select IPV6
|
||||
select IP_PNP
|
||||
select IP_PNP_DHCP
|
||||
select TCP_CONG_ADVANCED
|
||||
select TCP_CONG_BBR
|
||||
select HIGH_RES_TIMERS
|
||||
select NET_SCHED
|
||||
select NET_SCH_FQ
|
||||
select IP_MULTICAST
|
||||
select IPV6_MULTICAST
|
||||
select IP_MULTIPLE_TABLES
|
||||
select IPV6_MULTIPLE_TABLES
|
||||
select IP_ROUTE_MULTIPATH
|
||||
select IPV6_ROUTE_MULTIPATH
|
||||
select IP_ADVANCED_ROUTER
|
||||
select IPV6_ADVANCED_ROUTER
|
||||
select BLK_DEV_NVME
|
||||
select UACCESS_MEMCPY
|
||||
select GENERIC_STRNCPY_FROM_USER
|
||||
select GENERIC_STRNLEN_USER
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
# CONFIG_LOCALVERSION_AUTO is not set
|
||||
CONFIG_NO_HZ_IDLE=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_EXPERT=y
|
||||
# CONFIG_SYSFS_SYSCALL is not set
|
||||
# CONFIG_BASE_FULL is not set
|
||||
@@ -12,9 +13,23 @@ CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_KALLSYMS_USE_DATA_SECTION=y
|
||||
# CONFIG_COMPAT_BRK is not set
|
||||
# CONFIG_VM_EVENT_COUNTERS is not set
|
||||
CONFIG_NET=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_IP_ROUTE_MULTIPATH=y
|
||||
CONFIG_IP_PNP=y
|
||||
CONFIG_IP_PNP_DHCP=y
|
||||
CONFIG_TCP_CONG_ADVANCED=y
|
||||
CONFIG_TCP_CONG_BBR=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_FQ=y
|
||||
# CONFIG_WIRELESS is not set
|
||||
# CONFIG_FW_LOADER is not set
|
||||
CONFIG_VIRTIO_BLK=y
|
||||
CONFIG_BLK_DEV_NVME=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_VIRTIO_NET=y
|
||||
# CONFIG_ETHERNET is not set
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
# CONFIG_LOCALVERSION_AUTO is not set
|
||||
CONFIG_NO_HZ_IDLE=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_EXPERT=y
|
||||
# CONFIG_SYSFS_SYSCALL is not set
|
||||
# CONFIG_BASE_FULL is not set
|
||||
@@ -12,12 +13,26 @@ CONFIG_KALLSYMS_ALL=y
|
||||
CONFIG_KALLSYMS_USE_DATA_SECTION=y
|
||||
# CONFIG_COMPAT_BRK is not set
|
||||
# CONFIG_VM_EVENT_COUNTERS is not set
|
||||
CONFIG_NET=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_IP_ROUTE_MULTIPATH=y
|
||||
CONFIG_IP_PNP=y
|
||||
CONFIG_IP_PNP_DHCP=y
|
||||
CONFIG_TCP_CONG_ADVANCED=y
|
||||
CONFIG_TCP_CONG_BBR=y
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_NET_SCHED=y
|
||||
CONFIG_NET_SCH_FQ=y
|
||||
CONFIG_VSOCKETS=y
|
||||
CONFIG_VIRTIO_VSOCKETS=y
|
||||
# CONFIG_WIRELESS is not set
|
||||
CONFIG_DEVTMPFS=y
|
||||
# CONFIG_FW_LOADER is not set
|
||||
CONFIG_VIRTIO_BLK=y
|
||||
CONFIG_BLK_DEV_NVME=y
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_VIRTIO_NET=y
|
||||
# CONFIG_ETHERNET is not set
|
||||
|
||||
Reference in New Issue
Block a user