1. 10 Jul, 2020 11 commits
  2. 09 Jul, 2020 3 commits
  3. 08 Jul, 2020 1 commit
  4. 07 Jul, 2020 3 commits
  5. 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
  6. 02 Jul, 2020 4 commits
  7. 01 Jul, 2020 3 commits
  8. 30 Jun, 2020 3 commits
  9. 29 Jun, 2020 8 commits
  10. 27 Jun, 2020 1 commit
  11. 26 Jun, 2020 2 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