aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/config/linux/bits
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-10-19 16:00:51 +0200
committerDmitry Vyukov <dvyukov@google.com>2020-10-21 10:22:10 +0200
commit0b8f2cf8440e16efacd5be10997b8366bc52bb75 (patch)
tree9d29f2c450fd02b02f99f437200effd06c999bbc /dashboard/config/linux/bits
parent17238766a19e0679d04a87668b0dc3fa5dc1082b (diff)
dashboard/config/linux: resolve TODOs
Resolve all TODOs that were left during the switch from old to new configs to minimize diffs. Update #2171
Diffstat (limited to 'dashboard/config/linux/bits')
-rw-r--r--dashboard/config/linux/bits/base.yml11
-rw-r--r--dashboard/config/linux/bits/debug.yml8
-rw-r--r--dashboard/config/linux/bits/kmsan.yml42
-rw-r--r--dashboard/config/linux/bits/lsm.yml2
-rw-r--r--dashboard/config/linux/bits/subsystems.yml101
-rw-r--r--dashboard/config/linux/bits/usb.yml2
-rw-r--r--dashboard/config/linux/bits/x86_64.yml74
7 files changed, 47 insertions, 193 deletions
diff --git a/dashboard/config/linux/bits/base.yml b/dashboard/config/linux/bits/base.yml
index 8a659fd99..8e35f5e69 100644
--- a/dashboard/config/linux/bits/base.yml
+++ b/dashboard/config/linux/bits/base.yml
@@ -22,8 +22,7 @@ config:
- DEBUG_AID_FOR_SYZBOT: [linux-next]
# We don't need lots, but some configs set it to 2 which is too low.
- # TODO: change to 8.
- - NR_CPUS: 64
+ - NR_CPUS: 8
# We slowdown execution significantly and there is no point in low latency under test.
- HZ_100
@@ -49,7 +48,7 @@ config:
- NAMESPACES
- USER_NS
- UTS_NS
- # TODO: depends on CONFIG_SYSVIPC
+ # Depends on CONFIG_SYSVIPC.
- CONFIG_IPC_NS: [optional]
- PID_NS
- NET_NS
@@ -79,8 +78,7 @@ config:
- DEBUG_KOBJECT: n
- DEBUG_INFO
- # TODO: enable this.
- # CONFIG_DEBUG_INFO_REDUCED=y
+ - DEBUG_INFO_REDUCED
# BTF requires pahole (dwarves package on some distros) version 1.13,
# while syzbot distros only provide 1.9, this breaks kernel builds.
# See https://syzkaller.appspot.com/bug?id=cce16fbb0be2ed0c6f40459226202a8c06797536
@@ -135,3 +133,6 @@ config:
- MAGIC_SYSRQ: n
- RUNTIME_TESTING_MENU: n
+
+ # Don't test/need this (may be enabled via HID_HYPERV_MOUSE in USB/HID configs).
+ - HYPERV: n
diff --git a/dashboard/config/linux/bits/debug.yml b/dashboard/config/linux/bits/debug.yml
index 4e38d7275..72dff3221 100644
--- a/dashboard/config/linux/bits/debug.yml
+++ b/dashboard/config/linux/bits/debug.yml
@@ -43,8 +43,7 @@ config:
- SND_DEBUG
- SND_PCM_XRUN_DEBUG
- SND_CTL_VALIDATION: [v5.6]
- # TODO: enable this.
- - DYNAMIC_DEBUG: n
+ - DYNAMIC_DEBUG
- DEBUG_PER_CPU_MAPS
- DEBUG_SG
- DEBUG_PREEMPT: [optional]
@@ -52,6 +51,5 @@ config:
- PTDUMP_DEBUGFS: [v5.8]
- HARDLOCKUP_DETECTOR: [x86_64]
- BOOTPARAM_HARDLOCKUP_PANIC: [x86_64]
- # TODO: disable this. The check runs episodically, so won't be attributed to a test.
- # And can happen on any memory corruption.
- - X86_CHECK_BIOS_CORRUPTION: [x86_64]
+ # The check runs episodically, so won't be attributed to a test. And can happen on any memory corruption.
+ - X86_CHECK_BIOS_CORRUPTION: n
diff --git a/dashboard/config/linux/bits/kmsan.yml b/dashboard/config/linux/bits/kmsan.yml
index fb90c64aa..6e81a48e5 100644
--- a/dashboard/config/linux/bits/kmsan.yml
+++ b/dashboard/config/linux/bits/kmsan.yml
@@ -28,48 +28,6 @@ config:
- PARAVIRT_SPINLOCKS: [n, weak]
- PARAVIRT_DEBUG: [n, weak]
- CPU_IDLE_GOV_HALTPOLL: [n, weak]
- - XEN: [n, weak]
- - XEN_PV: [n, weak]
- - XEN_PV_SMP: [n, weak]
- - XEN_DOM0: [n, weak]
- - XEN_PVHVM: [n, weak]
- - XEN_PVHVM_SMP: [n, weak]
- - XEN_512GB: [n, weak]
- - XEN_SAVE_RESTORE: [n, weak]
- - XEN_PVH: [n, weak]
- - PCI_XEN: [n, weak]
- - NET_9P_XEN: [n, weak]
- - XEN_PCIDEV_FRONTEND: [n, weak]
- - XEN_BLKDEV_FRONTEND: [n, weak]
- - XEN_NETDEV_FRONTEND: [n, weak]
- - XEN_NETDEV_BACKEND: [n, weak]
- - INPUT_XEN_KBDDEV_FRONTEND: [n, weak]
- - HVC_XEN: [n, weak]
- - HVC_XEN_FRONTEND: [n, weak]
- - SND_XEN_FRONTEND: [n, weak]
- - XEN_BALLOON: [n, weak]
- - XEN_SCRUB_PAGES_DEFAULT: [n, weak]
- - XEN_DEV_EVTCHN: [n, weak]
- - XEN_BACKEND: [n, weak]
- - XENFS: [n, weak]
- - XEN_COMPAT_XENFS: [n, weak]
- - XEN_SYS_HYPERVISOR: [n, weak]
- - XEN_XENBUS_FRONTEND: [n, weak]
- - XEN_GNTDEV: [n, weak]
- - XEN_GRANT_DEV_ALLOC: [n, weak]
- - SWIOTLB_XEN: [n, weak]
- - XEN_PCIDEV_BACKEND: [n, weak]
- - XEN_PVCALLS_FRONTEND: [n, weak]
- - XEN_PVCALLS_BACKEND: [n, weak]
- - XEN_PRIVCMD: [n, weak]
- - XEN_ACPI_PROCESSOR: [n, weak]
- - XEN_MCE_LOG: [n, weak]
- - XEN_HAVE_PVMMU: [n, weak]
- - XEN_AUTO_XLATE: [n, weak]
- - XEN_ACPI: [n, weak]
- - XEN_SYMS: [n, weak]
- - XEN_HAVE_VPMU: [n, weak]
- - XEN_FRONT_PGDIR_SHBUF: [n, weak]
- BPF_JIT: [n, weak]
- MTD_BLOCK: [n, weak]
- FTL: [n, weak]
diff --git a/dashboard/config/linux/bits/lsm.yml b/dashboard/config/linux/bits/lsm.yml
index e177cc311..54f408a48 100644
--- a/dashboard/config/linux/bits/lsm.yml
+++ b/dashboard/config/linux/bits/lsm.yml
@@ -18,8 +18,6 @@ config:
- SECURITY_LOCKDOWN_LSM_EARLY
- INTEGRITY_SIGNATURE
- INTEGRITY_ASYMMETRIC_KEYS
- # TODO: enable this.
- - KEY_NOTIFICATIONS: n
- IMA
- IMA_DEFAULT_HASH_SHA256
- IMA_WRITE_POLICY
diff --git a/dashboard/config/linux/bits/subsystems.yml b/dashboard/config/linux/bits/subsystems.yml
index 574063845..95d13ed79 100644
--- a/dashboard/config/linux/bits/subsystems.yml
+++ b/dashboard/config/linux/bits/subsystems.yml
@@ -53,9 +53,8 @@ config:
- ACPI_NFIT: [x86_64]
- CPU_FREQ_DEFAULT_GOV_USERSPACE
- CPU_FREQ_GOV_ONDEMAND
- # TODO: remove these.
- - GOOGLE_SMI: [x86_64]
- - GOOGLE_MEMCONSOLE_X86_LEGACY: [x86_64]
+ - GOOGLE_SMI: n
+ - GOOGLE_MEMCONSOLE_X86_LEGACY: n
- GOOGLE_FIRMWARE
- GOOGLE_COREBOOT_TABLE
- GOOGLE_FRAMEBUFFER_COREBOOT
@@ -578,9 +577,8 @@ config:
- CGROUP_NET_PRIO
- BPF_JIT
- BPF_STREAM_PARSER
- # TODO: change to v5.9 and remove optional once we start generating configs on v5.9.
- - BPF_PRELOAD: [v5.8, optional]
- - BPF_PRELOAD_UMD: [v5.8, optional]
+ - BPF_PRELOAD: [linux-next]
+ - BPF_PRELOAD_UMD: [linux-next]
- HAMRADIO
- AX25
- NETROM
@@ -628,8 +626,7 @@ config:
- MAC80211_MESH
- MAC80211_LEDS
- MAC80211_DEBUGFS
- # TODO: remove this, in newer kernels it depends on ARCH_QCOM.
- - ATH11K: [optional]
+ - ATH11K: [linux-next]
- WIMAX
- WLAN_VENDOR_ATMEL: n
- WLAN_VENDOR_BROADCOM: n
@@ -695,8 +692,7 @@ config:
- ZRAM
- BLK_DEV_LOOP
# Loop device per test process.
- # TODO: change to 16.
- - BLK_DEV_LOOP_MIN_COUNT: 8
+ - BLK_DEV_LOOP_MIN_COUNT: 16
- BLK_DEV_CRYPTOLOOP
- BLK_DEV_NBD
- BLK_DEV_RAM
@@ -764,9 +760,8 @@ config:
- FIREWIRE_OHCI
- FIREWIRE_SBP2
- FIREWIRE_NET
- # TODO: remove these.
- - MACINTOSH_DRIVERS: [x86_64]
- - MAC_EMUMOUSEBTN: [x86_64]
+ - MACINTOSH_DRIVERS: n
+ - MAC_EMUMOUSEBTN: n
- NETDEVICES
- BONDING
- DUMMY
@@ -952,11 +947,10 @@ config:
- LEGACY_PTYS
- LEGACY_PTY_COUNT: 256
- HW_RANDOM
- # TODO: enable this and disable CONFIG_HW_RANDOM_VIA
- - HW_RANDOM_VIRTIO: n
+ - HW_RANDOM_VIRTIO
- HW_RANDOM_INTEL: n
- HW_RANDOM_AMD: n
- - HW_RANDOM_VIA: [x86_64]
+ - HW_RANDOM_VIA: n
- NVRAM: [x86_64]
- HPET: [x86_64]
- HPET_MMAP: [x86_64]
@@ -970,10 +964,9 @@ config:
- I2C_ISCH
- I2C_PIIX4
- I2C_NFORCE2
- # TODO: remove these.
- - I2C_AMD756_S4882: [x86_64]
- - I2C_ISMT: [x86_64]
- - I2C_NFORCE2_S4985: [x86_64]
+ - I2C_AMD756_S4882: n
+ - I2C_ISMT: n
+ - I2C_NFORCE2_S4985: n
- I2C_SCMI
- I2C_ROBOTFUZZ_OSIF
- I2C_TINY_USB
@@ -984,12 +977,11 @@ config:
- SPI_PXA2XX
- SPI_SPIDEV
- WATCHDOG
- # TODO: remove these.
- - X86_PKG_TEMP_THERMAL: [x86_64]
- - INTEL_SOC_DTS_THERMAL: [x86_64]
- - I6300ESB_WDT: [x86_64]
- - ITCO_WDT: [x86_64]
- - ITCO_VENDOR_SUPPORT: [x86_64]
+ - X86_PKG_TEMP_THERMAL: n
+ - INTEL_SOC_DTS_THERMAL: n
+ - I6300ESB_WDT: n
+ - ITCO_WDT: n
+ - ITCO_VENDOR_SUPPORT: n
- LPC_ICH
- RC_CORE
- RC_DECODERS
@@ -1012,8 +1004,7 @@ config:
- USB_VIDEO_CLASS
- USB_GSPCA
- MEDIA_PCI_SUPPORT
- # TODO: remove this.
- - VIDEO_IPU3_CIO2: [x86_64, v5.5]
+ - VIDEO_IPU3_CIO2: n
- V4L_TEST_DRIVERS: [v5.8]
- VIDEO_VIMC: [v5.8]
- VIDEO_VIVID: [v5.8]
@@ -1026,8 +1017,7 @@ config:
- DRM
- DRM_DP_AUX_CHARDEV
- DRM_DEBUG_MM
- # TODO: remove this.
- - DRM_I915: [x86_64]
+ - DRM_I915: n
- DRM_VGEM
- DRM_VKMS
- DRM_VMWGFX: [x86_64]
@@ -1042,8 +1032,7 @@ config:
- FB_VGA16: [x86_64]
- FB_UVESA
- FB_VESA: [x86_64]
- # TODO: remove this.
- - FB_HGA: [x86_64]
+ - FB_HGA: n
- FB_I740
- FB_UDL
- FB_VIRTUAL
@@ -1083,9 +1072,8 @@ config:
- SND_HDA_CODEC_SI3054
- SND_HDA_PREALLOC_SIZE: 0
- SND_USB_AUDIO
- # TODO: remove, these is for some hardware board.
- - SND_FIREWORKS
- - SND_FIREWIRE_TASCAM
+ - SND_FIREWORKS: n
+ - SND_FIREWIRE_TASCAM: n
- HID_BATTERY_STRENGTH
- HIDRAW
- UHID
@@ -1104,7 +1092,6 @@ config:
- HID_ELECOM
- HID_EZKEY
- HID_HOLTEK
- - HID_GOOGLE_HAMMER
- HID_KEYTOUCH
- HID_KYE
- HID_UCLOGIC
@@ -1138,8 +1125,7 @@ config:
- HID_SPEEDLINK
- HID_SUNPLUS
- HID_RMI
- # TODO: enable this.
- - HID_REDRAGON: n
+ - HID_REDRAGON
- HID_GREENASIA
- GREENASIA_FF
- HID_SMARTJOYPLUS
@@ -1200,7 +1186,9 @@ config:
- USB_CONFIGFS_F_FS
- USB_CONFIGFS_F_MIDI
- USB_CONFIGFS_SERIAL
- - USB_RAW_GADGET: [v5.7]
+ # It's introduced in v5.5 or so, but we want it in android-5.4, but it's not present in stable-5.4.
+ # A better way to express this would to add "or" operator (v5.5||android-5.4), but for now we have this.
+ - USB_RAW_GADGET: [v5.4, -stable-5.4]
- TYPEC
- TYPEC_TCPM
- TYPEC_UCSI
@@ -1209,10 +1197,9 @@ config:
- INFINIBAND_USER_MAD
- INFINIBAND_USER_ACCESS
- MLX4_INFINIBAND
- # TODO: remove these.
- - INFINIBAND_USNIC: [x86_64]
- - INFINIBAND_RDMAVT: [x86_64]
- - INFINIBAND_OPA_VNIC: [x86_64]
+ - INFINIBAND_USNIC: n
+ - INFINIBAND_RDMAVT: n
+ - INFINIBAND_OPA_VNIC: n
- RDMA_RXE
- RDMA_SIW
- INFINIBAND_IPOIB
@@ -1225,9 +1212,8 @@ config:
- RTC_HCTOSYS: n
- RTC_NVMEM: n
- DMADEVICES
- # TODO: remove these.
- - INTEL_IDMA64: [x86_64]
- - INTEL_IOATDMA: [x86_64]
+ - INTEL_IDMA64: n
+ - INTEL_IOATDMA: n
- ASYNC_TX_DMA
- SW_SYNC
- UDMABUF
@@ -1257,23 +1243,9 @@ config:
- ION
- ION_SYSTEM_HEAP
- ION_CMA_HEAP
- # TODO: remove these.
- - CHROME_PLATFORMS
- - CROS_EC
- - EEEPC_LAPTOP: [x86_64]
- - INTEL_MENLOW: [x86_64]
- - I2C_MULTI_INSTANTIATE: [x86_64]
- - MFD_CROS_EC: [weak]
- - CHROMEOS_LAPTOP: [x86_64]
- - CHROMEOS_PSTORE: [x86_64]
- - CHROMEOS_TBMC: [x86_64]
- - CROS_KBD_LED_BACKLIGHT: [x86_64]
- - CROS_EC_SENSORHUB: [n, x86_64]
- - CROS_EC_TYPEC: [n, x86_64]
- # TODO: probably remove these? no specific reason to enable this.
- - AMD_IOMMU: [x86_64]
- - INTEL_IOMMU: [x86_64]
- - INTEL_IOMMU_DEFAULT_ON: [x86_64]
+ - CHROME_PLATFORMS: n
+ - AMD_IOMMU: n
+ - INTEL_IOMMU
- SOUNDWIRE
- GENERIC_PHY
- REALTEK_PHY: n
@@ -1371,6 +1343,7 @@ config:
- FANOTIFY_ACCESS_PERMISSIONS
- MOUNT_NOTIFICATIONS: [linux-next]
- WATCH_QUEUE: [v5.8]
+ - KEY_NOTIFICATIONS: [v5.8]
- QUOTA_NETLINK_INTERFACE
- PRINT_QUOTA_WARNING: n
- QFMT_V2
@@ -1593,6 +1566,4 @@ config:
- SCHEDSTATS
- RAW_DRIVER
- THERMAL_NETLINK: [v5.8]
- # TODO: remove this along with the rest of XEN in x86_64.yml.
- - NET_9P_XEN
- VMWARE_VMCI
diff --git a/dashboard/config/linux/bits/usb.yml b/dashboard/config/linux/bits/usb.yml
index f911b3635..eb5fb221b 100644
--- a/dashboard/config/linux/bits/usb.yml
+++ b/dashboard/config/linux/bits/usb.yml
@@ -6,7 +6,7 @@
config:
- USB_SUPPORT
- USB_GADGET
- - USB_RAW_GADGET: [v5.7]
+ - USB_RAW_GADGET: [v5.5]
- USB_DUMMY_HCD
# There are legacy gadget drivers that we don't reach anyway.
diff --git a/dashboard/config/linux/bits/x86_64.yml b/dashboard/config/linux/bits/x86_64.yml
index b6fdc8c05..bb4f4decf 100644
--- a/dashboard/config/linux/bits/x86_64.yml
+++ b/dashboard/config/linux/bits/x86_64.yml
@@ -23,8 +23,7 @@ config:
- PROCESSOR_SELECT
- CPU_SUP_HYGON: n
- # TODO: disable this.
- - CPU_SUP_CENTAUR
+ - CPU_SUP_CENTAUR: n
- CPU_SUP_ZHAOXIN: n
# Required to boot Debian Wheezy.
@@ -43,77 +42,6 @@ config:
- LEGACY_VSYSCALL_EMULATE
- EFI: n
- # TODO: remove these, unclear why/if we need these.
- - MTRR_SANITIZER
- - MTRR_SANITIZER_ENABLE_DEFAULT: 0
- - MTRR_SANITIZER_SPARE_REG_NR_DEFAULT: 1
- - X86_REROUTE_FOR_BROKEN_BOOT_IRQS
- - IRQ_REMAP
- - X86_X2APIC
- - X86_MCE_INJECT
- - MICROCODE_AMD
- - MICROCODE_OLD_INTERFACE
-
- # TODO: remote this ("lets a virtual machine communicate panic events to the host").
- - PVPANIC
-
- # TODO: remove this, does not seem to be useful on its own.
- - PAGE_EXTENSION
-
- # TODO: remove this (intended for manual debugging and is disabled by default).
- - MMIOTRACE
- TRACE_EVENT_INJECT: [v5.5]
- PREEMPTIRQ_TRACEPOINTS: [v5.5, optional]
- PM_TRACE_RTC: [optional]
-
- # TODO: remote this, we don't test in Xen.
- - XEN
- - XEN_PV
- - XEN_PV_SMP
- - XEN_DOM0
- - XEN_PVHVM
- - XEN_PVHVM_SMP
- - XEN_512GB
- - XEN_SAVE_RESTORE
- - XEN_DEBUG_FS: n
- - XEN_PVH
- - PCI_XEN
- - XEN_PCIDEV_FRONTEND
- - XEN_BLKDEV_FRONTEND
- - XEN_BLKDEV_BACKEND: n
- - XEN_SCSI_FRONTEND: n
- - XEN_NETDEV_FRONTEND
- - XEN_NETDEV_BACKEND
- - INPUT_XEN_KBDDEV_FRONTEND
- - HVC_XEN
- - HVC_XEN_FRONTEND
- - TCG_XEN: n
- - XEN_WDT: n
- - DRM_XEN: n
- - XEN_FBDEV_FRONTEND: [optional]
- - SND_XEN_FRONTEND
- - XEN_BALLOON
- - XEN_BALLOON_MEMORY_HOTPLUG: n
- - XEN_SCRUB_PAGES_DEFAULT
- - XEN_DEV_EVTCHN
- - XEN_BACKEND
- - XENFS
- - XEN_COMPAT_XENFS
- - XEN_SYS_HYPERVISOR
- - XEN_XENBUS_FRONTEND
- - XEN_GNTDEV
- - XEN_GRANT_DEV_ALLOC
- - XEN_GRANT_DMA_ALLOC: n
- - SWIOTLB_XEN
- - XEN_PCIDEV_BACKEND
- - XEN_PVCALLS_FRONTEND
- - XEN_PVCALLS_BACKEND
- - XEN_PRIVCMD
- - XEN_ACPI_PROCESSOR
- - XEN_MCE_LOG
- - XEN_HAVE_PVMMU
- - XEN_AUTO_XLATE
- - XEN_ACPI
- - XEN_SYMS
- - XEN_HAVE_VPMU
- - XEN_FRONT_PGDIR_SHBUF