# Mentalnet GNU/Linux kernel slim-down for the i586 live CD # Applied over arch/x86/configs/i386_defconfig via # BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES # # Target hardware: 90s Pentium-class PCI machines (TTY-only distro) # --- NICs: keep only the classic PCI set --- CONFIG_NET_VENDOR_8390=y CONFIG_NE2K_PCI=y CONFIG_NET_VENDOR_INTEL=y CONFIG_E100=y CONFIG_E1000=y CONFIG_E1000E=y CONFIG_NET_VENDOR_REALTEK=y CONFIG_8139TOO=y # QEMU/Proxmox present their rtl8139 emulation as an enhanced 8139C+ # chip (rev 0x20); 8139too defers those to the 8139cp driver. CONFIG_8139CP=y CONFIG_NET_VENDOR_3COM=y CONFIG_NET_VENDOR_DEC=y # NB: in kernels >= 6.x the whole 8390/NE2000 family (incl. NE2K_PCI) # lives under NET_VENDOR_NATSEMI, so this menu must stay enabled. CONFIG_NET_VENDOR_NATSEMI=y # --- Boot-critical storage/filesystems --- CONFIG_SCSI=y CONFIG_BLK_DEV_SD=y CONFIG_BLK_DEV_SR=y CONFIG_ATA=y CONFIG_ATA_PIIX=y CONFIG_ISO9660_FS=y CONFIG_EXT4_FS=y # --- USB (HID + storage) --- CONFIG_USB_SUPPORT=y CONFIG_USB=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_UHCI_HCD=y CONFIG_USB_HID=y CONFIG_USB_STORAGE=y # --- Console and serial --- CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_VGA_CONSOLE=y # --- Drop: wireless stack (no WLAN drivers in use) --- # CONFIG_CFG80211 is not set # CONFIG_MAC80211 is not set # --- Drop: SCSI low-level drivers (aic7xxx, SAS, megaRAID, ...) --- # CONFIG_SCSI_LOWLEVEL is not set # --- Drop: RAID and device-mapper --- # CONFIG_MD is not set # --- Drop: sound --- # CONFIG_SOUND is not set # CONFIG_SND is not set # --- Drop: graphics accelerators (VGA text console stays via vgacon) --- # CONFIG_DRM is not set # CONFIG_AGP is not set # --- Drop: PCMCIA (PCI-only target) --- # CONFIG_PCMCIA is not set # --- Drop: debug/profiling --- # CONFIG_KPROBES is not set # CONFIG_DEBUG_KERNEL is not set # CONFIG_FTRACE is not set # --- Drop: swap --- # CONFIG_SWAP is not set # --- Drop: all other PCI NIC vendors --- # CONFIG_NET_VENDOR_ADAPTEC is not set # CONFIG_NET_VENDOR_AGERE is not set # CONFIG_NET_VENDOR_ALACRITECH is not set # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_NET_VENDOR_AMAZON is not set # CONFIG_NET_VENDOR_AMD is not set # CONFIG_NET_VENDOR_AQUANTIA is not set # CONFIG_NET_VENDOR_ARC is not set # CONFIG_NET_VENDOR_ASIX is not set # CONFIG_NET_VENDOR_ATHEROS is not set # CONFIG_NET_VENDOR_BROADCOM is not set # CONFIG_NET_VENDOR_BROCADE is not set # CONFIG_NET_VENDOR_CADENCE is not set # CONFIG_NET_VENDOR_CAVIUM is not set # CONFIG_NET_VENDOR_CHELSIO is not set # CONFIG_NET_VENDOR_CISCO is not set # CONFIG_NET_VENDOR_CORTINA is not set # CONFIG_NET_VENDOR_DAVICOM is not set # CONFIG_NET_VENDOR_DLINK is not set # CONFIG_NET_VENDOR_EMULEX is not set # CONFIG_NET_VENDOR_ENGLEDER is not set # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FUJITSU is not set # CONFIG_NET_VENDOR_FUNGIBLE is not set # CONFIG_NET_VENDOR_GOOGLE is not set # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_I825XX is not set # CONFIG_NET_VENDOR_LITEX is not set # CONFIG_NET_VENDOR_MARVELL is not set # CONFIG_NET_VENDOR_MELLANOX is not set # CONFIG_NET_VENDOR_META is not set # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set # CONFIG_NET_VENDOR_MICROSOFT is not set # CONFIG_NET_VENDOR_MYRI is not set # CONFIG_NET_VENDOR_NETERION is not set # CONFIG_NET_VENDOR_NETRONOME is not set # CONFIG_NET_VENDOR_NI is not set # CONFIG_NET_VENDOR_NVIDIA is not set # CONFIG_NET_VENDOR_OKI is not set # CONFIG_NET_VENDOR_PACKET_ENGINES is not set # CONFIG_NET_VENDOR_PENSANDO is not set # CONFIG_NET_VENDOR_QLOGIC is not set # CONFIG_NET_VENDOR_QUALCOMM is not set # CONFIG_NET_VENDOR_RDC is not set # CONFIG_NET_VENDOR_RENESAS is not set # CONFIG_NET_VENDOR_ROCKER is not set # CONFIG_NET_VENDOR_SAMSUNG is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set # CONFIG_NET_VENDOR_SMSC is not set # CONFIG_NET_VENDOR_SOCIONEXT is not set # CONFIG_NET_VENDOR_SOLARFLARE is not set # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VERTEXCOM is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WANGXUN is not set # CONFIG_NET_VENDOR_WIZNET is not set # CONFIG_NET_VENDOR_XILINX is not set # CONFIG_NET_VENDOR_XIRCOM is not set # --- nftables firewall (kernel side) --- CONFIG_NF_TABLES=y CONFIG_NF_TABLES_INET=y CONFIG_NFT_CT=y CONFIG_NFT_LIMIT=y CONFIG_NFT_LOG=y CONFIG_NFT_NAT=y CONFIG_NFT_MASQ=y CONFIG_NFT_REJECT=y CONFIG_NFT_REJECT_INET=y