xref: /OK3568_Linux_fs/device/rockchip/common/configs/Config.in.extra-part (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1# Auto generated by ./extra-part-config.sh
2
3comment "Extra partitions depends on rootfs system"
4	depends on RK_ROOTFS_SYSTEM = ""
5
6if RK_ROOTFS_SYSTEM != ""
7
8menu "Extra partitions"
9
10if RK_EXTRA_PARTITION_1_FSTYPE = "ubi" || \
11	RK_EXTRA_PARTITION_2_FSTYPE = "ubi" || \
12	RK_EXTRA_PARTITION_3_FSTYPE = "ubi" || \
13	RK_EXTRA_PARTITION_4_FSTYPE = "ubi" || \
14	RK_EXTRA_PARTITION_5_FSTYPE = "ubi"
15
16config RK_UBI_PAGE_SIZE
17	hex "ubi image page size (B)"
18	default "0x800"
19
20config RK_UBI_BLOCK_SIZE
21	hex "ubi image block size (B)"
22	default "0x20000"
23
24endif
25
26config RK_EXTRA_PARTITION_NUM
27	int "number of extra partitions"
28	range 0 5
29	default 2
30
31if RK_EXTRA_PARTITION_NUM > 0
32
33menu "Extra partition 1"
34
35config RK_EXTRA_PARTITION_1_DEV
36	string "device identifier"
37	default "oem"
38	help
39	  Device identifier, like oem or /dev/mmcblk0p7 or PARTLABEL=oem.
40
41config RK_EXTRA_PARTITION_1_NAME
42	string "partition name"
43	default "<dev>"
44	help
45	  Partition name, set "<dev>" to detect from device identifier.
46
47config RK_EXTRA_PARTITION_1_NAME_STR
48	string
49	default "${RK_EXTRA_PARTITION_1_DEV##*[/=]}" \
50		if RK_EXTRA_PARTITION_1_NAME = "<dev>"
51	default RK_EXTRA_PARTITION_1_NAME
52
53config RK_EXTRA_PARTITION_1_MOUNTPOINT
54	string "mountpoint"
55	default "/<name>"
56
57config RK_EXTRA_PARTITION_1_MOUNTPOINT_STR
58	string
59	default "/$RK_EXTRA_PARTITION_1_NAME_STR" \
60		if RK_EXTRA_PARTITION_1_MOUNTPOINT = "/<name>"
61	default RK_EXTRA_PARTITION_1_MOUNTPOINT
62
63config RK_EXTRA_PARTITION_1_FSTYPE
64	string "filesystem type"
65	default "ext4"
66
67config RK_EXTRA_PARTITION_1_OPTIONS
68	string "mount options"
69	default "defaults"
70
71config RK_EXTRA_PARTITION_1_SRC
72	string "source dirs' suffix"
73	default "empty" if RK_CHIP_FAMILY = "rk3308"
74	default "normal"
75	help
76	  Suffix of source dirs under <RK_IMAGE_DIR>/.
77
78config RK_EXTRA_PARTITION_1_SIZE
79	string "image size (size(M|K)|auto(0)|max)"
80	default "auto"
81	help
82	  Size of image.
83	  Set "auto" to auto detect.
84	  Set "max" to use maxium partition size in parameter file.
85
86config RK_EXTRA_PARTITION_1_BUILTIN
87	bool "merged into rootfs"
88	help
89	  Virtual parition that merged into rootfs.
90
91config RK_EXTRA_PARTITION_1_FIXED
92	bool "skip resizing"
93	depends on !RK_EXTRA_PARTITION_1_BUILTIN
94	default y if RK_EXTRA_PARTITION_1_FSTYPE = "ubi"
95
96config RK_EXTRA_PARTITION_1_FEATURES
97	string
98	default "${RK_EXTRA_PARTITION_1_FIXED:+fixed,}${RK_EXTRA_PARTITION_1_BUILTIN:+builtin}"
99
100config RK_EXTRA_PARTITION_1_STR
101	string
102	depends on RK_EXTRA_PARTITION_1_DEV != ""
103	default "$RK_EXTRA_PARTITION_1_DEV:$RK_EXTRA_PARTITION_1_NAME_STR:$RK_EXTRA_PARTITION_1_MOUNTPOINT_STR:$RK_EXTRA_PARTITION_1_FSTYPE:$RK_EXTRA_PARTITION_1_OPTIONS:${RK_EXTRA_PARTITION_1_SRC// /,}:$RK_EXTRA_PARTITION_1_SIZE:$RK_EXTRA_PARTITION_1_FEATURES"
104
105endmenu # Extra partition 1
106
107endif
108
109if RK_EXTRA_PARTITION_NUM > 1
110
111menu "Extra partition 2"
112
113config RK_EXTRA_PARTITION_2_DEV
114	string "device identifier"
115	default "userdata"
116	help
117	  Device identifier, like oem or /dev/mmcblk0p7 or PARTLABEL=oem.
118
119config RK_EXTRA_PARTITION_2_NAME
120	string "partition name"
121	default "<dev>"
122	help
123	  Partition name, set "<dev>" to detect from device identifier.
124
125config RK_EXTRA_PARTITION_2_NAME_STR
126	string
127	default "${RK_EXTRA_PARTITION_2_DEV##*[/=]}" \
128		if RK_EXTRA_PARTITION_2_NAME = "<dev>"
129	default RK_EXTRA_PARTITION_2_NAME
130
131config RK_EXTRA_PARTITION_2_MOUNTPOINT
132	string "mountpoint"
133	default "/<name>"
134
135config RK_EXTRA_PARTITION_2_MOUNTPOINT_STR
136	string
137	default "/$RK_EXTRA_PARTITION_2_NAME_STR" \
138		if RK_EXTRA_PARTITION_2_MOUNTPOINT = "/<name>"
139	default RK_EXTRA_PARTITION_2_MOUNTPOINT
140
141config RK_EXTRA_PARTITION_2_FSTYPE
142	string "filesystem type"
143	default "ext4"
144
145config RK_EXTRA_PARTITION_2_OPTIONS
146	string "mount options"
147	default "defaults"
148
149config RK_EXTRA_PARTITION_2_SRC
150	string "source dirs' suffix"
151	default "empty" if RK_CHIP_FAMILY = "rk3308"
152	default "normal"
153	help
154	  Suffix of source dirs under <RK_IMAGE_DIR>/.
155
156config RK_EXTRA_PARTITION_2_SIZE
157	string "image size (size(M|K)|auto(0)|max)"
158	default "auto"
159	help
160	  Size of image.
161	  Set "auto" to auto detect.
162	  Set "max" to use maxium partition size in parameter file.
163
164config RK_EXTRA_PARTITION_2_BUILTIN
165	bool "merged into rootfs"
166	help
167	  Virtual parition that merged into rootfs.
168
169config RK_EXTRA_PARTITION_2_FIXED
170	bool "skip resizing"
171	depends on !RK_EXTRA_PARTITION_2_BUILTIN
172	default y if RK_EXTRA_PARTITION_2_FSTYPE = "ubi"
173
174config RK_EXTRA_PARTITION_2_FEATURES
175	string
176	default "${RK_EXTRA_PARTITION_2_FIXED:+fixed,}${RK_EXTRA_PARTITION_2_BUILTIN:+builtin}"
177
178config RK_EXTRA_PARTITION_2_STR
179	string
180	depends on RK_EXTRA_PARTITION_2_DEV != ""
181	default "$RK_EXTRA_PARTITION_2_DEV:$RK_EXTRA_PARTITION_2_NAME_STR:$RK_EXTRA_PARTITION_2_MOUNTPOINT_STR:$RK_EXTRA_PARTITION_2_FSTYPE:$RK_EXTRA_PARTITION_2_OPTIONS:${RK_EXTRA_PARTITION_2_SRC// /,}:$RK_EXTRA_PARTITION_2_SIZE:$RK_EXTRA_PARTITION_2_FEATURES"
182
183endmenu # Extra partition 2
184
185endif
186
187if RK_EXTRA_PARTITION_NUM > 2
188
189menu "Extra partition 3"
190
191config RK_EXTRA_PARTITION_3_DEV
192	string "device identifier"
193	help
194	  Device identifier, like oem or /dev/mmcblk0p7 or PARTLABEL=oem.
195
196config RK_EXTRA_PARTITION_3_NAME
197	string "partition name"
198	default "<dev>"
199	help
200	  Partition name, set "<dev>" to detect from device identifier.
201
202config RK_EXTRA_PARTITION_3_NAME_STR
203	string
204	default "${RK_EXTRA_PARTITION_3_DEV##*[/=]}" \
205		if RK_EXTRA_PARTITION_3_NAME = "<dev>"
206	default RK_EXTRA_PARTITION_3_NAME
207
208config RK_EXTRA_PARTITION_3_MOUNTPOINT
209	string "mountpoint"
210	default "/<name>"
211
212config RK_EXTRA_PARTITION_3_MOUNTPOINT_STR
213	string
214	default "/$RK_EXTRA_PARTITION_3_NAME_STR" \
215		if RK_EXTRA_PARTITION_3_MOUNTPOINT = "/<name>"
216	default RK_EXTRA_PARTITION_3_MOUNTPOINT
217
218config RK_EXTRA_PARTITION_3_FSTYPE
219	string "filesystem type"
220	default "ext4"
221
222config RK_EXTRA_PARTITION_3_OPTIONS
223	string "mount options"
224	default "defaults"
225
226config RK_EXTRA_PARTITION_3_SRC
227	string "source dirs' suffix"
228
229config RK_EXTRA_PARTITION_3_SIZE
230	string "image size (size(M|K)|auto(0)|max)"
231	default "auto"
232	help
233	  Size of image.
234	  Set "auto" to auto detect.
235	  Set "max" to use maxium partition size in parameter file.
236
237config RK_EXTRA_PARTITION_3_BUILTIN
238	bool "merged into rootfs"
239	help
240	  Virtual parition that merged into rootfs.
241
242config RK_EXTRA_PARTITION_3_FIXED
243	bool "skip resizing"
244	depends on !RK_EXTRA_PARTITION_3_BUILTIN
245	default y if RK_EXTRA_PARTITION_3_FSTYPE = "ubi"
246
247config RK_EXTRA_PARTITION_3_FEATURES
248	string
249	default "${RK_EXTRA_PARTITION_3_FIXED:+fixed,}${RK_EXTRA_PARTITION_3_BUILTIN:+builtin}"
250
251config RK_EXTRA_PARTITION_3_STR
252	string
253	depends on RK_EXTRA_PARTITION_3_DEV != ""
254	default "$RK_EXTRA_PARTITION_3_DEV:$RK_EXTRA_PARTITION_3_NAME_STR:$RK_EXTRA_PARTITION_3_MOUNTPOINT_STR:$RK_EXTRA_PARTITION_3_FSTYPE:$RK_EXTRA_PARTITION_3_OPTIONS:${RK_EXTRA_PARTITION_3_SRC// /,}:$RK_EXTRA_PARTITION_3_SIZE:$RK_EXTRA_PARTITION_3_FEATURES"
255
256endmenu # Extra partition 3
257
258endif
259
260if RK_EXTRA_PARTITION_NUM > 3
261
262menu "Extra partition 4"
263
264config RK_EXTRA_PARTITION_4_DEV
265	string "device identifier"
266	help
267	  Device identifier, like oem or /dev/mmcblk0p7 or PARTLABEL=oem.
268
269config RK_EXTRA_PARTITION_4_NAME
270	string "partition name"
271	default "<dev>"
272	help
273	  Partition name, set "<dev>" to detect from device identifier.
274
275config RK_EXTRA_PARTITION_4_NAME_STR
276	string
277	default "${RK_EXTRA_PARTITION_4_DEV##*[/=]}" \
278		if RK_EXTRA_PARTITION_4_NAME = "<dev>"
279	default RK_EXTRA_PARTITION_4_NAME
280
281config RK_EXTRA_PARTITION_4_MOUNTPOINT
282	string "mountpoint"
283	default "/<name>"
284
285config RK_EXTRA_PARTITION_4_MOUNTPOINT_STR
286	string
287	default "/$RK_EXTRA_PARTITION_4_NAME_STR" \
288		if RK_EXTRA_PARTITION_4_MOUNTPOINT = "/<name>"
289	default RK_EXTRA_PARTITION_4_MOUNTPOINT
290
291config RK_EXTRA_PARTITION_4_FSTYPE
292	string "filesystem type"
293	default "ext4"
294
295config RK_EXTRA_PARTITION_4_OPTIONS
296	string "mount options"
297	default "defaults"
298
299config RK_EXTRA_PARTITION_4_SRC
300	string "source dirs' suffix"
301
302config RK_EXTRA_PARTITION_4_SIZE
303	string "image size (size(M|K)|auto(0)|max)"
304	default "auto"
305	help
306	  Size of image.
307	  Set "auto" to auto detect.
308	  Set "max" to use maxium partition size in parameter file.
309
310config RK_EXTRA_PARTITION_4_BUILTIN
311	bool "merged into rootfs"
312	help
313	  Virtual parition that merged into rootfs.
314
315config RK_EXTRA_PARTITION_4_FIXED
316	bool "skip resizing"
317	depends on !RK_EXTRA_PARTITION_4_BUILTIN
318	default y if RK_EXTRA_PARTITION_4_FSTYPE = "ubi"
319
320config RK_EXTRA_PARTITION_4_FEATURES
321	string
322	default "${RK_EXTRA_PARTITION_4_FIXED:+fixed,}${RK_EXTRA_PARTITION_4_BUILTIN:+builtin}"
323
324config RK_EXTRA_PARTITION_4_STR
325	string
326	depends on RK_EXTRA_PARTITION_4_DEV != ""
327	default "$RK_EXTRA_PARTITION_4_DEV:$RK_EXTRA_PARTITION_4_NAME_STR:$RK_EXTRA_PARTITION_4_MOUNTPOINT_STR:$RK_EXTRA_PARTITION_4_FSTYPE:$RK_EXTRA_PARTITION_4_OPTIONS:${RK_EXTRA_PARTITION_4_SRC// /,}:$RK_EXTRA_PARTITION_4_SIZE:$RK_EXTRA_PARTITION_4_FEATURES"
328
329endmenu # Extra partition 4
330
331endif
332
333if RK_EXTRA_PARTITION_NUM > 4
334
335menu "Extra partition 5"
336
337config RK_EXTRA_PARTITION_5_DEV
338	string "device identifier"
339	help
340	  Device identifier, like oem or /dev/mmcblk0p7 or PARTLABEL=oem.
341
342config RK_EXTRA_PARTITION_5_NAME
343	string "partition name"
344	default "<dev>"
345	help
346	  Partition name, set "<dev>" to detect from device identifier.
347
348config RK_EXTRA_PARTITION_5_NAME_STR
349	string
350	default "${RK_EXTRA_PARTITION_5_DEV##*[/=]}" \
351		if RK_EXTRA_PARTITION_5_NAME = "<dev>"
352	default RK_EXTRA_PARTITION_5_NAME
353
354config RK_EXTRA_PARTITION_5_MOUNTPOINT
355	string "mountpoint"
356	default "/<name>"
357
358config RK_EXTRA_PARTITION_5_MOUNTPOINT_STR
359	string
360	default "/$RK_EXTRA_PARTITION_5_NAME_STR" \
361		if RK_EXTRA_PARTITION_5_MOUNTPOINT = "/<name>"
362	default RK_EXTRA_PARTITION_5_MOUNTPOINT
363
364config RK_EXTRA_PARTITION_5_FSTYPE
365	string "filesystem type"
366	default "ext4"
367
368config RK_EXTRA_PARTITION_5_OPTIONS
369	string "mount options"
370	default "defaults"
371
372config RK_EXTRA_PARTITION_5_SRC
373	string "source dirs' suffix"
374
375config RK_EXTRA_PARTITION_5_SIZE
376	string "image size (size(M|K)|auto(0)|max)"
377	default "auto"
378	help
379	  Size of image.
380	  Set "auto" to auto detect.
381	  Set "max" to use maxium partition size in parameter file.
382
383config RK_EXTRA_PARTITION_5_BUILTIN
384	bool "merged into rootfs"
385	help
386	  Virtual parition that merged into rootfs.
387
388config RK_EXTRA_PARTITION_5_FIXED
389	bool "skip resizing"
390	depends on !RK_EXTRA_PARTITION_5_BUILTIN
391	default y if RK_EXTRA_PARTITION_5_FSTYPE = "ubi"
392
393config RK_EXTRA_PARTITION_5_FEATURES
394	string
395	default "${RK_EXTRA_PARTITION_5_FIXED:+fixed,}${RK_EXTRA_PARTITION_5_BUILTIN:+builtin}"
396
397config RK_EXTRA_PARTITION_5_STR
398	string
399	depends on RK_EXTRA_PARTITION_5_DEV != ""
400	default "$RK_EXTRA_PARTITION_5_DEV:$RK_EXTRA_PARTITION_5_NAME_STR:$RK_EXTRA_PARTITION_5_MOUNTPOINT_STR:$RK_EXTRA_PARTITION_5_FSTYPE:$RK_EXTRA_PARTITION_5_OPTIONS:${RK_EXTRA_PARTITION_5_SRC// /,}:$RK_EXTRA_PARTITION_5_SIZE:$RK_EXTRA_PARTITION_5_FEATURES"
401
402endmenu # Extra partition 5
403
404endif
405
406config RK_EXTRA_PARTITION_STR
407	string
408	default "$RK_EXTRA_PARTITION_1_STR@$RK_EXTRA_PARTITION_2_STR@$RK_EXTRA_PARTITION_3_STR@$RK_EXTRA_PARTITION_4_STR@$RK_EXTRA_PARTITION_5_STR"
409
410endmenu # Extra partitions
411
412endif
413