hc
2025-02-14 bbb9540dc49f70f6b703d1c8d1b85fa5f602d86e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
 
menu "Partition Types"
 
config PARTITIONS
   bool "Enable Partition Labels (disklabels) support"
   default y
   select SPL_SPRINTF if SPL
   select TPL_SPRINTF if TPL
   select SPL_STRTO if SPL
   select TPL_STRTO if TPL
   help
     Partition Labels (disklabels) Supported:
     Zero or more of the following:
     - CONFIG_MAC_PARTITION   Apple's MacOS partition table.
     - CONFIG_DOS_PARTITION   MS Dos partition table, traditional on the
                              Intel architecture, USB sticks, etc.
     - CONFIG_ISO_PARTITION   ISO partition table, used on CDROM etc.
     - CONFIG_EFI_PARTITION   GPT partition table, common when EFI is the
                              bootloader.  Note 2TB partition limit; see
                              disk/part_efi.c
     - CONFIG_MTD_PARTITIONS  Memory Technology Device partition table.
     If IDE or SCSI support is enabled (CONFIG_CMD_IDE or CONFIG_SCSI)
     you must configure support for at least one non-MTD partition type
     as well.
 
config MAC_PARTITION
   bool "Enable Apple's MacOS partition table"
   depends on PARTITIONS
   help
     Say Y here if you would like to use device under U-Boot which
     were partitioned on a Macintosh.
 
config SPL_MAC_PARTITION
   bool "Enable Apple's MacOS partition table for SPL"
   depends on SPL && PARTITIONS
   default y if MAC_PARTITION
 
config DOS_PARTITION
   bool "Enable MS Dos partition table"
   depends on PARTITIONS
   default y if DISTRO_DEFAULTS
   default y if x86 || CMD_FAT || USB_STORAGE
   help
     traditional on the Intel architecture, USB sticks, etc.
 
config SPL_DOS_PARTITION
   bool "Enable MS Dos partition table for SPL"
   depends on SPL && PARTITIONS
   default y if DOS_PARTITION
 
config ISO_PARTITION
   bool "Enable ISO partition table"
   depends on PARTITIONS
   default y if DISTRO_DEFAULTS
   default y if MIPS || TEGRA
 
config SPL_ISO_PARTITION
   bool "Enable ISO partition table for SPL"
   depends on SPL && PARTITIONS
   default y if ISO_PARTITION
 
config AMIGA_PARTITION
   bool "Enable AMIGA partition table"
   depends on PARTITIONS
   help
     Say Y here if you would like to use device under U-Boot which
     were partitioned under AmigaOS.
 
config SPL_AMIGA_PARTITION
   bool "Enable AMIGA partition table for SPL"
   depends on SPL && PARTITIONS
   default y if AMIGA_PARTITION
 
config EFI_PARTITION
   bool "Enable EFI GPT partition table"
   depends on PARTITIONS
   default y if DISTRO_DEFAULTS
   default y if TEGRA
   help
     Say Y here if you would like to use device under U-Boot which
     were partitioned using EFI GPT.
     common when EFI is the bootloader.  Note 2TB partition limit;
     see disk/part_efi.c
 
config EFI_PARTITION_ENTRIES_NUMBERS
   int "Number of the EFI partition entries"
   depends on EFI_PARTITION
   default 56 if ARCH_SUNXI
   default 128
   help
     Specify the number of partition entries in the GPT. This is
     meant to allow less than the standard specifies for devices
     that might need to place their first-stage bootloader in the
     middle of a regular GPT.
 
     If unsure, leave at 128 entries, which is the standard
     number.
 
config EFI_PARTITION_ENTRIES_OFF
        int "Offset (in bytes) of the EFI partition entries"
   depends on EFI_PARTITION
   default 0
   help
     Specify an earliest location (in bytes) where the partition
     entries may be located. This is meant to allow "punching a
     hole into a device" to create a gap for an SPL, its payload
     and the U-Boot environment.
 
     If unsure, leave at 0 (which will locate the partition
     entries at the first possible LBA following the GPT header).
 
config SPL_EFI_PARTITION
   bool "Enable EFI GPT partition table for SPL"
   depends on  SPL && PARTITIONS
   default y if EFI_PARTITION
 
config PARTITION_UUIDS
   bool "Enable support of UUID for partition"
   depends on PARTITIONS
   default y if DISTRO_DEFAULTS
   default y if EFI_PARTITION
   help
     Activate the configuration of UUID for partition
 
config SPL_PARTITION_UUIDS
   bool "Enable support of UUID for partition in SPL"
   depends on SPL && PARTITIONS
   default y if SPL_EFI_PARTITION
 
config PARTITION_TYPE_GUID
   bool "Enable support of GUID for partition type"
   depends on PARTITIONS
   depends on EFI_PARTITION
   help
     Activate the configuration of GUID type
     for EFI partition
 
config ENV_PARTITION
   bool "Enable ENV partition table support"
   depends on PARTITIONS
   default y if ENVF
   help
     Say Y here if you would like to use ENV partition table.
 
config SPL_ENV_PARTITION
   bool "Enable ENV partition table support in SPL"
   depends on SPL && PARTITIONS
   default y if SPL_ENVF
   help
     Say Y here if you would like to use ENV partition table in SPL.
 
config RKPARM_PARTITION
   bool "Enable Rockchip parameter partition table"
   depends on PARTITIONS
   help
     Say Y here if you would like to use device under U-Boot which
     were partitioned using Rockchip parameter.
 
config RKRAM_PARTITION
   bool "Enable Rockchip ram partition table"
   depends on PARTITIONS && DM_RAMDISK
   depends on ROCKCHIP_PRELOADER_ATAGS
   help
     Say Y here if you would like to use device under U-Boot which
     were partitioned using Rockchip atags.
 
config SPL_ROCKCHIP_PARTITION
   bool "Enable Rockchip partition table for SPL"
 
endmenu