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