1. 14 Sep, 2020 1 commit
    • Andre Przywara's avatar
      SPE: Fix feature detection · b8535929
      Andre Przywara authored
      
      
      Currently the feature test for the SPE extension requires the feature
      bits in the ID_AA64DFR0 register to read exactly 0b0001.
      However the architecture guarantees that any values greater than 0
      indicate the presence of a feature, which is what we are after in
      our spe_supported() function.
      
      Change the comparison to include all values greater than 0.
      
      This fixes SPE support in non-secure world on implementations which
      include the Scalable Vector Extension (SVE), for instance on Zeus cores.
      
      Change-Id: If6cbd1b72d6abb8a303e2c0a7839d508f071cdbe
      Signed-off-by: default avatarAndre Przywara <andre.przywara@arm.com>
      b8535929
  2. 10 Sep, 2020 4 commits
  3. 09 Sep, 2020 6 commits
  4. 08 Sep, 2020 2 commits
  5. 07 Sep, 2020 4 commits
    • joanna.farley's avatar
    • Max Shvetsov's avatar
      Fix: fixing coverity issue for SPM Core. · f7fb0bf7
      Max Shvetsov authored
      
      
      spmd_get_context_by_mpidr was using potentially negative value as an
      array index. plat_core_pos_by_mpidr could return -1 on failure which is
      utilized by some platforms.
      Signed-off-by: default avatarMax Shvetsov <maksims.svecovs@arm.com>
      Change-Id: I7f8827e77f18da389c9cafdc1fc841aba9f03120
      f7fb0bf7
    • Manish V Badarkhe's avatar
      plat: Fix build issue for qemu and rpi3 platforms · dad2934c
      Manish V Badarkhe authored
      
      
      Coverity build periodically throws below errors(non-consistently)
      for 'QEMU' and 'RPI3' platforms.
      
      /bin/sh: 1: cannot create build/qemu/debug/rot_key.pem: Directory
      nonexistent
      plat/qemu/qemu/platform.mk:86: recipe for target 'build/qemu/debug/
      rot_key.pem' failed
      make: *** [build/qemu/debug/rot_key.pem] Error 2
      
      /bin/sh: 1: cannot create /work/workspace/workspace/tf-coverity/build
      /rpi3/debug/rot_key.pem: Directory nonexistent
      plat/rpi/rpi3/platform.mk:214: recipe for target '/work/workspace/
      workspace/tf-coverity/build/rpi3/debug/rot_key.pem' failed
      make: *** [/work/workspace/workspace/tf-coverity/build/rpi3/debug/
      rot_key.pem] Error 2
      
      Issue seems to be occurred when 'ROT key' is generated before creating
      the platform build folder(for e.g.build/qemu/debug).
      
      Changes are made to fix this issue by adding orderly dependancy of
      the platform folder for the 'ROT key' creation which ensures that
      platform folder is created before generating 'ROT key'.
      Signed-off-by: default avatarManish V Badarkhe <Manish.Badarkhe@arm.com>
      Change-Id: I20c82172dde84e4c7f2373c0bd095d353f845d38
      dad2934c
    • Manish V Badarkhe's avatar
      tools: Set the tool's default binary name · b13e3f9f
      Manish V Badarkhe authored
      This patch: fafd3ec9
      
       assumes that tools must build from
      the main makefile folder.
      This assumption leads to the error when somebody wants to
      build a tool from the tool's folder.
      Hence changes are done to provide the default binary name
      in the tool's makefile.
      
      Change-Id: Iae570a7f8d322151376b6feb19e739300eecc3fc
      Signed-off-by: default avatarManish V Badarkhe <Manish.Badarkhe@arm.com>
      b13e3f9f
  6. 03 Sep, 2020 6 commits
  7. 02 Sep, 2020 10 commits
  8. 01 Sep, 2020 7 commits