layer:  
  # name: boot
  description: Boot code for Virtual Hardware

  

  components:
    - component: DMA350
      for-context: 
        - +VHT-Corstone-310
    - component: Device:Startup&C Startup
      not-for-context: 
        - +VHT-Corstone-300 
        - +VHT-Corstone-310
        - +FVP_A5Neon
        - +FVP_A7Neon
        - +FVP_A9Neon
    - component: Device:Startup
      for-context: 
        - +FVP_A5Neon
        - +FVP_A7Neon
        - +FVP_A9Neon
    - component: Device:IRQ Controller
      for-context: 
        - +FVP_A5Neon
        - +FVP_A7Neon
        - +FVP_A9Neon
    - component: Device:OS Tick
      for-context: 
        - +FVP_A5Neon
        - +FVP_A7Neon
        - +FVP_A9Neon
    - component: ARM::Device:Definition
      for-context: 
        - +VHT-Corstone-300 
        - +VHT-Corstone-310
    - component: ARM::Device:Startup&Baremetal
      for-context: 
        - +VHT-Corstone-300 
        - +VHT-Corstone-310
    - component: ARM::Native Driver:DMA350 Remap
      for-context: 
        - +VHT-Corstone-310
    - component: ARM::Native Driver:Timeout
      for-context: 
        - +VHT-Corstone-300 
        - +VHT-Corstone-310
    - component: ARM::Native Driver:SysCounter
      for-context: 
        - +VHT-Corstone-300 
        - +VHT-Corstone-310
    - component: ARM::Native Driver:SysTimer
      for-context: 
        - +VHT-Corstone-300 
        - +VHT-Corstone-310
