forked from u-boot/u-boot
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit a120b9b
committed
Prepare v2018.11-stm32mp-r2
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]>1 parent 00a5933 commit a120b9bCopy full SHA for a120b9b
1 file changed
+1
-1
lines changed+1-1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
|
0 commit comments