Skip to content
  1. Mar 22, 2023
  2. Mar 21, 2023
    • Javier Almansa Sobrino's avatar
      feat(xlat): make a distinction between transient and invalid descriptors · 66af7f72
      Javier Almansa Sobrino authored
      
      
      Currently, the xlat library treats transient and invalid descriptors
      in the same way, printing the former as if they were invalid when
      LOG_LEVEL is set to VERBOSE mode.
      
      This patch introduces a new descriptor type, `TRANSIENT_DESC`, which,
      whilst still an invalid descriptor, allows to differentiate it from
      the rest of invalid descriptors so to print more accurate logs.
      
      The patch uses one of the user available bits on the page/block
      upper attributes area to mark a tte as transient, regardless of
      whether the tte is valid or not.
      
      This patch also fixes a couple of minor bugs, mostly related to
      precondition evaluation on some of the xlat APIs.
      
      Signed-off-by: Javier Almansa Sobrino's avatarJavier Almansa Sobrino <javier.almansasobrino@arm.com>
      Change-Id: I613117f76802de0d7c2c1c7546197fb4906f8ea2
      66af7f72
  3. Mar 17, 2023
  4. Mar 16, 2023
  5. Mar 14, 2023
  6. Mar 13, 2023
  7. Mar 07, 2023
  8. Mar 06, 2023
  9. Mar 03, 2023
  10. Mar 02, 2023
  11. Mar 01, 2023
  12. Feb 28, 2023
  13. Feb 08, 2023
  14. Feb 06, 2023
  15. Feb 03, 2023
    • Alexei Fedorov's avatar
      feat(rmm): get DRAM information from Boot Manifest platform data · 7c5001a6
      Alexei Fedorov authored and Soby Mathew's avatar Soby Mathew committed
      
      
      This patch adds support for getting configuration of DRAM banks
      for FVP model in RMM-EL3 Boot Manifest structure.
      Structure 'rmm_manifest' is extended with 'plat_dram' structure
      which contains information about platform's DRAM layout:
      - number of DRAM banks;
      - pointer to 'dram_bank[]' array;
      - checksum: two's complement 64-bit value of the sum of
        data in 'plat_dram' and 'dram_bank[] array.
      Each 'dram_bank' structure holds information about DRAM
      bank base address and its size. This values must be aligned
      to 4KB page size.
      The patch increases Boot Manifest minor version to 2 and
      fixes names of SMC_RMM_BOOT_COMPLETE return codes
      in lib\rmm_el3_ifc\include\rmm_el3_ifc.h to match
      4.20.2.3. Boot error handling and return values
      in "RMM-EL3 Communication interface" document.
      This patch also implements minor syntax and MISRA-C
      compliant changes.
      
      Signed-off-by: default avatarAlexeiFedorov <Alexei.Fedorov@arm.com>
      Change-Id: Ibc0aad81c099676152ec177eb45ca8c1e4d7e822
      7c5001a6
  16. Jan 27, 2023
  17. Jan 26, 2023
Loading