[GIT PULL] TI changes for 2020.04-rc1

Hi Tom,
Please find the pull request for v2020.04-rc1 containing TI specific changes. This PR brings in multiple features and should have sent before rc1 is tagged. Due to multiple reviews, this is being sent a bit late. For detailed changes please see the PR description below.
Gitlab: https://gitlab.denx.de/u-boot/custodians/u-boot-ti/pipelines/2014 Travis-ci: https://travis-ci.org/lokeshvutla/u-boot/builds/643198715
Thanks and regards, Lokesh
The following changes since commit b00c3c995bf2293e32cd2be3cb4be7eb39c4ac26:
Prepare v2020.04-rc1 (2020-01-28 16:59:30 -0500)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-ti.git tags/ti-2020.04-rc1
for you to fetch changes up to f1a7f6f7ff2b4b32c8d6a6be380c443457a7a539:
configs: j721e_evm_defconfig: Enable PCA953x IO expander (2020-01-29 08:07:12 +0530)
---------------------------------------------------------------- Below are the major changes in this PR: - EMMC boot support on J721e - DFU boot support for J721e - I2C support for J721e - Android boot image updates on AM57XX
---------------------------------------------------------------- Faiz Abbas (11): mmc: Add a saved_clock member mmc: Add init() API mmc: Merge SD_LEGACY and MMC_LEGACY bus modes mmc: sdhci: Expose sdhci_init() as non-static mmc: am654_sdhci: Update output tap delay writes mmc: am654_sdhci: Implement workaround for card detect spl: mmc: Fix spl_mmc_get_uboot_raw_sector() implementation arm: K3: sysfw-loader: Add a config_pm_pre_callback() configs: am65x_evm: Add CONFIG_SUPPORT_EMMC_BOOT configs: j721e_evm: Add Support for eMMC boot configs: j721e_evm_a72: Fix redundant environment offset
Sam Protsenko (10): image: android: Add functions for handling dtb field image: android: Add routine to get dtbo params cmd: abootimg: Add abootimg command doc: android: Add documentation for Android Boot Image doc: android: Convert to Sphinx format test/py: android: Add test for abootimg configs: am57xx_evm: Enable Android commands env: ti: boot: Respect slot_suffix in AVB commands env: ti: boot: Boot Android with dynamic partitions arm: ti: boot: Use correct dtb and dtbo on Android boot
Vignesh Raghavendra (12): arm: mach-k3: j721e: Rename BOOT_DEVICE_USB to BOOT_DEVICE_DFU arm: mach-k3: sysfw-loader: Add support to download SYSFW via DFU arm: dts: k3-j721e-common-proc-board: Enable USB0 in peripheral mode configs: j721e_evm: Add DFU related variables configs: j721e_evm_r5_defconfig: Increase early malloc size configs: j721e_evm_r5/a72_defconfig: Enable USB Gadget related configs configs: j721e_evm_r5/a72_defconfig: Enable DFU related configs gpio: pca953x_gpio: Add support for 24 bit IO expander arm: dts: k3-j721e: Add I2C nodes arm: dts: k3-j721e-common-proc-board: Add I2C GPIO expander arm: dts: k3-j721e-common-proc-board: Enable I2C expander for SPL configs: j721e_evm_defconfig: Enable PCA953x IO expander
MAINTAINERS | 4 +- arch/arm/dts/k3-am65-main.dtsi | 12 +- arch/arm/dts/k3-am654-base-board-u-boot.dtsi | 11 +- .../arm/dts/k3-j721e-common-proc-board-u-boot.dtsi | 12 + arch/arm/dts/k3-j721e-common-proc-board.dts | 27 ++ arch/arm/dts/k3-j721e-main.dtsi | 92 ++++++- arch/arm/dts/k3-j721e-mcu-wakeup.dtsi | 22 ++ arch/arm/dts/k3-j721e-r5-common-proc-board.dts | 45 ++++ arch/arm/dts/k3-j721e.dtsi | 10 + arch/arm/mach-imx/imx8/image.c | 3 +- arch/arm/mach-k3/am6_init.c | 33 ++- arch/arm/mach-k3/include/mach/j721e_spl.h | 2 +- arch/arm/mach-k3/include/mach/sysfw-loader.h | 2 +- arch/arm/mach-k3/j721e_init.c | 33 ++- arch/arm/mach-k3/sysfw-loader.c | 36 ++- cmd/Kconfig | 12 +- cmd/Makefile | 1 + cmd/abootimg.c | 258 +++++++++++++++++++ common/Makefile | 2 +- common/image-android.c | 282 +++++++++++++++++++++ common/spl/spl_mmc.c | 11 +- configs/am57xx_evm_defconfig | 6 + configs/am57xx_hs_evm_defconfig | 6 + configs/am57xx_hs_evm_usb_defconfig | 6 + configs/am65x_evm_a53_defconfig | 1 + configs/am65x_evm_r5_defconfig | 1 + configs/j721e_evm_a72_defconfig | 15 +- configs/j721e_evm_r5_defconfig | 21 +- configs/sandbox_defconfig | 1 + doc/android/{ab.txt => ab.rst} | 39 +-- doc/android/avb2.rst | 133 ++++++++++ doc/android/avb2.txt | 115 --------- doc/android/bcb.rst | 100 ++++++++ doc/android/bcb.txt | 89 ------- doc/android/boot-image.rst | 154 +++++++++++ ...fastboot-protocol.txt => fastboot-protocol.rst} | 45 ++-- doc/android/{fastboot.txt => fastboot.rst} | 92 +++---- doc/android/index.rst | 14 + doc/index.rst | 12 + drivers/gpio/pca953x_gpio.c | 11 +- drivers/mmc/am654_sdhci.c | 105 +++++++- drivers/mmc/fsl_esdhc_imx.c | 1 - drivers/mmc/mmc.c | 31 +-- drivers/mmc/omap_hsmmc.c | 1 - drivers/mmc/sdhci.c | 2 +- drivers/mmc/zynq_sdhci.c | 1 - include/configs/am65x_evm.h | 2 - include/configs/j721e_evm.h | 4 + include/configs/ti_armv7_common.h | 7 + include/environment/ti/boot.h | 154 ++++++----- include/image.h | 6 + include/mmc.h | 9 +- include/sdhci.h | 1 + test/py/tests/test_android/test_abootimg.py | 159 ++++++++++++ test/py/tests/test_android/test_avb.py | 2 +- 55 files changed, 1835 insertions(+), 421 deletions(-) create mode 100644 cmd/abootimg.c rename doc/android/{ab.txt => ab.rst} (52%) create mode 100644 doc/android/avb2.rst delete mode 100644 doc/android/avb2.txt create mode 100644 doc/android/bcb.rst delete mode 100644 doc/android/bcb.txt create mode 100644 doc/android/boot-image.rst rename doc/android/{fastboot-protocol.txt => fastboot-protocol.rst} (82%) rename doc/android/{fastboot.txt => fastboot.rst} (79%) create mode 100644 doc/android/index.rst create mode 100644 test/py/tests/test_android/test_abootimg.py

On Wed, Jan 29, 2020 at 6:00 AM Lokesh Vutla lokeshvutla@ti.com wrote:
Hi Tom,
Please find the pull request for v2020.04-rc1 containing TI specific changes. This PR brings in multiple features and should have sent before rc1 is tagged. Due to multiple reviews, this is being sent a bit late. For detailed changes please see the PR description below.
Gitlab: https://gitlab.denx.de/u-boot/custodians/u-boot-ti/pipelines/2014 Travis-ci: https://travis-ci.org/lokeshvutla/u-boot/builds/643198715
Thanks and regards, Lokesh
The following changes since commit b00c3c995bf2293e32cd2be3cb4be7eb39c4ac26:
Prepare v2020.04-rc1 (2020-01-28 16:59:30 -0500)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-ti.git tags/ti-2020.04-rc1
for you to fetch changes up to f1a7f6f7ff2b4b32c8d6a6be380c443457a7a539:
configs: j721e_evm_defconfig: Enable PCA953x IO expander (2020-01-29 08:07:12 +0530)
Below are the major changes in this PR:
- EMMC boot support on J721e
- DFU boot support for J721e
- I2C support for J721e
- Android boot image updates on AM57XX
Faiz Abbas (11): mmc: Add a saved_clock member
Sorry for not reacting on this one earlier, I was kind of offline for a week, but: This one has comments pending that weren't answered.
mmc: Add init() API
This patch contains more than it says (removes non-DM init) and is not reviewed by the subsystem maintainer. In fact, it is not reviewed by anyone outside TI. I thought we wanted to establish the rule that code has to go through a subsystem maintainer's tree or get an RB by them to improve code quality?
mmc: Merge SD_LEGACY and MMC_LEGACY bus modes mmc: sdhci: Expose sdhci_init() as non-static
More unaddressed comments...
Regards, Simon
mmc: am654_sdhci: Update output tap delay writes mmc: am654_sdhci: Implement workaround for card detect spl: mmc: Fix spl_mmc_get_uboot_raw_sector() implementation arm: K3: sysfw-loader: Add a config_pm_pre_callback() configs: am65x_evm: Add CONFIG_SUPPORT_EMMC_BOOT configs: j721e_evm: Add Support for eMMC boot configs: j721e_evm_a72: Fix redundant environment offset
Sam Protsenko (10): image: android: Add functions for handling dtb field image: android: Add routine to get dtbo params cmd: abootimg: Add abootimg command doc: android: Add documentation for Android Boot Image doc: android: Convert to Sphinx format test/py: android: Add test for abootimg configs: am57xx_evm: Enable Android commands env: ti: boot: Respect slot_suffix in AVB commands env: ti: boot: Boot Android with dynamic partitions arm: ti: boot: Use correct dtb and dtbo on Android boot
Vignesh Raghavendra (12): arm: mach-k3: j721e: Rename BOOT_DEVICE_USB to BOOT_DEVICE_DFU arm: mach-k3: sysfw-loader: Add support to download SYSFW via DFU arm: dts: k3-j721e-common-proc-board: Enable USB0 in peripheral mode configs: j721e_evm: Add DFU related variables configs: j721e_evm_r5_defconfig: Increase early malloc size configs: j721e_evm_r5/a72_defconfig: Enable USB Gadget related configs configs: j721e_evm_r5/a72_defconfig: Enable DFU related configs gpio: pca953x_gpio: Add support for 24 bit IO expander arm: dts: k3-j721e: Add I2C nodes arm: dts: k3-j721e-common-proc-board: Add I2C GPIO expander arm: dts: k3-j721e-common-proc-board: Enable I2C expander for SPL configs: j721e_evm_defconfig: Enable PCA953x IO expander
MAINTAINERS | 4 +- arch/arm/dts/k3-am65-main.dtsi | 12 +- arch/arm/dts/k3-am654-base-board-u-boot.dtsi | 11 +- .../arm/dts/k3-j721e-common-proc-board-u-boot.dtsi | 12 + arch/arm/dts/k3-j721e-common-proc-board.dts | 27 ++ arch/arm/dts/k3-j721e-main.dtsi | 92 ++++++- arch/arm/dts/k3-j721e-mcu-wakeup.dtsi | 22 ++ arch/arm/dts/k3-j721e-r5-common-proc-board.dts | 45 ++++ arch/arm/dts/k3-j721e.dtsi | 10 + arch/arm/mach-imx/imx8/image.c | 3 +- arch/arm/mach-k3/am6_init.c | 33 ++- arch/arm/mach-k3/include/mach/j721e_spl.h | 2 +- arch/arm/mach-k3/include/mach/sysfw-loader.h | 2 +- arch/arm/mach-k3/j721e_init.c | 33 ++- arch/arm/mach-k3/sysfw-loader.c | 36 ++- cmd/Kconfig | 12 +- cmd/Makefile | 1 + cmd/abootimg.c | 258 +++++++++++++++++++ common/Makefile | 2 +- common/image-android.c | 282 +++++++++++++++++++++ common/spl/spl_mmc.c | 11 +- configs/am57xx_evm_defconfig | 6 + configs/am57xx_hs_evm_defconfig | 6 + configs/am57xx_hs_evm_usb_defconfig | 6 + configs/am65x_evm_a53_defconfig | 1 + configs/am65x_evm_r5_defconfig | 1 + configs/j721e_evm_a72_defconfig | 15 +- configs/j721e_evm_r5_defconfig | 21 +- configs/sandbox_defconfig | 1 + doc/android/{ab.txt => ab.rst} | 39 +-- doc/android/avb2.rst | 133 ++++++++++ doc/android/avb2.txt | 115 --------- doc/android/bcb.rst | 100 ++++++++ doc/android/bcb.txt | 89 ------- doc/android/boot-image.rst | 154 +++++++++++ ...fastboot-protocol.txt => fastboot-protocol.rst} | 45 ++-- doc/android/{fastboot.txt => fastboot.rst} | 92 +++---- doc/android/index.rst | 14 + doc/index.rst | 12 + drivers/gpio/pca953x_gpio.c | 11 +- drivers/mmc/am654_sdhci.c | 105 +++++++- drivers/mmc/fsl_esdhc_imx.c | 1 - drivers/mmc/mmc.c | 31 +-- drivers/mmc/omap_hsmmc.c | 1 - drivers/mmc/sdhci.c | 2 +- drivers/mmc/zynq_sdhci.c | 1 - include/configs/am65x_evm.h | 2 - include/configs/j721e_evm.h | 4 + include/configs/ti_armv7_common.h | 7 + include/environment/ti/boot.h | 154 ++++++----- include/image.h | 6 + include/mmc.h | 9 +- include/sdhci.h | 1 + test/py/tests/test_android/test_abootimg.py | 159 ++++++++++++ test/py/tests/test_android/test_avb.py | 2 +- 55 files changed, 1835 insertions(+), 421 deletions(-) create mode 100644 cmd/abootimg.c rename doc/android/{ab.txt => ab.rst} (52%) create mode 100644 doc/android/avb2.rst delete mode 100644 doc/android/avb2.txt create mode 100644 doc/android/bcb.rst delete mode 100644 doc/android/bcb.txt create mode 100644 doc/android/boot-image.rst rename doc/android/{fastboot-protocol.txt => fastboot-protocol.rst} (82%) rename doc/android/{fastboot.txt => fastboot.rst} (79%) create mode 100644 doc/android/index.rst create mode 100644 test/py/tests/test_android/test_abootimg.py
-- 2.23.0

Hi Simon,
On 29/01/20 12:40 PM, Simon Goldschmidt wrote:
On Wed, Jan 29, 2020 at 6:00 AM Lokesh Vutla lokeshvutla@ti.com wrote:
Hi Tom,
Please find the pull request for v2020.04-rc1 containing TI specific changes. This PR brings in multiple features and should have sent before rc1 is tagged. Due to multiple reviews, this is being sent a bit late. For detailed changes please see the PR description below.
Gitlab: https://gitlab.denx.de/u-boot/custodians/u-boot-ti/pipelines/2014 Travis-ci: https://travis-ci.org/lokeshvutla/u-boot/builds/643198715
Thanks and regards, Lokesh
The following changes since commit b00c3c995bf2293e32cd2be3cb4be7eb39c4ac26:
Prepare v2020.04-rc1 (2020-01-28 16:59:30 -0500)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-ti.git tags/ti-2020.04-rc1
for you to fetch changes up to f1a7f6f7ff2b4b32c8d6a6be380c443457a7a539:
configs: j721e_evm_defconfig: Enable PCA953x IO expander (2020-01-29 08:07:12 +0530)
Below are the major changes in this PR:
- EMMC boot support on J721e
- DFU boot support for J721e
- I2C support for J721e
- Android boot image updates on AM57XX
Faiz Abbas (11): mmc: Add a saved_clock member
Sorry for not reacting on this one earlier, I was kind of offline for a week, but: This one has comments pending that weren't answered.
Sorry for that. I missed the comment as I was not Cc ed.
mmc: Add init() API
This patch contains more than it says (removes non-DM init) and is not reviewed by the subsystem maintainer. In fact, it is not reviewed by anyone outside TI. I thought we wanted to establish the rule that code has to go through a subsystem maintainer's tree or get an RB by them to improve code quality?
Agreed. IIRC, these were assigned to me in Patchworks, so I picked it as there were no comments for quite some time. Peng, please let me know how you would like to pick these patches once the comments are addressed
Tom, Please ignore this pull-request.
Thanks and regards, Lokesh
mmc: Merge SD_LEGACY and MMC_LEGACY bus modes mmc: sdhci: Expose sdhci_init() as non-static
More unaddressed comments...
Regards, Simon
mmc: am654_sdhci: Update output tap delay writes mmc: am654_sdhci: Implement workaround for card detect spl: mmc: Fix spl_mmc_get_uboot_raw_sector() implementation arm: K3: sysfw-loader: Add a config_pm_pre_callback() configs: am65x_evm: Add CONFIG_SUPPORT_EMMC_BOOT configs: j721e_evm: Add Support for eMMC boot configs: j721e_evm_a72: Fix redundant environment offset
Sam Protsenko (10): image: android: Add functions for handling dtb field image: android: Add routine to get dtbo params cmd: abootimg: Add abootimg command doc: android: Add documentation for Android Boot Image doc: android: Convert to Sphinx format test/py: android: Add test for abootimg configs: am57xx_evm: Enable Android commands env: ti: boot: Respect slot_suffix in AVB commands env: ti: boot: Boot Android with dynamic partitions arm: ti: boot: Use correct dtb and dtbo on Android boot
Vignesh Raghavendra (12): arm: mach-k3: j721e: Rename BOOT_DEVICE_USB to BOOT_DEVICE_DFU arm: mach-k3: sysfw-loader: Add support to download SYSFW via DFU arm: dts: k3-j721e-common-proc-board: Enable USB0 in peripheral mode configs: j721e_evm: Add DFU related variables configs: j721e_evm_r5_defconfig: Increase early malloc size configs: j721e_evm_r5/a72_defconfig: Enable USB Gadget related configs configs: j721e_evm_r5/a72_defconfig: Enable DFU related configs gpio: pca953x_gpio: Add support for 24 bit IO expander arm: dts: k3-j721e: Add I2C nodes arm: dts: k3-j721e-common-proc-board: Add I2C GPIO expander arm: dts: k3-j721e-common-proc-board: Enable I2C expander for SPL configs: j721e_evm_defconfig: Enable PCA953x IO expander
MAINTAINERS | 4 +- arch/arm/dts/k3-am65-main.dtsi | 12 +- arch/arm/dts/k3-am654-base-board-u-boot.dtsi | 11 +- .../arm/dts/k3-j721e-common-proc-board-u-boot.dtsi | 12 + arch/arm/dts/k3-j721e-common-proc-board.dts | 27 ++ arch/arm/dts/k3-j721e-main.dtsi | 92 ++++++- arch/arm/dts/k3-j721e-mcu-wakeup.dtsi | 22 ++ arch/arm/dts/k3-j721e-r5-common-proc-board.dts | 45 ++++ arch/arm/dts/k3-j721e.dtsi | 10 + arch/arm/mach-imx/imx8/image.c | 3 +- arch/arm/mach-k3/am6_init.c | 33 ++- arch/arm/mach-k3/include/mach/j721e_spl.h | 2 +- arch/arm/mach-k3/include/mach/sysfw-loader.h | 2 +- arch/arm/mach-k3/j721e_init.c | 33 ++- arch/arm/mach-k3/sysfw-loader.c | 36 ++- cmd/Kconfig | 12 +- cmd/Makefile | 1 + cmd/abootimg.c | 258 +++++++++++++++++++ common/Makefile | 2 +- common/image-android.c | 282 +++++++++++++++++++++ common/spl/spl_mmc.c | 11 +- configs/am57xx_evm_defconfig | 6 + configs/am57xx_hs_evm_defconfig | 6 + configs/am57xx_hs_evm_usb_defconfig | 6 + configs/am65x_evm_a53_defconfig | 1 + configs/am65x_evm_r5_defconfig | 1 + configs/j721e_evm_a72_defconfig | 15 +- configs/j721e_evm_r5_defconfig | 21 +- configs/sandbox_defconfig | 1 + doc/android/{ab.txt => ab.rst} | 39 +-- doc/android/avb2.rst | 133 ++++++++++ doc/android/avb2.txt | 115 --------- doc/android/bcb.rst | 100 ++++++++ doc/android/bcb.txt | 89 ------- doc/android/boot-image.rst | 154 +++++++++++ ...fastboot-protocol.txt => fastboot-protocol.rst} | 45 ++-- doc/android/{fastboot.txt => fastboot.rst} | 92 +++---- doc/android/index.rst | 14 + doc/index.rst | 12 + drivers/gpio/pca953x_gpio.c | 11 +- drivers/mmc/am654_sdhci.c | 105 +++++++- drivers/mmc/fsl_esdhc_imx.c | 1 - drivers/mmc/mmc.c | 31 +-- drivers/mmc/omap_hsmmc.c | 1 - drivers/mmc/sdhci.c | 2 +- drivers/mmc/zynq_sdhci.c | 1 - include/configs/am65x_evm.h | 2 - include/configs/j721e_evm.h | 4 + include/configs/ti_armv7_common.h | 7 + include/environment/ti/boot.h | 154 ++++++----- include/image.h | 6 + include/mmc.h | 9 +- include/sdhci.h | 1 + test/py/tests/test_android/test_abootimg.py | 159 ++++++++++++ test/py/tests/test_android/test_avb.py | 2 +- 55 files changed, 1835 insertions(+), 421 deletions(-) create mode 100644 cmd/abootimg.c rename doc/android/{ab.txt => ab.rst} (52%) create mode 100644 doc/android/avb2.rst delete mode 100644 doc/android/avb2.txt create mode 100644 doc/android/bcb.rst delete mode 100644 doc/android/bcb.txt create mode 100644 doc/android/boot-image.rst rename doc/android/{fastboot-protocol.txt => fastboot-protocol.rst} (82%) rename doc/android/{fastboot.txt => fastboot.rst} (79%) create mode 100644 doc/android/index.rst create mode 100644 test/py/tests/test_android/test_abootimg.py
-- 2.23.0

On Wed, Jan 29, 2020 at 8:48 AM Lokesh Vutla lokeshvutla@ti.com wrote:
Hi Simon,
On 29/01/20 12:40 PM, Simon Goldschmidt wrote:
On Wed, Jan 29, 2020 at 6:00 AM Lokesh Vutla lokeshvutla@ti.com wrote:
Hi Tom,
Please find the pull request for v2020.04-rc1 containing TI specific changes. This PR brings in multiple features and should have sent before rc1 is tagged. Due to multiple reviews, this is being sent a bit late. For detailed changes please see the PR description below.
Gitlab: https://gitlab.denx.de/u-boot/custodians/u-boot-ti/pipelines/2014 Travis-ci: https://travis-ci.org/lokeshvutla/u-boot/builds/643198715
Thanks and regards, Lokesh
The following changes since commit b00c3c995bf2293e32cd2be3cb4be7eb39c4ac26:
Prepare v2020.04-rc1 (2020-01-28 16:59:30 -0500)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-ti.git tags/ti-2020.04-rc1
for you to fetch changes up to f1a7f6f7ff2b4b32c8d6a6be380c443457a7a539:
configs: j721e_evm_defconfig: Enable PCA953x IO expander (2020-01-29 08:07:12 +0530)
Below are the major changes in this PR:
- EMMC boot support on J721e
- DFU boot support for J721e
- I2C support for J721e
- Android boot image updates on AM57XX
Faiz Abbas (11): mmc: Add a saved_clock member
Sorry for not reacting on this one earlier, I was kind of offline for a week, but: This one has comments pending that weren't answered.
Sorry for that. I missed the comment as I was not Cc ed.
mmc: Add init() API
This patch contains more than it says (removes non-DM init) and is not reviewed by the subsystem maintainer. In fact, it is not reviewed by anyone outside TI. I thought we wanted to establish the rule that code has to go through a subsystem maintainer's tree or get an RB by them to improve code quality?
Agreed. IIRC, these were assigned to me in Patchworks, so I picked it as there were no comments for quite some time. Peng, please let me know how you would like to pick these patches once the comments are addressed
I would have written a comment if I hadn't been kind of offline the last week. Let me do that now.
Regards, Simon
Tom, Please ignore this pull-request.
Thanks and regards, Lokesh
mmc: Merge SD_LEGACY and MMC_LEGACY bus modes mmc: sdhci: Expose sdhci_init() as non-static
More unaddressed comments...
Regards, Simon
mmc: am654_sdhci: Update output tap delay writes mmc: am654_sdhci: Implement workaround for card detect spl: mmc: Fix spl_mmc_get_uboot_raw_sector() implementation arm: K3: sysfw-loader: Add a config_pm_pre_callback() configs: am65x_evm: Add CONFIG_SUPPORT_EMMC_BOOT configs: j721e_evm: Add Support for eMMC boot configs: j721e_evm_a72: Fix redundant environment offset
Sam Protsenko (10): image: android: Add functions for handling dtb field image: android: Add routine to get dtbo params cmd: abootimg: Add abootimg command doc: android: Add documentation for Android Boot Image doc: android: Convert to Sphinx format test/py: android: Add test for abootimg configs: am57xx_evm: Enable Android commands env: ti: boot: Respect slot_suffix in AVB commands env: ti: boot: Boot Android with dynamic partitions arm: ti: boot: Use correct dtb and dtbo on Android boot
Vignesh Raghavendra (12): arm: mach-k3: j721e: Rename BOOT_DEVICE_USB to BOOT_DEVICE_DFU arm: mach-k3: sysfw-loader: Add support to download SYSFW via DFU arm: dts: k3-j721e-common-proc-board: Enable USB0 in peripheral mode configs: j721e_evm: Add DFU related variables configs: j721e_evm_r5_defconfig: Increase early malloc size configs: j721e_evm_r5/a72_defconfig: Enable USB Gadget related configs configs: j721e_evm_r5/a72_defconfig: Enable DFU related configs gpio: pca953x_gpio: Add support for 24 bit IO expander arm: dts: k3-j721e: Add I2C nodes arm: dts: k3-j721e-common-proc-board: Add I2C GPIO expander arm: dts: k3-j721e-common-proc-board: Enable I2C expander for SPL configs: j721e_evm_defconfig: Enable PCA953x IO expander
MAINTAINERS | 4 +- arch/arm/dts/k3-am65-main.dtsi | 12 +- arch/arm/dts/k3-am654-base-board-u-boot.dtsi | 11 +- .../arm/dts/k3-j721e-common-proc-board-u-boot.dtsi | 12 + arch/arm/dts/k3-j721e-common-proc-board.dts | 27 ++ arch/arm/dts/k3-j721e-main.dtsi | 92 ++++++- arch/arm/dts/k3-j721e-mcu-wakeup.dtsi | 22 ++ arch/arm/dts/k3-j721e-r5-common-proc-board.dts | 45 ++++ arch/arm/dts/k3-j721e.dtsi | 10 + arch/arm/mach-imx/imx8/image.c | 3 +- arch/arm/mach-k3/am6_init.c | 33 ++- arch/arm/mach-k3/include/mach/j721e_spl.h | 2 +- arch/arm/mach-k3/include/mach/sysfw-loader.h | 2 +- arch/arm/mach-k3/j721e_init.c | 33 ++- arch/arm/mach-k3/sysfw-loader.c | 36 ++- cmd/Kconfig | 12 +- cmd/Makefile | 1 + cmd/abootimg.c | 258 +++++++++++++++++++ common/Makefile | 2 +- common/image-android.c | 282 +++++++++++++++++++++ common/spl/spl_mmc.c | 11 +- configs/am57xx_evm_defconfig | 6 + configs/am57xx_hs_evm_defconfig | 6 + configs/am57xx_hs_evm_usb_defconfig | 6 + configs/am65x_evm_a53_defconfig | 1 + configs/am65x_evm_r5_defconfig | 1 + configs/j721e_evm_a72_defconfig | 15 +- configs/j721e_evm_r5_defconfig | 21 +- configs/sandbox_defconfig | 1 + doc/android/{ab.txt => ab.rst} | 39 +-- doc/android/avb2.rst | 133 ++++++++++ doc/android/avb2.txt | 115 --------- doc/android/bcb.rst | 100 ++++++++ doc/android/bcb.txt | 89 ------- doc/android/boot-image.rst | 154 +++++++++++ ...fastboot-protocol.txt => fastboot-protocol.rst} | 45 ++-- doc/android/{fastboot.txt => fastboot.rst} | 92 +++---- doc/android/index.rst | 14 + doc/index.rst | 12 + drivers/gpio/pca953x_gpio.c | 11 +- drivers/mmc/am654_sdhci.c | 105 +++++++- drivers/mmc/fsl_esdhc_imx.c | 1 - drivers/mmc/mmc.c | 31 +-- drivers/mmc/omap_hsmmc.c | 1 - drivers/mmc/sdhci.c | 2 +- drivers/mmc/zynq_sdhci.c | 1 - include/configs/am65x_evm.h | 2 - include/configs/j721e_evm.h | 4 + include/configs/ti_armv7_common.h | 7 + include/environment/ti/boot.h | 154 ++++++----- include/image.h | 6 + include/mmc.h | 9 +- include/sdhci.h | 1 + test/py/tests/test_android/test_abootimg.py | 159 ++++++++++++ test/py/tests/test_android/test_avb.py | 2 +- 55 files changed, 1835 insertions(+), 421 deletions(-) create mode 100644 cmd/abootimg.c rename doc/android/{ab.txt => ab.rst} (52%) create mode 100644 doc/android/avb2.rst delete mode 100644 doc/android/avb2.txt create mode 100644 doc/android/bcb.rst delete mode 100644 doc/android/bcb.txt create mode 100644 doc/android/boot-image.rst rename doc/android/{fastboot-protocol.txt => fastboot-protocol.rst} (82%) rename doc/android/{fastboot.txt => fastboot.rst} (79%) create mode 100644 doc/android/index.rst create mode 100644 test/py/tests/test_android/test_abootimg.py
-- 2.23.0
participants (2)
-
Lokesh Vutla
-
Simon Goldschmidt