]>
Commit | Line | Data |
---|---|---|
3b259e7a SR |
1 | CONFIG_LOCALVERSION="-pbs-restore" |
2 | ||
3 | # kernel commandline override | |
4 | CONFIG_CMDLINE_BOOL=y | |
5 | CONFIG_CMDLINE="console=ttyS0" | |
6 | ||
7 | # NOTE: ZFS will be enabled from Makefile, since we can only activate it after | |
8 | # 'copy-builtin' creates the necessary Kconfig in the kernel tree. | |
9 | # CONFIG_ZFS=y | |
10 | ||
11 | # in case we crash the kernel, so we can at least read the stacktraces | |
12 | CONFIG_KALLSYMS=y | |
13 | ||
14 | # CPU settings | |
15 | CONFIG_64BIT=y | |
16 | CONFIG_MMU=y | |
17 | CONFIG_SMP=y | |
18 | CONFIG_X86_X2APIC=y | |
19 | CONFIG_ACPI=y | |
20 | # not super necessary, but avoids a warning | |
21 | CONFIG_RETPOLINE=y | |
22 | ||
23 | # basic kernel features | |
24 | CONFIG_MULTIUSER=y | |
25 | CONFIG_POSIX_TIMERS=y | |
26 | CONFIG_BUG=y | |
27 | CONFIG_FUTEX=y | |
28 | CONFIG_EPOLL=y | |
29 | CONFIG_AIO=y | |
30 | CONFIG_BINFMT_ELF=y | |
31 | CONFIG_ELFCORE=y | |
32 | CONFIG_PRINTK=y | |
33 | CONFIG_EVENTFD=y | |
34 | CONFIG_MODULES=y | |
35 | ||
36 | # initramfs support | |
37 | CONFIG_TMPFS=y | |
38 | CONFIG_BLK_DEV_INITRD=y | |
39 | ||
40 | # paravirt acceleration | |
41 | CONFIG_KVM_GUEST=y | |
42 | CONFIG_PARAVIRT=y | |
43 | CONFIG_PARAVIRT_CLOCK=y | |
44 | CONFIG_PARAVIRT_SPINLOCKS=y | |
45 | CONFIG_VIRTIO_MENU=y | |
46 | CONFIG_VIRTIO=y | |
47 | ||
48 | # enable terminal on serial for debugging/logging | |
49 | CONFIG_TTY=y | |
50 | CONFIG_VT=y | |
51 | CONFIG_VT_CONSOLE=y | |
52 | CONFIG_SERIAL_8250=y | |
53 | CONFIG_SERIAL_8250_CONSOLE=y | |
54 | CONFIG_INPUT_KEYBOARD=y | |
55 | ||
56 | # vsock support | |
57 | CONFIG_PCI=y | |
58 | CONFIG_NET=y | |
59 | CONFIG_UNIX=y | |
60 | CONFIG_VSOCKETS=y | |
61 | CONFIG_VIRTIO_VSOCKETS=y | |
62 | CONFIG_VIRTIO_VSOCKETS_COMMON=y | |
63 | ||
64 | # block device support, especially virtio-scsi/blk | |
65 | CONFIG_BLOCK=y | |
66 | CONFIG_BLK_DEV=y | |
67 | CONFIG_BLK_DEV_SD=y | |
68 | CONFIG_BLK_DEV_SR=y | |
69 | CONFIG_VIRT_DRIVERS=y | |
70 | CONFIG_SCSI=y | |
71 | CONFIG_SCSI_VIRTIO=y | |
72 | CONFIG_BLK_MQ_VIRTIO=y | |
73 | CONFIG_VIRTIO_BLK=y | |
74 | CONFIG_VIRTIO_MMIO=y | |
75 | CONFIG_VIRTIO_PCI=y | |
76 | ||
77 | # md/LVM/device-mapper support | |
78 | CONFIG_DM_CRYPT=y | |
79 | CONFIG_DM_MIRROR=y | |
80 | CONFIG_DM_RAID=y | |
81 | CONFIG_DM_SNAPSHOT=y | |
82 | CONFIG_DM_THIN_PROVISIONING=y | |
83 | CONFIG_DM_UNSTRIPED=y | |
84 | CONFIG_MD=y | |
85 | CONFIG_MD_AUTODETECT=y | |
86 | CONFIG_MD_LINEAR=y | |
87 | CONFIG_MD_RAID0=y | |
88 | CONFIG_MD_RAID1=y | |
89 | CONFIG_MD_RAID10=y | |
90 | CONFIG_MD_RAID456=y | |
91 | CONFIG_BLK_DEV_MD=y | |
92 | CONFIG_BLK_DEV_DM=y | |
93 | ||
94 | # basic fs features | |
95 | CONFIG_FS_POSIX_ACL=y | |
96 | CONFIG_DEVTMPFS=y | |
97 | CONFIG_DEVTMPFS_MOUNT=y | |
98 | CONFIG_PROC_FS=y | |
99 | # proc_sysctl is necessary for ZFS, it panics otherwise | |
100 | CONFIG_PROC_SYSCTL=y | |
101 | CONFIG_SYSFS=y | |
102 | CONFIG_NLS=y | |
103 | CONFIG_NLS_UTF8=y | |
104 | CONFIG_NLS_ISO8859_1=y | |
105 | CONFIG_MSDOS_PARTITION=y | |
106 | CONFIG_EFI_PARTITION=y | |
107 | ||
108 | # filesystem support | |
109 | CONFIG_MISC_FILESYSTEMS=y | |
110 | CONFIG_EXT2_FS=y | |
111 | CONFIG_EXT2_FS_XATTR=y | |
112 | CONFIG_EXT2_FS_POSIX_ACL=y | |
113 | CONFIG_EXT3_FS=y | |
114 | CONFIG_EXT3_FS_XATTR=y | |
115 | CONFIG_EXT3_FS_POSIX_ACL=y | |
116 | CONFIG_EXT4_FS=y | |
117 | CONFIG_EXT4_FS_XATTR=y | |
118 | CONFIG_EXT4_FS_POSIX_ACL=y | |
119 | CONFIG_REISERFS_FS=y | |
120 | CONFIG_REISERFS_FS_XATTR=y | |
121 | CONFIG_REISERFS_FS_POSIX_ACL=y | |
122 | CONFIG_JFS_FS=y | |
123 | CONFIG_JFS_POSIX_ACL=y | |
124 | CONFIG_XFS_FS=y | |
125 | CONFIG_XFS_POSIX_ACL=y | |
ac66a42c | 126 | CONFIG_XFS_SUPPORT_V4=y |
3b259e7a SR |
127 | CONFIG_BTRFS_FS=y |
128 | CONFIG_BTRFS_FS_POSIX_ACL=y | |
129 | CONFIG_F2FS_FS=y | |
130 | CONFIG_F2FS_FS_XATTR=y | |
131 | CONFIG_F2FS_FS_POSIX_ACL=y | |
132 | CONFIG_F2FS_FS_COMPRESSION=y | |
133 | CONFIG_F2FS_FS_LZO=y | |
134 | CONFIG_F2FS_FS_LZ4=y | |
135 | CONFIG_F2FS_FS_ZSTD=y | |
136 | CONFIG_F2FS_FS_LZORLE=y | |
137 | CONFIG_HFS_FS=y | |
138 | CONFIG_HFSPLUS_FS=y | |
139 | CONFIG_BEFS_FS=y | |
140 | CONFIG_SYSV_FS=y | |
141 | CONFIG_UFS_FS=y | |
142 | CONFIG_ISO9660_FS=y | |
143 | CONFIG_NTFS_FS=y | |
144 | CONFIG_MSDOS_FS=y | |
145 | CONFIG_VFAT_FS=y |