1layer:  
2  # name: boot
3  description: Boot code for Virtual Hardware
4
5
6
7  components:
8    - component: DMA350
9      for-context: 
10        - +VHT-Corstone-310
11    - component: Device:Startup&C Startup
12      not-for-context: 
13        - +VHT-Corstone-300
14        - +VHT-Corstone-300-NOMVE
15        - +VHT-Corstone-310
16        - +FVP_A5Neon
17        - +FVP_A7Neon
18        - +FVP_A9Neon
19    - component: Device:Startup
20      for-context: 
21        - +FVP_A5Neon
22        - +FVP_A7Neon
23        - +FVP_A9Neon
24    - component: Device:IRQ Controller
25      for-context: 
26        - +FVP_A5Neon
27        - +FVP_A7Neon
28        - +FVP_A9Neon
29    - component: Device:OS Tick
30      for-context: 
31        - +FVP_A5Neon
32        - +FVP_A7Neon
33        - +FVP_A9Neon
34    - component: ARM::Device:Definition
35      for-context: 
36        - +VHT-Corstone-300
37        - +VHT-Corstone-300-NOMVE
38        - +VHT-Corstone-310
39    - component: ARM::Device:Startup&Baremetal
40      for-context: 
41        - +VHT-Corstone-300
42        - +VHT-Corstone-300-NOMVE
43    - component: ARM::Native Driver:DMA350 Remap
44      for-context: 
45        - +VHT-Corstone-310
46    - component: ARM::Native Driver:SysCounter
47      for-context: 
48        - +VHT-Corstone-300
49        - +VHT-Corstone-300-NOMVE
50        - +VHT-Corstone-310
51    - component: ARM::Native Driver:SysTimer
52      for-context: 
53        - +VHT-Corstone-300
54        - +VHT-Corstone-300-NOMVE
55        - +VHT-Corstone-310
56    - component: ARM::Native Driver:Timeout
57      for-context: 
58        - +VHT-Corstone-300
59        - +VHT-Corstone-300-NOMVE
60        - +VHT-Corstone-310
61