1. 30 Jul, 2020 2 commits
  2. 26 Jul, 2020 3 commits
  3. 24 Jul, 2020 2 commits
  4. 23 Jul, 2020 5 commits
  5. 22 Jul, 2020 2 commits
    • Alexei Fedorov's avatar
      plat/arm/board/fvp: Add support for Measured Boot · 4a135bc3
      Alexei Fedorov authored
      
      
      This patch adds support for Measured Boot functionality
      to FVP platform code. It also defines new properties
      in 'tpm_event_log' node to store Event Log address and
      it size
      'tpm_event_log_sm_addr'
      'tpm_event_log_addr'
      'tpm_event_log_size'
      in 'event_log.dtsi' included in 'fvp_tsp_fw_config.dts'
      and 'fvp_nt_fw_config.dts'. The node and its properties
      are described in binding document
      'docs\components\measured_boot\event_log.rst'.
      
      Change-Id: I087e1423afcb269d6cfe79c1af9c348931991292
      Signed-off-by: default avatarAlexei Fedorov <Alexei.Fedorov@arm.com>
      4a135bc3
    • Peng Fan's avatar
      plat: imx: common: implement IMX_SIP_AARCH32 · 4a0ac3e3
      Peng Fan authored
      
      
      Implement IMX_SIP_AARCH32 to let AArch64 Bootloader could issue
      SIP call to switch to AArch32 mode to run OS.
      Signed-off-by: default avatarPeng Fan <peng.fan@nxp.com>
      Change-Id: I38b04ef909a6dbfba5ded12a7bb6e799a3935a66
      4a0ac3e3
  6. 21 Jul, 2020 5 commits
  7. 20 Jul, 2020 1 commit
    • Alexei Fedorov's avatar
      TF-A GICv2 driver: Introduce makefile · 1322dc94
      Alexei Fedorov authored
      
      
      This patch moves all GICv2 driver files into new added
      'gicv2.mk' makefile for the benefit of the generic driver
      which can evolve in the future without affecting platforms.
      
      NOTE: Usage of 'drivers/arm/gic/common/gic_common.c' file
      is now deprecated and platforms with GICv2 driver need to
      be modified to include 'drivers/arm/gic/v2/gicv2.mk' in
      their makefiles.
      
      Change-Id: Ib10e71bdda0e5c7e80a049ddce2de1dd839602d1
      Signed-off-by: default avatarAlexei Fedorov <Alexei.Fedorov@arm.com>
      1322dc94
  8. 17 Jul, 2020 1 commit
  9. 16 Jul, 2020 1 commit
    • Etienne Carriere's avatar
      stm32mp1: SCMI clock and reset service in SP_MIN · fdaaaeb4
      Etienne Carriere authored
      
      
      This change implements platform services for stm32mp1 to expose clock
      and reset controllers over SCMI clock and reset domain protocols
      in sp_min firmware.
      
      Requests execution use a fastcall SMC context using a SiP function ID.
      The setup allows the create SCMI channels by assigning a specific
      SiP SMC function ID for each channel/agent identifier defined. In this
      change, stm32mp1 exposes a single channel and hence expects single
      agent at a time.
      
      The input payload in copied in secure memory before the message
      in passed through the SCMI server drivers. BL32/sp_min is invoked
      for a single SCMI message processing and always returns with a
      synchronous response message passed back to the caller agent.
      
      This change fixes and updates STM32_COMMON_SIP_NUM_CALLS that was
      previously wrongly set 4 whereas only 1 SiP SMC function ID was to
      be counted. STM32_COMMON_SIP_NUM_CALLS is now set to 3 since the
      2 added SiP SMC function IDs for SCMI services.
      
      Change-Id: Icb428775856b9aec00538172aea4cf11e609b033
      Signed-off-by: default avatarEtienne Carriere <etienne.carriere@st.com>
      fdaaaeb4
  10. 13 Jul, 2020 3 commits
  11. 10 Jul, 2020 10 commits
  12. 09 Jul, 2020 3 commits
  13. 08 Jul, 2020 2 commits
    • Etienne Carriere's avatar
      stm32mp1: register shared resource per GPIO bank/pin · ec8f4212
      Etienne Carriere authored
      
      
      Introduce helper functions stm32mp_register_secure_gpio() and
      stm32mp_register_non_secure_gpio() for drivers to register a
      GPIO pin as secure or non-secure.
      
      These functions are stubbed when shared resource driver is not
      embedded in the BL image so that drivers do not bother whether they
      shall register or not their resources.
      
      Change-Id: I1fe98576c072ae31f75427c9ac5c9f6c4f1b6ed1
      Signed-off-by: default avatarEtienne Carriere <etienne.carriere@st.com>
      ec8f4212
    • Etienne Carriere's avatar
      stm32mp1: register shared resource per IOMEM address · 0651b5b7
      Etienne Carriere authored
      
      
      Introduce helper functions stm32mp_register_secure_periph_iomem()
      and stm32mp_register_non_secure_periph_iomem() for drivers to
      register a resource as secure or non-secure based on its SoC
      interface registers base address.
      
      These functions are stubbed when shared resources driver is not
      embedded (!STM32MP_SHARED_RESOURCES) so that drivers embedded
      in other BL stages do not bother whether they shall register or
      not their resources.
      
      Change-Id: Icebd05a930afc5964bc4677357da5d1b23666066
      Signed-off-by: default avatarEtienne Carriere <etienne.carriere@st.com>
      0651b5b7