MLK-18591-3 android: Add FSL android fastboot support
authorYe Li <ye.li@nxp.com>
Wed, 15 May 2019 05:49:31 +0000 (22:49 -0700)
committerYe Li <ye.li@nxp.com>
Thu, 29 Apr 2021 07:56:08 +0000 (00:56 -0700)
commit806c9ba15e8742a23b1b9147d9b85219133b6f10
treebdce1035b4b25b1628192bfcfe01319e8c216adf
parent5c5c11b5eb2f185aeb6ae432520093b0ef684b26
MLK-18591-3 android: Add FSL android fastboot support

Porting the FSL android fastboot features from imx u-boot v2018.03 to
support all SoCs: imx6/imx7/imx7ulp/imx8/imx8m.

The UUU commands like UCmd and ACmd are also added. Users need set
CONFIG_FASTBOOT_UUU_SUPPORT=y to enable the feature.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 65120b06a7f750b9b1a6e0db3d2082cc7088d5a8)
(cherry picked from commit 9b149c2a28829fe7017f83981d634157bc31cc94)
(cherry picked from commit 9f99e9de1d37e9f6c02c1b27348ea3dcdab94569)
(cherry picked from commit 6ae1c043431a4987f563026b179b33945a5880ee)
46 files changed:
arch/arm/include/asm/arch-mx6/sys_proto.h
arch/arm/mach-imx/Kconfig
arch/arm/mach-imx/cpu.c
arch/arm/mach-imx/imx8m/soc.c
arch/arm/mach-imx/mx6/soc.c
arch/arm/mach-imx/mx7/soc.c
arch/arm/mach-imx/mx7ulp/soc.c
board/freescale/common/Makefile
board/freescale/common/recovery_keypad.c [new file with mode: 0644]
board/freescale/common/recovery_keypad.h [new file with mode: 0644]
board/freescale/mx6sabreauto/mx6sabreauto.c
board/freescale/mx6sabresd/mx6sabresd.c
cmd/fastboot.c
cmd/read.c
common/board_r.c
common/image-android.c
disk/part_efi.c
drivers/fastboot/Kconfig
drivers/fastboot/Makefile
drivers/fastboot/fb_common.c
drivers/fastboot/fb_fsl/Makefile [new file with mode: 0644]
drivers/fastboot/fb_fsl/bcb.c [new file with mode: 0644]
drivers/fastboot/fb_fsl/bcb.h [new file with mode: 0644]
drivers/fastboot/fb_fsl/command.c [new file with mode: 0644]
drivers/fastboot/fb_fsl/fastboot_lock_unlock.c [new file with mode: 0644]
drivers/fastboot/fb_fsl/fastboot_lock_unlock.h [new file with mode: 0644]
drivers/fastboot/fb_fsl/fb_fsl_boot.c [new file with mode: 0644]
drivers/fastboot/fb_fsl/fb_fsl_command.c [new file with mode: 0644]
drivers/fastboot/fb_fsl/fb_fsl_common.c [new file with mode: 0644]
drivers/fastboot/fb_fsl/fb_fsl_common.h [new file with mode: 0644]
drivers/fastboot/fb_fsl/fb_fsl_dev.c [new file with mode: 0644]
drivers/fastboot/fb_fsl/fb_fsl_getvar.c [new file with mode: 0644]
drivers/fastboot/fb_fsl/fb_fsl_partitions.c [new file with mode: 0644]
drivers/usb/gadget/f_fastboot.c
include/android_image.h
include/command.h
include/fastboot.h
include/fb_fsl.h [new file with mode: 0644]
include/image.h
include/init.h
include/mmc.h
include/part.h
include/recovery.h [new file with mode: 0644]
lib/avb/fsl/fsl_avb.c
lib/avb/fsl/fsl_bootctl.c
scripts/config_whitelist.txt