Skip to content

Commit d768446

Browse files
committed
Updated for next release
- Add Cortex-M52 support - Bump component versions - Bump gen-pack version
1 parent 4aca2da commit d768446

3 files changed

Lines changed: 35 additions & 34 deletions

File tree

ARM.CMSIS-Compiler.pdsc

Lines changed: 33 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<package schemaVersion="1.7.27" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="https://raw.githubusercontent.com/Open-CMSIS-Pack/Open-CMSIS-Pack-Spec/v1.7.27/schema/PACK.xsd">
2+
<package schemaVersion="1.7.36" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="https://raw.githubusercontent.com/Open-CMSIS-Pack/Open-CMSIS-Pack-Spec/v1.7.36/schema/PACK.xsd">
33
<vendor>ARM</vendor>
44
<name>CMSIS-Compiler</name>
55
<description>CMSIS Compiler extensions for Arm Compiler, GCC, Clang, and IAR Compiler</description>
@@ -33,6 +33,7 @@
3333
<accept Dcore="Cortex-M23"/>
3434
<accept Dcore="Cortex-M33"/>
3535
<accept Dcore="Cortex-M35P"/>
36+
<accept Dcore="Cortex-M52"/>
3637
<accept Dcore="Cortex-M55"/>
3738
<accept Dcore="Cortex-M85"/>
3839
<accept Dcore="ARMV8MBL"/>
@@ -152,50 +153,50 @@
152153
</taxonomy>
153154

154155
<apis>
155-
<api Cclass="CMSIS-Compiler" Cgroup="File Interface" Capiversion="1.0.0" exclusive="1" condition="CortexDevice">
156+
<api Cclass="CMSIS-Compiler" Cgroup="File Interface" Capiversion="1.1.0" exclusive="1" condition="CortexDevice">
156157
<description>Standard C Library File Operations Retarget Interface</description>
157158
<files>
158159
<file category="doc" name="documentation/html/group__fs__interface__api.html"/>
159160
<file category="header" name="include/retarget_fs.h"/>
160161
</files>
161162
</api>
162163

163-
<api Cclass="CMSIS-Compiler" Cgroup="STDERR" Capiversion="1.0.0" exclusive="1" condition="CortexDevice">
164+
<api Cclass="CMSIS-Compiler" Cgroup="STDERR" Capiversion="1.1.0" exclusive="1" condition="CortexDevice">
164165
<description>Standard Error Stream (STDERR) Retarget Interface</description>
165166
<files>
166167
<file category="header" name="include/retarget_stderr.h"/>
167168
</files>
168169
</api>
169170

170-
<api Cclass="CMSIS-Compiler" Cgroup="STDIN" Capiversion="1.0.0" exclusive="1" condition="CortexDevice">
171+
<api Cclass="CMSIS-Compiler" Cgroup="STDIN" Capiversion="1.1.0" exclusive="1" condition="CortexDevice">
171172
<description>Standard Input Stream (STDIN) Retarget Interface</description>
172173
<files>
173174
<file category="header" name="include/retarget_stdin.h"/>
174175
</files>
175176
</api>
176177

177-
<api Cclass="CMSIS-Compiler" Cgroup="STDOUT" Capiversion="1.0.0" exclusive="1" condition="CortexDevice">
178+
<api Cclass="CMSIS-Compiler" Cgroup="STDOUT" Capiversion="1.1.0" exclusive="1" condition="CortexDevice">
178179
<description>Standard Output Stream (STDOUT) Retarget Interface</description>
179180
<files>
180181
<file category="header" name="include/retarget_stdout.h"/>
181182
</files>
182183
</api>
183184

184-
<api Cclass="CMSIS-Compiler" Cgroup="TTY" Capiversion="1.0.0" exclusive="1" condition="ARMCC CortexDevice">
185+
<api Cclass="CMSIS-Compiler" Cgroup="TTY" Capiversion="1.1.0" exclusive="1" condition="ARMCC CortexDevice">
185186
<description>Teletype (TTY) Retarget Interface</description>
186187
<files>
187188
<file category="header" name="include/retarget_tty.h"/>
188189
</files>
189190
</api>
190191

191-
<api Cclass="CMSIS-Compiler" Cgroup="OS Interface" Capiversion="1.0.0" exclusive="1" condition="ARMCC CortexDevice">
192+
<api Cclass="CMSIS-Compiler" Cgroup="OS Interface" Capiversion="1.1.0" exclusive="1" condition="ARMCC CortexDevice">
192193
<description>Standard C Library OS Retarget Interface</description>
193194
<files>
194195
<file category="doc" name="documentation/html/group__retarget__os__armclib.html"/>
195196
<file category="header" name="include/armcc/retarget_os.h"/>
196197
</files>
197198
</api>
198-
<api Cclass="CMSIS-Compiler" Cgroup="OS Interface" Capiversion="1.0.0" exclusive="1" condition="GCC CortexDevice">
199+
<api Cclass="CMSIS-Compiler" Cgroup="OS Interface" Capiversion="1.1.0" exclusive="1" condition="GCC CortexDevice">
199200
<description>Standard C Library OS Retarget Interface</description>
200201
<files>
201202
<file category="doc" name="documentation/html/group__retarget__os__newlib.html"/>
@@ -206,33 +207,33 @@
206207

207208
<components>
208209
<!-- Core -->
209-
<component Cclass="CMSIS-Compiler" Cgroup="CORE" Cversion="1.0.0" condition="ARMCC CortexDevice">
210+
<component Cclass="CMSIS-Compiler" Cgroup="CORE" Cversion="1.1.0" condition="ARMCC CortexDevice">
210211
<description>Standard C Library Retarget Core</description>
211212
<files>
212213
<file category="sourceC" name="source/armcc/retarget_io.c"/>
213214
</files>
214215
</component>
215-
<component Cclass="CMSIS-Compiler" Cgroup="CORE" Cversion="1.0.0" condition="GCC CortexDevice">
216+
<component Cclass="CMSIS-Compiler" Cgroup="CORE" Cversion="1.1.0" condition="GCC CortexDevice">
216217
<description>Standard C Library Retarget Core</description>
217218
<files>
218219
<file category="sourceC" name="source/gcc/retarget_syscalls.c"/>
219220
</files>
220221
</component>
221-
<component Cclass="CMSIS-Compiler" Cgroup="CORE" Cversion="1.0.0" condition="CLANG CortexDevice">
222+
<component Cclass="CMSIS-Compiler" Cgroup="CORE" Cversion="1.1.0" condition="CLANG CortexDevice">
222223
<description>Standard C Library Retarget Core</description>
223224
<files>
224225
<file category="sourceC" name="source/clang/retarget_syscalls.c"/>
225226
</files>
226227
</component>
227-
<component Cclass="CMSIS-Compiler" Cgroup="CORE" Cversion="1.0.0" condition="IAR CortexDevice">
228+
<component Cclass="CMSIS-Compiler" Cgroup="CORE" Cversion="1.1.0" condition="IAR CortexDevice">
228229
<description>Standard C Library Retarget Core</description>
229230
<files>
230231
<file category="sourceC" name="source/iar/retarget_io.c"/>
231232
</files>
232233
</component>
233234

234235
<!-- File Interface -->
235-
<component Cclass="CMSIS-Compiler" Cgroup="File Interface" Csub="Custom" Capiversion="1.0.0" Cversion="1.0.0" custom="1" condition="CORE">
236+
<component Cclass="CMSIS-Compiler" Cgroup="File Interface" Csub="Custom" Capiversion="1.1.0" Cversion="1.1.0" custom="1" condition="CORE">
236237
<description>Access to #include retarget_fs.h and code template for custom implementation</description>
237238
<RTE_Components_h>
238239
#define RTE_CMSIS_Compiler_File_Interface /* Compiler File Interface */
@@ -243,7 +244,7 @@
243244
</files>
244245
</component>
245246

246-
<component Cclass="CMSIS-Compiler" Cgroup="File Interface" Csub="Breakpoint" Capiversion="1.0.0" Cversion="1.0.0" condition="CORE">
247+
<component Cclass="CMSIS-Compiler" Cgroup="File Interface" Csub="Breakpoint" Capiversion="1.1.0" Cversion="1.1.0" condition="CORE">
247248
<description>Stop program execution at a breakpoint when using file operations</description>
248249
<RTE_Components_h>
249250
#define RTE_CMSIS_Compiler_File_Interface /* Compiler File Interface */
@@ -255,7 +256,7 @@
255256
</component>
256257

257258
<!-- STDERR -->
258-
<component Cclass="CMSIS-Compiler" Cgroup="STDERR" Csub="Custom" Capiversion="1.0.0" Cversion="1.0.0" custom="1" condition="CORE">
259+
<component Cclass="CMSIS-Compiler" Cgroup="STDERR" Csub="Custom" Capiversion="1.1.0" Cversion="1.1.0" custom="1" condition="CORE">
259260
<description>Access to #include retarget_stderr.h and code template for custom implementation</description>
260261
<RTE_Components_h>
261262
#define RTE_CMSIS_Compiler_STDERR /* CMSIS-Compiler STDERR */
@@ -265,7 +266,7 @@
265266
<file category="sourceC" name="template/stdio/stderr_user.c" attr="template" select="STDERR User Template"/>
266267
</files>
267268
</component>
268-
<component Cclass="CMSIS-Compiler" Cgroup="STDERR" Csub="Breakpoint" Capiversion="1.0.0" Cversion="1.0.0" condition="CORE">
269+
<component Cclass="CMSIS-Compiler" Cgroup="STDERR" Csub="Breakpoint" Capiversion="1.1.0" Cversion="1.1.0" condition="CORE">
269270
<description>Stop program execution at a breakpoint when using STDERR</description>
270271
<RTE_Components_h>
271272
#define RTE_CMSIS_Compiler_STDERR /* CMSIS-Compiler STDERR */
@@ -275,7 +276,7 @@
275276
<file category="sourceC" name="source/stderr_bkpt.c"/>
276277
</files>
277278
</component>
278-
<component Cclass="CMSIS-Compiler" Cgroup="STDERR" Csub="Event Recorder" Capiversion="1.0.0" Cversion="1.0.0" condition="CORE EVR">
279+
<component Cclass="CMSIS-Compiler" Cgroup="STDERR" Csub="Event Recorder" Capiversion="1.1.0" Cversion="1.1.0" condition="CORE EVR">
279280
<description>Redirect STDERR to a debug output window using Event Recorder</description>
280281
<RTE_Components_h>
281282
#define RTE_CMSIS_Compiler_STDERR /* CMSIS-Compiler STDERR */
@@ -285,7 +286,7 @@
285286
<file category="sourceC" name="source/stderr_evr.c"/>
286287
</files>
287288
</component>
288-
<component Cclass="CMSIS-Compiler" Cgroup="STDERR" Csub="ITM" Capiversion="1.0.0" Cversion="1.0.0" condition="CORE ITM">
289+
<component Cclass="CMSIS-Compiler" Cgroup="STDERR" Csub="ITM" Capiversion="1.1.0" Cversion="1.1.0" condition="CORE ITM">
289290
<description>Redirect STDERR to a debug output window using ITM</description>
290291
<RTE_Components_h>
291292
#define RTE_CMSIS_Compiler_STDERR /* CMSIS-Compiler STDERR */
@@ -297,7 +298,7 @@
297298
</component>
298299

299300
<!-- STDIN -->
300-
<component Cclass="CMSIS-Compiler" Cgroup="STDIN" Csub="Custom" Capiversion="1.0.0" Cversion="1.0.0" custom="1" condition="CORE">
301+
<component Cclass="CMSIS-Compiler" Cgroup="STDIN" Csub="Custom" Capiversion="1.1.0" Cversion="1.1.0" custom="1" condition="CORE">
301302
<description>Access to #include retarget_stdin.h and code template for custom implementation</description>
302303
<RTE_Components_h>
303304
#define RTE_CMSIS_Compiler_STDIN /* CMSIS-Compiler STDIN */
@@ -307,7 +308,7 @@
307308
<file category="sourceC" name="template/stdio/stdin_user.c" attr="template" select="STDIN User Template"/>
308309
</files>
309310
</component>
310-
<component Cclass="CMSIS-Compiler" Cgroup="STDIN" Csub="Breakpoint" Capiversion="1.0.0" Cversion="1.0.0" condition="CORE">
311+
<component Cclass="CMSIS-Compiler" Cgroup="STDIN" Csub="Breakpoint" Capiversion="1.1.0" Cversion="1.1.0" condition="CORE">
311312
<description>Stop program execution at a breakpoint when using STDIN</description>
312313
<RTE_Components_h>
313314
#define RTE_CMSIS_Compiler_STDIN /* CMSIS-Compiler STDIN */
@@ -317,7 +318,7 @@
317318
<file category="sourceC" name="source/stdin_bkpt.c"/>
318319
</files>
319320
</component>
320-
<component Cclass="CMSIS-Compiler" Cgroup="STDIN" Csub="ITM" Capiversion="1.0.0" Cversion="1.0.0" condition="CORE ITM">
321+
<component Cclass="CMSIS-Compiler" Cgroup="STDIN" Csub="ITM" Capiversion="1.1.0" Cversion="1.1.0" condition="CORE ITM">
321322
<description>Retrieve STDIN from a debug output window using ITM</description>
322323
<RTE_Components_h>
323324
#define RTE_CMSIS_Compiler_STDIN /* CMSIS-Compiler STDIN */
@@ -329,7 +330,7 @@
329330
</component>
330331

331332
<!-- STDOUT -->
332-
<component Cclass="CMSIS-Compiler" Cgroup="STDOUT" Csub="Custom" Capiversion="1.0.0" Cversion="1.0.0" custom="1" condition="CORE">
333+
<component Cclass="CMSIS-Compiler" Cgroup="STDOUT" Csub="Custom" Capiversion="1.1.0" Cversion="1.1.0" custom="1" condition="CORE">
333334
<description>Access to #include retarget_stdout.h and code template for custom implementation</description>
334335
<RTE_Components_h>
335336
#define RTE_CMSIS_Compiler_STDOUT /* CMSIS-Compiler STDOUT */
@@ -339,7 +340,7 @@
339340
<file category="sourceC" name="template/stdio/stdout_user.c" attr="template" select="STDOUT User Template"/>
340341
</files>
341342
</component>
342-
<component Cclass="CMSIS-Compiler" Cgroup="STDOUT" Csub="Breakpoint" Capiversion="1.0.0" Cversion="1.0.0" condition="CORE">
343+
<component Cclass="CMSIS-Compiler" Cgroup="STDOUT" Csub="Breakpoint" Capiversion="1.1.0" Cversion="1.1.0" condition="CORE">
343344
<description>Stop program execution at a breakpoint when using STDOUT</description>
344345
<RTE_Components_h>
345346
#define RTE_CMSIS_Compiler_STDOUT /* CMSIS-Compiler STDOUT */
@@ -349,7 +350,7 @@
349350
<file category="sourceC" name="source/stdout_bkpt.c"/>
350351
</files>
351352
</component>
352-
<component Cclass="CMSIS-Compiler" Cgroup="STDOUT" Csub="Event Recorder" Capiversion="1.0.0" Cversion="1.0.0" condition="CORE EVR">
353+
<component Cclass="CMSIS-Compiler" Cgroup="STDOUT" Csub="Event Recorder" Capiversion="1.1.0" Cversion="1.1.0" condition="CORE EVR">
353354
<description>Redirect STDOUT to a debug output window using Event Recorder</description>
354355
<RTE_Components_h>
355356
#define RTE_CMSIS_Compiler_STDOUT /* CMSIS-Compiler STDOUT */
@@ -359,7 +360,7 @@
359360
<file category="sourceC" name="source/stdout_evr.c"/>
360361
</files>
361362
</component>
362-
<component Cclass="CMSIS-Compiler" Cgroup="STDOUT" Csub="ITM" Capiversion="1.0.0" Cversion="1.0.0" condition="CORE ITM">
363+
<component Cclass="CMSIS-Compiler" Cgroup="STDOUT" Csub="ITM" Capiversion="1.1.0" Cversion="1.1.0" condition="CORE ITM">
363364
<description>Redirect STDOUT to a debug output window using ITM</description>
364365
<RTE_Components_h>
365366
#define RTE_CMSIS_Compiler_STDOUT /* CMSIS-Compiler STDOUT */
@@ -371,7 +372,7 @@
371372
</component>
372373

373374
<!-- TTY -->
374-
<component Cclass="CMSIS-Compiler" Cgroup="TTY" Csub="Custom" Capiversion="1.0.0" Cversion="1.0.0" custom="1" condition="ARMCC CORE">
375+
<component Cclass="CMSIS-Compiler" Cgroup="TTY" Csub="Custom" Capiversion="1.1.0" Cversion="1.1.0" custom="1" condition="ARMCC CORE">
375376
<description>Access to #include retarget_tty.h and code template for custom implementation</description>
376377
<RTE_Components_h>
377378
#define RTE_CMSIS_Compiler_TTY /* CMSIS-Compiler TTY */
@@ -381,7 +382,7 @@
381382
<file category="sourceC" name="template/stdio/tty_user.c" attr="template" select="TTY User Template"/>
382383
</files>
383384
</component>
384-
<component Cclass="CMSIS-Compiler" Cgroup="TTY" Csub="Breakpoint" Capiversion="1.0.0" Cversion="1.0.0" condition="ARMCC CORE">
385+
<component Cclass="CMSIS-Compiler" Cgroup="TTY" Csub="Breakpoint" Capiversion="1.1.0" Cversion="1.1.0" condition="ARMCC CORE">
385386
<description>Stop program execution at a breakpoint when using TTY</description>
386387
<RTE_Components_h>
387388
#define RTE_CMSIS_Compiler_TTY /* CMSIS-Compiler TTY */
@@ -391,7 +392,7 @@
391392
<file category="sourceC" name="source/tty_bkpt.c"/>
392393
</files>
393394
</component>
394-
<component Cclass="CMSIS-Compiler" Cgroup="TTY" Csub="ITM" Capiversion="1.0.0" Cversion="1.0.0" condition="ARMCC CORE ITM">
395+
<component Cclass="CMSIS-Compiler" Cgroup="TTY" Csub="ITM" Capiversion="1.1.0" Cversion="1.1.0" condition="ARMCC CORE ITM">
395396
<description>Redirect TTY to a debug output window using ITM</description>
396397
<RTE_Components_h>
397398
#define RTE_CMSIS_Compiler_TTY /* CMSIS-Compiler TTY */
@@ -403,7 +404,7 @@
403404
</component>
404405

405406
<!-- OS Interface -->
406-
<component Cclass="CMSIS-Compiler" Cgroup="OS Interface" Csub="Custom" Capiversion="1.0.0" Cversion="2.0.0" custom="1" condition="ARMCC CORE">
407+
<component Cclass="CMSIS-Compiler" Cgroup="OS Interface" Csub="Custom" Capiversion="1.1.0" Cversion="2.1.0" custom="1" condition="ARMCC CORE">
407408
<description>Access to #include retarget_os.h and code template for custom implementation</description>
408409
<RTE_Components_h>
409410
#define RTE_CMSIS_Compiler_OS_Interface /* Compiler OS Interface */
@@ -413,7 +414,7 @@
413414
<file category="sourceC" name="template/os_interface/armcc/retarget_os.c" attr="template" select="OS Interface Custom Template"/>
414415
</files>
415416
</component>
416-
<component Cclass="CMSIS-Compiler" Cgroup="OS Interface" Csub="Custom" Capiversion="1.0.0" Cversion="2.0.0" custom="1" condition="GCC CORE">
417+
<component Cclass="CMSIS-Compiler" Cgroup="OS Interface" Csub="Custom" Capiversion="1.1.0" Cversion="2.1.0" custom="1" condition="GCC CORE">
417418
<description>Access to #include retarget_os.h and code template for custom implementation</description>
418419
<RTE_Components_h>
419420
#define RTE_CMSIS_Compiler_OS_Interface /* Compiler OS Interface */
@@ -424,7 +425,7 @@
424425
<file category="sourceC" name="template/os_interface/gcc/retarget_syscalls.c" attr="template" select="OS Interface SysCalls Custom Template"/>
425426
</files>
426427
</component>
427-
<component Cclass="CMSIS-Compiler" Cgroup="OS Interface" Csub="CMSIS-RTOS2" Capiversion="1.0.0" Cversion="2.0.0" condition="ARMCC CORE CMSIS-RTOS2">
428+
<component Cclass="CMSIS-Compiler" Cgroup="OS Interface" Csub="CMSIS-RTOS2" Capiversion="1.1.0" Cversion="2.1.0" condition="ARMCC CORE CMSIS-RTOS2">
428429
<description>C library OS interface implementation using CMSIS-RTOS2</description>
429430
<RTE_Components_h>
430431
#define RTE_CMSIS_Compiler_OS_Interface /* Compiler OS Interface */
@@ -437,7 +438,7 @@
437438
<file category="sourceC" name="source/armcc/retarget_os_rtos2.c"/>
438439
</files>
439440
</component>
440-
<component Cclass="CMSIS-Compiler" Cgroup="OS Interface" Csub="CMSIS-RTOS2" Capiversion="1.0.0" Cversion="2.0.0" condition="GCC CORE CMSIS-RTOS2">
441+
<component Cclass="CMSIS-Compiler" Cgroup="OS Interface" Csub="CMSIS-RTOS2" Capiversion="1.1.0" Cversion="2.1.0" condition="GCC CORE CMSIS-RTOS2">
441442
<description>C library OS interface implementation using CMSIS-RTOS2</description>
442443
<RTE_Components_h>
443444
#define RTE_CMSIS_Compiler_OS_Interface /* Compiler OS Interface */

documentation/doxygen/gen_doc.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ set -o pipefail
1313
# Set version of gen pack library
1414
# For available versions see https://github.com/Open-CMSIS-Pack/gen-pack/tags.
1515
# Use the tag name without the prefix "v", e.g., 0.7.0
16-
REQUIRED_GEN_PACK_LIB="0.9.1"
16+
REQUIRED_GEN_PACK_LIB="0.11.1"
1717

1818
DIRNAME=$(dirname "$(readlink -f "$0")")
1919
GENDIR=../html

gen_pack.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ set -o pipefail
99
# Set version of gen pack library
1010
# For available versions see https://github.com/Open-CMSIS-Pack/gen-pack/tags.
1111
# Use the tag name without the prefix "v", e.g., 0.7.0
12-
REQUIRED_GEN_PACK_LIB="0.9.1"
12+
REQUIRED_GEN_PACK_LIB="0.11.1"
1313

1414
# Set default command line arguments
1515
DEFAULT_ARGS=(-c "v")

0 commit comments

Comments
 (0)