fastboot: move FASTBOOT_FLASH options into Kconfig
Move FASTBOOT_MBR_NAME and FASTBOOT_GPT_NAME into Kconfig. Add dependency on the FASTBOOT_FLASH setting (also for FASTBOOT_MBR_NAME). Remove the now redundant GPT_ENTRY_NAME. Signed-off-by: Petr Kulhavy <brain@jikos.cz> Reviewed-by: Tom Rini <trini@konsulko.com> Acked-by: Steve Rae <steve.rae@raedomain.com> Reviewed-by: Simon Glass <sjg@chromium.org> [trini: Add FIXME about xxx_PARTITION needing to be in Kconfig] Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
da2ee24d91
commit
6f6c863094
2
README
2
README
|
@ -1681,7 +1681,7 @@ The following options need to be configured:
|
||||||
to generate and write the Backup GUID Partition Table.)
|
to generate and write the Backup GUID Partition Table.)
|
||||||
This occurs when the specified "partition name" on the
|
This occurs when the specified "partition name" on the
|
||||||
"fastboot flash" command line matches this value.
|
"fastboot flash" command line matches this value.
|
||||||
Default is GPT_ENTRY_NAME (currently "gpt") if undefined.
|
The default is "gpt" if undefined.
|
||||||
|
|
||||||
CONFIG_FASTBOOT_MBR_NAME
|
CONFIG_FASTBOOT_MBR_NAME
|
||||||
The fastboot "flash" command supports writing the downloaded
|
The fastboot "flash" command supports writing the downloaded
|
||||||
|
|
|
@ -50,11 +50,35 @@ config FASTBOOT_FLASH
|
||||||
|
|
||||||
config FASTBOOT_FLASH_MMC_DEV
|
config FASTBOOT_FLASH_MMC_DEV
|
||||||
int "Define FASTBOOT MMC FLASH default device"
|
int "Define FASTBOOT MMC FLASH default device"
|
||||||
|
depends on FASTBOOT_FLASH
|
||||||
help
|
help
|
||||||
The fastboot "flash" command requires additional information
|
The fastboot "flash" command requires additional information
|
||||||
regarding the non-volatile storage device. Define this to
|
regarding the non-volatile storage device. Define this to
|
||||||
the eMMC device that fastboot should use to store the image.
|
the eMMC device that fastboot should use to store the image.
|
||||||
|
|
||||||
|
config FASTBOOT_GPT_NAME
|
||||||
|
string "Target name for updating GPT"
|
||||||
|
depends on FASTBOOT_FLASH
|
||||||
|
default "gpt"
|
||||||
|
help
|
||||||
|
The fastboot "flash" command supports writing the downloaded
|
||||||
|
image to the Protective MBR and the Primary GUID Partition
|
||||||
|
Table. (Additionally, this downloaded image is post-processed
|
||||||
|
to generate and write the Backup GUID Partition Table.)
|
||||||
|
This occurs when the specified "partition name" on the
|
||||||
|
"fastboot flash" command line matches the value defined here.
|
||||||
|
The default target name for updating GPT is "gpt".
|
||||||
|
|
||||||
|
config FASTBOOT_MBR_NAME
|
||||||
|
string "Target name for updating MBR"
|
||||||
|
depends on FASTBOOT_FLASH
|
||||||
|
default "mbr"
|
||||||
|
help
|
||||||
|
The fastboot "flash" command allows to write the downloaded image
|
||||||
|
to the Master Boot Record. This occurs when the "partition name"
|
||||||
|
specified on the "fastboot flash" command line matches the value
|
||||||
|
defined here. The default target name for updating MBR is "mbr".
|
||||||
|
|
||||||
endif # USB_FUNCTION_FASTBOOT
|
endif # USB_FUNCTION_FASTBOOT
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
|
@ -14,12 +14,16 @@
|
||||||
#include <mmc.h>
|
#include <mmc.h>
|
||||||
#include <div64.h>
|
#include <div64.h>
|
||||||
|
|
||||||
#if defined(CONFIG_EFI_PARTITION) && !defined(CONFIG_FASTBOOT_GPT_NAME)
|
/*
|
||||||
#define CONFIG_FASTBOOT_GPT_NAME GPT_ENTRY_NAME
|
* FIXME: Ensure we always set these names via Kconfig once xxx_PARTITION is
|
||||||
|
* migrated
|
||||||
|
*/
|
||||||
|
#ifndef CONFIG_FASTBOOT_GPT_NAME
|
||||||
|
#define CONFIG_FASTBOOT_GPT_NAME "gpt"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#if defined(CONFIG_DOS_PARTITION) && !defined(CONFIG_FASTBOOT_MBR_NAME)
|
#ifndef CONFIG_FASTBOOT_MBR_NAME
|
||||||
#define CONFIG_FASTBOOT_MBR_NAME "mbr"
|
#define CONFIG_FASTBOOT_MBR_NAME "mbr"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,6 @@
|
||||||
#define GPT_HEADER_SIGNATURE 0x5452415020494645ULL
|
#define GPT_HEADER_SIGNATURE 0x5452415020494645ULL
|
||||||
#define GPT_HEADER_REVISION_V1 0x00010000
|
#define GPT_HEADER_REVISION_V1 0x00010000
|
||||||
#define GPT_PRIMARY_PARTITION_TABLE_LBA 1ULL
|
#define GPT_PRIMARY_PARTITION_TABLE_LBA 1ULL
|
||||||
#define GPT_ENTRY_NAME "gpt"
|
|
||||||
#define GPT_ENTRY_NUMBERS 128
|
#define GPT_ENTRY_NUMBERS 128
|
||||||
#define GPT_ENTRY_SIZE 128
|
#define GPT_ENTRY_SIZE 128
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue