Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
U-Boot v2018.11 delivery for STMP32MP15x Series support For build details see board/st/stm32mp1/README - add architecture stm32mp (arch/arm/mach-stm32mp) with STMP32MP15x Serie support - add the STMicroelectronics board stm32mp1 (board/st/stm32mp1). This generic board supports all the bootable devices for all STM32MP1 boards with generic distribution feature (CONFIG_DISTRO). The supported bootable devices are: + SDCard + eMMC + NOR (SF) + NAND devices - Add device tree for the supported boards + stm32mp157c-ev1 + stm32mp157c-ed1 + stm32mp157a-dk1 + stm32mp157c-dk2 - Add defconfig for the 2 supported boot chain : ROM code => FSBL => SSBL => OS (Linux Kernel) SYSRAM DDR with First Stage Bootloader (FSBL) and Second Stage Bootloader (SSBL) + The "Trusted" boot chain (defconfig_file : stm32mp15_trusted_defconfig) ROM code => FSBL = Trusted Firmware-A (TF-A) => SSBL = U-Boot + The "Basic" boot chain (defconfig_file : stm32mp15_basic_defconfig) ROM code => FSBL = U-Boot SPL => SSBL = U-Boot - Add/Supports drivers in U-Boot: + RCC drivers for Clock, Reset, Sysreset * drivers/clk/clk_stm32mp1.c * drivers/reset/stm32-reset.c + GPIO (drivers/gpio/stm32f7_gpio.c) + PINCONTROL (drivers/pinctrl/pinctrl_stm32.c) + UART/USART (drivers/serial/serial_stm32.c) + DDR controller and PHY (drivers/ram/stm32mp1) + SDCard/MMC controller = SDMMC (drivers/mmc/stm32_sdmmc2.c) + NAND controller FMC (drivers/mtd/nand/raw/stm32_fmc2_nand.c) + NOR controller QSPI (drivers/spi/stm32_qspi.c) + USB OTG controller (OTG DWC2) and PHY (USBPHYC) * drivers/phy/phy-stm32-usbphyc.c * drivers/usb/gadget/dwc2_udc_otg.c * drivers/usb/gadget/gen_udc_otg_phy.c * drivers/usb/host/dwc2.c + ETH (drivers/net/dwc_eth_qos.c) + I2C (drivers/i2c/stm32f7_i2c.c) + PWR regulator (arch/arm/mach-stm32mp/pwr_regulator.c) + VREF regulator (drivers/power/regulator/stm32-vrefbuf.c) + STPMIC1 (PMIC and regulator) * drivers/power/pmic/stpmic1.c * drivers/power/regulator/stpmic1.c + BSEC for OTP (arch/arm/mach-stm32mp/bsec.c) + WATCHDOG (drivers/watchdog/stm32mp_wdt.c) + ADC (drivers/adc/stm32-adc.c and stm32-adc-core.c) + HWSINLOCK (drivers/hwspinlock/stm32_hwspinlock.c) + IPCC mailbox (drivers/mailbox/stm32-ipcc.c) + VIDEO drivers for LTDC and DSI * drivers/video/stm32/stm32_dsi.c * drivers/video/stm32/stm32_ltdc.c + Panels drivers * drivers/video/dw_mipi_dsi.c * drivers/video/mipi_display.c * drivers/video/orisetech_otm8009a.c * drivers/video/raydium-rm68200.c + SYSCFG init (in board: board/st/stm32mp1/stm32mp1.c) + STMFX gpio expendeur (drivers/pinctrl/pinctrl-stmfx.c) - Added, supported or modified commands are + stm32prog for STM32CubeProgrammer tools support (USB or UART) in U-Boot (arch/arm/mach-stm32mp/cmd_stm32prog) + rproc for M4 firmware load (drivers/remoteproc/stm32_copro.c) + fuse support with 2 banks for OTP (BSEC) and STMPIC1 non volatile memory (drivers/misc/stm32mp_fuse.c) + poweroff (arch/arm/mach-stm32mp/cmd_poweroff.c) + stm32key (arch/arm/mach-stm32mp/cmd_stm32key.c) Information - savenv is not supported (CONFIG_ENV_IS_NOWHERE is activated by default) - boot from NAND is not supported for basic boot Change-Id: Iac367a1a414b5444a0800e0e88839b54c341355e Signed-off-by: Patrick Delaunay <[email protected]> Reviewed-on: https://gerrit.st.com/115489 Reviewed-by: CITOOLS <[email protected]> Reviewed-by: CIBUILD <[email protected]>
- Loading branch information