Merge branch 'master' of git://www.denx.de/git/u-boot-imx
[platform/kernel/u-boot.git] / disk / Kconfig
1
2 menu "Partition Types"
3
4 config PARTITIONS
5         bool "Enable Partition Labels (disklabels) support"
6         default y
7         help
8           Partition Labels (disklabels) Supported:
9           Zero or more of the following:
10           - CONFIG_MAC_PARTITION   Apple's MacOS partition table.
11           - CONFIG_DOS_PARTITION   MS Dos partition table, traditional on the
12                                    Intel architecture, USB sticks, etc.
13           - CONFIG_ISO_PARTITION   ISO partition table, used on CDROM etc.
14           - CONFIG_EFI_PARTITION   GPT partition table, common when EFI is the
15                                    bootloader.  Note 2TB partition limit; see
16                                    disk/part_efi.c
17           - CONFIG_MTD_PARTITIONS  Memory Technology Device partition table.
18           If IDE or SCSI support is enabled (CONFIG_CMD_IDE or CONFIG_SCSI)
19           you must configure support for at least one non-MTD partition type
20           as well.
21
22 config MAC_PARTITION
23         bool "Enable Apple's MacOS partition table"
24         depends on PARTITIONS
25         help
26           Say Y here if you would like to use device under U-Boot which
27           were partitioned on a Macintosh.
28
29 config SPL_MAC_PARTITION
30         bool "Enable Apple's MacOS partition table for SPL"
31         depends on SPL && PARTITIONS
32         default y if MAC_PARTITION
33
34 config DOS_PARTITION
35         bool "Enable MS Dos partition table"
36         depends on PARTITIONS
37         default y if DISTRO_DEFAULTS
38         default y if x86 || CMD_FAT || USB_STORAGE
39         help
40           traditional on the Intel architecture, USB sticks, etc.
41
42 config SPL_DOS_PARTITION
43         bool "Enable MS Dos partition table for SPL"
44         depends on SPL && PARTITIONS
45         default y if DOS_PARTITION
46
47 config ISO_PARTITION
48         bool "Enable ISO partition table"
49         depends on PARTITIONS
50         default y if DISTRO_DEFAULTS
51         default y if MIPS || TEGRA
52
53 config SPL_ISO_PARTITION
54         bool "Enable ISO partition table for SPL"
55         depends on SPL && PARTITIONS
56         default y if ISO_PARTITION
57
58 config AMIGA_PARTITION
59         bool "Enable AMIGA partition table"
60         depends on PARTITIONS
61         help
62           Say Y here if you would like to use device under U-Boot which
63           were partitioned under AmigaOS.
64
65 config SPL_AMIGA_PARTITION
66         bool "Enable AMIGA partition table for SPL"
67         depends on SPL && PARTITIONS
68         default y if AMIGA_PARTITION
69
70 config EFI_PARTITION
71         bool "Enable EFI GPT partition table"
72         depends on PARTITIONS
73         default y if DISTRO_DEFAULTS
74         default y if TEGRA
75         help
76           Say Y here if you would like to use device under U-Boot which
77           were partitioned using EFI GPT.
78           common when EFI is the bootloader.  Note 2TB partition limit;
79           see disk/part_efi.c
80
81 config EFI_PARTITION_ENTRIES_OFF
82         int "Offset (in bytes) of the EFI partition entries"
83         depends on EFI_PARTITION
84         default 0
85         help
86           Specify an earliest location (in bytes) where the partition
87           entries may be located. This is meant to allow "punching a
88           hole into a device" to create a gap for an SPL, its payload
89           and the U-Boot environment.
90
91           If unsure, leave at 0 (which will locate the partition
92           entries at the first possible LBA following the GPT header).
93
94 config SPL_EFI_PARTITION
95         bool "Enable EFI GPT partition table for SPL"
96         depends on  SPL && PARTITIONS
97         default y if EFI_PARTITION
98
99 config PARTITION_UUIDS
100         bool "Enable support of UUID for partition"
101         depends on PARTITIONS
102         default y if DISTRO_DEFAULTS
103         default y if EFI_PARTITION
104         help
105           Activate the configuration of UUID for partition
106
107 config SPL_PARTITION_UUIDS
108         bool "Enable support of UUID for partition in SPL"
109         depends on SPL && PARTITIONS
110         default y if SPL_EFI_PARTITION
111
112 config PARTITION_TYPE_GUID
113         bool "Enable support of GUID for partition type"
114         depends on PARTITIONS
115         depends on EFI_PARTITION
116         help
117           Activate the configuration of GUID type
118           for EFI partition
119
120 endmenu