|
1 | 1 | <?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"> |
3 | 3 | <vendor>ARM</vendor> |
4 | 4 | <name>CMSIS-Compiler</name> |
5 | 5 | <description>CMSIS Compiler extensions for Arm Compiler, GCC, Clang, and IAR Compiler</description> |
|
33 | 33 | <accept Dcore="Cortex-M23"/> |
34 | 34 | <accept Dcore="Cortex-M33"/> |
35 | 35 | <accept Dcore="Cortex-M35P"/> |
| 36 | + <accept Dcore="Cortex-M52"/> |
36 | 37 | <accept Dcore="Cortex-M55"/> |
37 | 38 | <accept Dcore="Cortex-M85"/> |
38 | 39 | <accept Dcore="ARMV8MBL"/> |
|
152 | 153 | </taxonomy> |
153 | 154 |
|
154 | 155 | <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"> |
156 | 157 | <description>Standard C Library File Operations Retarget Interface</description> |
157 | 158 | <files> |
158 | 159 | <file category="doc" name="documentation/html/group__fs__interface__api.html"/> |
159 | 160 | <file category="header" name="include/retarget_fs.h"/> |
160 | 161 | </files> |
161 | 162 | </api> |
162 | 163 |
|
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"> |
164 | 165 | <description>Standard Error Stream (STDERR) Retarget Interface</description> |
165 | 166 | <files> |
166 | 167 | <file category="header" name="include/retarget_stderr.h"/> |
167 | 168 | </files> |
168 | 169 | </api> |
169 | 170 |
|
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"> |
171 | 172 | <description>Standard Input Stream (STDIN) Retarget Interface</description> |
172 | 173 | <files> |
173 | 174 | <file category="header" name="include/retarget_stdin.h"/> |
174 | 175 | </files> |
175 | 176 | </api> |
176 | 177 |
|
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"> |
178 | 179 | <description>Standard Output Stream (STDOUT) Retarget Interface</description> |
179 | 180 | <files> |
180 | 181 | <file category="header" name="include/retarget_stdout.h"/> |
181 | 182 | </files> |
182 | 183 | </api> |
183 | 184 |
|
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"> |
185 | 186 | <description>Teletype (TTY) Retarget Interface</description> |
186 | 187 | <files> |
187 | 188 | <file category="header" name="include/retarget_tty.h"/> |
188 | 189 | </files> |
189 | 190 | </api> |
190 | 191 |
|
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"> |
192 | 193 | <description>Standard C Library OS Retarget Interface</description> |
193 | 194 | <files> |
194 | 195 | <file category="doc" name="documentation/html/group__retarget__os__armclib.html"/> |
195 | 196 | <file category="header" name="include/armcc/retarget_os.h"/> |
196 | 197 | </files> |
197 | 198 | </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"> |
199 | 200 | <description>Standard C Library OS Retarget Interface</description> |
200 | 201 | <files> |
201 | 202 | <file category="doc" name="documentation/html/group__retarget__os__newlib.html"/> |
|
206 | 207 |
|
207 | 208 | <components> |
208 | 209 | <!-- 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"> |
210 | 211 | <description>Standard C Library Retarget Core</description> |
211 | 212 | <files> |
212 | 213 | <file category="sourceC" name="source/armcc/retarget_io.c"/> |
213 | 214 | </files> |
214 | 215 | </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"> |
216 | 217 | <description>Standard C Library Retarget Core</description> |
217 | 218 | <files> |
218 | 219 | <file category="sourceC" name="source/gcc/retarget_syscalls.c"/> |
219 | 220 | </files> |
220 | 221 | </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"> |
222 | 223 | <description>Standard C Library Retarget Core</description> |
223 | 224 | <files> |
224 | 225 | <file category="sourceC" name="source/clang/retarget_syscalls.c"/> |
225 | 226 | </files> |
226 | 227 | </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"> |
228 | 229 | <description>Standard C Library Retarget Core</description> |
229 | 230 | <files> |
230 | 231 | <file category="sourceC" name="source/iar/retarget_io.c"/> |
231 | 232 | </files> |
232 | 233 | </component> |
233 | 234 |
|
234 | 235 | <!-- 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"> |
236 | 237 | <description>Access to #include retarget_fs.h and code template for custom implementation</description> |
237 | 238 | <RTE_Components_h> |
238 | 239 | #define RTE_CMSIS_Compiler_File_Interface /* Compiler File Interface */ |
|
243 | 244 | </files> |
244 | 245 | </component> |
245 | 246 |
|
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"> |
247 | 248 | <description>Stop program execution at a breakpoint when using file operations</description> |
248 | 249 | <RTE_Components_h> |
249 | 250 | #define RTE_CMSIS_Compiler_File_Interface /* Compiler File Interface */ |
|
255 | 256 | </component> |
256 | 257 |
|
257 | 258 | <!-- 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"> |
259 | 260 | <description>Access to #include retarget_stderr.h and code template for custom implementation</description> |
260 | 261 | <RTE_Components_h> |
261 | 262 | #define RTE_CMSIS_Compiler_STDERR /* CMSIS-Compiler STDERR */ |
|
265 | 266 | <file category="sourceC" name="template/stdio/stderr_user.c" attr="template" select="STDERR User Template"/> |
266 | 267 | </files> |
267 | 268 | </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"> |
269 | 270 | <description>Stop program execution at a breakpoint when using STDERR</description> |
270 | 271 | <RTE_Components_h> |
271 | 272 | #define RTE_CMSIS_Compiler_STDERR /* CMSIS-Compiler STDERR */ |
|
275 | 276 | <file category="sourceC" name="source/stderr_bkpt.c"/> |
276 | 277 | </files> |
277 | 278 | </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"> |
279 | 280 | <description>Redirect STDERR to a debug output window using Event Recorder</description> |
280 | 281 | <RTE_Components_h> |
281 | 282 | #define RTE_CMSIS_Compiler_STDERR /* CMSIS-Compiler STDERR */ |
|
285 | 286 | <file category="sourceC" name="source/stderr_evr.c"/> |
286 | 287 | </files> |
287 | 288 | </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"> |
289 | 290 | <description>Redirect STDERR to a debug output window using ITM</description> |
290 | 291 | <RTE_Components_h> |
291 | 292 | #define RTE_CMSIS_Compiler_STDERR /* CMSIS-Compiler STDERR */ |
|
297 | 298 | </component> |
298 | 299 |
|
299 | 300 | <!-- 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"> |
301 | 302 | <description>Access to #include retarget_stdin.h and code template for custom implementation</description> |
302 | 303 | <RTE_Components_h> |
303 | 304 | #define RTE_CMSIS_Compiler_STDIN /* CMSIS-Compiler STDIN */ |
|
307 | 308 | <file category="sourceC" name="template/stdio/stdin_user.c" attr="template" select="STDIN User Template"/> |
308 | 309 | </files> |
309 | 310 | </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"> |
311 | 312 | <description>Stop program execution at a breakpoint when using STDIN</description> |
312 | 313 | <RTE_Components_h> |
313 | 314 | #define RTE_CMSIS_Compiler_STDIN /* CMSIS-Compiler STDIN */ |
|
317 | 318 | <file category="sourceC" name="source/stdin_bkpt.c"/> |
318 | 319 | </files> |
319 | 320 | </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"> |
321 | 322 | <description>Retrieve STDIN from a debug output window using ITM</description> |
322 | 323 | <RTE_Components_h> |
323 | 324 | #define RTE_CMSIS_Compiler_STDIN /* CMSIS-Compiler STDIN */ |
|
329 | 330 | </component> |
330 | 331 |
|
331 | 332 | <!-- 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"> |
333 | 334 | <description>Access to #include retarget_stdout.h and code template for custom implementation</description> |
334 | 335 | <RTE_Components_h> |
335 | 336 | #define RTE_CMSIS_Compiler_STDOUT /* CMSIS-Compiler STDOUT */ |
|
339 | 340 | <file category="sourceC" name="template/stdio/stdout_user.c" attr="template" select="STDOUT User Template"/> |
340 | 341 | </files> |
341 | 342 | </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"> |
343 | 344 | <description>Stop program execution at a breakpoint when using STDOUT</description> |
344 | 345 | <RTE_Components_h> |
345 | 346 | #define RTE_CMSIS_Compiler_STDOUT /* CMSIS-Compiler STDOUT */ |
|
349 | 350 | <file category="sourceC" name="source/stdout_bkpt.c"/> |
350 | 351 | </files> |
351 | 352 | </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"> |
353 | 354 | <description>Redirect STDOUT to a debug output window using Event Recorder</description> |
354 | 355 | <RTE_Components_h> |
355 | 356 | #define RTE_CMSIS_Compiler_STDOUT /* CMSIS-Compiler STDOUT */ |
|
359 | 360 | <file category="sourceC" name="source/stdout_evr.c"/> |
360 | 361 | </files> |
361 | 362 | </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"> |
363 | 364 | <description>Redirect STDOUT to a debug output window using ITM</description> |
364 | 365 | <RTE_Components_h> |
365 | 366 | #define RTE_CMSIS_Compiler_STDOUT /* CMSIS-Compiler STDOUT */ |
|
371 | 372 | </component> |
372 | 373 |
|
373 | 374 | <!-- 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"> |
375 | 376 | <description>Access to #include retarget_tty.h and code template for custom implementation</description> |
376 | 377 | <RTE_Components_h> |
377 | 378 | #define RTE_CMSIS_Compiler_TTY /* CMSIS-Compiler TTY */ |
|
381 | 382 | <file category="sourceC" name="template/stdio/tty_user.c" attr="template" select="TTY User Template"/> |
382 | 383 | </files> |
383 | 384 | </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"> |
385 | 386 | <description>Stop program execution at a breakpoint when using TTY</description> |
386 | 387 | <RTE_Components_h> |
387 | 388 | #define RTE_CMSIS_Compiler_TTY /* CMSIS-Compiler TTY */ |
|
391 | 392 | <file category="sourceC" name="source/tty_bkpt.c"/> |
392 | 393 | </files> |
393 | 394 | </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"> |
395 | 396 | <description>Redirect TTY to a debug output window using ITM</description> |
396 | 397 | <RTE_Components_h> |
397 | 398 | #define RTE_CMSIS_Compiler_TTY /* CMSIS-Compiler TTY */ |
|
403 | 404 | </component> |
404 | 405 |
|
405 | 406 | <!-- 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"> |
407 | 408 | <description>Access to #include retarget_os.h and code template for custom implementation</description> |
408 | 409 | <RTE_Components_h> |
409 | 410 | #define RTE_CMSIS_Compiler_OS_Interface /* Compiler OS Interface */ |
|
413 | 414 | <file category="sourceC" name="template/os_interface/armcc/retarget_os.c" attr="template" select="OS Interface Custom Template"/> |
414 | 415 | </files> |
415 | 416 | </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"> |
417 | 418 | <description>Access to #include retarget_os.h and code template for custom implementation</description> |
418 | 419 | <RTE_Components_h> |
419 | 420 | #define RTE_CMSIS_Compiler_OS_Interface /* Compiler OS Interface */ |
|
424 | 425 | <file category="sourceC" name="template/os_interface/gcc/retarget_syscalls.c" attr="template" select="OS Interface SysCalls Custom Template"/> |
425 | 426 | </files> |
426 | 427 | </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"> |
428 | 429 | <description>C library OS interface implementation using CMSIS-RTOS2</description> |
429 | 430 | <RTE_Components_h> |
430 | 431 | #define RTE_CMSIS_Compiler_OS_Interface /* Compiler OS Interface */ |
|
437 | 438 | <file category="sourceC" name="source/armcc/retarget_os_rtos2.c"/> |
438 | 439 | </files> |
439 | 440 | </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"> |
441 | 442 | <description>C library OS interface implementation using CMSIS-RTOS2</description> |
442 | 443 | <RTE_Components_h> |
443 | 444 | #define RTE_CMSIS_Compiler_OS_Interface /* Compiler OS Interface */ |
|
0 commit comments