Releases: STMicroelectronics/optee_os
3.3.0 STM32MP release 1.2
The following changes since commit f42e00f:
core: stm32_etzpc: fix remaining build warning (2019-02-28 10:02:42 +0100)
are available in the git repository at:
https://github.com/STMicroelectronics/optee_os.git tags/3.3.0-stm32mp-r1.2
for you to fetch changes up to 86e18bf:
fdts: stm32mp1: DDR config to v1.44 (2019-03-19 14:30:35 +0100)
STM32MP release 1.2
Lionel Debieve (2):
fdts: stm32mp1: DDR config to v1.43
fdts: stm32mp1: DDR config to v1.44
core/arch/arm/fdts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi | 11 +++++------
core/arch/arm/fdts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi | 8 +++-----
2 files changed, 8 insertions(+), 11 deletions(-)
3.3.0 STM32MP release 1.1
The following changes since commit 5f5cc70:
stm32mp1: add full support for platform (2019-01-30 08:44:34 +0100)
are available in the git repository at:
https://github.com/STMicroelectronics/optee_os.git tags/3.3.0-stm32mp-r1.1
for you to fetch changes up to f42e00f:
core: stm32_etzpc: fix remaining build warning (2019-02-28 10:02:42 +0100)
STM32MP release 1.1
Etienne Carriere (5):
stm32_i2c: correct standard mode min bus frequency
stm32mp1: fix platform build warnings
core: stm32_etzpc: fix build warnings
core: stpmic1: fix build warnings
core: stm32_etzpc: fix remaining build warning
Lionel Debieve (2):
stm32mp1: calibration: fix read of HSI trim value
stm32mp1: calibration: fix to find the best trim value
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_calib.c | 61 ++++++++++++++++++++++++++++++++++++++++++-------------------
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_clk.c | 4 ----
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_pmic.c | 3 ++-
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_pmic.h | 8 ++++----
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_rcc.h | 3 ++-
core/arch/arm/plat-stm32mp1/main.c | 4 ++--
core/arch/arm/plat-stm32mp1/pm/context.c | 7 ++++---
core/arch/arm/plat-stm32mp1/pm/psci.c | 2 +-
core/arch/arm/plat-stm32mp1/shared_resources.c | 6 +++---
core/drivers/stm32_etzpc.c | 4 ++--
core/drivers/stm32_i2c.c | 22 +++++++++++-----------
core/drivers/stpmic1.c | 17 +----------------
12 files changed, 74 insertions(+), 67 deletions(-)
3.3.0 STM32MP release 1.0
The following changes since commit ee595e9:
Update CHANGELOG.md for 3.3.0 (2018-10-12 15:15:34 +0200)
are available in the Git repository at:
https://github.com/STMicroelectronics/optee_os.git tags/3.3.0-stm32mp-r1
for you to fetch changes up to 5f5cc70:
stm32mp1: add full support for platform (2019-01-30 08:44:34 +0100)
STM32MP15x Series release 1
Lionel Debieve (1):
stm32mp1: add full support for platform
core/arch/arm/fdts/stm32mp15-ddr.dtsi | 153 ++++++++++++++
core/arch/arm/fdts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi | 121 +++++++++++
core/arch/arm/fdts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi | 122 +++++++++++
core/arch/arm/fdts/stm32mp157-pinctrl.dtsi | 350 +++++++++++++++++++++++++++++++
core/arch/arm/fdts/stm32mp157a-dk1.dts | 380 ++++++++++++++++++++++++++++++++++
core/arch/arm/fdts/stm32mp157c-dk2.dts | 16 ++
core/arch/arm/fdts/stm32mp157c-ed1.dts | 381 ++++++++++++++++++++++++++++++++++
core/arch/arm/fdts/stm32mp157c-ev1.dts | 67 ++++++
core/arch/arm/fdts/stm32mp157c-security.dtsi | 71 +++++++
core/arch/arm/fdts/stm32mp157c.dtsi | 371 +++++++++++++++++++++++++++++++++
core/arch/arm/fdts/stm32mp157caa-pinctrl.dtsi | 90 ++++++++
core/arch/arm/fdts/stm32mp157cab-pinctrl.dtsi | 62 ++++++
core/arch/arm/fdts/stm32mp157cac-pinctrl.dtsi | 78 +++++++
core/arch/arm/fdts/stm32mp157cad-pinctrl.dtsi | 62 ++++++
core/arch/arm/include/arm32.h | 14 +-
core/arch/arm/include/kernel/delay.h | 8 +
core/arch/arm/include/mm/core_mmu.h | 3 +
core/arch/arm/include/sm/pm.h | 4 +
core/arch/arm/kernel/delay.c | 40 +++-
core/arch/arm/kernel/generic_boot.c | 36 +++-
core/arch/arm/mm/core_mmu.c | 3 +
core/arch/arm/mm/mobj.c | 3 +-
core/arch/arm/plat-stm32mp1/boot_api.h | 2 +
core/arch/arm/plat-stm32mp1/conf.mk | 81 +++++++-
core/arch/arm/plat-stm32mp1/drivers/stm32_reset.c | 60 ++++++
core/arch/arm/plat-stm32mp1/drivers/stm32_reset.h | 15 ++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_calib.c | 457 +++++++++++++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_clk.c | 1527 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_clk.h | 62 ++++++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_clkfunc.c | 340 +++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_clkfunc.h | 33 +++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_ddrc.c | 513 ++++++++++++++++++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_ddrc.h | 205 +++++++++++++++++++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_pmic.c | 614 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_pmic.h | 33 +++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_pwr.c | 21 ++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_pwr.h | 48 +++++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_rcc.c | 51 +++++
core/arch/arm/plat-stm32mp1/drivers/stm32mp1_rcc.h | 539 ++++++++++++++++++++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/drivers/sub.mk | 8 +
core/arch/arm/plat-stm32mp1/link.mk | 6 +-
core/arch/arm/plat-stm32mp1/main.c | 578 ++++++++++++++++++++++++++++++++++++++++++++++++----
core/arch/arm/plat-stm32mp1/platform_config.h | 183 ++++++++++++++++-
core/arch/arm/plat-stm32mp1/pm/context.c | 510 ++++++++++++++++++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/pm/context.h | 100 +++++++++
core/arch/arm/plat-stm32mp1/pm/context_asm_defines.c | 28 +++
core/arch/arm/plat-stm32mp1/pm/low_power.c | 431 +++++++++++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/pm/pm_helpers.S | 635 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/pm/power.h | 26 +++
core/arch/arm/plat-stm32mp1/pm/power_config.c | 212 +++++++++++++++++++
core/arch/arm/plat-stm32mp1/pm/psci.c | 427 ++++++++++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/pm/sub.mk | 7 +
core/arch/arm/plat-stm32mp1/reset.S | 28 ++-
core/arch/arm/plat-stm32mp1/scripts/stm32image.py | 19 +-
core/arch/arm/plat-stm32mp1/service/bsec_svc.c | 65 ++++++
core/arch/arm/plat-stm32mp1/service/bsec_svc.h | 14 ++
core/arch/arm/plat-stm32mp1/service/low_power_svc.c | 153 ++++++++++++++
core/arch/arm/plat-stm32mp1/service/low_power_svc.h | 22 ++
core/arch/arm/plat-stm32mp1/service/pwr_svc.c | 117 +++++++++++
core/arch/arm/plat-stm32mp1/service/pwr_svc.h | 11 +
core/arch/arm/plat-stm32mp1/service/rcc_svc.c | 440 +++++++++++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/service/rcc_svc.h | 11 +
core/arch/arm/plat-stm32mp1/service/stm32mp1_smc.h | 211 +++++++++++++++++++
core/arch/arm/plat-stm32mp1/service/stm32mp1_svc_setup.c | 129 ++++++++++++
core/arch/arm/plat-stm32mp1/service/sub.mk | 7 +
core/arch/arm/plat-stm32mp1/shared_resources.c | 1007 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/stm32_util.h | 287 ++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/stm32mp1_dt.c | 338 ++++++++++++++++++++++++++++++
core/arch/arm/plat-stm32mp1/stm32mp_dt.h | 39 ++++
core/arch/arm/plat-stm32mp1/stm32mp_pm.h | 49 +++++
core/arch/arm/plat-stm32mp1/sub.mk | 6 +
core/arch/arm/sm/pm_a32.S | 83 ++++----
core/arch/arm/tee/entry_std.c | 2 +-
core/drivers/gic.c | 210 ++++++++++++++++++-
core/drivers/stm32_bsec.c | 824 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
core/drivers/stm32_etzpc.c | 337 ++++++++++++++++++++++++++++++
core/drivers/stm32_gpio.c | 417 +++++++++++++++++++++++++++++++++++++
core/drivers/stm32_i2c.c | 1629 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
core/drivers/stm32_iwdg.c | 308 ++++++++++++++++++++++++++++
core/drivers/stm32_rng.c | 200 ++++++++++++++++++
core/drivers/stm32_rtc.c | 503 +++++++++++++++++++++++++++++++++++++++++++++
core/drivers/stm32_timer.c | 272 +++++++++++++++++++++++++
core/drivers/stm32_uart.c | 142 +++++++++++--
core/drivers/stpmic1.c | 954 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
core/drivers/sub.mk | 9 +
core/include/drivers/gic.h | 29 +++
core/include/drivers/stm32_bsec.h | 143 +++++++++++++
core/include/drivers/stm32_etzpc.h | 75 +++++++
core/include/drivers/stm32_gpio.h | 107 ++++++++++
core/include/drivers/stm32_i2c.h | 377 ++++++++++++++++++++++++++++++++++
core/include/drivers/stm32_iwdg.h | 17 ++
core/include/drivers/stm32_rng.h | 14 ++
core/include/drivers/stm32_rtc.h | 73 +++++++
core/include/drivers/stm32_timer.h | 25 +++
core/include/drivers/stm32_uart.h | 10 +-
core/include/drivers/stpmic1.h | 228 +++++++++++++++++++++
core/include/dt-bindings/clock/stm32mp1-clks.h | 252 +++++++++++++++++++++++
core/include/dt-bindings/clock/stm32mp1-clksrc.h | 284 ++++++++++++++++++++++++++
core/include/dt-bindings/etzpc/stm32-etzpc.h | 108 ++++++++++
core/include/dt-bindings/interrupt-controller/arm-gic.h | 21 ++
core/include/dt-bindings/pinctrl/stm32-pinfunc.h | 41 ++++
core/include/dt-bindings/power/stm32mp1-power.h | 19 ++
core/include/dt-bindings/reset/stm32mp1-resets.h | 108 ++++++++++
core/include/kernel/interrupt.h | 15 ++
core/kernel/console.c | 9 +-
core/kernel/interrupt.c | 10 +
core/lib/libfdt/fdt_ro.c | 154 ++++++++++++--
core/lib/libfdt/fdt_rw.c | 11 +-
core/lib/libfdt/fdt_wip.c | 29 ++-
core/lib/libfdt/include/fdt.h | 8 +
core/lib/libfdt/include/libfdt.h ...