1. 23 Jul, 2020 7 commits
  2. 22 Jul, 2020 4 commits
    • joanna.farley's avatar
      Merge changes from topics "af/add_measured_boot_bl1_bl2",... · 3ee148d6
      joanna.farley authored
      Merge changes from topics "af/add_measured_boot_bl1_bl2", "af/add_measured_boot_driver", "af/add_measured_boot_driver_support", "af/add_measured_boot_fconf", "af/add_measured_boot_fvp" into integration
      
      * changes:
        plat/arm/board/fvp: Add support for Measured Boot
        TF-A: Add support for Measured Boot driver to FCONF
        TF-A: Add support for Measured Boot driver in BL1 and BL2
        TF-A: Add Event Log for Measured Boot
        TF-A: Add support for Measured Boot driver
      3ee148d6
    • Manish Pandey's avatar
      Merge changes from topic "stm32-scmi" into integration · 43f7d887
      Manish Pandey authored
      * changes:
        stm32mp1: SCMI clock and reset service in SP_MIN
        dts: bindings: stm32mp1: define SCMI clock and reset domain IDs
      43f7d887
    • 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
  3. 21 Jul, 2020 18 commits
  4. 20 Jul, 2020 2 commits
  5. 17 Jul, 2020 3 commits
  6. 16 Jul, 2020 6 commits
    • Manish Pandey's avatar
      Merge changes from topic "imx8mp_basic_support" into integration · 2bdb4611
      Manish Pandey authored
      * changes:
        plat: imx8mp: Add the basic support for i.MX8MP
        plat: imx8m: Move the gpc hw reg to a separate header file
      2bdb4611
    • Manish Pandey's avatar
    • Manish Pandey's avatar
      6e99fe1a
    • johpow01's avatar
      IO Driver Misra Cleanup · d471bd9c
      johpow01 authored
      
      
      This patch cleans up MISRA C violations in the IO driver files.  Some
      things did not make sense to fix or would require sweeping changes
      but the simple issues have been resolved.
      
      Defects Fixed
      
      File                        Line Rule
      drivers/io/io_fip.c         39   MISRA C-2012 Rule 5.6 (required)
      drivers/io/io_fip.c         52   MISRA C-2012 Rule 8.9 (advisory)
      drivers/io/io_fip.c         60   MISRA C-2012 Rule 5.9 (advisory)
      drivers/io/io_fip.c         285  MISRA C-2012 Rule 8.9 (advisory)
      drivers/io/io_fip.c         336  MISRA C-2012 Rule 15.4 (advisory)
      drivers/io/io_fip.c         340  MISRA C-2012 Rule 15.4 (advisory)
      drivers/io/io_fip.c         342  MISRA C-2012 Rule 15.4 (advisory)
      drivers/io/io_memmap.c      30   MISRA C-2012 Rule 5.6 (required)
      drivers/io/io_memmap.c      32   MISRA C-2012 Rule 5.9 (advisory)
      drivers/io/io_memmap.c      85   MISRA C-2012 Rule 11.8 (required)
      drivers/io/io_semihosting.c 66   MISRA C-2012 Rule 11.8 (required)
      drivers/io/io_storage.c     73   MISRA C-2012 Rule 5.9 (advisory)
      drivers/io/io_storage.c     116  MISRA C-2012 Rule 13.4 (advisory)
      Signed-off-by: default avatarJohn Powell <john.powell@arm.com>
      Change-Id: Id9b1b2b684588d4eaab674ed4ed04f3950dd21f4
      d471bd9c
    • 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
    • Etienne Carriere's avatar
      dts: bindings: stm32mp1: define SCMI clock and reset domain IDs · 08826b6c
      Etienne Carriere authored
      
      
      Define the platform SCMI clocks and reset domains for stm32mp1 family.
      SCMI agent 0 accesses clock/reset controllers under RCC TZEN hardening.
      SCMI agent 1 accesses clock controllers under RCC MCKPROT hardening.
      
      Change-Id: I52e906f846d445a3e6850e5f2e1584da14692553
      Signed-off-by: default avatarEtienne Carriere <etienne.carriere@st.com>
      08826b6c