-
Notifications
You must be signed in to change notification settings - Fork 50
/
plugin.xml
152 lines (135 loc) · 6.47 KB
/
plugin.xml
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
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<!--
* @file plugin.xml
* @version 1.0.1
*
* @brief AUTOSAR IntegrationFramework_TS_T40D2M10I1R0 - Tresos Studio plugin configuration file.
* @details This file contains the configuration for and IntegrationFramework Tresos Studio plugin.
-->
<!--
====================================================================================================
* Project : AUTOSAR 4.2 MCAL
* Platform : ARM
* Peripheral : LPit
* Dependencies : none
*
* Autosar Version : 4.2.2
* Autosar Revision : ASR_REL_4_2_REV_0002
* Autosar Conf.Variant :
* SW Version : 1.0.1
* Build Version : S32K14x_MCAL_1_0_1_RTM_ASR_REL_4_2_REV_0002_20170831
*
* Copyright 2006-2016 Freescale Semiconductor, Inc. Copyright 2017-2018 NXP
* All Rights Reserved.
====================================================================================================
====================================================================================================
====================================================================================================
-->
<plugin>
<extension point="dreisoft.tresos.launcher2.plugin.module"
id="IntegrationFramework_TS_T40D2M10I1R0_ModuleId"
name="IntegrationFramework_TS_T40D2M10I1R0 Module">
<module id="IntegrationFramework_TS_T40D2M10I1R0"
label="IntegrationFramework"
mandatory="false"
allowMultiple="false"
description="IntegrationFramework BSW module"
copyright="Copyright 2006-2016 Freescale Semiconductor, Inc. Copyright 2017-2018 NXP"
swVersionMajor="1"
swVersionMinor="0"
swVersionPatch="1"
swVersionSuffix="RTM"
specVersionMajor="1"
specVersionMinor="0"
specVersionPatch="0"
specVersionSuffix="Rev_0002"
relVersionPrefix="AUTOSAR"
relVersionMajor="4"
relVersionMinor="2"
relVersionPatch="2"
relVersionSuffix="0002"
categoryType="IntegrationFramework"
categoryLayer="MCAL"
categoryCategory="ECU Firmware"
categoryComponent="ECUC">
<ecuType target="ARM" derivate="S32K14X"/>
<ecuType target="CORTEXM" derivate=""/>
</module>
</extension>
<extension point="dreisoft.tresos.launcher2.plugin.configuration"
id="IntegrationFramework_TS_T40D2M10I1R0_ConfigId"
name="IntegrationFramework_TS_T40D2M10I1R0 Configuration">
<configuration moduleId="IntegrationFramework_TS_T40D2M10I1R0">
<schema>
<manager class="dreisoft.tresos.autosar2.resourcehandling.AutosarSchemaManager"/>
<!-- register the main xdm configuration schema for IntegrationFramework -->
<resource value="config/IntegrationFramework.xdm" type="xdm"/>
</schema>
<data>
<manager class="dreisoft.tresos.autosar2.resourcehandling.AutosarConfigManager"/>
<schemaNode path="ASPath:/TS_T40D2M10I1R0/IntegrationFramework"/>
</data>
<editor id="IntegrationFramework_TS_T40D2M10I1R0_EditorId"
label="Default"
tooltip="IntegrationFramework BSW module">
<class class="dreisoft.tresos.launcher2.editor.GenericConfigEditor">
<parameter name="schema" value="ASPath:/TS_T40D2M10I1R0/IntegrationFramework"/>
<parameter name="title" value="IntegrationFramework"/>
<parameter name="noTabs" value="false"/>
<parameter name="noLinks" value="true"/>
<parameter name="groupLinks" value="false"/>
<parameter name="groupContainers" value="false"/>
<parameter name="groupTables" value="true"/>
<parameter name="optionalGeneralTab" value="true"/>
</class>
</editor>
</configuration>
</extension>
<extension point="dreisoft.tresos.launcher2.plugin.generator"
id="EPCGenerator"
name="EPC Generator">
<generator moduleId="IntegrationFramework_TS_T40D2M10I1R0"
id="IntegrationFramework_TS_T40D2M10I1R0"
class="dreisoft.tresos.autosar2.generator.EPCFileGenerator">
<parameter name="variantAware" value="true"/>
<parameter name="cfgFilePath" value="output"/>
<parameter name="generateAllModules" value="false"/>
<parameter name="generateIntoOneFile" value="false"/>
<parameter name="contentType" value="asc:4.2.2"/>
</generator>
</extension>
<extension point="dreisoft.tresos.generator.api.plugin.generator" id="IntegrationFramework_TS_T40D2M10I1R0_NGGeneratorId">
<generator moduleId="IntegrationFramework_TS_T40D2M10I1R0"
class="dreisoft.tresos.generator.ng.api.NGGenerator"
id="IntegrationFramework_TS_T40D2M10I1R0_UniqueNGGeneratorId"
modes="generate,generate_PC,generate_PB,verify"
step="post"> <!-- run after code-generation -->
<parameter name="buildfile" value="ant_generator.xml"/>
<parameter name="variantAware" value="true"/>
</generator>
</extension>
<extension point="dreisoft.tresos.launcher2.plugin.generator"
id="IntegrationFramework_TS_T40D2M10I1R0_GeneratorId"
name="IntegrationFramework_TS_T40D2M10I1R0 Generator">
<generator moduleId="IntegrationFramework_TS_T40D2M10I1R0"
class="dreisoft.tresos.launcher2.generator.TemplateBasedCodeGenerator">
<parameter name="variantAware" value="true"/>
<!-- swcd modes and template path parameters -->
<parameter name="mode_type" mode="generate_swcd" value="generate"></parameter>
<parameter name="mode_type" mode="verify_swcd" value="verify"></parameter>
<parameter name="templates" mode="generate_swcd,verify_swcd" value="generate_swcd"></parameter>
<!-- common template path parameters -->
<parameter name="templates" mode="generate,verify" value="generate,generate_PC"/>
<!-- custom generators -->
<parameter name="templates" mode="generate_PC" value="generate_PC"/>
<!-- custom template paths -->
<parameter name="mode_type" mode="generate_PC" value="generate"/>
</generator>
</extension>
<extension point="org.eclipse.help.toc">
<toc file="anchors.xml" primary="true"/>
<toc file="$nl$/IntegrationFramework/toc.xml" primary="false"/>
<!-- toc file="$nl$/ReleaseNotes/toc.xml" primary="false"/ !-->
</extension>
</plugin>