blob: c2395923d4d3611f4d4dcd89b6d5da2244ab10ef [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001source "tmp/.config-target.in"
2
3# Kernel/Hardware features
4
5config HAS_TESTING_KERNEL
6 bool
7
8config HAS_SPE_FPU
9 depends on powerpc
10 select HAS_FPU
11 bool
12
13config HAS_FPU
14 bool
15
16config HAS_DT_OVERLAY_SUPPORT
17 bool
18
19config AUDIO_SUPPORT
20 bool
21
22config GPIO_SUPPORT
23 bool
24
25config PCI_SUPPORT
26 select AUDIO_SUPPORT
27 bool
28
29config PCIE_SUPPORT
30 bool
31
32config PCMCIA_SUPPORT
33 bool
34
35config PWM_SUPPORT
36 bool
37
38config USB_SUPPORT
39 select AUDIO_SUPPORT
40 bool
41
42config USB_GADGET_SUPPORT
43 bool
44
45config RTC_SUPPORT
46 bool
47
48config BIG_ENDIAN
49 bool
50
51config USES_DEVICETREE
52 bool
53
54config USES_INITRAMFS
55 bool
56
57config USES_SEPARATE_INITRAMFS
58 bool
59
60config USES_SQUASHFS
61 bool
62
63config USES_JFFS2
64 bool
65
66config USES_JFFS2_NAND
67 bool
68
69config USES_EXT4
70 bool
71
72config USES_TARGZ
73 bool
74
75config USES_CPIOGZ
76 bool
77
78config USES_MINOR
79 bool
80
81config USES_UBIFS
82 bool
83 select NAND_SUPPORT
84
85config LOW_MEMORY_FOOTPRINT
86 bool
87
88config SMALL_FLASH
89 bool
90
91config NOMMU
92 bool
93
94config HAS_MIPS16
95 depends on (mips || mipsel || mips64 || mips64el)
96 bool
97
98config RFKILL_SUPPORT
99 bool
100
101config EMMC_SUPPORT
102 bool
103
104config NAND_SUPPORT
105 bool
106
107config LEGACY_SDCARD_SUPPORT
108 bool
109
110config ARCH_64BIT
111 bool
112
113config VIRTIO_SUPPORT
114 bool
115
116config USES_ROOTFS_PART
117 bool
118
119config USES_BOOT_PART
120 bool
121
122# Architecture selection
123
124config aarch64
125 select ARCH_64BIT
126 bool
127
128config aarch64_be
129 select ARCH_64BIT
130 select BIG_ENDIAN
131 bool
132
133config arc
134 bool
135
136config arceb
137 select BIG_ENDIAN
138 bool
139
140config arm
141 bool
142
143config armeb
144 select BIG_ENDIAN
145 bool
146
147config arm_v6
148 bool
149
150config arm_v7
151 bool
152
153config i386
154 bool
155
156config i686
157 bool
158
159config loongarch64
160 select ARCH_64BIT
161 bool
162
163config m68k
164 bool
165
166config mips
167 select BIG_ENDIAN
168 bool
169
170config mipsel
171 bool
172
173config mips64
174 select BIG_ENDIAN
175 select ARCH_64BIT
176 bool
177
178config mips64el
179 select ARCH_64BIT
180 bool
181
182config powerpc
183 select BIG_ENDIAN
184 bool
185
186config powerpc64
187 select BIG_ENDIAN
188 select ARCH_64BIT
189 bool
190
191config riscv64
192 select ARCH_64BIT
193 bool
194
195config sh3
196 bool
197
198config sh3eb
199 select BIG_ENDIAN
200 bool
201
202config sh4
203 bool
204
205config sh4eb
206 select BIG_ENDIAN
207 bool
208
209config sparc
210 select BIG_ENDIAN
211 bool
212
213config x86_64
214 select ARCH_64BIT
215 bool
216
217config ARCH
218 string
219 default "aarch64" if aarch64
220 default "aarch64_be" if aarch64_be
221 default "arc" if arc
222 default "arceb" if arceb
223 default "arm" if arm
224 default "armeb" if armeb
225 default "i386" if i386
226 default "i686" if i686
227 default "loongarch64" if loongarch64
228 default "m68k" if m68k
229 default "mips" if mips
230 default "mipsel" if mipsel
231 default "mips64" if mips64
232 default "mips64el" if mips64el
233 default "powerpc" if powerpc
234 default "powerpc64" if powerpc64
235 default "riscv64" if riscv64
236 default "sh3" if sh3
237 default "sh3eb" if sh3eb
238 default "sh4" if sh4
239 default "sh4eb" if sh4eb
240 default "sparc" if sparc
241 default "x86_64" if x86_64
242