1 config ADK_KERNEL_STAGING
4 config ADK_KERNEL_EXPERIMENTAL
7 config ADK_KERNEL_RESET_CONTROLLER
10 config ADK_KERNEL_BLK_DEV_INITRD
13 config ADK_KERNEL_BLK_DEV_RAM
16 config ADK_KERNEL_INITRAMFS_COMPRESSION_NONE
19 config ADK_KERNEL_INITRAMFS_COMPRESSION_XZ
21 select ADK_HOST_NEED_XZ
23 config ADK_KERNEL_INITRAMFS_COMPRESSION_LZ4
25 select ADK_HOST_NEED_LZ4
27 config ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA
29 select ADK_HOST_NEED_LZMA
31 config ADK_KERNEL_INITRAMFS_COMPRESSION_LZO
33 select ADK_HOST_NEED_LZOP
35 config ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2
37 select ADK_HOST_NEED_BZIP2
39 config ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
42 config ADK_KERNEL_RD_GZIP
45 config ADK_KERNEL_KERNEL_GZIP
48 config ADK_KERNEL_RD_BZIP2
51 config ADK_KERNEL_KERNEL_BZIP2
54 config ADK_KERNEL_RD_LZ4
57 config ADK_KERNEL_KERNEL_LZ4
60 config ADK_KERNEL_RD_LZMA
63 config ADK_KERNEL_KERNEL_LZMA
66 config ADK_KERNEL_RD_LZO
69 config ADK_KERNEL_KERNEL_LZO
72 config ADK_KERNEL_RD_XZ
75 config ADK_KERNEL_KERNEL_XZ
78 config ADK_KERNEL_INITRAMFS_SOURCE
82 config ADK_KERNEL_NETWORK_FILESYSTEMS
85 config ADK_KERNEL_IP_PNP
88 config ADK_KERNEL_IP_PNP_DHCP
91 config ADK_KERNEL_ROOT_NFS
94 config ADK_KERNEL_NFS_COMMON
97 config ADK_KERNEL_64BIT
99 default y if ADK_LINUX_64
101 config ADK_KERNEL_CPU_MIPS64
104 config ADK_KERNEL_CPU_MIPS64_R1
107 config ADK_KERNEL_CPU_MIPS64_R2
111 config ADK_KERNEL_AEABI
113 default y if ADK_TARGET_ARCH_ARM
115 config ADK_KERNEL_THUMB2_KERNEL
119 config ADK_KERNEL_CPU_BIG_ENDIAN
123 config ADK_KERNEL_CPU_LITTLE_ENDIAN
125 default y if ADK_little
128 prompt "Kernel Compression"
129 depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB532
130 default ADK_KERNEL_COMP_GZIP if ADK_TARGET_BOARD_BCM28XX
132 config ADK_KERNEL_COMP_XZ
133 bool "use XZ compression"
134 select ADK_KERNEL_RD_XZ
135 select ADK_KERNEL_KERNEL_XZ
136 select ADK_KERNEL_INITRAMFS_COMPRESSION_XZ
138 config ADK_KERNEL_COMP_LZ4
139 bool "use LZ4 compression"
140 select ADK_KERNEL_RD_LZ4
141 select ADK_KERNEL_KERNEL_LZ4
142 select ADK_KERNEL_INITRAMFS_COMPRESSION_LZ4
143 depends on ADK_TARGET_ARCH_X86 || ADK_TARGET_ARCH_ARM
145 config ADK_KERNEL_COMP_LZMA
146 bool "use LZMA compression"
147 select ADK_KERNEL_RD_LZMA
148 select ADK_KERNEL_KERNEL_LZMA
149 select ADK_KERNEL_INITRAMFS_COMPRESSION_LZMA
151 config ADK_KERNEL_COMP_LZO
152 bool "use LZO compression"
153 select ADK_KERNEL_RD_LZO
154 select ADK_KERNEL_KERNEL_LZO
155 select ADK_KERNEL_INITRAMFS_COMPRESSION_LZO
157 config ADK_KERNEL_COMP_GZIP
158 bool "use GZIP compression"
159 select ADK_KERNEL_RD_GZIP
160 select ADK_KERNEL_KERNEL_GZIP
161 select ADK_KERNEL_INITRAMFS_COMPRESSION_GZIP
163 config ADK_KERNEL_COMP_BZIP2
164 bool "use BZIP2 compression"
165 select ADK_KERNEL_RD_BZIP2
166 select ADK_KERNEL_KERNEL_BZIP2
167 select ADK_KERNEL_INITRAMFS_COMPRESSION_BZIP2
171 menu "Kernel options"
173 config ADK_KERNEL_MMU
176 config ADK_KERNEL_VFP
178 default y if ADK_TARGET_CPU_WITH_FPU_VFP
180 config ADK_KERNEL_VFPv3
182 default y if ADK_TARGET_CPU_WITH_FPU_VFP3
184 config ADK_KERNEL_NEON
186 default y if ADK_TARGET_CPU_WITH_FPU_NEON
188 config ADK_KERNEL_MODE_NEON
190 default y if ADK_TARGET_CPU_WITH_FPU_NEON
192 config ADK_TARGET_NO_CMDLINE
193 bool "Do not builtin any kernel cmdline"
195 No kernel command line modifictaion is done.
197 config ADK_KERNEL_SMP
198 bool "Enable symmetric multi processing"
199 depends on ADK_TARGET_WITH_SMP
200 default y if ADK_TARGET_WITH_SMP
203 Enable symmetric multi processing support.
205 config ADK_KERNEL_HIGHMEM
206 bool "Enable high memory"
207 default y if ADK_TARGET_CUBOX_I4PRO
208 default y if ADK_TARGET_CUBOX_I2ULTRA
209 default y if ADK_TARGET_CUBOX_I2EX
210 default y if ADK_TARGET_SYSTEM_IBM_X40
213 Enable high memory support.
215 config ADK_KERNEL_PREEMPT
216 bool "Enable preemptive kernel"
218 Enable preemptive mode.
220 config ADK_KERNEL_BCM2708_DT
221 bool "Enable Devicetree support"
222 depends on ADK_TARGET_SYSTEM_RASPBERRY_PI
223 depends on ADK_KERNEL_VERSION_3_18
225 config ADK_KERNEL_BCM2709_DT
226 bool "Enable Devicetree support"
227 depends on ADK_TARGET_SYSTEM_RASPBERRY_PI2
228 depends on ADK_KERNEL_VERSION_3_18
230 config ADK_KERNEL_CC_OPTIMIZE_FOR_SIZE
231 bool "Optimize for size"
232 # does not boot in qemu-microblaze
233 depends on !ADK_TARGET_ARCH_MICROBLAZE
238 depends on ADK_TARGET_ARCH_MIPS64
239 default ADK_KERNEL_PAGE_SIZE_16KB if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
240 default ADK_KERNEL_PAGE_SIZE_4KB
242 config ADK_KERNEL_PAGE_SIZE_4KB
245 config ADK_KERNEL_PAGE_SIZE_16KB
248 config ADK_KERNEL_PAGE_SIZE_64KB