1. 09 Jul, 2020 3 commits
  2. 07 Jul, 2020 3 commits
  3. 06 Jul, 2020 1 commit
    • Abdellatif El Khlifi's avatar
      corstone700: splitting the platform support into FVP and FPGA · ef93cfa3
      Abdellatif El Khlifi authored
      
      
      This patch performs the following:
      
      - Creating two corstone700 platforms under corstone700 board:
      
        fvp and fpga
      
      - Since the FVP and FPGA have IP differences, this commit provides a specific DTS for each platform
      - The platform can be specified using the TARGET_PLATFORM Makefile variable
      (possible values are: fvp or fpga)
      - Allowing to use u-boot by:
        - Enabling NEED_BL33 option
        - Fixing non-secure image base: For no preloaded bl33 we want to
          have the NS base set on shared ram. Setup a memory map region
          for NS in shared map and set the bl33 address in the area.
      - Setting the SYS_COUNTER_FREQ_IN_TICKS based on the selected
      platform
      - Setting ARM_MAP_SHARED_RAM and ARM_MAP_NS_SHARED_RAM to use MT_MEMORY
      
      Change-Id: I4c8ac3387acb1693ab617bcccab00d80e340c163
      Signed-off-by: default avatarRui Miguel Silva <rui.silva@linaro.org>
      Signed-off-by: default avatarAbdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
      ef93cfa3
  4. 02 Jul, 2020 4 commits
  5. 01 Jul, 2020 3 commits
  6. 30 Jun, 2020 3 commits
  7. 29 Jun, 2020 8 commits
  8. 26 Jun, 2020 7 commits
    • Manish Pandey's avatar
      Merge changes Ib9c82b85,Ib348e097,I4dc315e4,I58a8ce44,Iebc03361, ... into integration · edd8188d
      Manish Pandey authored
      * changes:
        plat: marvell: armada: a8k: add OP-TEE OS MMU tables
        drivers: marvell: add support for mapping the entire LLC to SRAM
        plat: marvell: armada: add LLC SRAM CCU setup for AP806/AP807 platforms
        plat: marvell: armada: reduce memory size reserved for FIP image
        plat: marvell: armada: platform definitions cleanup
        plat: marvell: armada: a8k: check CCU window state before loading MSS BL2
        drivers: marvell: add CCU driver API for window state checking
        drivers: marvell: align and extend llc macros
        plat: marvell: a8k: move address config of cp1/2 to BL2
        plat: marvell: armada: re-enable BL32_BASE definition
        plat: marvell: a8k: extend includes to take advantage of the phy_porting_layer
        marvell: comphy: initialize common phy selector for AP mode
        marvell: comphy: update rx_training procedure
        plat: marvell: armada: configure amb for all CPs
        plat: marvell: armada: modify PLAT_FAMILY name for 37xx SoCs
      edd8188d
    • Andre Przywara's avatar
      arm_fpga: Fix MPIDR topology checks · 53baf7f0
      Andre Przywara authored
      
      
      The plat_core_pos_by_mpidr() implementation for the Arm FPGA port has
      some issues, which leads to problems when matching GICv3 redistributors
      with cores:
      - The power domain tree was not taking multithreading into account, so
        we ended up with the wrong mapping between MPIDRs and core IDs.
      - Before even considering an MPIDR, we try to make sure Aff2 is 0.
        Unfortunately this is the cluster ID when the MT bit is set.
      - We mask off the MT bit in MPIDR, before basing decisions on it.
      - When detecting the MT bit, we are properly calculating the thread ID,
        but don't account for the shift in the core and cluster ID checks.
      
      Those problems lead to early rejections of MPIDRs values, in particular
      when called from the GIC code. As a result, CPU_ON for secondary cores
      was failing for most of the cores.
      
      Fix this by properly handling the MT bit in plat_core_pos_by_mpidr(),
      also pulling in FPGA_MAX_PE_PER_CPU when populating the power domain
      tree.
      
      Change-Id: I71b2255fc0d27bfe5806511df479ab38e4e33fc4
      Signed-off-by: default avatarAndre Przywara <andre.przywara@arm.com>
      53baf7f0
    • Sandrine Bailleux's avatar
      Merge changes from topic "fw_config_handoff" into integration · b8247e11
      Sandrine Bailleux authored
      * changes:
        doc: Update arg usage for BL2 and BL31 setup functions
        doc: Update BL1 and BL2 boot flow
        plat/arm: Use only fw_config between bl2 and bl31
      b8247e11
    • Manish V Badarkhe's avatar
      doc: Update arg usage for BL2 and BL31 setup functions · d1c54e5b
      Manish V Badarkhe authored
      
      
      Updated the porting guide for the usage of received arguments
      in BL2 and BL32 setup functions in case of Arm platform.
      Signed-off-by: default avatarManish V Badarkhe <Manish.Badarkhe@arm.com>
      Change-Id: Ia83a5607fed999819d25e49322b3bfb5db9425c0
      d1c54e5b
    • Manish V Badarkhe's avatar
      doc: Update BL1 and BL2 boot flow · e555787b
      Manish V Badarkhe authored
      
      
      Updated the document for BL1 and BL2 boot flow to capture
      below changes made in FCONF
      
      1. Loading of fw_config and tb_fw_config images by BL1.
      2. Population of fw_config and tb_fw_config by BL2.
      Signed-off-by: default avatarManish V Badarkhe <Manish.Badarkhe@arm.com>
      Change-Id: Ifea5c61d520ff1de834c279ce1759b53448303ba
      e555787b
    • Manish V Badarkhe's avatar
      plat/arm: Use only fw_config between bl2 and bl31 · 7fb9bcd8
      Manish V Badarkhe authored
      
      
      Passed the address of fw_config instead of soc_fw_config
      as arg1 to BL31 from BL2 for ARM fvp platform.
      
      BL31 then retrieve load-address of other device trees
      from fw_config device tree.
      Signed-off-by: default avatarLouis Mayencourt <louis.mayencourt@arm.com>
      Signed-off-by: default avatarManish V Badarkhe <Manish.Badarkhe@arm.com>
      Change-Id: Ib7e9581cd765d76111dcc3b7e0dafc12503c83c1
      7fb9bcd8
    • Sandrine Bailleux's avatar
      Merge changes from topic "fw_config_handoff" into integration · 99bcae5e
      Sandrine Bailleux authored
      * changes:
        doc: Update memory layout for firmware configuration area
        plat/arm: Increase size of firmware configuration area
        plat/arm: Load and populate fw_config and tb_fw_config
        fconf: Handle error from fconf_load_config
        plat/arm: Update the fw_config load call and populate it's information
        fconf: Allow fconf to load additional firmware configuration
        fconf: Clean confused naming between TB_FW and FW_CONFIG
        tbbr/dualroot: Add fw_config image in chain of trust
        cert_tool: Update cert_tool for fw_config image support
        fiptool: Add fw_config in FIP
        plat/arm: Rentroduce tb_fw_config device tree
      99bcae5e
  9. 25 Jun, 2020 8 commits