github.com/mvdan/u-root-coreutils@v0.0.0-20230122170626-c2eef2898555/.circleci/images/test-image-amd64/config_linux.txt (about) 1 # If you copy this to your Linux directory, run 2 # make olddefconfig 3 # to fill in the blanks. 4 # 5 # This is not intended to be a minimal Linux configuration, but perhaps it comes 6 # close to listing requirements for certain things. 7 8 # Minimal kernel config needed for Go 9 CONFIG_64BIT=y 10 CONFIG_BINFMT_ELF=y 11 CONFIG_BLK_DEV_INITRD=y 12 CONFIG_DEVTMPFS=y 13 CONFIG_TMPFS=y 14 CONFIG_EARLY_PRINTK=y 15 CONFIG_EPOLL=y 16 CONFIG_FUTEX=y 17 CONFIG_PRINTK=y 18 CONFIG_PROC_FS=y 19 20 # Serial port output 21 CONFIG_SERIAL_8250=y 22 CONFIG_SERIAL_8250_CONSOLE=y 23 CONFIG_TTY=y 24 25 # Block devices 26 CONFIG_BLOCK=y 27 CONFIG_ATA=y 28 CONFIG_SATA_AHCI=y 29 CONFIG_BLK_DEV_NVME=y 30 CONFIG_BLK_DEV_SD=y 31 # Allows using -hda when running QEMU 32 CONFIG_ATA_PIIX=y 33 34 # vfat+ext4 filesystem 35 CONFIG_MSDOS_FS=y 36 CONFIG_VFAT_FS=y 37 CONFIG_FAT_DEFAULT_CODEPAGE=437 38 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" 39 CONFIG_NLS=y 40 CONFIG_NLS_CODEPAGE_437=y 41 CONFIG_NLS_ISO8859_1=y 42 CONFIG_EXT4_FS=y 43 44 # Loop device for tcz 45 CONFIG_BLK_DEV_LOOP=y 46 CONFIG_MISC_FILESYSTEMS=y 47 CONFIG_SQUASHFS=y 48 49 # Add /dev/port for io command 50 CONFIG_PCI=y 51 CONFIG_DEVPORT=y 52 53 # For the kernel doing the kexec'ing 54 CONFIG_CRYPTO=y 55 CONFIG_CRYPTO_SHA256=y 56 CONFIG_KEXEC=y 57 CONFIG_KEXEC_FILE=y 58 59 # For the kernel being kexec'ed 60 CONFIG_RELOCATABLE=y 61 62 # Add EFI support 63 CONFIG_EFI=y 64 65 # Frame buffer graphics support 66 CONFIG_FB_SIMPLE=y 67 CONFIG_FB=y 68 CONFIG_X86_SYSFB=y 69 70 # Virtio Networking + random + storage 71 CONFIG_VIRTIO_PCI=y 72 CONFIG_HW_RANDOM_VIRTIO=y 73 CONFIG_CRYPTO_DEV_VIRTIO=y 74 CONFIG_VIRTIO_BLK=y 75 CONFIG_VIRTIO_SCSI=y 76 CONFIG_VIRTIO_NET=y 77 78 # Networking 79 CONFIG_NET=y 80 CONFIG_INET=y 81 CONFIG_PACKET=y 82 CONFIG_UNIX=y 83 CONFIG_IPV6=y 84 CONFIG_NET_CORE=y 85 CONFIG_NETDEVICES=y 86 CONFIG_ETHERNET=y 87 CONFIG_E1000=y 88 89 # 9P net filesystem 90 CONFIG_NET_9P=y 91 CONFIG_NET_9P_VIRTIO=y 92 CONFIG_9P_FS=y 93 94 # GPIO test - mock GPIO libraries 95 CONFIG_GPIOLIB=y 96 CONFIG_GPIO_MOCKUP=y 97 # CONFIG_EXPERT is required for CONFIG_GPIO_SYSFS 98 CONFIG_EXPERT=y 99 CONFIG_GPIO_SYSFS=y 100 101 # Compressed initramfs 102 CONFIG_KERNEL_GZIP=y 103 104 # iSCSI initiator support 105 CONFIG_ISCSI_TCP=y 106 107 # NBD (Network Block Device) support: will automatically re-read partitions when 108 # iSCSI disk is mounted. 109 CONFIG_BLK_DEV_NBD=y 110 111 # Add ipmi protocol for integration tests of pkg/ipmi 112 CONFIG_IPMI=y 113 CONFIG_IPMI_HANDLER=y 114 CONFIG_IPMI_DEVICE_INTERFACE=y 115 CONFIG_IPMI_WATCHDOG=y 116 CONFIG_IPMI_SI=y 117 118 # Add DMI/SMBIOS support 119 CONFIG_DMI_SYSFS=y 120 121 # pkg/efivarfs (and its test) require immutable bit on xattr 122 CONFIG_TMPFS_XATTR=y