1. 04 Sep, 2018 3 commits
    • John Tsichritzis's avatar
      Support shared Mbed TLS heap for SGI · 7cdb4347
      John Tsichritzis authored
      
      
      Change-Id: Iac454c745543842bfeed004aee7a3f4fb94d37e1
      Signed-off-by: default avatarJohn Tsichritzis <john.tsichritzis@arm.com>
      7cdb4347
    • John Tsichritzis's avatar
      Support shared Mbed TLS heap for FVP · ba597da7
      John Tsichritzis authored
      
      
      This patch introduces the shared Mbed TLS heap optimisation for Arm
      platforms. The objective is the Mbed TLS heap to be shared between BL1
      and BL2 so as to not allocate the heap memory twice. To achieve that,
      the patch introduces all the necessary helpers for implementing this
      optimisation. It also applies it for FVP.
      
      Change-Id: I6d85eaa1361517b7490956b2ac50f5fa0d0bb008
      Signed-off-by: default avatarJohn Tsichritzis <john.tsichritzis@arm.com>
      ba597da7
    • John Tsichritzis's avatar
      Prepare Mbed TLS drivers for shared heap · 6d01a463
      John Tsichritzis authored
      
      
      The Mbed TLS drivers, in order to work, need a heap for internal usage.
      This heap, instead of being directly referenced by the drivers, now it
      is being accessed indirectly through a pointer. Also, the heap, instead
      of being part of the drivers, now it is being received through the
      plat_get_mbedtls_heap() function. This function requests a heap from the
      current BL image which utilises the Mbed TLS drivers.
      
      Those changes create the opportunity for the Mbed TLS heap to be shared
      among different images, thus saving memory. A default heap
      implementation is provided but it can be overridden by a platform
      specific, optimised implemenetation.
      
      Change-Id: I286a1f10097a9cdcbcd312201eea576c18d157fa
      Signed-off-by: default avatarJohn Tsichritzis <john.tsichritzis@arm.com>
      6d01a463
  2. 30 Aug, 2018 3 commits
  3. 23 Aug, 2018 1 commit
  4. 22 Aug, 2018 10 commits
  5. 21 Aug, 2018 1 commit
  6. 20 Aug, 2018 1 commit
  7. 19 Aug, 2018 1 commit
  8. 17 Aug, 2018 1 commit
  9. 15 Aug, 2018 2 commits
  10. 10 Aug, 2018 6 commits
  11. 06 Aug, 2018 1 commit
  12. 03 Aug, 2018 7 commits
  13. 01 Aug, 2018 1 commit
    • Daniel Boulby's avatar
      Fix build for SEPARATE_CODE_AND_RODATA=0 · 2ecaafd2
      Daniel Boulby authored
      
      
      TF won't build since no memory region is specified
      for when SEPARATE_CODE_AND_RODATA=0 it still relies on
      the ARM_MAP_BL_RO_DATA region which is never defined for
      this case. Create memory region combining code and RO data for
      when the build flag SEPARATE_CODE_AND_RODATA=0 to fix this
      
      Change-Id: I6c129eb0833497710cce55e76b8908ce03e0a638
      Signed-off-by: default avatarDaniel Boulby <daniel.boulby@arm.com>
      2ecaafd2
  14. 30 Jul, 2018 1 commit
  15. 27 Jul, 2018 1 commit