layer:
  type: Target
  description: CA9 target components and files

  packs:
    - pack: ARM::Cortex_DFP

  device: ARMCA9

  components:
    # [Cvendor::] Cclass [&Cbundle] :Cgroup [:Csub] [&Cvariant] [@[>=]Cversion]
    - component: ARM::CMSIS:CORE
    - component: Device:Startup
    - component: Device:IRQ Controller:GIC

  misc:
    - for-compiler: IAR
      Link: [--config generic_cortex.icf]

  linker:
    - script: RTE/Device/ARMCA9/ARMCA9_ac6.sct
      for-compiler:
        - AC6
    - script: RTE/Device/ARMCA9/ARMCA9_gcc.ld
      for-compiler:
        - GCC
    - script: RTE/Device/ARMCA9/ARMCA9_clang.ld
      for-compiler:
        - CLANG
    - script: RTE/Device/ARMCA9/ARMCA9_iar.icf
      for-compiler:
        - IAR
    - regions: RTE/Device/ARMCA9/mem_ARMCA9.h
      for-compiler:
        - AC6
        - GCC
        - CLANG

  groups:
    - group: FVP
      files:
        - file: ./model_config.txt
