Commit e016f0b2 authored by Steve Rae's avatar Steve Rae Committed by Tom Rini

fastboot: implement Kconfig

implement Kconfig for the 'fastboot' feature set
Signed-off-by: default avatarSteve Rae <steve.rae@raedomain.com>
parent 3c1dcef6
......@@ -114,6 +114,8 @@ config AUTOBOOT_STOP_STR_SHA256
endmenu
source "cmd/fastboot/Kconfig"
comment "Commands"
menu "Info commands"
......
comment "FASTBOOT"
config FASTBOOT
bool ""
menu "Fastboot support"
depends on FASTBOOT
config USB_FUNCTION_FASTBOOT
bool "Enable USB fastboot gadget"
help
This enables the USB part of the fastboot gadget.
config CMD_FASTBOOT
bool "Enable FASTBOOT command"
help
This enables the command "fastboot" which enables the Android
fastboot mode for the platform's USB device. Fastboot is a USB
protocol for downloading images, flashing and device control
used on Android devices.
config ANDROID_BOOT_IMAGE
bool "Enable support for Android Boot Images"
help
This enables support for booting images which use the Android
image format header.
if USB_FUNCTION_FASTBOOT
config FASTBOOT_BUF_ADDR
hex "Define FASTBOOT buffer address"
help
The fastboot protocol requires a large memory buffer for
downloads. Define this to the starting RAM address to use for
downloaded images.
config FASTBOOT_BUF_SIZE
hex "Define FASTBOOT buffer size"
help
The fastboot protocol requires a large memory buffer for
downloads. This buffer should be as large as possible for a
platform. Define this to the size available RAM for fastboot.
config FASTBOOT_FLASH
bool "Enable FASTBOOT FLASH command"
help
The fastboot protocol includes a "flash" command for writing
the downloaded image to a non-volatile storage device. Define
this to enable the "fastboot flash" command.
config FASTBOOT_FLASH_MMC_DEV
int "Define FASTBOOT MMC FLASH default device"
help
The fastboot "flash" command requires additional information
regarding the non-volatile storage device. Define this to
the eMMC device that fastboot should use to store the image.
endif # USB_FUNCTION_FASTBOOT
endmenu
......@@ -43,6 +43,11 @@ config USB_GADGET_ATMEL_USBA
USBA is the integrated high-speed USB Device controller on
the AT32AP700x, some AT91SAM9 and AT91CAP9 processors from Atmel.
config USB_GADGET_BCM_UDC_OTG_PHY
bool "Broadcom UDC OTG PHY"
help
Enable the Broadcom UDC OTG physical device interface.
config USB_GADGET_DWC2_OTG
bool "DesignWare USB2.0 HS OTG controller (gadget mode)"
select USB_GADGET_DUALSPEED
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment