github.com/mvdan/u-root-coreutils@v0.0.0-20230122170626-c2eef2898555/.circleci/images/test-image-arm64/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 # Config settings specific to ARM hardware: 6 7 CONFIG_MMU=y 8 CONFIG_ARCH_MULTIPLATFORM=y 9 CONFIG_ARCH_MULTI_V7=y 10 CONFIG_ARCH_VIRT=y 11 CONFIG_ARM_AMBA=y 12 13 # Minimal kernel config needed for Go and serial port: 14 15 CONFIG_BINFMT_ELF=y 16 CONFIG_BLK_DEV_INITRD=y 17 CONFIG_DEVTMPFS=y 18 CONFIG_TMPFS=y 19 CONFIG_EPOLL=y 20 CONFIG_FUTEX=y 21 CONFIG_PRINTK=y 22 CONFIG_PROC_FS=y 23 CONFIG_TTY=y 24 CONFIG_SERIAL_AMBA_PL011=y 25 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y 26 27 # Add /dev/mem for io command: 28 CONFIG_DEVMEM=y 29 CONFIG_STRICT_DEVMEM=n 30 31 # vfat filesystem: 32 CONFIG_BLOCK=y 33 CONFIG_ATA=y 34 CONFIG_SATA_AHCI=y 35 CONFIG_BLK_DEV_NVME=y 36 CONFIG_BLK_DEV_SD=y 37 CONFIG_MSDOS_FS=y 38 CONFIG_VFAT_FS=y 39 CONFIG_FAT_DEFAULT_CODEPAGE=437 40 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" 41 CONFIG_NLS=y 42 CONFIG_NLS_CODEPAGE_437=y 43 CONFIG_NLS_ISO8859_1=y 44 CONFIG_MSDOS_FS=y 45 CONFIG_EXT4_FS=y 46 47 # 9P filesystem 48 49 CONFIG_NET_9P=y 50 CONFIG_NET_9P_VIRTIO=y 51 CONFIG_9P_FS=y 52 CONFIG_PCI=y 53 CONFIG_VIRTIO_PCI=y 54 CONFIG_PCI_HOST_GENERIC=y 55 CONFIG_PCIEPORTBUS=y 56 CONFIG_PCI_IOV=y 57 CONFIG_HOTPLUG_PCI=y 58 CONFIG_HOTPLUG_PCI_ACPI=y 59 CONFIG_PCI_AARDVARK=y 60 CONFIG_PCI_TEGRA=y 61 CONFIG_PCIE_RCAR=y 62 CONFIG_PCI_HOST_GENERIC=y 63 CONFIG_PCI_XGENE=y 64 CONFIG_PCIE_ALTERA=y 65 CONFIG_PCIE_ALTERA_MSI=y 66 CONFIG_PCI_HOST_THUNDER_PEM=y 67 CONFIG_PCI_HOST_THUNDER_ECAM=y 68 CONFIG_PCIE_ROCKCHIP_HOST=m 69 CONFIG_PCI_LAYERSCAPE=y 70 CONFIG_PCI_HISI=y 71 CONFIG_PCIE_QCOM=y 72 CONFIG_PCIE_ARMADA_8K=y 73 CONFIG_PCIE_KIRIN=y 74 CONFIG_PCIE_HISI_STB=y 75 76 # Loop device for tcz: 77 78 CONFIG_BLK_DEV_LOOP=y 79 CONFIG_MISC_FILESYSTEMS=y 80 CONFIG_SQUASHFS=y 81 82 # Virtio Networking + random + storage 83 CONFIG_VIRTIO_PCI=y 84 CONFIG_HW_RANDOM_VIRTIO=y 85 CONFIG_CRYPTO_DEV_VIRTIO=y 86 CONFIG_VIRTIO_BLK=y 87 CONFIG_VIRTIO_SCSI=y 88 CONFIG_VIRTIO_NET=y 89 90 # Networking 91 CONFIG_NET=y 92 CONFIG_INET=y 93 CONFIG_PACKET=y 94 CONFIG_UNIX=y 95 CONFIG_IPV6=y 96 CONFIG_NET_CORE=y 97 CONFIG_NETDEVICES=y 98 CONFIG_ETHERNET=y 99 CONFIG_E1000=y 100 101 # GPIO test - mock GPIO libraries 102 CONFIG_GPIOLIB=y 103 CONFIG_GPIO_MOCKUP=y 104 CONFIG_GPIO_SYSFS=y 105 106 # For the kernel doing the kexec'ing 107 CONFIG_CRYPTO=y 108 CONFIG_KEXEC=y 109 CONFIG_KEXEC_FILE=y 110 111 # For the kernel being kexec'ed 112 CONFIG_RELOCATABLE=y 113 114 # Enable ACPI 115 CONFIG_ACPI=y 116 117 # pkg/efivarfs (and its test) require immutable bit on xattr 118 CONFIG_TMPFS_XATTR=y 119 120 # v6.0 has a missing dependency, and PCIE_KIRIN is "y" in the defconfig. 121 # Compilation fails if you use this and run `make olddefconfig` without setting 122 # CONFIG_PCIE_KIRIN=n explicitly. 123 CONFIG_PCIE_KIRIN=n 124 125 # Enable time in guest. QEMU uses PL031 to set RTC. pkg/boot/fit requires 126 # current time signature checks. 127 CONFIG_RTC_CLASS=y 128 CONFIG_ARM_RZN1=y 129 CONFIG_RTC_DRV_PL031=y