Releases: STMicroelectronics/u-boot
v2021.10-stm32mp-r1
The following changes since commit d80bb74:
Prepare v2021.10 (2021-10-04 11:09:26 -0400)
are available in the Git repository at:
https://github.com/STMicroelectronics/u-boot.git tags/v2021.10-stm32mp-r1
for you to fetch changes up to ef9715e:
Prepare v2021.10-stm32mp-r1 (2022-05-25 16:01:02 +0200)
- Rebase OpenSTLinux delivery on U-Boot v2021.10
- Device tree alignment with Linux kernel v5.15-stm32mp-r1
- Add STM32MP13x family support
- DDR tuning support removed
- Activate CONFIG_OF_LIVE
- Activate CONFIG_LOG
- Deactivate IPCC driver
- Add Uclass USB typeC and driver for UCSI
- Add USB phy tuning support
- Add NAND Write Protect support
- Add ADC calibration support
- Add TF-A firmware update support
- Update SCMI support for OP-TEE transport
- Add BSEC and stm32prog support with OP-TEE and TA
- Other minor updates
Warning: SPL and STM32Image is no more supported in OpenSTLinux U-Boot
Please migrate to TF-A with FIP support instead.
The U-Boot defconfig to use for ecosystem release ≥ v4.0.0
change to "stm32mp15_defconfig".
Arnaud Pouliquen (6):
remoteproc: Add remoteproc trusted application support
remoteproc: stm32: add support of the remote proc management by OP-TEE
stm32mp1: add remoteproc TEE support for trusted config
remoteproc: tee: return an error if tee session can be opened
remoteproc: tee: deinit rproc_optee struct on session close
remoteproc: stm32: update to dynamically detect the OPTEE support
Christophe Kerello (1):
mtd: rawnand: stm32_fmc2: add NAND Write Protect support
Christophe Roullier (2):
net: dwc_eth_qos: add support of stm32mp13 platform
net: dwc_eth_qos: Support the phy-supply regulator binding
Clément Léger (1):
firmware: scmi: fix struct layout for scmi_clk_rate_set_in
Etienne Carriere (15):
firmware: scmi: fix description of an API function
firmware: scmi: mailbox transport: fix probe failure implementation
firmware: scmi: mailbox transport: use plat data, not priv data
firmware: scmi: smccc transport: use plat data, not priv data
firmware: scmi: smccc transport: simplify probe sequence
tee: define session login identifiers
tee: optee: remove unused duplicated login Id macros
tee: optee: define TEE error code TEE_ERROR_SHORT_BUFFER
dt-bindings: arm: scmi: OP-TEE as transport channel for SCMI messages
firmware: scmi: Add OP-TEE transport
doc: binding: scmi: link to latest Linux kernel binding
sandbox: scmi: test against a single scmi agent
scmi: change parameter dev in devm_scmi_process_msg
firmware: scmi: fix sandbox and related tests for clock discovery
clk: scmi: register scmi clock with CCF
Fabien Dessenne (2):
gpio: stm32-gpio: prevent the use of the secure protected pins
pinctrl: pinctrl_stm32: prevent the use of the secure protected pins
Gabriel Fernandez (3):
video: stm32: stm32_ltdc: fix the check of return value of clk_set_rate()
clk: stm32-core: introduce stm32-clk-core
clk: manage CLK_SET_RATE_PARENT flags on clk_set_rate()
Heinrich Schuchardt (1):
stm32mp: fix board_get_alt_info_mmc()
Lionel Debieve (1):
rng: stm32mp1_rng: add conditional reset feature
Marek Behún (10):
mtd: spi-nor-core: Try cleaning up in case writing BAR failed
mtd: spi-nor-core: Check return value of write_enable() in spi_nor_erase()
mtd: spi-nor-core: Don't overwrite return value if it is non-zero
mtd: spi-nor-core: Check return value of write_disable() in spi_nor_erase()
mtd: spi-flash: Check for zero length in legacy spi_flash_*()
mtd: spi-nor-core: Don't check for zero length in spi_nor_write() / spi_nor_erase()
mtd: spi-nor-core: Call mtd_erase_callback() from spi_nor_erase()
mtd: spi-nor-core: Check for ctrlc() in spi_nor_erase()
mtd: mtdpart: Make mtdpart's _erase method sane
mtd: Remove mtd_erase_callback() entirely
Marek Vasut (15):
Revert "configs: stm32mp1: only support SD card after NOR in bootcmd_stm32mp"
ARM: stm32: Enable DFU MTD support on DHSOM
ARM: dts: stm32: Drop nWP GPIO hog on DHSOM
ARM: stm32: Increase default SF bus frequency to 50 MHz and enable SFDP
ARM: stm32: Disable EFI on DHSOM
ARM: stm32: Disable video output on DHSOM
ARM: stm32: Align mtdparts with SPI NOR layout on DHSOM
ARM: stm32: Increase USB power-good delay on DHSOM
ARM: stm32: Add update_sf script to install U-Boot into SF on DHSOM
ARM: stm32: Increase PHY auto-negotiation timeout to 20s on DHSOM
ARM: stm32: Fix SoM and board coding strap GPIO handling on DHSOM
ARM: dts: stm32: Add custom PHY reset bindings on AV96
ARM: stm32: Enable KSZ90x1 PHY driver on DHCOR
mmc: stm32_sdmmc2: Add support for probing bus voltage level translator
ARM: dts: stm32: Auto-detect DHSOM with uSD level translator
Olivier Moysan (8):
adc: stm32mp15: add calibration support
adc: stm32mp15: add check in power down exit
adc: add support of adc to stm32mp13
adc: stm32: add smart calibration support
adc: stm32mp15: probe all adc for calibration on stm32mp15x-dkx
adc: manage pcsel on end of conversion
stm32: adc: split channel init into several routines
iio: adc: stm32-adc: add support of generic channels binding
Pascal Paillet (1):
power: regulator: stm32-verfbuf: add support from mp13
Patrice Chotard (39):
spi: stm32: Add ofdata_to_platdata() callback
arm: dts: stm32: Add i2c-analog-filter property in I2C nodes for stm32f746
arm: dts: stm32: Add i2c-analog-filter property in I2C nodes for stm32h743
board: stm32mp1: Remove gpio_hog_probe_all() from board
board: dh_stm32mp1: Remove gpio_hog_probe_all() from board
cmd: bind: Fix driver binding on a device
usb: gadget: Add bcdDevice for the DWC2 USB Gadget Controller
usb: sandbox: Add gadget callbacks
configs: sandbox: add USB_ETHER and GADGET_DOWNLOAD gadget support
test/py: Add usb gadget binding test
ARM: dts: stm32: Use lower-case hex for address for stm32f769-disco-u-boot.dtsi
ARM: dts: stm32: Use lower-case hex for address for stm32746-disco-u-boot.dtsi
ARM: dts: stm32: Use lower-case hex for address for stm32f7-u-boot.dtsi
ARM: dts: stm32: Use lower-case hex for address for stm32f469-disco-u-boot.dtsi
ARM: dts: stm32: Use lower-case hex for address for stm32f429-disco-u-boot.dtsi
ARM: dts: stm32: Use lower-case hex for address for stm32f746g-eval-u-boot.dtsi
ARM: dts: stm32: Use lower-case hex for address for stm32429i-eval-u-boot.dtsi
dm: Fix OF_BAD_ADDR definition
Revert "spi: Update speed/mode on change"
phy: stm32-usbphyc: stm32-usbphyc: Add DT phy tuning support
pinctrl: Add MPC23017 support
board: st: stm32mp1: Consider USB cable connected when boot device is USB
usb: Add USB_TYPEC uclass
board: stm32mp1; Remove TYPEC_STUB160X config from Kconfig
usb: typec: Add support for STUSB160x Type-C controller family
configs: stm32mp15: Enable Type-C STUSB160x relative flags
board: stm32mp1: Update USB Type-C STUSB160x management
usb: typec: ucsi: Add UCSI uclass support
configs: stm32mp13: Enable STM32G0 relative flags
usb: typec: Add typec_get_driver_from_usb() API
usb: gadget: dwc2_udc_otg: Make usage of typec_get_driver_from_usb()
ARM: dts: stm32: Remove u-boot,force-b-session-valid property for stm32mp135f-dk-u-boot.dtsi
ARM: dts: stm32: Remove u-boot,force-b-session-valid property for stm32mp157a-dk1-u-boot.dtsi
ARM: stm32mp: add usb_pgood_delay for ST boards
gpio: stm32_gpio: Rework GPIO hole management
pinctrl: pinctrl_stm32: Use GPIOF_UNKNOWN to indicate not mapped pins
pinctrl: pinctrl_stm32: Update pinmux_mode definition
spi: stm32_qspi: Always check SR_TCF flags in stm32_qspi_wait_cmd()
spi: stm32_qspi: Remove SR_BUSY bit check before sending command
Patrick Delaunay (142):
CONTRIBUTING: add contributing guide to STMicroelectronics/u-boot repository
SECURITY: add security guide to STMicroelectronics/u-boot repository
arm: stm32: Disable ATAGs support
board: stm32: Remove the bi_boot_params initialization
phy: stm32-usbphyc: use connector for vbus-supply with phy-stm32-usbphyc
phy: stm32-usbphyc: stm32: usbphyc: add protection on phy sub-node
Convert CONFIG_STM32_FLASH to Kconfig
configs: Move some usb config in defconfig
stm32f429: move CONFIG_BOOTCOMMAND in defconfig
stv0991: remove specific CONFIG_STV0991 configs
pm9263: Remove unused CONFIG_USER_LOWLEVEL_INIT
i2c: stm32f7: move driver data of each instance in a privdata
i2c: stm32f7: support DT binding i2c-analog-filter
i2c: stm32f7: fix configuration of the digital filter
i2c: stm32f7: add support for DNF i2c-digital-filter binding
i2c: stm32f7: compute i2cclk only one time
remoteproc: migrate uclass to livetree
demo: migrate uclass to livetree
reboot-mode: migrate uclass to livetree
lib: uuid: fix the test on RNG device presence
stm32mp: add binman support for STM32MP15x
arm: dts: stm32mp15: alignment with v5.15-rc6
board: stmp32mp1: split board and SOC STM32MP15 configuration
gpio: stm32: create include file for driver private data
arm: stm32mp: bsec: Update OTP shadow registers in SPL
stm32mp15: remove configs dependency o...
v2020.01-stm32mp-r2.2
The following changes since commit 07151bd:
Prepare v2020.01-stm32mp-r2.1 (2020-11-25 17:01:31 +0100)
are available in the Git repository at:
https://github.com/STMicroelectronics/u-boot.git tags/v2020.01-stm32mp-r2.2
for you to fetch changes up to d543131:
Prepare v2020.01-stm32mp-r2.2 (2021-10-01 16:33:40 +0200)
- Activate read valid training (RVTRN) for LPDDR2/3
- Solve DFU issue for MTD NOR target
Patrick Delaunay (3):
dfu: dfu_mtd: set max_buf_size to erasesize also for NOR devices
stm32mp1: ram: add read valid training support
Prepare v2020.01-stm32mp-r2.2
Makefile | 2 +-
drivers/dfu/dfu_mtd.c | 5 +----
drivers/ram/stm32mp1/stm32mp1_ddr.c | 8 ++++++--
drivers/ram/stm32mp1/stm32mp1_ddr_regs.h | 1 +
4 files changed, 9 insertions(+), 7 deletions(-)
v2020.10-stm32mp-r2
The following changes since commit 845f161:
Prepare v2020.10-stm32mp-r1.1 (2021-05-06 10:44:37 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/u-boot.git tags/v2020.10-stm32mp-r2
for you to fetch changes up to 6fde82a:
Prepare v2020.10-stm32mp-r2 (2021-10-11 14:09:12 +0200)
- Activate read valid training (RVTRN) for LPDDR2/3
- Avoid speculative access to OP-TEE memory, respect no-map region
- stm32prog command: solve issue for re-enumeration, correct PMIC support,
update GetID answer, correct help message and add initrd support - stm32key command: update read add close sub-command, add OTP lock support
- i2c: add support of analog and digital filter with device tree
- Alignment with v5.10-stm32mp-r2 Linux kernel device tree
- Handle gpio reset in ethernet driver by using generic ethernet phy
- Add pull for gpio button P13 and PA14
- Update usbphyc support: support the phy tuning and connector in DT
- Add support of ADC calibration
- Add SYSCFG and the missing SPI clocks support
- Activate command rng
- Add support of overlay in syslinux.cfg
- Add simple frame buffer in kernel device tree
- Other minor fixes
Arnaud Pouliquen (3):
remoteproc: tee: return an error if tee session can be opened
remoteproc: tee: deinit rproc_optee struct on session close
remoteproc: stm32: update to dynamically detect the OPTEE support
Daniil Stas (1):
spi: stm32_qspi: Fix short data write operation
Neil Armstrong (1):
cmd: pxe: add support for FDT overlays
Olivier Moysan (2):
adc: stm32mp15: add calibration support
adc: stm32mp15: add check in power down exit
Patrice Chotard (5):
phy: stm32-usbphyc: Add DT phy tuning support
spi: stm32: Add ofdata_to_platdata() callback
board: stm32mp1: Remove gpio_hog_probe_all() from board
board: dh_stm32mp1: Remove gpio_hog_probe_all() from board
stm32mp: Fix board_get_usable_ram_top()
Patrick Delaunay (60):
stm32mp1: ram: add read valid training support
configs: stm32mp1: add fdtoverlay_addr_r
configs: stm32mp: activate command rng
stm32mp: update MMU config before the relocation
stm32mp: update the mmu configuration for SPL and prereloc
arm: remove TTB_SECT_XN_MASK in DCACHE_WRITETHROUGH
arm: cosmetic: align TTB_SECT define value
arm: cp15: update DACR value to activate access control
arm: omap2: remove arm_init_domains
arm: cp15: remove weak function arm_init_domains
arm: remove set_dacr/get_dacr functions
stm32mp: don't map the reserved region with no-map property
stm32mp: Increase the reserved memory in board_get_usable_ram_top
stm32mp: call lmb_init_and_reserve when data cache is activated
stm32mp: update uart number in trace of serial device not found
stm32mp: stm32prog: handle the next phase after USB re-enumeration
stm32mp: stm32prog: correctly handle DM_PMIC
stm32mp: stm32prog: use get_cpu_dev for GetID command
stm32mp: stm32prog: change one message level to debug
stm32mp: stm32prog: add support of initrd in flashlayout
stm32mp: stm32prog: solve compilation with CONFIG_FIT_SIGNATURE
dfu: add error callback
stm32mp: stm32prog: handle dfu error
stm32mp: cmd_stm32key: use sub command
stm32mp: cmd_stm32key: handle error in fuse_hash_value
stm32mp: cmd_stm32key: add get_misc_dev function
stm32mp: cmd_stm32key: add read OTP subcommand
stm32mp: cmd_stm32key: add subcommand close
stm32mp: cmd_stm32key: lock of PKH OTP after fuse
stm32mp: configs: activate the command stm32key only for ST boards
clk: stm32mp15: add support of SYSCFG clock
stm32mp: syscon: manage clock when present in device tree
dts: stm32mp1: alignment with v5.10-stm32mp-r2
net: eth-phy: add support of device tree configuration for gpio reset
net: eth-phy: use dev_dbg and log_notice
net: eth-phy: manage subnode mdio0
net: dwc_eth_qos: remove the field phyaddr of the struct eqos_priv
net: dwc_eth_qos: use generic ethernet phy for stm32 variant
net: dwc: add a common empty ops eqos_null_ops
ARM: dts: stm32mp: add pull-up for gpio button PA13 and PA14
phy: use connector for vbus-supply with phy-stm32-usbphyc
phy: stm32: usbphyc: add protection on phy sub-node
arm: stm32mp1: force boot_device variable for invalid TAMP register value
board: stm32mp1: correct the property name for eth
stm32mp: stm32prog: fix the content of short help message
stm32mp: stm32prog: use defines for virtual partition size
i2c: stm32f7: move driver data of each instance in a privdata
i2c: stm32f7: support DT binding i2c-analog-filter
i2c: stm32f7: fix configuration of the digital filter
i2c: stm32f7: add support for DNF i2c-digital-filter binding
i2c: stm32f7: compute i2cclk only one time
clk: stm32mp1: add support of missing SPI clocks
Convert CONFIG_LCD_DT_SIMPLEFB to Kconfig
common: rename lcd_simplefb.c file to fdt_simplefb.c
common: rename functions lcd_dt_simplefb to fdt_simplefb
common: add framebuffer in chosen sub-node
video: Add video_is_active function
common: add fdt_simplefb_add_node_and_mem_rsv
arm: stm32mp: add node for simple framebuffer
Prepare v2020.10-stm32mp-r2
Sean Anderson (1):
led: gpio: Default to using node name if label is absent
Yann Gautier (1):
scmi: correctly configure MMU for SCMI buffer
Makefile | 2 +-
arch/arm/cpu/armv7/cache_v7.c | 3 -
arch/arm/dts/stm32f746.dtsi | 4 ++
arch/arm/dts/stm32h743.dtsi | 4 ++
arch/arm/dts/stm32mp15-m4-srm.dtsi | 8 ++-
arch/arm/dts/stm32mp15-no-scmi.dtsi | 8 +--
arch/arm/dts/stm32mp15-pinctrl.dtsi | 4 +-
arch/arm/dts/stm32mp151.dtsi | 35 ++++++++----
arch/arm/dts/stm32mp157a-dk1-u-boot.dtsi | 4 +-
arch/arm/dts/stm32mp157a-dk1.dts | 6 --
arch/arm/dts/stm32mp157a-ed1-u-boot.dtsi | 4 +-
arch/arm/dts/stm32mp157a-ev1.dts | 5 --
arch/arm/dts/stm32mp157c-dk2.dts | 3 -
arch/arm/dts/stm32mp157c-ev1.dts | 5 --
arch/arm/dts/stm32mp157d-dk1.dts | 6 --
arch/arm/dts/stm32mp157d-ev1.dts | 5 --
arch/arm/dts/stm32mp157f-dk2.dts | 3 -
arch/arm/dts/stm32mp157f-ev1.dts | 5 --
arch/arm/dts/stm32mp15xx-dkx.dtsi | 23 +++++++-
arch/arm/dts/stm32mp15xx-edx.dtsi | 8 ++-
arch/arm/dts/stm32mp15xx-evx.dtsi | 12 +++-
arch/arm/include/asm/cache.h | 1 -
arch/arm/include/asm/system.h | 18 +-----
arch/arm/lib/cache-cp15.c | 13 ++---
arch/arm/mach-omap2/omap-cache.c | 17 ------
arch/arm/mach-stm32mp/Kconfig | 4 +-
arch/arm/mach-stm32mp/cmd_stm32key.c | 235 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
arch/arm/mach-stm32mp/cmd_stm32prog/cmd_stm32prog.c | 36 +++++++-----
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c | 35 +++++++++---
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.h | 3 +
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c | 10 ++--
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_usb.c | 9 +--
arch/arm/mach-stm32mp/cpu.c | 61 ++++++++++++++++----
arch/arm/mach-stm32mp/dram_init.c | 19 +++++--
arch/arm/mach-stm32mp/syscon.c | 14 +++++
board/dhelectronics/dh_stm32mp1/board.c | 7 +--
board/raspberrypi/rpi/rpi.c | 2 +-
board/st/stm32mp1/stm32mp1.c | 13 +++--
cmd/pxe_utils.c | 103 ++++++++++++++++++++++++++++++++++
cmd/pxe_utils.h | 1 +
common/Kconfig | 9 +++
common/Makefile | 2 +-
common/fdt_simplefb.c | 144 +++++++++++++++++++++++++++++++++++++++++++++++
common/lcd_simplefb.c | 90 ------------------------------
configs/rpi_0_w_defconfig | 1 +
configs/rpi_2_defconfig | 1 +
configs/rpi_3_32b_defconfig | 1 +
configs/rpi_3_b_plus_defconfig | 1 +
configs/rpi_3_defconfig | 1 +
configs/rpi_4_32b_defconfig | 1 +
configs/rpi_4_defconfig | 1 +
configs/rpi_arm64_defconfig | 1 +
configs/rpi_defconfig | 1 +
configs/stm32mp15_basic_defconfig | 3 +
configs/stm32mp15_trusted_defconfig | 3 +
doc/README.pxe | 9 +++
drivers/adc/stm32-adc.c | 136 +++++++++++++++++++++++++++++++++++++-------
drivers/clk/clk_stm32mp1.c ...
v2020.10-stm32mp-r1.1
The following changes since commit d2c99cb:
Prepare v2020.10-stm32mp-r1 (2021-03-08 17:19:32 +0100)
are available in the Git repository at:
https://github.com/STMicroelectronics/u-boot.git tags/v2020.10-stm32mp-r1.1
for you to fetch changes up to 845f161:
Prepare v2020.10-stm32mp-r1.1 (2021-05-06 10:44:37 +0200)
- Solve issue with STM32CubeProgrammer over UART
Patrick Delaunay (3):
stm32mp: stm32prog: remove all the header check for UART download
stm32mp: stm32prog: add timeout in stm32prog_serial_get_buffer
Prepare v2020.10-stm32mp-r1.1
Makefile | 2 +-
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c | 14 ++---
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.h | 5 --
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c | 163 ++++++++------------------------------------------
4 files changed, 33 insertions(+), 151 deletions(-)
v2020.10-stm32mp-r1
The following changes since commit 050acee:
Prepare v2020.10 (2020-10-05 11:15:32 -0400)
are available in the Git repository at:
https://github.com/STMicroelectronics/u-boot.git tags/v2020.10-stm32mp-r1
for you to fetch changes up to d2c99cb:
Prepare v2020.10-stm32mp-r1 (2021-03-08 17:19:32 +0100)
- rebase on U-Boot v2020.10
- support U-Boot load in FIP and associated DT management
- increase the maximum number of supported reserved memory
- rebase device tree with v5.10-stm32mp-r1
- update SCMI support
- other minor fixes
Arnaud Pouliquen (3):
remoteproc: Add remoteproc trusted application support
remoteproc: stm32: add support of the remote proc management by OP-TEE
stm32mp1: add remoteproc TEE support for trusted config
Etienne Carriere (12):
firmware: add SCMI agent uclass
firmware: scmi: mailbox/smt agent device
firmware: scmi: support Arm SMCCC transport
dt-bindings: arm: SCMI bindings documentation
clk: add clock driver for SCMI agents
firmware: scmi: sandbox test for SCMI clocks
reset: add reset controller driver for SCMI agents
firmware: smci: sandbox test for SCMI reset controllers
fdtdec: optionally add property no-map to created reserved memory node
optee: add property no-map to secure reserved memory
dts: stm32mp1: explicit clock reference needed by RCC clock driver
clk: stm32mp1 gets root clocks from fdt
Fabrice GIRARDOT (1):
ARM: dts: stm32: Fix cosmetic typo: use 'kHz' as kilohertz abbreviation
Guillermo Rodriguez (1):
dfu: Fix handling of UBI partitions in MTD backend
Neil Armstrong (2):
video: dw-mipi-dsi: driver-specific configuration of phy timings
video: dw-mipi-dsi: permit configuring the escape clock rate
Patrice Chotard (9):
test: fdtdec: Add test for new no-map fdtdec_add_reserved_memory() parameter
arm: stm32mp: Fix compilation issue when SYS_DCACHE_OFF and/or SYS_DCACHE_SYS are enabled
arch: cache: cp15: Add mmu_set_region_dcache_behaviour() when SYS_DCACHE_OFF is enable
board: stm32pm1: update USB-C power detection algorithm on DK boards
pinctrl: stmfx: Use PINNAME_SIZE for pin's name size
mtd: spi-nor: Add WATCHDOG_RESET() in spi_nor_core callbacks
spi: stm32_qspi: Add WATCHDOG_RESET _stm32_qspi_read_fifo()
mtd: nand: Add WATCHDOG_RESET() in nanddev_mtd_erase()
mtd: spinand: Add WATCHDOG_RESET() in spinand_mtd_read/write()
Patrick Delaunay (66):
CONTRIBUTING: add contributing guide to STMicroelectronics/u-boot repository
Add oe-* to .gitignore.
Remove default value of CONFIG_PREBOOT for CONFIG_USB_STORAGE
stm32mp: stm32prog: accept device without partition
configs: stm32mp15: activate CMD_IMPORTENV
configs: stm32mp15: activate CMD_EXPORTENV
board: stm32mp1: no MTD partitions fixup for serial boot
stm32mp: limit size of cacheable DDR in pre-reloc stage
reset: stm32: Add support of MCU HOLD BOOT
remoteproc: stm32: use reset for hold boot
remoteproc: stm32: update error management in stm32_copro_start
arm: stm32mp: correct the ALIGN macro usage
gpio: stm32: correct the bias management
pinctrl: stm32: display bias information for all pins
pinctrl: stmfx: update pincontrol and gpio device name
phy: stm32: usbphyc: manage optional vbus regulator on phy_power_on/off
board: st: stm32mp1: update load address for FIT examples
arm: stm32mp: stm32prog: always flush DFU on start command for uart
usb: dwc2: add "u-boot,force-vbus-detection" for stm32
clk: stm32mp1: add support of I2C6_K
pinctrl: stm32: correct management pin display of OTYPE
pinctrl: stm32: bind only the enabled GPIO subnode
configs: stm32mp15: move bootdelay configuration in defconfig
board: stm32mp1: use CONFIG_SYS_MMC_ENV_DEV when available
cli: deactivate some feature for SPL
stm32mp1: activated DDR interactive by default
stm32mp1: Add STMicroelectronics proprietary SMC
stm32mp1: pwr: use SMC to access secure resources
configs: stm32mp1_trusted_defconfig rely on SCMI support
arm: dts: stm32mp15: reorder uart node
dts: stm32mp1: alignment with v5.10-stm32mp-r1
arm: dts: stm32mp15 remove forced dr_mode for usbotg_hs
dts: reduce device tree for trusted boot
doc: add new board in documentation stm32mp1.rst
lmb: Add support of flags for no-map properties
lmb: add lmb_is_reserved_flags
lmb: remove lmb_region.size
lmb: add lmb_dump_region() function
test: lmb: add test for lmb_reserve_flags
image-fdt: save no-map parameter of reserve-memory
arm: cache: cp15: don't map the reserved region with no-map property
arm: stm32mp: add FIP and STM32IMAGE support
doc: st: stm32mp1: Add FIP support for trusted boot
ARM: dts: remove the OP-TEE nodes in U-boot device tree
board: st: add tee partition only when FIP is not used
stm32mp1: stm32prog: remove stm32prog_get_tee_partitions when FIP is used
stm32mp: stm32prog: add FIP header support
stm32mp: fdt: remove stm32_fdt_disable_optee for FIP
ARM: dts: stm32mp1: environment at the end of partition FIP
board: st: remove the nand MTD configuration for NOR boot in stm32mp1 board
video: stm32: remove all child of DSI bridge when its probe failed
stm32mp: stm32prog: Add Kconfig file for stm32prog command
stm32mp: stm32prog: Add CONFIG_CMD_STM32PROG_SERIAL and _USB
stm32mp: stm32prog: reactivate console and display serial error
stm32mp: stm32prog: replace alias by serial device sequence number
lmb: move CONFIG_LMB in Kconfig
lmb: Move lmb property arrays in struct lmb
lmb: Add 2 config to define the max number of regions
configs: stm32mp15: increase the number of reserved memory region in lmb
env: add ENV_ERASE_PTR macro
env: sf: update the use of macro ENV_SAVE_PTR
env: sf: add support of command env erase
dfu: dfu_mtd: set max_buf_size to erasesize also for NOR devices
dwc2: change compatible st,stm32mp1-hsotg to st,stm32mp15-hsotg
stm32mp: bsec: manage clock when present in device tree
Prepare v2020.10-stm32mp-r1
Richard Genoud (1):
SPL: stm32mp1: fix spl_mmc_boot_partition not defined
Sean Anderson (1):
video: stm32: Fix not calling dev_xxx with a device
Simon Glass (1):
dm: core: Add a livetree function to check node status
Yannick Fertre (2):
video: dw_mipi_dsi: missing device to log debug
video: dw_mipi_dsi: update log of dphy_enable
.gitignore | 3 +
CONTRIBUTING.md | 30 ++++
Makefile | 2 +-
arch/arc/include/asm/config.h | 2 -
arch/arm/dts/Makefile | 10 +-
arch/arm/dts/stm32mp15-ddr.dtsi | 3 +-
arch/arm/dts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi | 2 +-
arch/arm/dts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi | 2 +-
arch/arm/dts/stm32mp15-m4-srm-pinctrl.dtsi | 524 +++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/stm32mp15-m4-srm.dtsi | 442 +++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/stm32mp15-no-scmi.dtsi | 157 ++++++++++++++++
arch/arm/dts/stm32mp15-pinctrl.dtsi | 428 +++++++++++++++++++++++++++++++++++++++-----
arch/arm/dts/stm32mp15-u-boot.dtsi | 141 ++++++++++-----
arch/arm/dts/stm32mp151.dtsi | 631 +++++++++++++++++++++++++++++++++++++++++++++-------------------
arch/arm/dts/stm32mp153.dtsi | 14 +-
arch/arm/dts/stm32mp157.dtsi | 3 +-
arch/arm/dts/stm32mp157a-dk1-u-boot.dtsi | 21 ++-
arch/arm/dts/stm32mp157a-dk1.dts | 4 +-
arch/arm/dts/stm32mp157a-ed1-u-boot.dtsi | 228 +++++++++++++++++++++++
arch/arm/dts/stm32mp157a-ed1.dts | 32 ++++
arch/arm/dts/stm32mp157a-ev1-u-boot.dtsi | 62 +++++++
arch/arm/dts/stm32mp157a-ev1.dts | 88 +++++++++
arch/arm/dts/stm32mp157c-dk2.dts | 77 +++++++-
arch/arm/dts/stm32mp157c-ed1-u-boot.dtsi | 215 +---------------------
arch/arm/dts/stm32mp157c-ed1.dts | 355 +-----------------------------------
arch/arm/dts/stm32mp157c-ev1-u-boot.dtsi | 49 +----
arch/arm/dts/stm32mp157c-ev1.dts | 317 +++-----------------------------
arch/arm/dts/stm32mp157c-odyssey-som-u-boot.dtsi | 4 +
arch/arm/dts/stm32mp157d-dk1-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157d-dk1.dts | 28 +++
arch/arm/dts/stm32mp157d-ed1-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157d-ed1.dts | 33 ++++
arch/arm/dts/stm32mp157d-ev1-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157d-ev1.dts | 88 +++++++++
arch/arm/dts/stm32mp157f-dk2-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157f-dk2.dts | 157 ++++++++++++++++
arch/arm/dts/stm32mp157f-ed1-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157f-ed1.dts | 37 ++++
arch/arm/dts/stm32mp157f-ev1-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157f-ev1....
v2020.01-stm32mp-r2.1
The following changes since commit 7d78686:
Prepare v2020.01-stm32mp-r2 (2020-10-15 19:16:58 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/u-boot.git tags/v2020.01-stm32mp-r2.1
for you to fetch changes up to 07151bd:
Prepare v2020.01-stm32mp-r2.1 (2020-11-25 17:01:31 +0100)
- Correct Android bootargs suport
- update load address for FIT examples
- Correct the bias management in STM32 pincontrol driver
Patrick Delaunay (5):
board: st: stm32mp1: Fix wrong CONFIG_IS_ENABLED() handling for ANDROID bootargs
board: st: stm32mp1: update load address for FIT examples
pinctrl: stm32: display bias information for all pins
gpio: stm32: correct the bias management
Prepare v2020.01-stm32mp-r2.1
Makefile | 2 +-
board/st/stm32mp1/fit_copro_kernel_dtb.its | 18 ++++++++++++++++--
board/st/stm32mp1/fit_kernel_dtb.its | 6 +++---
board/st/stm32mp1/stm32mp1.c | 6 +++---
drivers/gpio/stm32_gpio.c | 28 ++++++++++++++--------------
drivers/pinctrl/pinctrl_stm32.c | 24 ++++++++++++------------
6 files changed, 49 insertions(+), 35 deletions(-)
v2020.01-stm32mp-r2
The following changes since commit 5087aba:
Prepare v2020.01-stm32mp-r1.1 (2020-07-17 16:07:35 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/u-boot.git tags/v2020.01-stm32mp-r2
for you to fetch changes up to 7d78686:
Prepare v2020.01-stm32mp-r2 (2020-10-15 19:16:58 +0200)
- Activate DCache in SPL and in pre-reloc step to reduce boot time
- Handle I2C FastMode+ for STM32MP15x
- Backport ETH patches and solve instability due to DCache managment
- Handle OP-TEE reserved memory and fixup the associated node in
kernel device tree device tree - Add EBI support in FMC2 driver
- Fixup DBGMU init to avoid boot crash
- Use SCMI for MCU_HOLD_BOOT in remoteproc
- Add VBus support in USB PHYC driver
- Add M4 firmware load with OP-TEE remoteproc TA
- Other minor fixes
Arnaud Pouliquen (3):
remoteproc: Add remoteproc trusted application support
remoteproc: stm32: add support of the remote proc management by OP-TEE
stm32mp1: add remoteproc TEE support for trusted config
Christophe Kerello (11):
mtd: rawnand: stm32_fmc2: remove useless inline comments
mtd: rawnand: stm32_fmc2: use FMC2_TIMEOUT_5S for timeouts
mtd: rawnand: stm32_fmc2: cosmetic change to use nfc instead of fmc2 where relevant
mtd: rawnand: stm32_fmc2: use FIELD_PREP/FIELD_GET macros
mtd: rawnand: stm32_fmc2: use clrsetbits_le32
memory: stm32-fmc2-ebi: add STM32 FMC2 EBI controller driver
mtd: rawnand: stm32_fmc2: get resources from parent node
board: stm32mp1: update fdt fixup partitions table
configs: stm32mp: add CONFIG_STM32_FMC2_EBI
ARM: dts: stm32: add FMC2 EBI support for stm32mp15 EV boards
mtd: rawnand: stm32_fmc2: fix a buffer overflow
Etienne Carriere (4):
optee: fix copy of optee reserved-memory node
board: stm32mp1: fix handling of DT OP-TEE reserved memory nodes
fdtdec: optionnaly add property no-map to created reserved memory node
optee: add property no-map to secure reserved memory
Guillermo Rodriguez (1):
dfu: Fix handling of UBI partitions in MTD backend
Marek Vasut (6):
net: dwc_eth_qos: Fully rewrite RX descriptor field 3
net: dwc_eth_qos: Correctly wrap around TX descriptor tail pointer
net: dwc_eth_qos: Flush the RX descriptors on init
net: dwc_eth_qos: Invalidate RX descriptor before reading
net: dwc_eth_qos: Invalidate RX packet DMA buffer
net: dwc_eth_qos: Prevent DMA from writing updated RX DMA descriptor
Nicolas LOUBOUTIN (1):
stm32mp1: update Android support
Patrice Chotard (3):
cmd: cache: Fix non-cached memory cachability
ARM: dts: stm32: update dsi node in stm32mp15-no-scmi.dtsi
board: stm32pm1: update USB-C power detection algorithm on DK boards
Patrick Delaunay (35):
configs: migrate CONFIG_SYS_ARM_CACHE_* in Kconfig
arm: caches: protect dram_bank_mmu_setup access to bi_dram
arm: caches: add DCACHE_DEFAULT_OPTION
arm: caches: manage phys_addr_t overflow in mmu_set_region_dcache_behaviour
arm: stm32mp: activate data cache in SPL and before relocation
arm: stm32mp: activate data cache on DDR in SPL
ram: stm32mp1: test: need to align the size parameter with the minimum size
ram: stm32mp1: add parameter addr in test FrequencySelectivePattern
ram: stm32mp1: add size and addr parameter to test all
ram: stm32mp1: use the DDR size by default in the test addressBus
i2c: stm32f7: SYSCFG Fast Mode Plus support for I2C STM32F7
ARM: dts: stm32: add reset support to uart nodes on stm32mp15x
stm32mp1: stm32prog: check result of find_mmc_device
board: stm32mp1: no MTD partitions fixup for serial boot
board: stm32mp1: use const for struct node_info
dts: stm32mp1: alignment with v5.4-stm32mp-r2
dts: ARM: stm32mp15: add OP-TEE node in u-boot DTSI
cosmetic: replace CONFIG_IS_ENABLED by IS_ENABLED
arm: stm32mp: move dbgmcu_init call when DT is ready
arm: dts: stm32mp1: remove duplicate clock add-on
ARM: dts: stm32mp15: add MCU_HOLD_BOOT support
remoteproc: stm32: use reset for hold boot
remoteproc: stm32: update error management in stm32_copro_start
stm32mp: remove the unused define STM32_SMC_RCC
configs: stm32mp15: activate CMD_IMPORTENV
configs: stm32mp15: activate CMD_EXPORTENV
lmb: Add support of flags for no-map properties
lmb: add lmb_is_reserved_flags
image-fdt: save no-map parameter of reserve-memory
arm: cache: cp15: don't map the reserved region with no-map property
stm32mp: limit size of cacheable DDR in pre-reloc stage
usb: dwc2: add "u-boot,force-vbus-detection" for stm32
phy: stm32: usbphyc: manage optional vbus regulator on phy_power_on/off
reset: stm32: Add support of MCU HOLD BOOT
Prepare v2020.01-stm32mp-r2
Makefile | 2 +-
arch/arm/Kconfig | 28 ++
arch/arm/dts/stm32mp15-no-scmi.dtsi | 11 +-
arch/arm/dts/stm32mp15-pinctrl.dtsi | 8 +-
arch/arm/dts/stm32mp15-u-boot.dtsi | 57 ++--
arch/arm/dts/stm32mp151.dtsi | 81 +++--
arch/arm/dts/stm32mp157a-avenger96.dts | 3 +
arch/arm/dts/stm32mp157a-dk1-u-boot.dtsi | 15 +
arch/arm/dts/stm32mp157a-dk1.dts | 9 -
arch/arm/dts/stm32mp157a-ed1-u-boot.dtsi | 14 +
arch/arm/dts/stm32mp157a-ed1.dts | 9 -
arch/arm/dts/stm32mp157c-dk2.dts | 13 -
arch/arm/dts/stm32mp157c-ed1.dts | 9 -
arch/arm/dts/stm32mp157d-dk1.dts | 9 -
arch/arm/dts/stm32mp157d-ed1.dts | 9 -
arch/arm/dts/stm32mp157f-dk2.dts | 14 -
arch/arm/dts/stm32mp157f-ed1.dts | 9 -
arch/arm/dts/stm32mp15xd.dtsi | 2 +-
arch/arm/dts/stm32mp15xx-dkx.dtsi | 2 +
arch/arm/dts/stm32mp15xx-edx.dtsi | 1 -
arch/arm/dts/stm32mp15xx-evx.dtsi | 25 +-
arch/arm/include/asm/iproc-common/configs.h | 1 -
arch/arm/include/asm/system.h | 11 +
arch/arm/lib/cache-cp15.c | 29 +-
arch/arm/lib/cache.c | 13 +-
arch/arm/mach-stm32mp/Kconfig | 13 +
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c | 2 +-
arch/arm/mach-stm32mp/cpu.c | 53 ++-
arch/arm/mach-stm32mp/fdt.c | 14 +-
arch/arm/mach-stm32mp/include/mach/stm32mp1_smc.h | 48 ++-
arch/arm/mach-stm32mp/include/mach/sys_proto.h | 2 +
arch/arm/mach-stm32mp/spl.c | 20 ++
board/st/stm32mp1/spl.c | 4 +
board/st/stm32mp1/stm32mp1.c | 134 +++++---
cmd/cache.c | 5 +
common/image-fdt.c | 38 ++-
configs/stm32mp15_basic_defconfig | 3 +-
configs/stm32mp15_trusted_defconfig | 4 +-
doc/device-tree-bindings/phy/phy-stm32-usbphyc.txt | 1 +
drivers/dfu/dfu_mtd.c | 4 +-
drivers/i2c/stm32f7_i2c.c | 74 +++-
drivers/memory/Kconfig | 9 +
drivers/memory/Makefile | 1 +
drivers/memory/stm32-fmc2-ebi.c | 1056 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 499 +++++++++++++--------------
drivers/net/dwc_eth_qos.c | 18 +-
drivers/phy/phy-stm32-usbphyc.c | 33 +-
drivers/ram/stm32mp1/stm32mp1_tests.c | 69 +++-
drivers/remoteproc/Kconfig | 8 +
drivers/remoteproc/Makefile | 1 +
drivers/remoteproc/rproc-optee.c | 218 ++++++++++++
drivers/remoteproc/stm32_copro.c | 235 +++++++------
drivers/reset/stm32-reset.c | 17 +-
drivers/usb/gadget/dwc2_udc_otg.c | 59 ++--
drivers/usb/gadget/dwc2_udc_otg_regs.h | 2 +
include/configs/grpeach.h | 1 -
include/configs/pxa-common.h | 2 -
include/configs/stm32mp1.h | 12 +-
include/dt-bindings/reset/stm32mp1-resets.h | 2 +
include/fdtdec.h | 5 +-
include/lmb.h | 21 ++
include/rproc_optee.h | 127 +++++++
include/usb/dwc2_udc.h | 1 +
lib/fdtdec.c | 10 +-
lib/lmb.c | 62 +++-
lib/optee/optee.c | 9 +-
scripts/config_whitelist.txt | 1 -
67 files changed, 2588 insertions(+), 693 deletions(-)
create mode 100644 drivers/memory/stm32-fmc2-ebi.c
create mode 100644 drivers/remoteproc/rproc-optee.c
create mode 100644 include/rproc_optee.h
v2020.01-stm32mp-r1.1
The following changes since commit 764fc8b:
Prepare v2020.01-stm32mp-r1 (2020-05-29 14:00:46 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/u-boot.git tags/v2020.01-stm32mp-r1.1
for you to fetch changes up to 5087aba:
Prepare v2020.01-stm32mp-r1.1 (2020-07-17 16:07:35 +0200)
- fix for android: define U-Boot variable board_id and board_rev
Patrick Delaunay (2):
board: update test on misc_read result in board_late_init
Prepare v2020.01-stm32mp-r1.1
Makefile | 2 +-
board/st/stm32mp1/stm32mp1.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
v2020.01-stm32mp-r1
The following changes since commit 0b0c6af:
Prepare v2020.01 (2020-01-06 15:56:31 -0500)
are available in the Git repository at:
https://github.com/STMicroelectronics/u-boot.git tags/v2020.01-stm32mp-r1
for you to fetch changes up to 764fc8b:
Prepare v2020.01-stm32mp-r1 (2020-05-29 14:00:46 +0200)
- rebase on U-Boot v2020.01
- add device tree for stm32mp151 and stm32mp153
- add support of ST boards with stm32mp15xd/f
- add spi-nand support: boot and udpate with STM32CubeProgrammer
Alain Volmat (1):
i2c: stm32f7_i2c: allows for any bus frequency
Antonio Borneo (2):
ARM: dts: stm32mp1: move FDCAN to PLL4_R
tools: mkimage: fix STM32 image format for big endian hosts
Christoph Müllner (1):
optee: Replace uninitialized return variable by proper one.
Christophe Roullier (2):
net: dwc_eth_qos: implement reset-gpios for stm32
configs: stm32mp1: activate Ethernet PHY Realtek
Etienne Carriere (6):
dts: stm32mp1: explicit clock reference needed by RCC clock driver
clk: stm32mp1 gets root clocks from fdt
misc: add new SCMI agent driver
clk: add clock driver for SCMI agents
reset: add reset controller driver for SCMI agents
mailbox: add new arm smc/hvc mailbox
Fabien Dessenne (6):
remoteproc: elf_loader: Add ELF resource table load support
stm32mp1: declare backup registers for coprocessor
stm32mp1: reset coprocessor status at cold boot
remoteproc: stm32: track the coprocessor state in a backup register
stm32mp1: remove copro_state environment variable
remoteproc: stm32: load resource table from firmware
Fabrice Gasnier (1):
power: regulator: stm32: vrefbuf: fix a possible overshoot when re-enabling
Jean-Philippe ROMAIN (2):
fastboot: mmc: extend flash/erase for both emmc hwpart 1 and 2
configs: stm32mp1: enable fastboot support of eMMC boot partition
Lionel Debieve (1):
clk: clk_stm32mp1: fix CK_MPU calculation
Ludovic Barre (1):
stm32mp: psci: set cntfrq register of cpu on
Marek Vasut (5):
ARM: stm32: Allow overriding setup_mac_address()
stm32mp1: configs: Make all boot devices in distro boot conditional
ARM: stm32: Fill in missing loadaddr
ARM: dts: stm32: Add missing ETHCK clock to ethernet node
ARM: dts: stm32: Add DH Electronics DHCOM SoM and PDK2 board
Patrice Chotard (6):
board: stm32: fix extra env setings addresses
board: stm32: remove fdt_high and fdt_highinitrd_high
ARM: bootm: take into account gd->ram_top
board_f.c: Insure gd->new_bootstage alignment
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 (185):
CONTRIBUTING: add contributing guide to STMicroelectronics/u-boot repository
stm32mp1: move stboard command in board/st/common directory
board: stm32mp1: move CONFIG_ENV_XXX in defconfig
stm32mp1: split board and SOC support for STM32MP15x family
ARM: dts: stm32mp1: DT alignment with kernel v5.4
stm32mp1: pwr: use the last binding for pwr
ARM: dts: stm32mp1: DT alignment with kernel v5.5-rc7
ARM: dts: stm32mp1: correct ddr node
ARM: dts: stm32m1: add reg for pll nodes
board: stm32mp1: update readme
stm32mp1: support of STM32MP15x Rev.Z
board: stm32mp1: board: add include for dfu
board: stm32mp1: change dfu function to static
pinctrl: stmfx: update the result type of dm_i2c_reg_read
clk: stm32mp1: solve type issue in stm32mp1_lse_enable and stm32mp1_clktree
stm32mp1: remove fdt_high and initrd_high in environment
configs: Resync with savedefconfig
dm: pinctrl: convert pinctrl-single to livetree
dm: core: add ofnode and dev function to iterate on node property
dm: pinctrl: migrate pinctrl-generic to livetree
dt-bindings: gpio: document the new pull-up/pull-down flags
gpio: remove GPIOD_REQUESTED
gpio: remove the open_drain API and ops
gpio: add gpio descriptor initialization helper
gpio: add function _gpio_get_value
gpio: add function _dm_gpio_set_dir_flags
gpio: add function check_dir_flags
gpio: add helper GPIOD_FLAGS_OUTPUT
gpio: update dir_flags management
gpio: add support of new GPIO direction flag
gpio: add ops to get dir flags
gpio: add ops to set dir flags
dt-bindings: gpio: alignment with kernel v5.3
pinctrl: sandbox: Add mux information in get_pin_muxing
test: dm: update test for pins configuration in pinctrl node
gpio: sandbox: cleanup binding support
test: dm: update test for pins configuration in gpio
test: pinmux: add pincontrol-gpio for pin configuration
env: add prototypes for weak function
doc: add board documentation for stm32mp1
board: stm32mp1: update command stboard on misc_write result
board: stm32mp1: read OTP in command stboard
arm: stm32mp: bsec: remove unneeded test
arm: stm32mp: bsec: add permanent lock support in bsec driver
board: stm32mp1: stboard: lock the OTP after programming
arm: stm32mp: improve the error message for smc
board: stm32mp1: add finished good in board identifier OTP
board: stm32mp1: display reference only for STMicroelectronics board
arm: stm32mp: add function get_soc_name
arm: stm32mp: fdt: update kernel device tree according the part number
cmd: env: add option for quiet output on env info
cmd: env: use ENV_IS_IN_DEVICE in env info
cmd: env: check real location for env info command
stm32mp1: use the command env info in env_check
stm32mp1: configs: activate CMD_ERASEENV
configs: sandbox: Enable sub command 'env info'
test: env: add test for env info sub-command
dm: clk: add stub when CONFIG_CLK is deactivated
usb: host: dwc2: add phy support
usb: host: dwc2: add clk support
usb: host: dwc2: force reset assert
usb: host: dwc2: add trace to have clean usb start
phy: generic: add error trace to detect PHY issue in uclass
usb: gadget: dwc2: change trace level for phy errors managed by uclass
board: sunxi: change trace level for phy errors managed by uclass
usb: host: ohci: change trace level for phy errors managed by uclass
usb: host: ehci-hcd: change trace level for phy errors managed by uclass
usb: dwc3: change trace level for phy errors managed by uclass
ata: dwc-ahci: change trace level for phy errors managed by uclass
usb: musb-new: sunxi: change trace level for phy errors managed by uclass
configs: migrate CONFIG_SET_DFU_ALT_INFO to defconfigs
configs: migrate CONFIG_SYS_MTDPARTS_RUNTIME to defconfigs
stm32mp1: add 800 MHz profile support
ARM: dts: stm32mp1: DT alignment with Linux 5.6-rc1
tee: optee: use dev_info in print_os_revision
ram: stm32mp1: increase vdd2_ddr: buck2 for 32bits LPDDR
ram: stm32mp1: display result for software read DQS gating
ram: stm32mp1: don't display the prompt two times
ram: stm32mp1: tuning: add timeout for polling BISTGSR.BDDONE
ram: stm32mp1: tuning: deactivate derating during BIST test
ram: stm32mp1: update BIST config for tuning
ram: stm32mp1_ddr: fix self refresh disable during DQS training
ram: stm32mp1: reduce delay after BIST reset for tuning
ram: stm32mp1: the property st, phy-cal becomes optional
Revert "stm32mp1: remove the imply BOOTSTAGE"
arm: set the relocated gd with gd->new_gd
board_f.c: Insure 16 alignment of start_addr_sp and reserved memory
dm: core: Move "/chosen" and "/firmware" node scan
mtd: add prototypes for weak function
tools: ftdgrep: correct the find regions loop in do_fdtgrep
clk: stm32mp1: correct CKSELR masks
clk: stm32mp1: add SPI5_K support
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
stm32mp1: configs: add spi load support in spl
ph...
v2018.11-stm32mp-r4.3
The following changes since commit d8e0454:
Prepare v2018.11-stm32mp-r4.2 (2020-03-09 16:07:43 +0100)
are available in the Git repository at:
https://github.com/STMicroelectronics/u-boot.git tags/v2018.11-stm32mp-r4.3
for you to fetch changes up to 71eff04:
Prepare v2018.11-stm32mp-r4.3 (2020-06-02 17:28:37 +0200)
- CONTRIBUTING: add contributing guide to STMicroelectronics/u-boot repository
- dts: stm32mp1: alignment with v4.19-stm32mp-r4.3
- stm32mp1: only support SD card after NOR in bootcmd_stm32mp
Patrick Delaunay (4):
CONTRIBUTING: add contributing guide to STMicroelectronics/u-boot repository
ARM: dts: stm32mp1: alignment with v4.19-stm32mp-r3.2
stm32mp1: only support SD card after NOR in bootcmd_stm32mp
Prepare v2018.11-stm32mp-r4.3
CONTRIBUTING.md | 30 ++++++++++++++++++++++++++++++
Makefile | 2 +-
arch/arm/dts/stm32mp157c.dtsi | 3 ++-
include/configs/stm32mp1.h | 4 +++-
4 files changed, 36 insertions(+), 3 deletions(-)
create mode 100644 CONTRIBUTING.md