summaryrefslogtreecommitdiff
path: root/spec-qdp/qdp/steps/create-config-files.yml
blob: 7d5cdc58c9ea59981aabbd6b26c663211dface0d (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
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
build-step-type: run-actions
actions:
- action: create-ini-file
  enabled-by: true
  output-name: config-extra
  sections:
  - enabled-by: true
    key-value-pairs:
    - enabled-by: RTEMS_QUAL
      key: INHERIT
      value: ${../variant:/bsp}
    - enabled-by: true
      key: RTEMS_BUILD_LABEL
      value: ${../variant:/ident}${../variant:/params/bsp-extra/slash}
    - enabled-by: RTEMS_SMP
      key: RTEMS_SMP
      value: 'True'
    - enabled-by: true
      key: BUILD_TESTS
      value: 'True'
    - enabled-by: true
      key: BUILD_LIBDL_TESTS
      value: 'False'
    - enabled-by: true
      key: BSP_PRINT_EXCEPTION_CONTEXT
      value: 'False'
    - enabled-by: riscv
      key: BSP_VERBOSE_FATAL_EXTENSION
      value: 'False'
    - enabled-by: riscv
      key: BSP_START_COPY_FDT_FROM_U_BOOT
      value: 'False'
    name: ${../variant:/arch}/${../variant:/bsp}${../variant:/params/bsp-extra/dash}
  target: null
- action: create-ini-file
  enabled-by: true
  output-name: config-extra-coverage
  sections:
  - enabled-by: true
    key-value-pairs:
    - enabled-by: RTEMS_QUAL
      key: INHERIT
      value: ${../variant:/bsp}
    - enabled-by: true
      key: RTEMS_BUILD_LABEL
      value: ${../variant:/ident}${../variant:/params/bsp-extra/slash}/coverage
    - enabled-by: RTEMS_SMP
      key: RTEMS_SMP
      value: 'True'
    - enabled-by: true
      key: BUILD_TESTS
      value: 'True'
    - enabled-by: true
      key: BUILD_LIBDL_TESTS
      value: 'False'
    - enabled-by: true
      key: BSP_PRINT_EXCEPTION_CONTEXT
      value: 'False'
    - enabled-by: riscv
      key: BSP_VERBOSE_FATAL_EXTENSION
      value: 'False'
    - enabled-by: riscv
      key: BSP_START_COPY_FDT_FROM_U_BOOT
      value: 'False'
    - enabled-by: true
      key: RTEMS_GCOV_COVERAGE
      value: 'True'
    - enabled-by: true
      key: BSP_OPTIMIZATION_FLAGS
      value: -O0 -g -ffunction-sections -fdata-sections -frandom-seed=0
    - enabled-by: true
      key: CPUKIT_OPTIMIZATION_FLAGS
      value: -O0 -g -ffunction-sections -fdata-sections -frandom-seed=0
    name: ${../variant:/arch}/${../variant:/bsp}${../variant:/params/bsp-extra/dash}-coverage
  target: null
- action: create-ini-file
  enabled-by: true
  output-name: config-qual-only
  sections:
  - enabled-by: true
    key-value-pairs:
    - enabled-by: true
      key: INHERIT
      value: ${../variant:/bsp}
    - enabled-by: true
      key: RTEMS_BUILD_LABEL
      value: ${../variant:/ident}/qual-only
    - enabled-by: RTEMS_SMP
      key: RTEMS_SMP
      value: 'True'
    - enabled-by: true
      key: RTEMS_QUAL
      value: 'True'
    - enabled-by: true
      key: BUILD_TESTS
      value: 'True'
    - enabled-by: true
      key: BSP_PRINT_EXCEPTION_CONTEXT
      value: 'False'
    - enabled-by: riscv
      key: BSP_VERBOSE_FATAL_EXTENSION
      value: 'False'
    - enabled-by: riscv
      key: BSP_START_COPY_FDT_FROM_U_BOOT
      value: 'False'
    - enabled-by: true
      key: OPTIMIZATION_FLAGS
      value: -O2 -g -ffunction-sections -fdata-sections -save-temps=obj
    name: ${../variant:/arch}/${../variant:/bsp}-qual-only
  target: null
- action: create-ini-file
  enabled-by: true
  output-name: config-qual-only-coverage
  sections:
  - enabled-by: true
    key-value-pairs:
    - enabled-by: true
      key: INHERIT
      value: ${../variant:/bsp}
    - enabled-by: true
      key: RTEMS_BUILD_LABEL
      value: ${../variant:/ident}/qual-only-coverage
    - enabled-by: RTEMS_SMP
      key: RTEMS_SMP
      value: 'True'
    - enabled-by: true
      key: RTEMS_QUAL
      value: 'True'
    - enabled-by: true
      key: BUILD_TESTS
      value: 'True'
    - enabled-by: true
      key: BSP_PRINT_EXCEPTION_CONTEXT
      value: 'False'
    - enabled-by: riscv
      key: BSP_VERBOSE_FATAL_EXTENSION
      value: 'False'
    - enabled-by: riscv
      key: BSP_START_COPY_FDT_FROM_U_BOOT
      value: 'False'
    - enabled-by: true
      key: RTEMS_GCOV_COVERAGE
      value: 'True'
    - enabled-by: true
      key: BSP_OPTIMIZATION_FLAGS
      value: -O0 -g -ffunction-sections -fdata-sections -frandom-seed=0
    - enabled-by: true
      key: CPUKIT_OPTIMIZATION_FLAGS
      value: -O0 -g -ffunction-sections -fdata-sections -frandom-seed=0
    name: ${../variant:/arch}/${../variant:/bsp}-qual-only-coverage
  target: null
- action: create-ini-file
  enabled-by: true
  output-name: config-qual-only-version
  sections:
  - enabled-by: true
    key-value-pairs:
    - enabled-by: true
      key: RTEMS_VERSION_CONTROL_KEY
      value: ${../source/rtems:/commit}
    name: RTEMS_VERSION
  target: null
copyrights:
- Copyright (C) 2022, 2023 embedded brains GmbH & Co. KG
description: |
  Generate configuration files.
enabled-by: true
links:
- hash: null
  name: variant
  role: input
  uid: ../variant
- hash: null
  name: source
  role: input
  uid: ../source/rtems
- hash: null
  name: source
  role: input
  uid: ../source/rtems-qual-only
- name: config-extra
  role: output
  uid: ../deployment/config-extra
- name: config-extra-coverage
  role: output
  uid: ../deployment/config-extra-coverage
- name: config-qual-only
  role: output
  uid: ../deployment/config-qual-only
- name: config-qual-only-coverage
  role: output
  uid: ../deployment/config-qual-only-coverage
- name: config-qual-only-version
  role: output
  uid: ../deployment/config-qual-only-version
params: {}
qdp-type: build-step
type: qdp