diff --git a/kernel/config b/kernel/config index 225b7a9..136fad6 100644 --- a/kernel/config +++ b/kernel/config @@ -55,6 +55,25 @@ CONFIG_IKCONFIG_PROC=y # Embed the .config in the kernel and expose via /proc/config.gz # Invaluable for debugging and rebuilding +# ============================================================================= +# BUS & BLOCK LAYER — Required by NVMe, GPU, NIC, USB +# ============================================================================= + +CONFIG_PCI=y +CONFIG_PCI_MSI=y +# PCI Express bus — required by NVMe, GPU (RTX 5090), NIC (RTL8125BN), USB +# MSI/MSI-X interrupts required for modern PCIe devices + +CONFIG_BLOCK=y +# Block device layer — required by NVMe, loop devices, and all storage + +CONFIG_PHYLIB=y +# PHY (Physical Layer) library — required by R8169 Ethernet driver +# Automatically selects REALTEK_PHY + +CONFIG_NET=y +# Networking support — top-level dependency for all network drivers + # ============================================================================= # CPU — AMD Ryzen 9 9950X3D (Zen 5, 16C/32T, 3D V-Cache) # ============================================================================= @@ -406,10 +425,9 @@ CONFIG_NET_VENDOR_BROADCOM=n CONFIG_NET_VENDOR_QUALCOMM=n # Disable unused network drivers -CONFIG_INPUT_TOUCHSCREEN=n CONFIG_INPUT_TABLET=n CONFIG_INPUT_MISC=n -# Disable unused input devices +# Disable unused input devices (INPUT_TOUCHSCREEN already set above) # ============================================================================= # MISC