github.com/u-root/u-root@v7.0.1-0.20200915234505-ad7babab0a8e+incompatible/.circleci/images/test-image-amd64/config_linux4.17_x86_64.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_EARLY_PRINTK=y
    14  CONFIG_EPOLL=y
    15  CONFIG_FUTEX=y
    16  CONFIG_PRINTK=y
    17  CONFIG_PROC_FS=y
    18  
    19  # Serial port output
    20  CONFIG_SERIAL_8250=y
    21  CONFIG_SERIAL_8250_CONSOLE=y
    22  CONFIG_TTY=y
    23  
    24  # Block devices
    25  CONFIG_BLOCK=y
    26  CONFIG_ATA=y
    27  CONFIG_SATA_AHCI=y
    28  CONFIG_BLK_DEV_NVME=y
    29  CONFIG_BLK_DEV_SD=y
    30  # Allows using -hda when running QEMU
    31  CONFIG_ATA_PIIX=y
    32  
    33  # vfat+ext4 filesystem
    34  CONFIG_MSDOS_FS=y
    35  CONFIG_VFAT_FS=y
    36  CONFIG_FAT_DEFAULT_CODEPAGE=437
    37  CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
    38  CONFIG_NLS=y
    39  CONFIG_NLS_CODEPAGE_437=y
    40  CONFIG_NLS_ISO8859_1=y
    41  CONFIG_EXT4_FS=y
    42  
    43  # Loop device for tcz
    44  CONFIG_BLK_DEV_LOOP=y
    45  CONFIG_MISC_FILESYSTEMS=y
    46  CONFIG_SQUASHFS=y
    47  
    48  # Add /dev/port for io command
    49  CONFIG_PCI=y
    50  CONFIG_DEVPORT=y
    51  
    52  # For the kernel doing the kexec'ing
    53  CONFIG_CRYPTO=y
    54  CONFIG_KEXEC=y
    55  CONFIG_KEXEC_FILE=y
    56  
    57  # For the kernel being kexec'ed
    58  CONFIG_RELOCATABLE=y
    59  
    60  # Add EFI support
    61  CONFIG_EFI=y
    62  
    63  # Frame buffer graphics support
    64  CONFIG_FB_SIMPLE=y
    65  CONFIG_FB=y
    66  CONFIG_X86_SYSFB=y
    67  
    68  # Virtio Networking + random + storage
    69  CONFIG_VIRTIO_PCI=y
    70  CONFIG_HW_RANDOM_VIRTIO=y
    71  CONFIG_CRYPTO_DEV_VIRTIO=y
    72  CONFIG_VIRTIO_BLK=y
    73  CONFIG_VIRTIO_SCSI=y
    74  CONFIG_VIRTIO_NET=y
    75  
    76  # Networking
    77  CONFIG_NET=y
    78  CONFIG_INET=y
    79  CONFIG_PACKET=y
    80  CONFIG_UNIX=y
    81  CONFIG_IPV6=y
    82  CONFIG_NET_CORE=y
    83  CONFIG_NETDEVICES=y
    84  CONFIG_ETHERNET=y
    85  CONFIG_E1000=y
    86  
    87  # 9P net filesystem
    88  CONFIG_NET_9P=y
    89  CONFIG_NET_9P_VIRTIO=y
    90  CONFIG_9P_FS=y
    91  
    92  # GPIO test - mock GPIO libraries
    93  CONFIG_GPIOLIB=y
    94  CONFIG_GPIO_MOCKUP=y
    95  
    96  # Compressed initramfs
    97  CONFIG_KERNEL_GZIP=y
    98  
    99  # iSCSI initiator support
   100  CONFIG_ISCSI_TCP=y
   101  
   102  # NBD (Network Block Device) support: will automatically re-read partitions when
   103  # iSCSI disk is mounted.
   104  CONFIG_BLK_DEV_NBD=y