[PULL] Pull request: u-boot-stm/master =u-boot-stm32-20200514
Patrick DELAUNAY
patrick.delaunay at st.com
Thu May 14 12:03:33 CEST 2020
Hi Tom,
Please pull the STM32 related fixes for v2020.07-rc3 = u-boot-stm32-20200514
With the following changes:
- stm32mp1: migrate MTD and DFU configuration in Kconfig
- stm32mp1: add command stm32prog
- stm32mp1: several board and arch updates
- stm32mp1: activate data cache in SPL and before relocation
- Many improvement for AV96 board and DHCOR SoM
(add new defconfig, DDR3 coding on DHCOR SoM, split between board and SOM
Synchronize DDR setttings on DH SoMs, setting for I2C EEPROM)
- clk: stm32mp1: fix CK_MPU calculation
- DT alignment of stm32mp1 device tree with Linux 5.7-rc2
CI status:
https://gitlab.denx.de/u-boot/custodians/u-boot-stm/pipelines/3238>
Thanks,
Patrick
The following changes since commit 10bca13ea6d9d4b85f80f02c8795227f63240f59:
Merge https://gitlab.denx.de/u-boot/custodians/u-boot-usb (2020-05-12 16:20:10 -0400)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-stm.git tags/u-boot-stm32-20200514
for you to fetch changes up to 1b28a5e2b00a9bf3523cc63694baa03f23604619:
ARM: dts: stm32mp1: DT alignment with Linux 5.7-rc2 (2020-05-14 09:02:12 +0200)
----------------------------------------------------------------
- stm32mp1: migrate MTD and DFU configuration in Kconfig
- stm32mp1: add command stm32prog
- stm32mp1: several board and arch updates
- stm32mp1: activate data cache in SPL and before relocation
- Many improvment for AV96 board and DHCOR SoM
(add new defconfig, DDR3 coding on DHCOR SoM, split between board and SOM
Synchronize DDR setttings on DH SoMs, setting for I2C EEPROM)
- clk: stm32mp1: fix CK_MPU calculation
- DT alignment of stm32mp1 device tree with Linux 5.7-rc2
----------------------------------------------------------------
Christophe Roullier (1):
configs: stm32mp1: activate Ethernet PHY Realtek
Lionel Debieve (1):
clk: stm32mp1: fix CK_MPU calculation
Marek Vasut (10):
ARM: stm32: Add default config for DHCOR
ARM: stm32: Add board_early_init_f() to SPL
ARM: stm32: Implement board coding on AV96
ram: stm32mp1: Add support for multiple configs
ARM: dts: stm32: Rework DDR DT inclusion
ARM: stm32: Implement DDR3 coding on DHCOR SoM
ARM: dts: stm32: Fix AV96 and DHCOR split
ARM: dts: stm32: Synchronize DDR setttings on DH SoMs
ARM: stm32: Define I2C EEPROM bus and address on DHCOM
ARM: stm32: Hog GPIO PF7 high on DHCOM to unlock SPI NOR nWP
Patrice Chotard (2):
board: stm32mp1: Keep error led ON in case of low power detection
stm32mp1: Fix warning display when 1.5A power supply is used
Patrick Delaunay (43):
board: stm32mp1: move board_get_mtdparts in st common directory
board: stm32mp1: move set_dfu_alt_info in st common directory
stm32mp1: dynamically build DFU_ALT_INFO
stm32mp1: move MTDPART configuration in Kconfig
board: stm32mp1: reserve memory for OP-TEE in device tree
stm32mp1: dynamically detect op-tee presence
board: stm32mp1: use FDT address provided by TF-A at boot time
configs: stm32mp1: remove optee defconfig
board: stm32mp1: support boot from spi-nand
board: stm32mp1: adapt MTD partition for BOOT from NOR or NAND
doc: stm32mp1: update DFU support example
usb: gadget: g_dnl: add function g_dnl_set_product
dfu: add prototype for dfu_transaction_initiate/cleanup
stm32mp: add function get_cpu_dev
stm32mp: add the command stm32prog
stm32mp: stm32prog: add flash layout parsing
stm32mp: stm32prog: add MMC device
stm32mp: stm32prog: add support of boot partition for eMMC device
stm32mp: stm32prog: add upport of partial update
stm32mp: stm32prog: add MTD devices support
stm32mp: stm32prog: adapt the MTD partitions
stm32mp: stm32prog: add support of ssbl copy
stm32mp: stm32prog: add support for delete option in flashlayout
stm32mp: stm32prog: add otp update support
stm32mp: stm32prog: add pmic NVM update support
stm32mp: stm32prog: add serial link support
stm32mp: stm32prog: enable videoconsole
stm32mp: stm32prog: support for script
stm32mp: stm32prog: add support of RAM target
arm: stm32mp: remove dependency for STM32KEY
arm: stm32mp: spl: update error management in board_init_f
board: stm32mp1: update management of boot-led
board: stm32mp1: gt9147 IRQ before reset on EV1
board: stm32mp1: set environment variable fdtfile
board: stm32mp1: remove bootdelay configuration for usb or serial boot
board: stm32mp1: add timeout for I/O compensation ready
gpio: stm32: support gpio ops in SPL
ARM: dts: stm32mp15: use DDR3 files generated by STM32CubeMX
configs: stm32mp1: activate CONFIG_ERRNO_STR
arm: stm32mp: activate data cache in SPL and before relocation
arm: stm32mp: activate data cache on DDR in SPL
mmc: stm32_sdmmc2: change the displayed config name
ARM: dts: stm32mp1: DT alignment with Linux 5.7-rc2
arch/arm/dts/stm32mp15-ddr.dtsi | 358 ++++---
arch/arm/dts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi | 49 +-
arch/arm/dts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi | 49 +-
arch/arm/dts/stm32mp15-ddr3-dhsom-2x1Gb-1066-binG.dtsi | 120 +++
arch/arm/dts/stm32mp15-ddr3-dhsom-2x2Gb-1066-binG.dtsi | 120 +++
arch/arm/dts/stm32mp15-ddr3-dhsom-2x4Gb-1066-binG.dtsi | 120 +++
arch/arm/dts/stm32mp15-pinctrl.dtsi | 92 ++
arch/arm/dts/stm32mp15-u-boot.dtsi | 25 +
arch/arm/dts/stm32mp151.dtsi | 13 +-
arch/arm/dts/stm32mp153.dtsi | 1 +
arch/arm/dts/stm32mp157a-dk1-u-boot.dtsi | 4 -
arch/arm/dts/stm32mp157c-ed1-u-boot.dtsi | 4 -
arch/arm/dts/stm32mp157c-ed1.dts | 17 +-
arch/arm/dts/stm32mp157c-ev1.dts | 13 +-
arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi | 15 +-
arch/arm/dts/stm32mp15xx-dhcom.dtsi | 3 +-
arch/arm/dts/stm32mp15xx-dhcor-avenger96-u-boot.dtsi | 1 +
arch/arm/dts/stm32mp15xx-dhcor-avenger96.dts | 2 +-
arch/arm/dts/stm32mp15xx-dhcor-io1v8.dtsi | 24 +
arch/arm/dts/{stm32mp15xx-dhcor.dtsi => stm32mp15xx-dhcor-io3v3.dtsi} | 21 +-
arch/arm/dts/stm32mp15xx-dhcor-u-boot.dtsi | 12 +-
arch/arm/dts/stm32mp15xx-dkx.dtsi | 15 +-
arch/arm/mach-stm32mp/Kconfig | 29 +-
arch/arm/mach-stm32mp/Makefile | 2 +
arch/arm/mach-stm32mp/boot_params.c | 45 +
arch/arm/mach-stm32mp/cmd_stm32prog/Makefile | 9 +
arch/arm/mach-stm32mp/cmd_stm32prog/cmd_stm32prog.c | 192 ++++
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c | 1745 +++++++++++++++++++++++++++++++++++
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.h | 185 ++++
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c | 993 ++++++++++++++++++++
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_usb.c | 230 +++++
arch/arm/mach-stm32mp/cpu.c | 58 +-
arch/arm/mach-stm32mp/dram_init.c | 18 +
arch/arm/mach-stm32mp/fdt.c | 25 +
arch/arm/mach-stm32mp/include/mach/stm32.h | 3 +
arch/arm/mach-stm32mp/include/mach/stm32prog.h | 16 +
arch/arm/mach-stm32mp/include/mach/sys_proto.h | 5 +
arch/arm/mach-stm32mp/spl.c | 38 +-
board/dhelectronics/dh_stm32mp1/Kconfig | 3 +-
board/dhelectronics/dh_stm32mp1/MAINTAINERS | 1 +
board/dhelectronics/dh_stm32mp1/Makefile | 3 +
board/dhelectronics/dh_stm32mp1/board.c | 232 ++---
board/dhelectronics/dh_stm32mp1/u-boot-dhcom.its | 39 +
board/dhelectronics/dh_stm32mp1/u-boot-dhcor.its | 39 +
board/st/common/Kconfig | 64 ++
board/st/common/Makefile | 5 +
board/st/common/stm32mp_dfu.c | 245 +++++
board/st/common/stm32mp_mtdparts.c | 167 ++++
board/st/stm32mp1/MAINTAINERS | 1 -
board/st/stm32mp1/stm32mp1.c | 357 ++-----
configs/stm32mp15_basic_defconfig | 9 +-
configs/stm32mp15_dhcom_basic_defconfig | 7 +
configs/{stm32mp15_optee_defconfig => stm32mp15_dhcor_basic_defconfig} | 85 +-
configs/stm32mp15_trusted_defconfig | 12 +-
doc/board/st/stm32mp1.rst | 147 ++-
drivers/clk/clk_stm32mp1.c | 7 +-
drivers/gpio/stm32_gpio.c | 7 +-
drivers/mmc/stm32_sdmmc2.c | 2 +-
drivers/ram/stm32mp1/stm32mp1_ram.c | 33 +-
drivers/usb/gadget/g_dnl.c | 8 +
include/configs/dh_stm32mp1.h | 15 +
include/configs/stm32mp1.h | 64 +-
include/dfu.h | 3 +
include/g_dnl.h | 1 +
64 files changed, 5334 insertions(+), 893 deletions(-)
create mode 100644 arch/arm/dts/stm32mp15-ddr3-dhsom-2x1Gb-1066-binG.dtsi
create mode 100644 arch/arm/dts/stm32mp15-ddr3-dhsom-2x2Gb-1066-binG.dtsi
create mode 100644 arch/arm/dts/stm32mp15-ddr3-dhsom-2x4Gb-1066-binG.dtsi
create mode 100644 arch/arm/dts/stm32mp15xx-dhcor-io1v8.dtsi
rename arch/arm/dts/{stm32mp15xx-dhcor.dtsi => stm32mp15xx-dhcor-io3v3.dtsi} (89%)
create mode 100644 arch/arm/mach-stm32mp/boot_params.c
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32prog/Makefile
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32prog/cmd_stm32prog.c
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.h
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_usb.c
create mode 100644 arch/arm/mach-stm32mp/include/mach/stm32prog.h
create mode 100644 board/dhelectronics/dh_stm32mp1/u-boot-dhcom.its
create mode 100644 board/dhelectronics/dh_stm32mp1/u-boot-dhcor.its
create mode 100644 board/st/common/stm32mp_dfu.c
create mode 100644 board/st/common/stm32mp_mtdparts.c
rename configs/{stm32mp15_optee_defconfig => stm32mp15_dhcor_basic_defconfig} (58%)
create mode 100644 include/configs/dh_stm32mp1.h
More information about the U-Boot
mailing list