linux: add more USB modules

This adds more USB modules, mostly to support install from USB
on more platforms. Also enables dynamic minor numbers to support
arbitrary numbers of devices.

Change-Id: Ie634fcbc8fd35e4775cc999d6a9af371732f2e4c
Reviewed-on: https://review.monogon.dev/c/monogon/+/4388
Tested-by: Jenkins CI
Reviewed-by: Jan Schär <jan@monogon.tech>
diff --git a/third_party/linux/kconfig-aarch64 b/third_party/linux/kconfig-aarch64
index 4c611fb..ffd142d 100644
--- a/third_party/linux/kconfig-aarch64
+++ b/third_party/linux/kconfig-aarch64
@@ -749,7 +749,9 @@
 # CONFIG_I2C_HID is not set
 CONFIG_USB=y
 CONFIG_USB_PCI_AMD=y
+CONFIG_USB_DYNAMIC_MINORS=y
 CONFIG_USB_XHCI_HCD=y
+CONFIG_USB_XHCI_PCI_RENESAS=m
 CONFIG_USB_XHCI_HISTB=y
 CONFIG_USB_XHCI_MVEBU=y
 CONFIG_USB_XHCI_RCAR=m
@@ -757,11 +759,20 @@
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_TEGRA=y
 CONFIG_USB_EHCI_EXYNOS=y
+CONFIG_USB_EHCI_HCD_PLATFORM=y
+CONFIG_USB_OHCI_HCD=y
+CONFIG_USB_OHCI_EXYNOS=y
+CONFIG_USB_UHCI_HCD=y
 CONFIG_USB_RENESAS_USBHS_HCD=y
+CONFIG_USB_XEN_HCD=y
 CONFIG_USB_RENESAS_USBHS=y
 CONFIG_USB_STORAGE=y
+CONFIG_USB_STORAGE_REALTEK=y
 CONFIG_USB_UAS=y
 CONFIG_USB_MTU3=y
+CONFIG_USB_DWC3=y
+CONFIG_USB_DWC2=y
+CONFIG_USB_DWC2_PCI=y
 CONFIG_USB_MV_UDC=y
 CONFIG_NEW_LEDS=y
 CONFIG_EDAC=y
diff --git a/third_party/linux/kconfig-x86_64 b/third_party/linux/kconfig-x86_64
index baed548..87b299c 100644
--- a/third_party/linux/kconfig-x86_64
+++ b/third_party/linux/kconfig-x86_64
@@ -87,7 +87,7 @@
 CONFIG_KVM_AMD=m
 CONFIG_JUMP_LABEL=y
 CONFIG_MODULES=y
-CONFIG_BLK_DEV_WRITE_MOUNTED=n
+# CONFIG_BLK_DEV_WRITE_MOUNTED is not set
 CONFIG_BLK_CGROUP_IOPRIO=y
 CONFIG_PARTITION_ADVANCED=y
 CONFIG_BINFMT_MISC=y
@@ -369,11 +369,21 @@
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 # CONFIG_I2C_HID is not set
 CONFIG_USB=y
+CONFIG_USB_DYNAMIC_MINORS=y
 CONFIG_USB_XHCI_HCD=y
+CONFIG_USB_XHCI_PCI_RENESAS=m
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_HCD_PLATFORM=y
+CONFIG_USB_OHCI_HCD=y
+CONFIG_USB_UHCI_HCD=y
+CONFIG_USB_XEN_HCD=y
 CONFIG_USB_STORAGE=y
+CONFIG_USB_STORAGE_REALTEK=y
 CONFIG_USB_UAS=y
+CONFIG_USB_DWC3=y
+CONFIG_USB_DWC2=y
+CONFIG_USB_DWC2_PCI=y
 CONFIG_NEW_LEDS=y
 CONFIG_EDAC=y
 CONFIG_EDAC_GHES=y
@@ -443,7 +453,6 @@
 CONFIG_EVM=y
 CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity"
 CONFIG_BUG_ON_DATA_CORRUPTION=y
-CONFIG_RANDSTRUCT_PERFORMANCE=y
 CONFIG_CRYPTO_PCRYPT=y
 CONFIG_CRYPTO_ECDSA=y
 CONFIG_CRYPTO_CURVE25519=y