Skip to content
  1. Oct 08, 2019
    • Paul Beesley's avatar
      doc: De-duplicate readme and license files · 8cc36aec
      Paul Beesley authored
      
      
      The readme.rst and license.rst files in the project root overlap
      with the index.rst and license.rst files in the docs/ folder. We
      need to use the latter when building the documentation, as Sphinx
      requires all included files to be under a common root. However,
      the files in the root are currently used by the cgit and Github
      viewers.
      
      Using symlinks in Git presents some difficulties so the best
      course of action is likely to leave these files but in stub form.
      
      The license.rst file in the root will simply tell the reader to
      refer to docs/license.rst.
      
      The readme.rst file will contain a small amount of content that
      is derived from the docs/index.rst file, so that the Github main
      page will have something valid to show, but it will also contain
      a link to the full documentation on ReadTheDocs.
      
      Change-Id: I6dc46f08777e8d7ecb32ca7afc07a28486c9f77a
      Signed-off-by: default avatarPaul Beesley <paul.beesley@arm.com>
      8cc36aec
  2. Sep 13, 2019
    • Alexei Fedorov's avatar
      Refactor ARMv8.3 Pointer Authentication support code · ed108b56
      Alexei Fedorov authored
      
      
      This patch provides the following features and makes modifications
      listed below:
      - Individual APIAKey key generation for each CPU.
      - New key generation on every BL31 warm boot and TSP CPU On event.
      - Per-CPU storage of APIAKey added in percpu_data[]
        of cpu_data structure.
      - `plat_init_apiakey()` function replaced with `plat_init_apkey()`
        which returns 128-bit value and uses Generic timer physical counter
        value to increase the randomness of the generated key.
        The new function can be used for generation of all ARMv8.3-PAuth keys
      - ARMv8.3-PAuth specific code placed in `lib\extensions\pauth`.
      - New `pauth_init_enable_el1()` and `pauth_init_enable_el3()` functions
        generate, program and enable APIAKey_EL1 for EL1 and EL3 respectively;
        pauth_disable_el1()` and `pauth_disable_el3()` functions disable
        PAuth for EL1 and EL3 respectively;
        `pauth_load_bl31_apiakey()` loads saved per-CPU APIAKey_EL1 from
        cpu-data structure.
      - Combined `save_gp_pauth_registers()` function replaces calls to
        `save_gp_registers()` and `pauth_context_save()`;
        `restore_gp_pauth_registers()` replaces `pauth_context_restore()`
        and `restore_gp_registers()` calls.
      - `restore_gp_registers_eret()` function removed with corresponding
        code placed in `el3_exit()`.
      - Fixed the issue when `pauth_t pauth_ctx` structure allocated space
        for 12 uint64_t PAuth registers instead of 10 by removal of macro
        CTX_PACGAKEY_END from `include/lib/el3_runtime/aarch64/context.h`
        and assigning its value to CTX_PAUTH_REGS_END.
      - Use of MODE_SP_ELX and MODE_SP_EL0 macro definitions
        in `msr	spsel`  instruction instead of hard-coded values.
      - Changes in documentation related to ARMv8.3-PAuth and ARMv8.5-BTI.
      
      Change-Id: Id18b81cc46f52a783a7e6a09b9f149b6ce803211
      Signed-off-by: default avatarAlexei Fedorov <Alexei.Fedorov@arm.com>
      ed108b56
  3. Jul 10, 2019
  4. Jun 08, 2019
  5. Jun 03, 2019
  6. May 31, 2019
  7. May 28, 2019
  8. May 24, 2019
  9. May 20, 2019
  10. Apr 25, 2019
  11. Apr 12, 2019
    • John Tsichritzis's avatar
      Improvements in Readme · 0668dd71
      John Tsichritzis authored
      
      
      - Fix broken link to the issue tracker.
      - Add contents section to make navigation easier throughout the page.
      - Move the link to documentation contents near the top. Where it was
        before could be missed and documentation might seem inaccessible.
      
      Change-Id: I502e4fc0fd312459cda351d30a8781c221625724
      Signed-off-by: default avatarJohn Tsichritzis <john.tsichritzis@arm.com>
      0668dd71
  12. Apr 08, 2019
  13. Apr 02, 2019
  14. Mar 29, 2019
  15. Mar 28, 2019
  16. Mar 27, 2019
  17. Mar 12, 2019
  18. Mar 07, 2019
  19. Feb 27, 2019
  20. Feb 19, 2019
  21. Jan 17, 2019
  22. Jan 11, 2019
  23. Oct 26, 2018
  24. Oct 02, 2018
  25. Sep 21, 2018
  26. Aug 22, 2018
  27. Jul 31, 2018
  28. Jul 30, 2018
  29. Jun 21, 2018
  30. Jun 19, 2018
    • Nishanth Menon's avatar
      ti: k3: Setup initial files for platform · 1841c533
      Nishanth Menon authored
      
      
      Create the baseline Makefile, platform definitions file and platform
      specific assembly macros file. This includes first set of constants
      for the platform including cache sizes and linker format and a stub for
      BL31 and the basic memory layout
      
      K3 SoC family of processors do not use require a BL1 or BL2 binary,
      since such functions are provided by an system controller on the SoC.
      This lowers the burden of ATF to purely managing the local ARM cores
      themselves.
      
      Signed-off-by: default avatarBenjamin Fair <b-fair@ti.com>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Signed-off-by: default avatarAndrew F. Davis <afd@ti.com>
      1841c533
  31. Mar 20, 2018
  32. Mar 19, 2018
  33. Mar 15, 2018
  34. Jul 17, 2017
  35. Jul 05, 2017
    • Dan Handley's avatar
      Update readme for v1.4 release · 4bf3349b
      Dan Handley authored
      
      
      Update the release notes (readme.rst) for the ARM Trusted Firmware v1.4 release.
      
      Also, reorder and fix some of the links following the conversion to
      reStructured text format.
      
      Change-Id: I8f5e8aa86cb891f61b6b62cf9fab0ad0f0ebb36b
      Signed-off-by: Dan Handley's avatarDan Handley <dan.handley@arm.com>
      4bf3349b
Loading