-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathACME.ACME_Middleware.pdsc
155 lines (148 loc) · 7.01 KB
/
ACME.ACME_Middleware.pdsc
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
<?xml version="1.0" encoding="utf-8"?>
<package schemaVersion="1.7.37" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
xs:noNamespaceSchemaLocation="https://raw.githubusercontent.com/Open-CMSIS-Pack/Open-CMSIS-Pack-Spec/v1.7.37/schema/PACK.xsd">
<vendor>ACME</vendor>
<name>ACME_Middleware</name>
<description overview="Documentation/README.md">ACME middleware components</description>
<url>https://www.acme-website.com/pack/</url>
<repository type="git">https://github.com/Open-CMSIS-Pack/SW-Pack-HandsOn.git</repository>
<supportContact>support@acme-corp.com</supportContact>
<license>LICENSE</license>
<licenseSets>
<licenseSet id="all" default="true" gating="true">
<license name="LICENSE" title="Apache 2.0 License"/>
</licenseSet>
</licenseSets>
<releases>
<release version="1.1.1" date="2024-06-07">
Updated gen_pack.sh script.
Added Documentation/README.md to display the SW pack overview page.
</release>
<release version="1.1.0" date="2023-10-02">
Added Doxygen-based documentation.
Added automated documentation builds with GH Actions.
</release>
<release version="1.0.0" date="2023-04-17">
Initial version
</release>
</releases>
<keywords>
<keyword>ACME</keyword>
<keyword>ACME Software Component</keyword>
</keywords>
<!-- conditions section (optional for all Software Packs)-->
<conditions>
<condition id="Tested with Compiler">
<accept Tcompiler="ARMCC" Toptions="AC6" />
<accept Tcompiler="GCC" />
<accept Tcompiler="IAR" />
</condition>
<condition id="CM0-23">
<description>Cortex-M0/M23 based device</description>
<require condition="Tested with Compiler" />
<accept Dcore="Cortex-M0" />
<accept Dcore="Cortex-M0+" />
<accept Dcore="Cortex-M23" />
</condition>
<condition id="CM3">
<description>Cortex-M3 based device</description>
<accept Dcore="Cortex-M3" />
</condition>
<condition id="CM4-85">
<description>SIMD based device</description>
<require condition="Tested with Compiler" />
<accept Dcore="Cortex-M4" />
<accept Dcore="Cortex-M7" />
<accept Dcore="Cortex-M33" />
<accept Dcore="Cortex-M55" />
<accept Dcore="Cortex-M85" />
</condition>
<condition id="CMSIS Core with RTOS2">
<description>CMSIS Core with RTOS2 for Cortex-M processor</description>
<require condition="Tested with Compiler" />
<accept condition="CM0-23" />
<accept condition="CM3" />
<accept condition="CM4-85" />
<require Cclass="CMSIS" Cgroup="CORE" />
<require Cclass="CMSIS" Cgroup="RTOS2" />
</condition>
</conditions>
<!-- optional taxonomy section for defining new component Class and Group names -->
<taxonomy>
<description Cclass="ACME-Feature" doc="Documentation/html/md_src_taxonomy.html">ACME Middleware Feature.</description>
</taxonomy>
<!-- component section (optional for all Software Packs)-->
<components>
<bundle Cbundle="Eval" Cclass="ACME-Feature" Cversion="1.0.3">
<description>Evaluation version of ACME SW component</description>
<doc>https://www.acme-website.com/ACME-Feature/Eval</doc>
<component Cgroup="MyGroup" Cvariant="Release" Cversion="1.0.3" condition="CMSIS Core with RTOS2">
<description>Release version of MyVariant</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h', alternatively Preinclude may be used -->
#define MyVariant_Release /* MyVariant Release Version */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/index.html" />
<file category="header" name="MySWComp/header_mylib.h" />
<file category="header" name="MySWComp/config/config_mylib.h" attr="config"
version="1.0.0" />
<file category="library" condition="CM0-23" name="MySWComp/Lib/mylib_cm0.lib" />
<file category="library" condition="CM3" name="MySWComp/Lib/mylib_cm3.lib" />
<file category="library" condition="CM4-85" name="MySWComp/Lib/mylib_cm4.lib" />
</files>
</component>
<component Cgroup="MyGroup" Cvariant="Debug" Cversion="1.0.3" condition="CMSIS Core with RTOS2">
<description>Debug version of MyVariant</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h', alternatively Preinclude may be used -->
#define MyVariant_Debug /* MyVariant Debug Version */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/index.html" />
<file category="header" name="MySWComp/header_mylib.h" />
<file category="header" name="MySWComp/config/debug_config_mylib.h" attr="config" version="1.0.0" />
<file category="library" condition="CM0-23" name="MySWComp/Lib/debug_mylib_cm0.lib" />
<file category="library" condition="CM3" name="MySWComp/Lib/debug_mylib_cm3.lib" />
<file category="library" condition="CM4-85" name="MySWComp/Lib/debug_mylib_cm4.lib" />
</files>
</component>
</bundle>
<bundle Cbundle="Commercial" Cclass="ACME-Feature" Cversion="1.0.2">
<description>Commercial version of ACME Corp's SW component</description>
<doc>Documentation/html/index.html</doc>
<component Cgroup="MyGroup" Cvariant="Release" Cversion="1.0.2"
condition="CMSIS Core with RTOS2" maxInstances="3">
<description>Release version of MyVariant</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_MyVariant_Release /* MyVariant Release Version */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/index.html" />
<file category="header" name="MySWComp/header_mylib.h" />
<file category="header" name="MySWComp/config/config_mylib.h" attr="config"
version="1.0.0" />
<file category="source" name="MySWComp/mylib_one.c" />
<file category="source" name="MySWComp/mylib_two.c" />
</files>
</component>
<component Cgroup="MyGroup" Cvariant="Debug" Cversion="1.0.2"
condition="CMSIS Core with RTOS2">
<description>Debug version of MyVariant</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
#define RTE_MyVariant_Debug /* MyVariant Debug Version */
</RTE_Components_h>
<files>
<file category="doc" name="Documentation/html/index.html" />
<file category="header" name="MySWComp/header_mylib.h" />
<file category="header" name="MySWComp/config/debug_config_mylib.h" attr="config"
version="1.0.0" />
<file category="source" name="MySWComp/debug_mylib_one.c" />
<file category="source" name="MySWComp/debug_mylib_two.c" />
</files>
</component>
</bundle>
</components>
</package>