summaryrefslogtreecommitdiff
path: root/config/base.yml
blob: 3ea144ee13ebea7e47213a89bd8415b68efefcc3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
workspace-actions:
- action-name: base-load-items
  action-type: load-items
  action-when: 1000
  enabled-by: true
  paths:
  - ${.:/toolchain-directory}/spec-spec
  - ${.:/toolchain-directory}/spec-glossary
  - ${.:/toolchain-directory}/spec-qdp
  - ${.:/toolchain-directory}/spec
  set-types:
  - type: qdp/variant
    uid: /qdp/variant
- action-name: base-deployment-directory
  action-type: make-deployment-directory
  action-when: 3000
  enabled-by: true
- action-name: base-workspace-items-load
  action-type: load-workspace-items
  action-when: 3000
  enabled-by: true
  path: ${/qdp/variant:/build-directory}/spec
  set-types:
  - type: qdp/variant
    uid: /qdp/variant
- action-name: base-make-uuid
  action-type: make-uuid-item
  action-when: 3000
  enabled-by: true
  uid: /qdp/uuid
- action-name: base-gitignore
  action-type: copy-directory
  action-when: 4000
  copyrights-by-license: {}
  destination-directory: ${../variant:/deployment-directory}
  enabled-by: true
  files:
  - file: .gitignore
    hash: null
  links: []
  patterns: []
  source-directory: ${.:/toolchain-directory}/workspace
  uid: /qdp/source/gitignore
- action-name: qt-modules
  action-type: copy-directory
  action-when: 4000
  copyrights-by-license: {}
  destination-directory: ${../variant:/build-directory}
  enabled-by: true
  files: []
  links: []
  patterns:
  - exclude:
    - '*/.*'
    include: rtemsspec/*.py
  - exclude: []
    include: qdp_build.py
  source-directory: ${.:/toolchain-directory}
  uid: /qdp/source/qt-modules
- action-name: base-doxygen
  action-type: unpack-archive
  action-when: 4000
  archive-file: ${.:/toolchain-directory}/src/doxygen-1.9.7.src.tar.gz
  archive-hash: YY_1iqbwouuJ-VtXCZXqPrvNpk9QLKvOzZvilnq_-1bQ1nR94MBt9CJwWRl1fmr5xuWlbKYDsd33oJp-55sYAw==
  archive-patches: []
  archive-symbolic-links: []
  archive-url: https://www.doxygen.nl/files/doxygen-1.9.7.src.tar.gz
  copyrights-by-license:
    description: |
      The Doxygen sources are used to provide host tools to generate software
      documentations.
    files:
    - LICENSE
  description: |
    Doxygen sources.
  destination-directory: ${../variant:/deployment-directory}/src
  enabled-by: true
  links:
  - hash: null
    name: member
    role: input-to
    uid: ../steps/archive
  uid: /qdp/source/doxygen
- action-name: base-ddf-sdd-doxyfile
  action-type: copy-directory
  action-when: 4000
  copyrights-by-license: {}
  destination-directory: ${../variant:/build-directory}/docs/rtems/ddf/sdd
  enabled-by: true
  files:
  - file: Doxyfile
    hash: null
  links:
  - hash: null
    name: member
    role: input-to
    uid: ../steps/archive
  patterns: []
  source-directory: ${.:/toolchain-directory}/docs/rtems/ddf/sdd
  uid: /qdp/source/doc-ddf-sdd-doxyfile
- action-name: base-rsb
  action-type: git-clone
  action-when: 4000
  branch: qdp
  commit: ae81810adcfef8bd3ab8cfca2ed5ba4ac4b9779f
  copyrights-by-license:
    files:
    - LICENSE
    - source-builder/sb/markdown/LICENSE.md
  description: |
    This repository contains the RTEMS Source Builder.  It was used to provide
    the RTEMS tool suite shipped with the QDP.  The QDP contains a binary
    distribution of the RTEMS tools suite.  The :file:`rtems/patches` and
    :file:`rtems/sources` directories in the RSB directory contain the patches
    and sources of the tool suite used to build the binary distribution.  This
    helps you to meet the GPL requirements of some tools.  You do not have to
    run the RSB on your own.  For example, you may run the RSB to adopt the QDP
    to a different host computer platform.
  destination-directory: ${../variant:/deployment-directory}/src/rsb
  directory-state-invalidates: []
  enabled-by: true
  links:
  - role: repository
    uid: ../variant
  - hash: null
    name: member
    role: input-to
    uid: ../steps/archive
  origin-branch: master
  origin-commit: ae81810adcfef8bd3ab8cfca2ed5ba4ac4b9779f
  origin-commit-url: https://git.rtems.org/rtems-source-builder/commit/?id=${.:/origin-commit}
  origin-fetch: []
  origin-url: git://git.rtems.org/rtems-source-builder.git
  post-clone-commands: []
  source-directory: ${.:/toolchain-directory}/modules/rsb
  uid: /qdp/source/rsb
- action-name: base-rtems
  action-type: git-clone
  action-when: 4000
  branch: qdp
  commit: 42c9cdf35f6aa27f41d20b9b170d6e4e83a76913
  copyrights-by-license:
    description: |
      RTEMS and all third-party software distributed with RTEMS which may be
      linked to the application is licensed under permissive open source
      licenses.  This means that the licenses do not propagate to the
      application software.  Most of the original RTEMS code is now under the
      BSD-2-Clause license.  Some code of RTEMS is under a legacy license, the
      modified GPL-2.0 or later license with an exception for static linking.
      It exposes no license requirements on application code.  RTMES is a
      collection of software from several sources.  Each file may have its own
      copyright/license that is embedded in the source file.
    files:
    - LICENSE
    - LICENSE.Apache-2.0
    - LICENSE.BSD-2-Clause
    - LICENSE.BSD-3-Clause
    - LICENSE.CC-BY-SA-4.0
    - LICENSE.Freescale
    - LICENSE.GPL-2.0
    - LICENSE.JFFS2
    - LICENSE.LLVM
  description: |
    This repository contains the RTEMS sources.  It is used to provide the BSPs
    shipped with the QDP.
  destination-directory: ${../variant:/deployment-directory}/src/rtems
  directory-state-invalidates: []
  enabled-by: true
  links:
  - role: repository
    uid: ../variant
  - hash: null
    name: member
    role: input-to
    uid: ../steps/archive
  origin-branch: master
  origin-commit: 71c024eaca2b16c32447a0d9d712310717d17af8
  origin-commit-url: https://git.rtems.org/rtems/commit/?id=${.:/origin-commit}
  origin-fetch: []
  origin-url: git://git.rtems.org/rtems.git
  post-clone-commands: []
  source-directory: ${.:/toolchain-directory}/modules/rtems
  uid: /qdp/source/rtems
- action-name: base-rtems-load-spec
  action-type: load-items
  action-when: 4000
  enabled-by: true
  paths:
  - ${/qdp/variant:/deployment-directory}/src/rtems/spec
  set-types: []
- action-name: base-rtems-docs
  action-type: git-clone
  action-when: 4000
  branch: qdp
  commit: 2c88912893ebbcc3b9fa14d4fcc100c42252d0df
  copyrights-by-license: {}
  description: |
    This repository contains the RTEMS Documentation sources.  It is used to
    provide the RTEMS Documentation shipped with the QDP.
  destination-directory: ${../variant:/deployment-directory}/src/rtems-docs
  directory-state-invalidates: []
  enabled-by: true
  links:
  - role: repository
    uid: ../variant
  - hash: null
    name: member
    role: input-to
    uid: ../steps/archive
  origin-branch: master
  origin-commit: 2c88912893ebbcc3b9fa14d4fcc100c42252d0df
  origin-commit-url: https://git.rtems.org/rtems-docs/commit/?id=${.:/origin-commit}
  origin-fetch: []
  origin-url: git://git.rtems.org/rtems-docs.git
  post-clone-commands: []
  source-directory: ${.:/toolchain-directory}/modules/rtems-docs
  uid: /qdp/source/rtems-docs
- action-name: base-test-log-extra-board
  action-type: copy-test-log
  action-when: 4000
  destination-directory: ${../variant:/deployment-directory}/doc/test-logs
  destination-file: log-extra-board.json
  enabled-by: target/evaluation-board
  links:
  - hash: null
    name: member
    role: input-to
    uid: ../steps/archive
  source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/extra-board.json
  uid: /qdp/test-logs/extra-board
- action-name: base-test-log-extra-simulator
  action-type: copy-test-log
  action-when: 4000
  destination-directory: ${../variant:/deployment-directory}/doc/test-logs
  destination-file: log-extra-simulator.json
  enabled-by: target/simulator
  links:
  - hash: null
    name: member
    role: input-to
    uid: ../steps/archive
  source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/extra-simulator.json
  uid: /qdp/test-logs/extra-simulator
- action-name: base-test-log-qual-only-board
  action-type: copy-test-log
  action-when: 4000
  destination-directory: ${../variant:/deployment-directory}/doc/test-logs
  destination-file: log-qual-only-board.json
  enabled-by: target/evaluation-board
  links:
  - hash: null
    name: member
    role: input-to
    uid: ../steps/archive
  source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/qual-only-board.json
  uid: /qdp/test-logs/qual-only-board
- action-name: base-test-log-qual-only-simulator
  action-type: copy-test-log
  action-when: 4000
  destination-directory: ${../variant:/deployment-directory}/doc/test-logs
  destination-file: log-qual-only-simulator.json
  enabled-by: target/simulator
  links:
  - hash: null
    name: member
    role: input-to
    uid: ../steps/archive
  source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/qual-only-simulator.json
  uid: /qdp/test-logs/qual-only-simulator
- action-name: base-test-log-qual-only-coverage-board
  action-type: copy-test-log
  action-when: 4000
  destination-directory: ${../variant:/deployment-directory}/doc/test-logs
  destination-file: log-qual-only-coverage-board.json
  enabled-by: target/evaluation-board
  links:
  - hash: null
    name: member
    role: input-to
    uid: ../steps/archive
  source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/qual-only-coverage-board.json
  uid: /qdp/test-logs/qual-only-coverage-board
- action-name: base-test-log-qual-only-coverage-simulator
  action-type: copy-test-log
  action-when: 4000
  destination-directory: ${../variant:/deployment-directory}/doc/test-logs
  destination-file: log-qual-only-coverage-simulator.json
  enabled-by: target/simulator
  links:
  - hash: null
    name: member
    role: input-to
    uid: ../steps/archive
  source-file: ${.:/toolchain-directory}/test-logs/${/qdp/variant:/arch}/${/qdp/variant:/bsp}/${/qdp/variant:/config}/qual-only-coverage-simulator.json
  uid: /qdp/test-logs/qual-only-coverage-simulator
- action-name: base-workspace-items-finalize
  action-type: finalize-workspace-items
  action-when: 6000
  enabled-by: true
  spec-type-root-uid: /spec/root
  verify: true