Skip to content

Commit

Permalink
Prepare v2018.11-stm32mp-r2
Browse files Browse the repository at this point in the history
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
patrickdelaunay committed Jan 24, 2019
1 parent 00a5933 commit a120b9b
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
VERSION = 2018
PATCHLEVEL = 11
SUBLEVEL =
EXTRAVERSION = -stm32mp-r1
EXTRAVERSION = -stm32mp-r2
NAME =

# *DOCUMENTATION*
Expand Down

0 comments on commit a120b9b

Please sign in to comment.