Browse Source

修改了工程路径

BJQX-ZHENGCHAO\Zhengchao 1 year ago
parent
commit
257374e5ac
100 changed files with 7147 additions and 1 deletions
  1. 0 0
      .metadata/.lock
  2. 4 0
      .metadata/.plugins/dreisoft.tresos.launcher2.plugin/plugin-state.xml
  3. 4 0
      .metadata/.plugins/dreisoft.tresos.lib2.plugin/plugin-state.xml
  4. 4 0
      .metadata/.plugins/dreisoft.tresos.workflow.api.plugin/plugin-state.xml
  5. BIN
      .metadata/.plugins/org.eclipse.core.resources/.projects/S32K146_4G01B_RTD_1_0_0_MCAL/.indexes/properties.index
  6. BIN
      .metadata/.plugins/org.eclipse.core.resources/.projects/S32K146_4G01B_RTD_1_0_0_MCAL/.markers.snap
  7. BIN
      .metadata/.plugins/org.eclipse.core.resources/.projects/S32K146_4G01B_RTD_1_0_0_MCAL/.syncinfo.snap
  8. 1 0
      .metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
  9. BIN
      .metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
  10. 1 0
      .metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
  11. BIN
      .metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap
  12. BIN
      .metadata/.plugins/org.eclipse.core.resources/.root/1.tree
  13. BIN
      .metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
  14. BIN
      .metadata/.plugins/org.eclipse.core.resources/1.snap
  15. 2 0
      .metadata/.plugins/org.eclipse.core.runtime/.settings/com.collabnet.subversion.merge.prefs
  16. 3 0
      .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
  17. 2 0
      .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs
  18. 2 0
      .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
  19. 2 0
      .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
  20. 3 0
      .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
  21. 2 0
      .metadata/.plugins/org.eclipse.core.runtime/.settings/org.tigris.subversion.subclipse.ui.prefs
  22. 1290 0
      .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
  23. 17 0
      .metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
  24. 0 0
      .metadata/.tresoslog
  25. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/.prefs/EditPostBuildVariantsLoadable.mem
  26. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/.prefs/EditPostBuildVariantsSelectable.mem
  27. 1 1
      S32K146_4G01B_RTD_1_0_0_MCAL/.prefs/pref_general.xdm
  28. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/.prefs/preferences.xdm.bak
  29. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/.project
  30. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Adc.xdm
  31. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Adc.xdm.bak
  32. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Base.xdm
  33. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Base.xdm.bak
  34. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Can.xdm
  35. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Can.xdm.bak
  36. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/CanIf.xdm
  37. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/CanIf.xdm.bak
  38. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Dem.xdm
  39. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Dio.xdm
  40. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Dio.xdm.bak
  41. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/EcuC.xdm
  42. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/EcuC.xdm.bak
  43. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/EcuM.xdm
  44. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/EcuM.xdm.bak
  45. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Eep.xdm
  46. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Fls.xdm
  47. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Gpt.xdm
  48. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Icu.xdm
  49. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Mcl.xdm
  50. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Mcl.xdm.bak
  51. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Mcu.xdm
  52. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Mcu.xdm.bak
  53. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Os.xdm
  54. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Os.xdm.bak
  55. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Platform.xdm
  56. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Platform.xdm.bak
  57. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Port.xdm
  58. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Port.xdm.bak
  59. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Resource.xdm
  60. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Resource.xdm.bak
  61. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Spi.xdm
  62. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Spi.xdm.bak
  63. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/SystemModel2.tdb
  64. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Uart.xdm
  65. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Uart.xdm.bak
  66. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Wdg.xdm
  67. 0 0
      S32K146_4G01B_RTD_1_0_0_MCAL/config/Wdg_43_Instance1.xdm
  68. 164 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Cfg.h
  69. 462 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_CfgDefines.h
  70. 140 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Ip_Cfg.h
  71. 159 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Ip_CfgDefines.h
  72. 118 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Ip_VS_0_PBcfg.h
  73. 141 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Ipw_Cfg.h
  74. 100 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Ipw_CfgDefines.h
  75. 136 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Ipw_VS_0_PBcfg.h
  76. 116 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_VS_0_PBcfg.h
  77. 275 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/CDD_Mcl_Cfg.h
  78. 214 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/CDD_Mcl_Cfg_Defines.h
  79. 137 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/CDD_Mcl_VS_0_PBcfg.h
  80. 113 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Cache_Ip_Cfg_Defines.h
  81. 89 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Cache_Ip_Cfg_DeviceRegisters.h
  82. 334 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Can_Cfg.h
  83. 83 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Can_Externals.h
  84. 161 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Can_Ipw_Cfg.h
  85. 117 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Can_Ipw_VS_0_PBcfg.h
  86. 118 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Can_VS_0_PBcfg.h
  87. 135 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Clock_Ip_Cfg.h
  88. 310 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Clock_Ip_Cfg_Defines.h
  89. 104 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Clock_Ip_VS_0_PBcfg.h
  90. 86 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Cmp_Ip_Cfg.h
  91. 94 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Cmp_Ip_Defines.h
  92. 90 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Cmp_Ip_VS_0_PBcfg.h
  93. 228 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dem_IntErrId.h
  94. 516 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dio_Cfg.h
  95. 199 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dma_Ip_Cfg.h
  96. 269 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dma_Ip_Cfg_Defines.h
  97. 240 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dma_Ip_Cfg_DeviceRegistersV2.h
  98. 99 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dma_Ip_Cfg_Devices.h
  99. 149 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dma_Ip_VS_0_PBcfg.h
  100. 113 0
      S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/EcuM_Cfg.h

+ 0 - 0
.metadata/.lock


+ 4 - 0
.metadata/.plugins/dreisoft.tresos.launcher2.plugin/plugin-state.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<state modified="Wed Mar 29 17:16:13 CST 2023">
+<dreisoft.tresos.launcher2.api.views.ErrorLog show_error="true" show_info="false" show_warning="true" timestamp_filter="1680081362205"/>
+</state>

+ 4 - 0
.metadata/.plugins/dreisoft.tresos.lib2.plugin/plugin-state.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<state modified="Wed Mar 29 17:16:13 CST 2023">
+<navigator.DefaultCategoryTreeFilter enabled_category="1" enabled_component="1" enabled_layer="1" enabled_type="1"/>
+</state>

+ 4 - 0
.metadata/.plugins/dreisoft.tresos.workflow.api.plugin/plugin-state.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<state modified="Wed Mar 29 17:16:13 CST 2023">
+<dreisoft.tresos.workflow.api.views.Workflow sash_weight1="500" sash_weight2="500"/>
+</state>

BIN
.metadata/.plugins/org.eclipse.core.resources/.projects/S32K146_4G01B_RTD_1_0_0_MCAL/.indexes/properties.index


BIN
.metadata/.plugins/org.eclipse.core.resources/.projects/S32K146_4G01B_RTD_1_0_0_MCAL/.markers.snap


BIN
.metadata/.plugins/org.eclipse.core.resources/.projects/S32K146_4G01B_RTD_1_0_0_MCAL/.syncinfo.snap


+ 1 - 0
.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version

@@ -0,0 +1 @@
+

BIN
.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index


+ 1 - 0
.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version

@@ -0,0 +1 @@
+

BIN
.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap


BIN
.metadata/.plugins/org.eclipse.core.resources/.root/1.tree


BIN
.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources


BIN
.metadata/.plugins/org.eclipse.core.resources/1.snap


+ 2 - 0
.metadata/.plugins/org.eclipse.core.runtime/.settings/com.collabnet.subversion.merge.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+merge_provider_set=true

+ 3 - 0
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs

@@ -0,0 +1,3 @@
+description.autobuilding=false
+eclipse.preferences.version=1
+version=1

+ 2 - 0
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.team.ui.first_time=false

+ 2 - 0
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+platformState=1639129254702

+ 2 - 0
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+showIntro=false

+ 3 - 0
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs

@@ -0,0 +1,3 @@
+//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false
+RUN_IN_BACKGROUND=true
+eclipse.preferences.version=1

+ 2 - 0
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.tigris.subversion.subclipse.ui.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+pref_merge_provider=CollabNet Desktop

+ 1290 - 0
.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

@@ -0,0 +1,1290 @@
+<?xml version="1.0" encoding="ASCII"?>
+<application:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:advanced="http://www.eclipse.org/ui/2010/UIModel/application/ui/advanced" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_pekjkM4YEe2ODaIivygHCQ" elementId="org.eclipse.e4.legacy.ide.application" contributorURI="platform:/plugin/org.eclipse.ui.workbench" selectedElement="_pekjkc4YEe2ODaIivygHCQ" bindingContexts="_pelL6s4YEe2ODaIivygHCQ">
+  <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;workbench>&#xD;&#xA;&lt;mruList/>&#xD;&#xA;&lt;/workbench>"/>
+  <tags>activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration</tags>
+  <tags>ModelMigrationProcessor.001</tags>
+  <children xsi:type="basic:TrimmedWindow" xmi:id="_pekjkc4YEe2ODaIivygHCQ" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.ui.workbench" selectedElement="_pekjks4YEe2ODaIivygHCQ" x="234" y="234" width="1440" height="900">
+    <persistedState key="coolBarVisible" value="true"/>
+    <persistedState key="perspectiveBarVisible" value="true"/>
+    <persistedState key="isRestored" value="true"/>
+    <persistedState key="workingSets" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;workingSets/>"/>
+    <persistedState key="aggregateWorkingSetId"/>
+    <persistedState key="show_in_time" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;show_in_time/>"/>
+    <tags>topLevel</tags>
+    <children xsi:type="basic:PartSashContainer" xmi:id="_pekjks4YEe2ODaIivygHCQ" selectedElement="_pekjk84YEe2ODaIivygHCQ" horizontal="true">
+      <children xsi:type="advanced:PerspectiveStack" xmi:id="_pekjk84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.perspectivestack" containerData="7500" selectedElement="_pekjlM4YEe2ODaIivygHCQ">
+        <children xsi:type="advanced:Perspective" xmi:id="_pekjlM4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.perspective.studio" selectedElement="_pekjlc4YEe2ODaIivygHCQ" label="Studio" iconURI="platform:/plugin/dreisoft.tresos.customization.plugin/icons/tresos.gif">
+          <persistedState key="persp.hiddenItems" value="persp.hideToolbarSC:org.eclipse.debug.ui.commands.RunToLine,persp.hideToolbarSC:print,persp.hideToolbarSC:org.eclipse.ui.edit.text.toggleShowSelectedElementOnly,"/>
+          <tags>persp.actionSet:dreisoft.tresos.launcher2.api.actionSet.About</tags>
+          <tags>persp.actionSet:dreisoft.tresos.launcher2.api.actionSet.Support</tags>
+          <tags>persp.actionSet:org.eclipse.search.searchActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo</tags>
+          <tags>persp.actionSet:org.eclipse.ui.actionSet.keyBindings</tags>
+          <tags>persp.actionSet:org.eclipse.ui.actionSet.openFiles</tags>
+          <tags>persp.actionSet:dreisoft.tresos.launcher2.api.actionSet.Search</tags>
+          <tags>persp.actionSet:dreisoft.tresos.launcher2.api.actionSet.Build</tags>
+          <tags>persp.actionSet:dreisoft.tresos.launcher2.api.actionSet.Commandline</tags>
+          <tags>persp.actionSet:dreisoft.tresos.launcher2.api.actionSet.Licenses</tags>
+          <tags>persp.actionSet:dreisoft.tresos.guidedconfig.api.actionSet.Wizards</tags>
+          <tags>persp.newWizSC:newConfigurationProject</tags>
+          <tags>persp.newWizSC:newImportConfigurationProject</tags>
+          <tags>persp.viewSC:dreisoft.tresos.launcher2.api.views.ErrorLog</tags>
+          <tags>persp.viewSC:dreisoft.tresos.launcher2.api.views.Problems</tags>
+          <tags>persp.viewSC:dreisoft.tresos.guidedconfig.api.views.Results</tags>
+          <tags>persp.viewSC:dreisoft.tresos.workflow.api.views.Workflow</tags>
+          <tags>persp.viewSC:dreisoft.tresos.guidedconfig.api.views.Sidebar</tags>
+          <children xsi:type="basic:PartSashContainer" xmi:id="_pekjlc4YEe2ODaIivygHCQ" selectedElement="_pekjls4YEe2ODaIivygHCQ" horizontal="true">
+            <children xsi:type="basic:PartSashContainer" xmi:id="_pekjls4YEe2ODaIivygHCQ" containerData="2000" selectedElement="_pekjl84YEe2ODaIivygHCQ">
+              <children xsi:type="basic:PartStack" xmi:id="_pekjl84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigator.ProjectExplorerMStack" containerData="8000" selectedElement="_pekjmM4YEe2ODaIivygHCQ">
+                <tags>active</tags>
+                <tags>noFocus</tags>
+                <children xsi:type="advanced:Placeholder" xmi:id="_pekjmM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigator.ProjectExplorer" ref="_pekkDs4YEe2ODaIivygHCQ"/>
+              </children>
+              <children xsi:type="basic:PartStack" xmi:id="_pekjmc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.ContentOutlineMStack" containerData="2000" selectedElement="_pekjms4YEe2ODaIivygHCQ">
+                <children xsi:type="advanced:Placeholder" xmi:id="_pekjms4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.ContentOutline" ref="_pelKyM4YEe2ODaIivygHCQ"/>
+              </children>
+            </children>
+            <children xsi:type="basic:PartSashContainer" xmi:id="_pekjm84YEe2ODaIivygHCQ" containerData="8000">
+              <children xsi:type="basic:PartSashContainer" xmi:id="_pekjnM4YEe2ODaIivygHCQ" containerData="7000" horizontal="true">
+                <children xsi:type="advanced:Placeholder" xmi:id="_pekjnc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.editorss" containerData="7000" ref="_pekkDM4YEe2ODaIivygHCQ"/>
+                <children xsi:type="basic:PartStack" xmi:id="_pekjns4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.workflow.api.views.WorkflowMStack" containerData="3000" selectedElement="_pekjn84YEe2ODaIivygHCQ">
+                  <children xsi:type="advanced:Placeholder" xmi:id="_pekjn84YEe2ODaIivygHCQ" elementId="dreisoft.tresos.workflow.api.views.Workflow" ref="_pelK7M4YEe2ODaIivygHCQ"/>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_pekjoM4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.guidedconfig.api.views.Sidebar" ref="_pelK-84YEe2ODaIivygHCQ"/>
+                </children>
+              </children>
+              <children xsi:type="basic:PartSashContainer" xmi:id="_pekjoc4YEe2ODaIivygHCQ" containerData="3000" horizontal="true">
+                <children xsi:type="basic:PartStack" xmi:id="_pekjos4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.views.ErrorLogMStack" containerData="5500" selectedElement="_pekjo84YEe2ODaIivygHCQ">
+                  <children xsi:type="advanced:Placeholder" xmi:id="_pekjo84YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.views.ErrorLog" ref="_pelKy84YEe2ODaIivygHCQ"/>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_pekjpM4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.views.Problems" ref="_pelK2M4YEe2ODaIivygHCQ"/>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_pekjpc4YEe2ODaIivygHCQ" elementId="org.eclipse.search.ui.views.SearchView" toBeRendered="false" ref="_pelK2c4YEe2ODaIivygHCQ"/>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_pekjps4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.guidedconfig.api.views.Results" toBeRendered="false" ref="_pelK684YEe2ODaIivygHCQ"/>
+                </children>
+                <children xsi:type="basic:PartStack" xmi:id="_pekjp84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.PropertySheetMStack" containerData="4500" selectedElement="_pekjqM4YEe2ODaIivygHCQ">
+                  <children xsi:type="advanced:Placeholder" xmi:id="_pekjqM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.PropertySheet" ref="_pelK2s4YEe2ODaIivygHCQ"/>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_pekjqc4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.gui.views.description.DescriptionPage" toBeRendered="false" ref="_pelK6M4YEe2ODaIivygHCQ"/>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_pekjqs4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.gui.views.info.MetaOutlinePage" toBeRendered="false" ref="_pelK6c4YEe2ODaIivygHCQ"/>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_pekjq84YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.gui.views.errors.ErrorPage" toBeRendered="false" ref="_pelK6s4YEe2ODaIivygHCQ"/>
+                </children>
+              </children>
+            </children>
+          </children>
+        </children>
+      </children>
+      <children xsi:type="basic:PartStack" xmi:id="_pekjrM4YEe2ODaIivygHCQ" elementId="stickyFolderRight" toBeRendered="false" containerData="2500">
+        <children xsi:type="advanced:Placeholder" xmi:id="_pekjrc4YEe2ODaIivygHCQ" elementId="org.eclipse.help.ui.HelpView" toBeRendered="false" ref="_pekkCM4YEe2ODaIivygHCQ"/>
+        <children xsi:type="advanced:Placeholder" xmi:id="_pekjrs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.internal.introview" toBeRendered="false" ref="_pekkCc4YEe2ODaIivygHCQ"/>
+      </children>
+    </children>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pekkCM4YEe2ODaIivygHCQ" elementId="org.eclipse.help.ui.HelpView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Help" iconURI="platform:/plugin/org.eclipse.help.ui/icons/view16/help_view.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.help.ui.internal.views.HelpView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.help.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:Help</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pekkCc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.internal.introview" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Welcome" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.ViewIntroAdapterPart"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view>&#xD;&#xA;&lt;presentation currentPage=&quot;root&quot; restore=&quot;true&quot;/>&#xD;&#xA;&lt;standbyPart/>&#xD;&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <tags>activeOnClose</tags>
+      <menus xmi:id="_pekkCs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.internal.introview">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_pekkC84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.internal.introview" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="advanced:Area" xmi:id="_pekkDM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.editorss">
+      <children xsi:type="basic:PartStack" xmi:id="_pekkDc4YEe2ODaIivygHCQ" elementId="org.eclipse.e4.primaryDataStack">
+        <tags>org.eclipse.e4.primaryDataStack</tags>
+        <tags>EditorStack</tags>
+      </children>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pekkDs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigator.ProjectExplorer" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Project Explorer" iconURI="platform:/plugin/org.eclipse.ui.navigator.resources/icons/full/eview16/resource_persp.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.navigator.resources.ProjectExplorer"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.navigator.resources"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view CommonNavigator.LINKING_ENABLED=&quot;0&quot; org.eclipse.ui.navigator.resources.workingSets.showTopLevelWorkingSets=&quot;0&quot;/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <tags>active</tags>
+      <menus xmi:id="_pekkD84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigator.ProjectExplorer">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <menus xsi:type="menu:PopupMenu" xmi:id="_pelKsM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigator.ProjectExplorer#PopupMenu">
+        <tags>menuContribution:popup</tags>
+        <tags>popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu</tags>
+      </menus>
+      <toolbar xmi:id="_pelKxM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigator.ProjectExplorer"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pelKyM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.ContentOutline" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Outline" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/outline_co.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.contentoutline.ContentOutline"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_pelKyc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.ContentOutline">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_pelKys4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.ContentOutline"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pelKy84YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.views.ErrorLog" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Error Log" iconURI="platform:/plugin/dreisoft.tresos.launcher2.plugin/icons/error_log.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.launcher2.errorlog.ErrorLogView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.launcher2.plugin"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view COL_ENTRY_TYPE=&quot;100&quot; COL_ERROR_CODE=&quot;100&quot; COL_MESSAGE=&quot;400&quot; COL_ORIGIN=&quot;200&quot; COL_TIMESTAMP=&quot;100&quot;/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:tresos Studio</tags>
+      <menus xmi:id="_pelKzM4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.views.ErrorLog">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <menus xsi:type="menu:PopupMenu" xmi:id="_pelKz84YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.views.ErrorLog">
+        <tags>menuContribution:popup</tags>
+        <tags>popup:dreisoft.tresos.launcher2.api.views.ErrorLog</tags>
+      </menus>
+      <toolbar xmi:id="_pelK0M4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.views.ErrorLog"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pelK2M4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.views.Problems" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Problems View" iconURI="platform:/plugin/dreisoft.tresos.launcher2.plugin/icons/problems_view.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.launcher2.feedback.gui.FeedbackView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.launcher2.plugin"/>
+      <tags>View</tags>
+      <tags>categoryTag:tresos Studio</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pelK2c4YEe2ODaIivygHCQ" elementId="org.eclipse.search.ui.views.SearchView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Search" iconURI="platform:/plugin/org.eclipse.search/icons/full/eview16/searchres.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.search2.internal.ui.SearchView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.search"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pelK2s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.PropertySheet" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Properties" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/prop_ps.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.properties.PropertySheet"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_pelK284YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.PropertySheet">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_pelK484YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.PropertySheet"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pelK6M4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.gui.views.description.DescriptionPage" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Description" iconURI="platform:/plugin/dreisoft.tresos.launcher2.plugin/icons/description_view.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.launcher2.gui.views.ElementOutlineView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.launcher2.plugin"/>
+      <tags>View</tags>
+      <tags>categoryTag:tresos Studio</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pelK6c4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.gui.views.info.MetaOutlinePage" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Information" iconURI="platform:/plugin/dreisoft.tresos.launcher2.plugin/icons/info_view.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.launcher2.gui.views.ElementOutlineView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.launcher2.plugin"/>
+      <tags>View</tags>
+      <tags>categoryTag:tresos Studio</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pelK6s4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.gui.views.errors.ErrorPage" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Errors" iconURI="platform:/plugin/dreisoft.tresos.launcher2.plugin/icons/errors_view.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.launcher2.gui.views.ElementOutlineView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.launcher2.plugin"/>
+      <tags>View</tags>
+      <tags>categoryTag:tresos Studio</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pelK684YEe2ODaIivygHCQ" elementId="dreisoft.tresos.guidedconfig.api.views.Results" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Results" iconURI="platform:/plugin/dreisoft.tresos.guidedconfig.api.plugin/icons/owl_eyes.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.guidedconfig.api.gui.internal.resultdialog.ResultView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.guidedconfig.api.plugin"/>
+      <tags>View</tags>
+      <tags>categoryTag:tresos Studio</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pelK7M4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.workflow.api.views.Workflow" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Workflows" iconURI="platform:/plugin/dreisoft.tresos.workflow.api.plugin/icons/workflow.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.workflow.api.gui.internal.WorkflowView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.workflow.api.plugin"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:tresos Studio</tags>
+      <menus xmi:id="_pelK7c4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.workflow.api.views.Workflow">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_pelK8M4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.workflow.api.views.Workflow"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_pelK-84YEe2ODaIivygHCQ" elementId="dreisoft.tresos.guidedconfig.api.views.Sidebar" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Sidebar" iconURI="platform:/plugin/dreisoft.tresos.guidedconfig.api.plugin/icons/wizards.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.guidedconfig.api.gui.internal.sidebar.SidebarView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.guidedconfig.api.plugin"/>
+      <tags>View</tags>
+      <tags>categoryTag:tresos Studio</tags>
+    </sharedElements>
+    <trimBars xmi:id="_pelK_M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.main.toolbar" contributorURI="platform:/plugin/org.eclipse.ui.workbench">
+      <children xsi:type="menu:ToolBar" xmi:id="_pelK_c4YEe2ODaIivygHCQ" elementId="group.file" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_pelK_s4YEe2ODaIivygHCQ" elementId="group.file" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_pelK_84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.workbench.file">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLAM4YEe2ODaIivygHCQ" elementId="newWizardDropDown">
+          <tags>Opaque</tags>
+        </children>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLAc4YEe2ODaIivygHCQ">
+          <tags>Opaque</tags>
+        </children>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLAs4YEe2ODaIivygHCQ" elementId="save">
+          <tags>Opaque</tags>
+        </children>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_pelLA84YEe2ODaIivygHCQ" elementId="additions" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_pelLBM4YEe2ODaIivygHCQ" elementId="additions" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_pelLEM4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.guidedconfig.api.actionSet.Wizards">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLEc4YEe2ODaIivygHCQ" elementId="automation">
+          <tags>Opaque</tags>
+        </children>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLEs4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.guidedconfig.actions.autoconfig">
+          <tags>Opaque</tags>
+        </children>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_pelLE84YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.actionSet.Build">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLFM4YEe2ODaIivygHCQ" elementId="build">
+          <tags>Opaque</tags>
+        </children>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLFc4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.actions.verifyProject">
+          <tags>Opaque</tags>
+        </children>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLFs4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.actions.generateProjectToolbar">
+          <tags>Opaque</tags>
+        </children>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_pelLF84YEe2ODaIivygHCQ" elementId="ToolBar.Undo">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLGM4YEe2ODaIivygHCQ" elementId="undo">
+          <tags>Opaque</tags>
+        </children>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLGc4YEe2ODaIivygHCQ" elementId="redo">
+          <tags>Opaque</tags>
+        </children>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_pelLGs4YEe2ODaIivygHCQ" elementId="org.eclipse.search.searchActionSet">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLG84YEe2ODaIivygHCQ" elementId="Search">
+          <tags>Opaque</tags>
+        </children>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLHM4YEe2ODaIivygHCQ" elementId="org.eclipse.search.OpenSearchDialogPage">
+          <tags>Opaque</tags>
+        </children>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_pelLHc4YEe2ODaIivygHCQ" elementId="group.nav" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_pelLHs4YEe2ODaIivygHCQ" elementId="group.nav" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_pelLH84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.workbench.navigate">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLIM4YEe2ODaIivygHCQ" elementId="backardHistory">
+          <tags>Opaque</tags>
+        </children>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLIc4YEe2ODaIivygHCQ" elementId="forwardHistory">
+          <tags>Opaque</tags>
+        </children>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLIs4YEe2ODaIivygHCQ" elementId="history.group">
+          <tags>Opaque</tags>
+        </children>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLI84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.gotoNextAnnotation">
+          <tags>Opaque</tags>
+        </children>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLJM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.gotoPreviousAnnotation">
+          <tags>Opaque</tags>
+        </children>
+        <children xsi:type="menu:DirectToolItem" xmi:id="_pelLJc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.gotoLastEditPosition">
+          <tags>Opaque</tags>
+        </children>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_pelLKs4YEe2ODaIivygHCQ" elementId="PerspectiveSpacer" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
+        <tags>stretch</tags>
+        <tags>SHOW_RESTORE_MENU</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_pelLLs4YEe2ODaIivygHCQ" elementId="PerspectiveSwitcher" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher">
+        <tags>Draggable</tags>
+        <tags>HIDEABLE</tags>
+        <tags>SHOW_RESTORE_MENU</tags>
+      </children>
+    </trimBars>
+    <trimBars xmi:id="_pelLL84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.trim.status" contributorURI="platform:/plugin/org.eclipse.ui.workbench" side="Bottom">
+      <children xsi:type="menu:ToolControl" xmi:id="_pelLMM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.StatusLine" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>stretch</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_pelLMc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.HeapStatus" toBeRendered="false" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_pelLMs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ProgressBar" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>Draggable</tags>
+      </children>
+    </trimBars>
+    <trimBars xmi:id="_pelLM84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.trim.vertical1" contributorURI="platform:/plugin/org.eclipse.ui.workbench" toBeRendered="false" side="Left">
+      <children xsi:type="menu:ToolControl" xmi:id="_pelLNM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.perspectivestack(minimized)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
+        <tags>TrimStack</tags>
+        <tags>Draggable</tags>
+      </children>
+    </trimBars>
+    <trimBars xmi:id="_pelLNc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.trim.vertical2" contributorURI="platform:/plugin/org.eclipse.ui.workbench" side="Right"/>
+  </children>
+  <bindingTables xmi:id="_pelLNs4YEe2ODaIivygHCQ" contributorURI="platform:/plugin/org.eclipse.ui.workbench" bindingContext="_pelL6s4YEe2ODaIivygHCQ">
+    <bindings xmi:id="_pelLN84YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+L" command="_pelygs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLOM4YEe2ODaIivygHCQ" keySequence="CTRL+1" command="_pelzKM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLOc4YEe2ODaIivygHCQ" keySequence="CTRL+Z" command="_pelyGM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLOs4YEe2ODaIivygHCQ" keySequence="CTRL+F10" command="_pelyWs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLO84YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+F3" command="_pelyR84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLPM4YEe2ODaIivygHCQ" keySequence="CTRL+V" command="_pelyJs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLPc4YEe2ODaIivygHCQ" keySequence="CTRL+X" command="_pelyJM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLPs4YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+F1" command="_pelytM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLP84YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+F2" command="_pelyqc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLQM4YEe2ODaIivygHCQ" keySequence="CTRL+INSERT" command="_pelx184YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLQc4YEe2ODaIivygHCQ" keySequence="CTRL+Y" command="_pelzAs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLQs4YEe2ODaIivygHCQ" keySequence="CTRL+C" command="_pelx184YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLQ84YEe2ODaIivygHCQ" keySequence="ALT+PAGE_UP" command="_pelzFc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLRM4YEe2ODaIivygHCQ" keySequence="SHIFT+INSERT" command="_pelyJs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLRc4YEe2ODaIivygHCQ" keySequence="ALT+PAGE_DOWN" command="_pely084YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLRs4YEe2ODaIivygHCQ" keySequence="SHIFT+DEL" command="_pelyJM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLR84YEe2ODaIivygHCQ" keySequence="CTRL+A" command="_pelyws4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLSM4YEe2ODaIivygHCQ" keySequence="CTRL+SPACE" command="_pelx-c4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLSc4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+SPACE" command="_pelx3M4YEe2ODaIivygHCQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_pelLSs4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.memoryview" bindingContext="_pelL8s4YEe2ODaIivygHCQ">
+    <bindings xmi:id="_pelLS84YEe2ODaIivygHCQ" keySequence="ALT+CTRL+N" command="_pely0M4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLTM4YEe2ODaIivygHCQ" keySequence="ALT+CTRL+M" command="_pelyt84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLTc4YEe2ODaIivygHCQ" keySequence="CTRL+T" command="_pelxxs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLTs4YEe2ODaIivygHCQ" keySequence="CTRL+W" command="_pelyWM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLT84YEe2ODaIivygHCQ" keySequence="CTRL+N" command="_pelylc4YEe2ODaIivygHCQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_pelLUM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.textEditorScope" bindingContext="_pelL7s4YEe2ODaIivygHCQ">
+    <bindings xmi:id="_pelLUc4YEe2ODaIivygHCQ" keySequence="CTRL+NUMPAD_MULTIPLY" command="_pelzB84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLUs4YEe2ODaIivygHCQ" keySequence="CTRL+NUMPAD_SUBTRACT" command="_pelyRM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLU84YEe2ODaIivygHCQ" keySequence="CTRL+F10" command="_pelyP84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLVM4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+NUMPAD_DIVIDE" command="_pelyUM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLVc4YEe2ODaIivygHCQ" keySequence="F2" command="_pelxwM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLVs4YEe2ODaIivygHCQ" keySequence="CTRL+NUMPAD_ADD" command="_pelyys4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLV84YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+Y" command="_pelxw84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLWM4YEe2ODaIivygHCQ" keySequence="CTRL+K" command="_pelyyM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLWc4YEe2ODaIivygHCQ" keySequence="CTRL+-" command="_pelyhM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLWs4YEe2ODaIivygHCQ" keySequence="SHIFT+CR" command="_pelyms4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLW84YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+Q" command="_pelzDM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLXM4YEe2ODaIivygHCQ" keySequence="CTRL+NUMPAD_DIVIDE" command="_pelyu84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLXc4YEe2ODaIivygHCQ" keySequence="CTRL+J" command="_pelyZM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLXs4YEe2ODaIivygHCQ" keySequence="INSERT" command="_pelyTM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLX84YEe2ODaIivygHCQ" keySequence="ALT+/" command="_pelyoM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLYM4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+K" command="_pelyq84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLYc4YEe2ODaIivygHCQ" keySequence="CTRL++" command="_pelykM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLYs4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+X" command="_pelx6c4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLY84YEe2ODaIivygHCQ" keySequence="END" command="_pelyZc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLZM4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+Y" command="_pelygc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLZc4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+CR" command="_pelyRc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLZs4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+INSERT" command="_pely1s4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLZ84YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_pelzGc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLaM4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+J" command="_pely8c4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLac4YEe2ODaIivygHCQ" keySequence="CTRL+L" command="_pelyDs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLas4YEe2ODaIivygHCQ" keySequence="HOME" command="_pelync4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLa84YEe2ODaIivygHCQ" keySequence="CTRL+ARROW_DOWN" command="_pelzLc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLbM4YEe2ODaIivygHCQ" keySequence="CTRL+ARROW_RIGHT" command="_pelzA84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLbc4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+ARROW_LEFT" command="_pelyns4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLbs4YEe2ODaIivygHCQ" keySequence="CTRL+ARROW_LEFT" command="_pelxzc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLb84YEe2ODaIivygHCQ" keySequence="CTRL+D" command="_pelydM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLcM4YEe2ODaIivygHCQ" keySequence="SHIFT+HOME" command="_pelybs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLcc4YEe2ODaIivygHCQ" keySequence="SHIFT+END" command="_pelyl84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLcs4YEe2ODaIivygHCQ" keySequence="CTRL+HOME" command="_pelyJc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLc84YEe2ODaIivygHCQ" keySequence="CTRL+END" command="_pely484YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLdM4YEe2ODaIivygHCQ" keySequence="ALT+CTRL+J" command="_pelzHs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLdc4YEe2ODaIivygHCQ" keySequence="CTRL+BS" command="_pelxzM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLds4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+ARROW_RIGHT" command="_pely4c4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLd84YEe2ODaIivygHCQ" keySequence="ALT+ARROW_UP" command="_pelzFM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLeM4YEe2ODaIivygHCQ" keySequence="CTRL+DEL" command="_pelyEM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLec4YEe2ODaIivygHCQ" keySequence="CTRL+=" command="_pelykM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLes4YEe2ODaIivygHCQ" keySequence="CTRL+ARROW_UP" command="_pelys84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLe84YEe2ODaIivygHCQ" keySequence="ALT+CTRL+ARROW_UP" command="_pely584YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLfM4YEe2ODaIivygHCQ" keySequence="ALT+ARROW_DOWN" command="_pely284YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLfc4YEe2ODaIivygHCQ" keySequence="ALT+CTRL+ARROW_DOWN" command="_pely1c4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLfs4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+DEL" command="_pelx_84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLf84YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+A" command="_pelyEc4YEe2ODaIivygHCQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_pelLgM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.contexts.window" bindingContext="_pelL684YEe2ODaIivygHCQ">
+    <bindings xmi:id="_pelLgc4YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+N" command="_pelyH84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLgs4YEe2ODaIivygHCQ" keySequence="CTRL+M" command="_pelx8c4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLg84YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+NUMPAD_DIVIDE" command="_pelx6s4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLhM4YEe2ODaIivygHCQ" keySequence="F2" command="_pelyLM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLhc4YEe2ODaIivygHCQ" keySequence="ALT+F11" command="_pelylM4YEe2ODaIivygHCQ">
+      <tags>platform:win32</tags>
+    </bindings>
+    <bindings xmi:id="_pelLhs4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+S" command="_pelyes4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLh84YEe2ODaIivygHCQ" keySequence="F11" command="_pelysM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLiM4YEe2ODaIivygHCQ" keySequence="CTRL+T" command="_pelyHc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLic4YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+W" command="_pely5s4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLis4YEe2ODaIivygHCQ" keySequence="CTRL+," command="_pelyKc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLi84YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+W" command="_pelyI84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLjM4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+F8" command="_pelx4c4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLjc4YEe2ODaIivygHCQ" keySequence="ALT+F7" command="_pelyJ84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLjs4YEe2ODaIivygHCQ" keySequence="CTRL+F11" command="_pelyaM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLj84YEe2ODaIivygHCQ" keySequence="F12" command="_pelx-84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLkM4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+R" command="_pelzL84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLkc4YEe2ODaIivygHCQ" keySequence="CTRL+Q" command="_pelyUs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLks4YEe2ODaIivygHCQ" keySequence="ALT+CR" command="_pelxzs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLk84YEe2ODaIivygHCQ" keySequence="DEL" command="_pelyos4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLlM4YEe2ODaIivygHCQ" keySequence="CTRL+F7" command="_pelx2M4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLlc4YEe2ODaIivygHCQ" keySequence="SHIFT+F5" command="_pely3c4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLls4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+F7" command="_pelyts4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLl84YEe2ODaIivygHCQ" keySequence="CTRL+F4" command="_pelzEM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLmM4YEe2ODaIivygHCQ" keySequence="CTRL+S" command="_pelyic4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLmc4YEe2ODaIivygHCQ" keySequence="CTRL+." command="_pely6s4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLms4YEe2ODaIivygHCQ" keySequence="CTRL+F6" command="_pelymM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLm84YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+F4" command="_pelyI84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLnM4YEe2ODaIivygHCQ" keySequence="CTRL+P" command="_pelyPM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLnc4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+F6" command="_pelyjc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLns4YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+F7" command="_pely5c4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLn84YEe2ODaIivygHCQ" keySequence="CTRL+W" command="_pelzEM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLoM4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_pelyec4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLoc4YEe2ODaIivygHCQ" keySequence="CTRL+N" command="_pelzCM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLos4YEe2ODaIivygHCQ" keySequence="CTRL+3" command="_pelxwc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLo84YEe2ODaIivygHCQ" keySequence="CTRL+{" command="_pelx484YEe2ODaIivygHCQ">
+      <parameters xmi:id="_pelLpM4YEe2ODaIivygHCQ" elementId="Splitter.isHorizontal" name="Splitter.isHorizontal" value="false"/>
+    </bindings>
+    <bindings xmi:id="_pelLpc4YEe2ODaIivygHCQ" keySequence="ALT+-" command="_pelx_s4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLps4YEe2ODaIivygHCQ" keySequence="CTRL+F8" command="_pelzLM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLp84YEe2ODaIivygHCQ" keySequence="F5" command="_pelyZs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLqM4YEe2ODaIivygHCQ" keySequence="ALT+ARROW_RIGHT" command="_pelyRs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLqc4YEe2ODaIivygHCQ" keySequence="CTRL+B" command="_pelyLs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLqs4YEe2ODaIivygHCQ" keySequence="ALT+CTRL+G" command="_pelyps4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLq84YEe2ODaIivygHCQ" keySequence="CTRL+H" command="_pelx-M4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLrM4YEe2ODaIivygHCQ" keySequence="CTRL+F" command="_pelyj84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLrc4YEe2ODaIivygHCQ" keySequence="CTRL+E" command="_pelyDM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLrs4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+E" command="_pely0c4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLr84YEe2ODaIivygHCQ" keySequence="CTRL+_" command="_pelx484YEe2ODaIivygHCQ">
+      <parameters xmi:id="_pelLsM4YEe2ODaIivygHCQ" elementId="Splitter.isHorizontal" name="Splitter.isHorizontal" value="true"/>
+    </bindings>
+    <bindings xmi:id="_pelLsc4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+B" command="_pelyrM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLss4YEe2ODaIivygHCQ" keySequence="ALT+ARROW_LEFT" command="_pelyYc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLs84YEe2ODaIivygHCQ" keySequence="ALT+CTRL+B" command="_pelyxs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLtM4YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+Q V" command="_pelyvs4YEe2ODaIivygHCQ">
+      <parameters xmi:id="_pelLtc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.debug.ui.VariableView"/>
+    </bindings>
+    <bindings xmi:id="_pelLts4YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+Q B" command="_pelyvs4YEe2ODaIivygHCQ">
+      <parameters xmi:id="_pelLt84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.debug.ui.BreakpointView"/>
+    </bindings>
+    <bindings xmi:id="_pelLuM4YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+Q S" command="_pelyvs4YEe2ODaIivygHCQ">
+      <parameters xmi:id="_pelLuc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.search.ui.views.SearchView"/>
+    </bindings>
+    <bindings xmi:id="_pelLus4YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+Q Y" command="_pelyvs4YEe2ODaIivygHCQ">
+      <parameters xmi:id="_pelLu84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.team.sync.views.SynchronizeView"/>
+    </bindings>
+    <bindings xmi:id="_pelLvM4YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+Q Z" command="_pelyvs4YEe2ODaIivygHCQ">
+      <parameters xmi:id="_pelLvc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.team.ui.GenericHistoryView"/>
+    </bindings>
+    <bindings xmi:id="_pelLvs4YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+Q C" command="_pelyvs4YEe2ODaIivygHCQ">
+      <parameters xmi:id="_pelLv84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.console.ConsoleView"/>
+    </bindings>
+    <bindings xmi:id="_pelLwM4YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+Q Q" command="_pelyvs4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLwc4YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+Q X" command="_pelyvs4YEe2ODaIivygHCQ">
+      <parameters xmi:id="_pelLws4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.views.ProblemView"/>
+    </bindings>
+    <bindings xmi:id="_pelLw84YEe2ODaIivygHCQ" keySequence="ALT+SHIFT+Q O" command="_pelyvs4YEe2ODaIivygHCQ">
+      <parameters xmi:id="_pelLxM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.views.ContentOutline"/>
+    </bindings>
+  </bindingTables>
+  <bindingTables xmi:id="_pelLxc4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.console" bindingContext="_pelL784YEe2ODaIivygHCQ">
+    <bindings xmi:id="_pelLxs4YEe2ODaIivygHCQ" keySequence="CTRL+Z" command="_pely5M4YEe2ODaIivygHCQ">
+      <tags>platform:win32</tags>
+    </bindings>
+  </bindingTables>
+  <bindingTables xmi:id="_pelLx84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.debugging" bindingContext="_pelL884YEe2ODaIivygHCQ">
+    <bindings xmi:id="_pelLyM4YEe2ODaIivygHCQ" keySequence="CTRL+F2" command="_pelyAM4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLyc4YEe2ODaIivygHCQ" keySequence="F8" command="_pelyQ84YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLys4YEe2ODaIivygHCQ" keySequence="CTRL+R" command="_pelx4M4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLy84YEe2ODaIivygHCQ" keySequence="F6" command="_pelypc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLzM4YEe2ODaIivygHCQ" keySequence="F7" command="_pely9s4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelLzc4YEe2ODaIivygHCQ" keySequence="F5" command="_pelySc4YEe2ODaIivygHCQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_pelLzs4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.memory.abstractasynctablerendering" bindingContext="_pelL9M4YEe2ODaIivygHCQ">
+    <bindings xmi:id="_pelLz84YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+." command="_pelx7s4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelL0M4YEe2ODaIivygHCQ" keySequence="CTRL+SHIFT+," command="_pelyVc4YEe2ODaIivygHCQ"/>
+    <bindings xmi:id="_pelL0c4YEe2ODaIivygHCQ" keySequence="CTRL+G" command="_pelx784YEe2ODaIivygHCQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_pelL0s4YEe2ODaIivygHCQ" bindingContext="_pelL-M4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL084YEe2ODaIivygHCQ" bindingContext="_pelL-c4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL1M4YEe2ODaIivygHCQ" bindingContext="_pelL-s4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL1c4YEe2ODaIivygHCQ" bindingContext="_pelL-84YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL1s4YEe2ODaIivygHCQ" bindingContext="_pelL_M4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL184YEe2ODaIivygHCQ" bindingContext="_pelL_c4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL2M4YEe2ODaIivygHCQ" bindingContext="_pelL_s4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL2c4YEe2ODaIivygHCQ" bindingContext="_pelL_84YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL2s4YEe2ODaIivygHCQ" bindingContext="_pelMAM4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL284YEe2ODaIivygHCQ" bindingContext="_pelMAc4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL3M4YEe2ODaIivygHCQ" bindingContext="_pelMAs4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL3c4YEe2ODaIivygHCQ" bindingContext="_pelMA84YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL3s4YEe2ODaIivygHCQ" bindingContext="_pelMBM4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL384YEe2ODaIivygHCQ" bindingContext="_pelMBc4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL4M4YEe2ODaIivygHCQ" bindingContext="_pelMBs4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL4c4YEe2ODaIivygHCQ" bindingContext="_pelMB84YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL4s4YEe2ODaIivygHCQ" bindingContext="_pelMCM4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL484YEe2ODaIivygHCQ" bindingContext="_pelMCc4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL5M4YEe2ODaIivygHCQ" bindingContext="_pelMCs4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL5c4YEe2ODaIivygHCQ" bindingContext="_pelMC84YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL5s4YEe2ODaIivygHCQ" bindingContext="_pelMDM4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL584YEe2ODaIivygHCQ" bindingContext="_pelMDc4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL6M4YEe2ODaIivygHCQ" bindingContext="_pelMDs4YEe2ODaIivygHCQ"/>
+  <bindingTables xmi:id="_pelL6c4YEe2ODaIivygHCQ" bindingContext="_pelMD84YEe2ODaIivygHCQ"/>
+  <rootContext xmi:id="_pelL6s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.contexts.dialogAndWindow" contributorURI="platform:/plugin/org.eclipse.ui.workbench" name="In Dialogs and Windows" description="Either a dialog or a window is open">
+    <children xmi:id="_pelL684YEe2ODaIivygHCQ" elementId="org.eclipse.ui.contexts.window" contributorURI="platform:/plugin/org.eclipse.ui.workbench" name="In Windows" description="A window is open">
+      <children xmi:id="_pelL7M4YEe2ODaIivygHCQ" elementId="org.eclipse.e4.ui.contexts.views" contributorURI="platform:/plugin/org.eclipse.ui.workbench" name="%bindingcontext.name.bindingView"/>
+      <children xmi:id="_pelL7c4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.BreakpointView" name="In Breakpoints View" description="The breakpoints view context"/>
+      <children xmi:id="_pelL7s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.textEditorScope" name="Editing Text" description="Editing Text Context"/>
+      <children xmi:id="_pelL784YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.console" name="In I/O Console" description="In I/O console"/>
+      <children xmi:id="_pelL8M4YEe2ODaIivygHCQ" elementId="org.eclipse.compare.compareEditorScope" name="Comparing in an Editor" description="Comparing in an Editor"/>
+      <children xmi:id="_pelL8c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.console.ConsoleView" name="In Console View" description="In Console View"/>
+      <children xmi:id="_pelL8s4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.memoryview" name="In Memory View" description="In memory view"/>
+      <children xmi:id="_pelL884YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.debugging" name="Debugging" description="Debugging programs">
+        <children xmi:id="_pelL9M4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.memory.abstractasynctablerendering" name="In Table Memory Rendering" description="In Table Memory Rendering"/>
+      </children>
+    </children>
+    <children xmi:id="_pelL9c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.contexts.dialog" contributorURI="platform:/plugin/org.eclipse.ui.workbench" name="In Dialogs" description="A dialog is open"/>
+  </rootContext>
+  <rootContext xmi:id="_pelL9s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.contexts.actionSet" name="Action Set" description="Parent context for action sets"/>
+  <rootContext xmi:id="_pelL984YEe2ODaIivygHCQ" elementId="org.eclipse.ui.contexts.workbenchMenu" name="Workbench Menu" description="When no Workbench windows are active"/>
+  <rootContext xmi:id="_pelL-M4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.guidedconfig.api.actionSet.Wizards" name="Auto::dreisoft.tresos.guidedconfig.api.actionSet.Wizards"/>
+  <rootContext xmi:id="_pelL-c4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.actionSet.Licenses" name="Auto::dreisoft.tresos.launcher2.api.actionSet.Licenses"/>
+  <rootContext xmi:id="_pelL-s4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.actionSet.Build" name="Auto::dreisoft.tresos.launcher2.api.actionSet.Build"/>
+  <rootContext xmi:id="_pelL-84YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.actionSet.About" name="Auto::dreisoft.tresos.launcher2.api.actionSet.About"/>
+  <rootContext xmi:id="_pelL_M4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.actionSet.Support" name="Auto::dreisoft.tresos.launcher2.api.actionSet.Support"/>
+  <rootContext xmi:id="_pelL_c4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.actionSet.Search" name="Auto::dreisoft.tresos.launcher2.api.actionSet.Search"/>
+  <rootContext xmi:id="_pelL_s4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.actionSet.Commandline" name="Auto::dreisoft.tresos.launcher2.api.actionSet.Commandline"/>
+  <rootContext xmi:id="_pelL_84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.breakpointActionSet" name="Auto::org.eclipse.debug.ui.breakpointActionSet"/>
+  <rootContext xmi:id="_pelMAM4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.debugActionSet" name="Auto::org.eclipse.debug.ui.debugActionSet"/>
+  <rootContext xmi:id="_pelMAc4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.launchActionSet" name="Auto::org.eclipse.debug.ui.launchActionSet"/>
+  <rootContext xmi:id="_pelMAs4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.profileActionSet" name="Auto::org.eclipse.debug.ui.profileActionSet"/>
+  <rootContext xmi:id="_pelMA84YEe2ODaIivygHCQ" elementId="org.eclipse.search.searchActionSet" name="Auto::org.eclipse.search.searchActionSet"/>
+  <rootContext xmi:id="_pelMBM4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.CVSActionSet" name="Auto::org.eclipse.team.cvs.ui.CVSActionSet"/>
+  <rootContext xmi:id="_pelMBc4YEe2ODaIivygHCQ" elementId="org.eclipse.team.ui.actionSet" name="Auto::org.eclipse.team.ui.actionSet"/>
+  <rootContext xmi:id="_pelMBs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.actionSet.annotationNavigation" name="Auto::org.eclipse.ui.edit.text.actionSet.annotationNavigation"/>
+  <rootContext xmi:id="_pelMB84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.actionSet.navigation" name="Auto::org.eclipse.ui.edit.text.actionSet.navigation"/>
+  <rootContext xmi:id="_pelMCM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo" name="Auto::org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo"/>
+  <rootContext xmi:id="_pelMCc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.NavigateActionSet" name="Auto::org.eclipse.ui.NavigateActionSet"/>
+  <rootContext xmi:id="_pelMCs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.actionSet.keyBindings" name="Auto::org.eclipse.ui.actionSet.keyBindings"/>
+  <rootContext xmi:id="_pelMC84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.WorkingSetModificationActionSet" name="Auto::org.eclipse.ui.WorkingSetModificationActionSet"/>
+  <rootContext xmi:id="_pelMDM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.WorkingSetActionSet" name="Auto::org.eclipse.ui.WorkingSetActionSet"/>
+  <rootContext xmi:id="_pelMDc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.actionSet.openFiles" name="Auto::org.eclipse.ui.actionSet.openFiles"/>
+  <rootContext xmi:id="_pelMDs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.actionSet.presentation" name="Auto::org.eclipse.ui.edit.text.actionSet.presentation"/>
+  <rootContext xmi:id="_pelMD84YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.actionSet" name="Auto::org.tigris.subversion.subclipse.actionSet"/>
+  <descriptors xmi:id="_pelMEM4YEe2ODaIivygHCQ" elementId="org.eclipse.e4.ui.compatibility.editor" allowMultiple="true" category="org.eclipse.e4.primaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor">
+    <tags>Editor</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMEc4YEe2ODaIivygHCQ" elementId="com.collabnet.subversion.merge.views.MergeResultsView" label="Merge Results" iconURI="platform:/plugin/com.collabnet.subversion.merge/icons/merge.gif" tooltip="" category="SVN" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="com.collabnet.subversion.merge.views.MergeResultsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="com.collabnet.subversion.merge"/>
+    <tags>View</tags>
+    <tags>categoryTag:SVN</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMEs4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.guidedconfig.api.views.Sidebar" label="Sidebar" iconURI="platform:/plugin/dreisoft.tresos.guidedconfig.api.plugin/icons/wizards.gif" tooltip="" category="tresos Studio" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.guidedconfig.api.gui.internal.sidebar.SidebarView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.guidedconfig.api.plugin"/>
+    <tags>View</tags>
+    <tags>categoryTag:tresos Studio</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelME84YEe2ODaIivygHCQ" elementId="dreisoft.tresos.guidedconfig.api.views.Results" label="Results" iconURI="platform:/plugin/dreisoft.tresos.guidedconfig.api.plugin/icons/owl_eyes.gif" tooltip="" category="tresos Studio" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.guidedconfig.api.gui.internal.resultdialog.ResultView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.guidedconfig.api.plugin"/>
+    <tags>View</tags>
+    <tags>categoryTag:tresos Studio</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMFM4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.views.ErrorLog" label="Error Log" iconURI="platform:/plugin/dreisoft.tresos.launcher2.plugin/icons/error_log.gif" tooltip="" category="tresos Studio" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.launcher2.errorlog.ErrorLogView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.launcher2.plugin"/>
+    <tags>View</tags>
+    <tags>categoryTag:tresos Studio</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMFc4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.views.Problems" label="Problems View" iconURI="platform:/plugin/dreisoft.tresos.launcher2.plugin/icons/problems_view.gif" tooltip="" category="tresos Studio" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.launcher2.feedback.gui.FeedbackView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.launcher2.plugin"/>
+    <tags>View</tags>
+    <tags>categoryTag:tresos Studio</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMFs4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.gui.views.description.DescriptionPage" label="Description" iconURI="platform:/plugin/dreisoft.tresos.launcher2.plugin/icons/description_view.gif" tooltip="" category="tresos Studio" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.launcher2.gui.views.ElementOutlineView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.launcher2.plugin"/>
+    <tags>View</tags>
+    <tags>categoryTag:tresos Studio</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMF84YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.gui.views.info.MetaOutlinePage" label="Information" iconURI="platform:/plugin/dreisoft.tresos.launcher2.plugin/icons/info_view.gif" tooltip="" category="tresos Studio" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.launcher2.gui.views.ElementOutlineView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.launcher2.plugin"/>
+    <tags>View</tags>
+    <tags>categoryTag:tresos Studio</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMGM4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.gui.views.errors.ErrorPage" label="Errors" iconURI="platform:/plugin/dreisoft.tresos.launcher2.plugin/icons/errors_view.gif" tooltip="" category="tresos Studio" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.launcher2.gui.views.ElementOutlineView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.launcher2.plugin"/>
+    <tags>View</tags>
+    <tags>categoryTag:tresos Studio</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMGc4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.workflow.api.views.Workflow" label="Workflows" iconURI="platform:/plugin/dreisoft.tresos.workflow.api.plugin/icons/workflow.gif" tooltip="" category="tresos Studio" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="dreisoft.tresos.workflow.api.gui.internal.WorkflowView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="dreisoft.tresos.workflow.api.plugin"/>
+    <tags>View</tags>
+    <tags>categoryTag:tresos Studio</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMGs4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.DebugView" label="Debug" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/debug_view.png" tooltip="" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.launch.LaunchView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMG84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.BreakpointView" label="Breakpoints" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/breakpoint_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMHM4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.VariableView" label="Variables" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/variable_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.variables.VariablesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMHc4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.ExpressionView" label="Expressions" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/watchlist_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.expression.ExpressionView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMHs4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.RegisterView" label="Registers" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/register_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.registers.RegistersView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMH84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.ModuleView" label="Modules" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/module_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.modules.ModulesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMIM4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.MemoryView" label="Memory" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/memory_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.memory.MemoryView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMIc4YEe2ODaIivygHCQ" elementId="org.eclipse.help.ui.HelpView" label="Help" iconURI="platform:/plugin/org.eclipse.help.ui/icons/view16/help_view.gif" tooltip="" category="Help" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.help.ui.internal.views.HelpView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.help.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Help</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMIs4YEe2ODaIivygHCQ" elementId="org.eclipse.pde.runtime.RegistryBrowser" label="Plug-in Registry" iconURI="platform:/plugin/org.eclipse.pde.runtime/icons/eview16/registry.gif" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.runtime.registry.RegistryBrowser"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.runtime"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMI84YEe2ODaIivygHCQ" elementId="org.eclipse.search.SearchResultView" label="Classic Search" iconURI="platform:/plugin/org.eclipse.search/icons/full/eview16/searchres.gif" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.search.internal.ui.SearchResultView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.search"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMJM4YEe2ODaIivygHCQ" elementId="org.eclipse.search.ui.views.SearchView" label="Search" iconURI="platform:/plugin/org.eclipse.search/icons/full/eview16/searchres.gif" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.search2.internal.ui.SearchView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.search"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMJc4YEe2ODaIivygHCQ" elementId="org.eclipse.team.ccvs.ui.RepositoriesView" label="CVS Repositories" iconURI="platform:/plugin/org.eclipse.team.cvs.ui/icons/full/eview16/repo_rep.gif" tooltip="" category="CVS" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.team.internal.ccvs.ui.repo.RepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.team.cvs.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CVS</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMJs4YEe2ODaIivygHCQ" elementId="org.eclipse.team.ccvs.ui.EditorsView" label="CVS Editors" iconURI="platform:/plugin/org.eclipse.team.cvs.ui/icons/full/eview16/rep_editors_view.gif" tooltip="" category="CVS" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.team.internal.ccvs.ui.EditorsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.team.cvs.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CVS</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMJ84YEe2ODaIivygHCQ" elementId="org.eclipse.team.sync.views.SynchronizeView" label="Synchronize" iconURI="platform:/plugin/org.eclipse.team.ui/icons/full/eview16/synch_synch.gif" tooltip="" allowMultiple="true" category="Team" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.team.internal.ui.synchronize.SynchronizeView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.team.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Team</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMKM4YEe2ODaIivygHCQ" elementId="org.eclipse.team.ui.GenericHistoryView" label="History" iconURI="platform:/plugin/org.eclipse.team.ui/icons/full/eview16/history_view.gif" tooltip="" allowMultiple="true" category="Team" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.team.internal.ui.history.GenericHistoryView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.team.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Team</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMKc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.console.ConsoleView" label="Console" iconURI="platform:/plugin/org.eclipse.ui.console/icons/full/cview16/console_view.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.console.ConsoleView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.console"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMKs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.ProgressView" label="Progress" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/pview.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.progress.ProgressView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMK84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.ResourceNavigator" label="Navigator" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/filenav_nav.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.navigator.ResourceNavigator"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMLM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.BookmarkView" label="Bookmarks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/bkmrk_nav.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.BookmarksView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMLc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.TaskList" label="Tasks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/tasks_tsk.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.TasksView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMLs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.ProblemView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.ProblemsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelML84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.AllMarkersView" label="Markers" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.AllMarkersView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMMM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigator.ProjectExplorer" label="Project Explorer" iconURI="platform:/plugin/org.eclipse.ui.navigator.resources/icons/full/eview16/resource_persp.gif" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.navigator.resources.ProjectExplorer"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.navigator.resources"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMMc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.PropertySheet" label="Properties" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/prop_ps.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.properties.PropertySheet"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMMs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.ContentOutline" label="Outline" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/outline_co.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.contentoutline.ContentOutline"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMM84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.internal.introview" label="Welcome" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.ViewIntroAdapterPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMNM4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.repository.RepositoriesView" label="SVN Repositories" iconURI="platform:/plugin/org.tigris.subversion.subclipse.ui/icons/full/cview16/repo_rep.gif" tooltip="" category="SVN" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.tigris.subversion.subclipse.ui.repository.RepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.tigris.subversion.subclipse.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:SVN</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMNc4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.svnproperties.SvnPropertiesView" label="SVN Properties" iconURI="platform:/plugin/org.tigris.subversion.subclipse.ui/icons/full/cview16/props_view.gif" tooltip="" category="SVN" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.tigris.subversion.subclipse.ui.svnproperties.SvnPropertiesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.tigris.subversion.subclipse.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:SVN</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMNs4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.svnproperties.SvnRevPropertiesView" label="SVN Rev Properties" iconURI="platform:/plugin/org.tigris.subversion.subclipse.ui/icons/full/cview16/props_view.gif" tooltip="" category="SVN" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.tigris.subversion.subclipse.ui.svnproperties.SvnRevPropertiesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.tigris.subversion.subclipse.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:SVN</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMN84YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.annotations.AnnotateView" label="SVN Annotate" iconURI="platform:/plugin/org.tigris.subversion.subclipse.ui/icons/full/cview16/annotate_view.gif" tooltip="" category="SVN" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.tigris.subversion.subclipse.ui.annotations.AnnotateView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.tigris.subversion.subclipse.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:SVN</tags>
+  </descriptors>
+  <descriptors xmi:id="_pelMOM4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.conflicts.TreeConflictsView" label="SVN Tree Conflicts" iconURI="platform:/plugin/org.tigris.subversion.subclipse.ui/icons/full/cview16/tree_conflicts_view.gif" tooltip="" category="SVN" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.tigris.subversion.subclipse.ui.conflicts.TreeConflictsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.tigris.subversion.subclipse.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:SVN</tags>
+  </descriptors>
+  <commands xmi:id="_pelxvs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.pinEditor" commandName="Pin Editor" description="Pin the current editor" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxv84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.nextTab" commandName="Next Tab" description="Switch to the next tab" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxwM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.showInformation" commandName="Show Tooltip Description" description="Displays information for the current caret location in a focused hover" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxwc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.quickAccess" commandName="Quick Access" description="Quickly access UI elements" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxws4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.pageUp" commandName="Select Page Up" description="Select to the top of the page" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxw84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.toggleWordWrap" commandName="Toggle Word Wrap" description="Toggle word wrap in the current text editor" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxxM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.pageUp" commandName="Page Up" description="Go up one page" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxxc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.columnPrevious" commandName="Previous Column" description="Go to the previous column" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxxs4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.toggleMemoryMonitorsPane" commandName="Toggle Memory Monitors Pane" description="Toggle visibility of the Memory Monitors Pane" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxx84YEe2ODaIivygHCQ" elementId="org.eclipse.search.ui.openFileSearchPage" commandName="File Search" description="Open the Search dialog's file search page" category="_pelzdc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxyM4YEe2ODaIivygHCQ" elementId="org.eclipse.compare.selectNextChange" commandName="Select Next Change" description="Select Next Change" category="_pelzgM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxyc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.copyBuildIdCommand" commandName="Copy Build Id To Clipboard" description="Copies the build id to the clipboard." category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxys4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.textEnd" commandName="Select Text End" description="Select to the end of the text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxy84YEe2ODaIivygHCQ" elementId="org.eclipse.ltk.ui.refactoring.commands.renameResource" commandName="Rename Resource" description="Rename the selected resource and notify LTK participants." category="_pelzfM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxzM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.deletePreviousWord" commandName="Delete Previous Word" description="Delete the previous word" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxzc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.wordPrevious" commandName="Previous Word" description="Go to the previous word" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxzs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.properties" commandName="Properties" description="Display the properties of the selected item" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelxz84YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.synchronize" commandName="Synchronize with Repository" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx0M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.preferences" commandName="Preferences" description="Open the preferences dialog" category="_pelzgc4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelx0c4YEe2ODaIivygHCQ" elementId="preferencePageId" name="Preference Page"/>
+  </commands>
+  <commands xmi:id="_pelx0s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.showRulerAnnotationInformation" commandName="Show Ruler Annotation Tooltip" description="Displays annotation information for the caret line in a focused hover" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx084YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.update" commandName="Update" description="Update resources with new content from the repository" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx1M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.delimiter.unix" commandName="Convert Line Delimiters to Unix (LF, \n, 0A, &#xb6;)" description="Converts the line delimiters to Unix (LF, \n, 0A, &#xb6;)" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx1c4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.showsvnproperties" commandName="Show Properties" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx1s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.activeContextInfo" commandName="Show activeContext Info" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx184YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.copy" commandName="Copy" description="Copy the selection to the clipboard" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx2M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.nextView" commandName="Next View" description="Switch to the next view" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx2c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.textStart" commandName="Select Text Start" description="Select to the beginning of the text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx2s4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.branchtag" commandName="Branch/Tag..." category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx284YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.revertToSaved" commandName="Revert to Saved" description="Revert to the last saved state" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx3M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.contentAssist.contextInformation" commandName="Context Information" description="Show Context Information" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx3c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.properties.NewPropertySheetCommand" commandName="Properties" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx3s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.saveAs" commandName="Save As" description="Save the current contents to another location" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx384YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.addToWorkingSet" commandName="Add to Working Set" description="Adds the selected object to a working set." category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx4M4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.RunToLine" commandName="Run to Line" description="Resume and break when execution reaches the current line" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx4c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.previousPerspective" commandName="Previous Perspective" description="Switch to the previous perspective" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx4s4YEe2ODaIivygHCQ" elementId="org.eclipse.team.ui.TeamSynchronizingPerspective" commandName="Team Synchronizing" description="Open the Team Synchronizing Perspective" category="_pelze84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx484YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.splitEditor" commandName="Toggle Split Editor" description="Split or join the currently active editor." category="_pelzgc4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelx5M4YEe2ODaIivygHCQ" elementId="Splitter.isHorizontal" name="Orientation" optional="false"/>
+  </commands>
+  <commands xmi:id="_pelx5c4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.compareWithRemote" commandName="Compare With Latest from Repository" description="Compare with Content on CVS Server" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx5s4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.showannotation" commandName="Show Annotation" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx584YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.ignore" commandName="Add to .cvsignore" description="Ignore the Selected Resources when Synchronizing" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx6M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.showChangeRulerInformation" commandName="Show Quick Diff Ruler Tooltip" description="Displays quick diff or revision information for the caret line in a focused hover" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx6c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.upperCase" commandName="To Upper Case" description="Changes the selection to upper case" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx6s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.collapseAll" commandName="Collapse All" description="Collapse the current tree" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx684YEe2ODaIivygHCQ" elementId="org.eclipse.compare.copyAllRightToLeft" commandName="Copy All from Right to Left" description="Copy All Changes from Right to Left" category="_pelzgM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx7M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.goInto" commandName="Go Into" description="Navigate into the selected item" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx7c4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.compareWithHead" commandName="Compare with Latest from Repository" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx7s4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.command.nextpage" commandName="Next Page of Memory" description="Load next page of memory" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx784YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.command.gotoaddress" commandName="Go to Address" description="Go to Address" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx8M4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.OpenRunConfigurations" commandName="Run..." description="Open run launch configuration dialog" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx8c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.maximizePart" commandName="Maximize Active View or Editor" description="Toggles maximize/restore state of active view or editor" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx8s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.lockToolBar" commandName="Lock the Toolbars" description="Lock the Toolbars" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx884YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.windowEnd" commandName="Select Window End" description="Select to the end of the window" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx9M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.newEditor" commandName="New Editor" description="Open another editor on the active editor's input" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx9c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.minimizePart" commandName="Minimize Active View or Editor" description="Minimizes the active view or editor" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx9s4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.Disconnect" commandName="Disconnect" description="Disconnect" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx984YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.replaceWithRevision" commandName="Replace With Revision" description="Replace with Revision on CVS Server" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx-M4YEe2ODaIivygHCQ" elementId="org.eclipse.search.ui.openSearchDialog" commandName="Open Search Dialog" description="Open the Search dialog" category="_pelzdc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx-c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.contentAssist.proposals" commandName="Content Assist" description="Content Assist" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx-s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.up" commandName="Up" description="Navigate up one level" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx-84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.activateEditor" commandName="Activate Editor" description="Activate the editor" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx_M4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.ToggleLineBreakpoint" commandName="Toggle Line Breakpoint" description="Creates or removes a line breakpoint" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx_c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.removeFromWorkingSet" commandName="Remove From Working Set" description="Removes the selected object from a working set." category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx_s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.showSystemMenu" commandName="Show System Menu" description="Show the system menu" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelx_84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.delete.line.to.end" commandName="Delete to End of Line" description="Delete to the end of a line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyAM4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.Terminate" commandName="Terminate" description="Terminate" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyAc4YEe2ODaIivygHCQ" elementId="org.eclipse.help.ui.ignoreMissingPlaceholders" commandName="Do not warn of missing documentation" description="Sets the help preferences to no longer report a warning about the current set of missing documents." category="_pelzg84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyAs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.savePerspective" commandName="Save Perspective As" description="Save the current perspective" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyA84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.deleteCompleted" commandName="Delete Completed Tasks" description="Delete the tasks marked as completed" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyBM4YEe2ODaIivygHCQ" elementId="org.eclipse.compare.compareWithOther" commandName="Compare With Other Resource" description="Compare resources, clipboard contents or editors" category="_pelzgM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyBc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.move" commandName="Move..." description="Move the selected item" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyBs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.editors.revisions.author.toggle" commandName="Toggle Revision Author Display" description="Toggles the display of the revision author" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyB84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.windowEnd" commandName="Window End" description="Go to the end of the window" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyCM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.perspectives.showPerspective" commandName="Show Perspective" description="Show a particular perspective" category="_pelze84YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelyCc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.perspectives.showPerspective.perspectiveId" name="Parameter"/>
+    <parameters xmi:id="_pelyCs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.perspectives.showPerspective.newWindow" name="In New Window"/>
+  </commands>
+  <commands xmi:id="_pelyC84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.linkWithEditor" commandName="Toggle Link with Editor" description="Toggles linking of a view's selection with the active editor's selection" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyDM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.openEditorDropDown" commandName="Quick Switch Editor" description="Open the editor drop down list" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyDc4YEe2ODaIivygHCQ" elementId="org.eclipse.compare.ignoreWhiteSpace" commandName="Ignore White Space" description="Ignore white space where applicable" category="_pelzgM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyDs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.line" commandName="Go to Line" description="Go to a specified line of text" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyD84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.editors.quickdiff.revert" commandName="Revert Lines" description="Revert the current selection, block or deleted lines" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyEM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.deleteNextWord" commandName="Delete Next Word" description="Delete the next word" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyEc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.toggleBlockSelectionMode" commandName="Toggle Block Selection" description="Toggle block / column selection in the current text editor" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyEs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.goToResource" commandName="Go to" description="Go to a particular resource in the active view" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyE84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.lineUp" commandName="Select Line Up" description="Extend the selection to the previous line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyFM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.resetPerspective" commandName="Reset Perspective" description="Reset the current perspective to its default state" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyFc4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.guidedconfig.api.plugin.AutoConfigureDialogCommand" commandName="Open the unattended wizard configuration dialog" description="Open the dialog in which parameters of the unattended wizards can be selected and trigger events can be set" category="_pelzes4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelyFs4YEe2ODaIivygHCQ" elementId="triggerType" name="trigger type"/>
+    <parameters xmi:id="_pelyF84YEe2ODaIivygHCQ" elementId="triggerId" name="trigger Id"/>
+  </commands>
+  <commands xmi:id="_pelyGM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.undo" commandName="Undo" description="Undo the last operation" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyGc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.project.buildLast" commandName="Repeat Working Set Build" description="Repeat the last working set build" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyGs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.project.buildProject" commandName="Build Project" description="Build the selected project" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyG84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.cut.line.to.end" commandName="Cut to End of Line" description="Cut to the end of a line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyHM4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.setsvnproperty" commandName="Set Property..." category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyHc4YEe2ODaIivygHCQ" elementId="plugin.launcher2.searchCommand" commandName="&amp;ECU Configuration" category="_pelzdc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyHs4YEe2ODaIivygHCQ" elementId="org.eclipse.compare.copyLeftToRight" commandName="Copy from Left to Right" description="Copy Current Change from Left to Right" category="_pelzgM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyH84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.newQuickMenu" commandName="New menu" description="Open the New menu" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyIM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.project.openProject" commandName="Open Project" description="Open a project" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyIc4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.actions.WatchCommand" commandName="Watch" description="Create a watch expression from the current selection and add it to the Expressions view" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyIs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.openWorkspace" commandName="Switch Workspace" description="Open the workspace selection dialog" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyI84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.closeAll" commandName="Close All" description="Close all editors" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyJM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.cut" commandName="Cut" description="Cut the selection to the clipboard" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyJc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.textStart" commandName="Text Start" description="Go to the beginning of the text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyJs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.paste" commandName="Paste" description="Paste from the clipboard" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyJ84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.part.nextPage" commandName="Next Page" description="Switch to the next page" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyKM4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.compareWithRevision" commandName="Compare With Revision" description="Compare with Revision on CVS Server" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyKc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.previous" commandName="Previous" description="Navigate to the previous item" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyKs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.project.properties" commandName="Properties" description="Display the properties of the selected item's project " category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyK84YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.compareWithRevision" commandName="Compare with Revision on SVN Server" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyLM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.rename" commandName="Rename" description="Rename the selected item" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyLc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.clear.mark" commandName="Clear Mark" description="Clear the mark" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyLs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.project.buildAll" commandName="Build All" description="Build all projects" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyL84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.columnPrevious" commandName="Select Previous Column" description="Select the previous column" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyMM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly" commandName="Show Selected Element Only" description="Show Selected Element Only" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyMc4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.update" commandName="Update" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyMs4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.branch" commandName="Branch" description="Branch" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyM84YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.export" commandName="Export..." category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyNM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.cut.line.to.beginning" commandName="Cut to Beginning of Line" description="Cut to the beginning of a line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyNc4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.copy" commandName="Copy..." category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyNs4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.plugin.ModuleConfigurationDialogCommand" commandName="Open Module Configuration Dialog" description="Open the 'Module Configuration Dialog' that allows to manage the module configurations of an ECU Configuration project" category="_pelzes4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyN84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.export" commandName="Export" description="Export" category="_pelzf84YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelyOM4YEe2ODaIivygHCQ" elementId="exportWizardId" name="Export Wizard"/>
+  </commands>
+  <commands xmi:id="_pelyOc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.editors.revisions.rendering.cycle" commandName="Cycle Revision Coloring Mode" description="Cycles through the available coloring modes for revisions" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyOs4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.ignore" commandName="Add to svn:ignore" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyO84YEe2ODaIivygHCQ" elementId="org.eclipse.ltk.ui.refactoring.commands.deleteResources" commandName="Delete Resources" description="Delete the selected resources and notify LTK participants." category="_pelzfM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyPM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.print" commandName="Print" description="Print" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyPc4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.unlock" commandName="Unlock" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyPs4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.GenerateDiff" commandName="Create Patch" description="Compare your workspace contents with the server and generate a diff file that can be used as a patch file." category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyP84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.showRulerContextMenu" commandName="Show Ruler Context Menu" description="Show the context menu for the ruler" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyQM4YEe2ODaIivygHCQ" elementId="org.eclipse.help.ui.closeTray" commandName="Close User Assistance Tray" description="Close the user assistance tray containing context help information and cheat sheets." category="_pelzg84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyQc4YEe2ODaIivygHCQ" elementId="org.eclipse.ltk.ui.refactoring.commands.moveResources" commandName="Move Resources" description="Move the selected resources and notify LTK participants." category="_pelzfM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyQs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.copyConfigCommand" commandName="Copy Configuration Data To Clipboard" description="Copies the configuration data (system properties, installed bundles, etc) to the clipboard." category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyQ84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.Resume" commandName="Resume" description="Resume" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyRM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.folding.collapse" commandName="Collapse" description="Collapses the folded region at the current selection" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyRc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.smartEnterInverse" commandName="Insert Line Above Current Line" description="Adds a new line above the current line" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyRs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.forwardHistory" commandName="Forward History" description="Move forward in the editor navigation history" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyR84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.spy" commandName="Show Contributing Plug-in" description="Shows contribution information for the currently selected element" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelySM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.help.helpSearch" commandName="Help Search" description="Open the help search" category="_pelzg84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelySc4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.StepInto" commandName="Step Into" description="Step into" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelySs4YEe2ODaIivygHCQ" elementId="org.eclipse.e4.ui.importer.openDirectory" commandName="Open Projects from File System..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyS84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.restartWorkbench" commandName="Restart" description="Restart the workbench" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyTM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.toggleOverwrite" commandName="Toggle Overwrite" description="Toggle overwrite mode" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyTc4YEe2ODaIivygHCQ" elementId="org.eclipse.search.ui.performTextSearchProject" commandName="Find Text in Project" description="Searches the files in the project for specific text." category="_pelzdc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyTs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.lineDown" commandName="Line Down" description="Go down one line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyT84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.project.rebuildAll" commandName="Rebuild All" description="Rebuild all projects" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyUM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.folding.collapse_all" commandName="Collapse All" description="Collapses all folded regions" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyUc4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.merge" commandName="Merge..." category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyUs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.gotoLastEditPosition" commandName="Last Edit Location" description="Last edit location" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyU84YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.cvsPerspective" commandName="CVS Repository Exploring" description="Open the CVS Repository Exploring Perspective" category="_pelze84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyVM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.open.hyperlink" commandName="Open Hyperlink" description="Opens the hyperlink at the caret location or opens a chooser if more than one hyperlink is available" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyVc4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.command.prevpage" commandName="Previous Page of Memory" description="Load previous page of memory" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyVs4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.lock" commandName="Lock..." category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyV84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.ToggleWatchpoint" commandName="Toggle Watchpoint" description="Creates or removes a watchpoint" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyWM4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.closeRendering" commandName="Close Rendering" description="Close the selected rendering." category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyWc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.openLocalFile" commandName="Open File..." description="Open a file" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyWs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.showViewMenu" commandName="Show View Menu" description="Show the view menu" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyW84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.configureFilters" commandName="Configure Contents..." description="Configure the filters to apply to the markers view" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyXM4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.guidedconfig.api.plugin.SidebarTriggerCommand" commandName="Run assistance dialogs registered for the sidebar" description="Opens assistance dialogs (editors or dialogs) that are registered to the Sidebar via a sidebar trigger" category="_pelzes4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelyXc4YEe2ODaIivygHCQ" elementId="triggerType" name="trigger type"/>
+    <parameters xmi:id="_pelyXs4YEe2ODaIivygHCQ" elementId="triggerId" name="trigger Id"/>
+  </commands>
+  <commands xmi:id="_pelyX84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.ProfileLast" commandName="Profile" description="Launch in profile mode" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyYM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.shiftRight" commandName="Shift Right" description="Shift a block of text to the right" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyYc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.backwardHistory" commandName="Backward History" description="Move backward in the editor navigation history" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyYs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.previousTab" commandName="Previous Tab" description="Switch to the previous tab" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyY84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.removeTrailingWhitespace" commandName="Remove Trailing Whitespace" description="Removes the trailing whitespace of each line" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyZM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.findIncremental" commandName="Incremental Find" description="Incremental find" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyZc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.lineEnd" commandName="Line End" description="Go to the end of the line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyZs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.refresh" commandName="Refresh" description="Refresh the selected items" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyZ84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.swap.mark" commandName="Swap Mark" description="Swap the mark with the cursor position" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyaM4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.RunLast" commandName="Run" description="Launch in run mode" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyac4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.closeAllPerspectives" commandName="Close All Perspectives" description="Close all open perspectives" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyas4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.add" commandName="Add to Version Control" description="Add the Selected Resources to Version Control" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelya84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.deletePrevious" commandName="Delete Previous" description="Delete the previous character" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelybM4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.updateSwitch" commandName="Switch to Another Branch or Version" description="Switch to Another Branch or Version" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelybc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.shiftLeft" commandName="Shift Left" description="Shift a block of text to the left" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelybs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.lineStart" commandName="Select Line Start" description="Select to the beginning of the line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyb84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.editors.lineNumberToggle" commandName="Show Line Numbers" description="Toggle display of line numbers" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelycM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.columnNext" commandName="Select Next Column" description="Select the next column" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelycc4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.TerminateAndRelaunch" commandName="Terminate and Relaunch" description="Terminate and Relaunch" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelycs4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.replace" commandName="Replace With Latest from Repository" description="Replace with last committed content from CVS Server" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyc84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.Restart" commandName="Restart" description="Restart a process or debug target without terminating and re-launching" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelydM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.delete.line" commandName="Delete Line" description="Delete a line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelydc4YEe2ODaIivygHCQ" elementId="plugin.launcher2.TemplateConsole" commandName="Codetemplate console" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyds4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.DebugPerspective" commandName="Debug" description="Open the debug perspective" category="_pelze84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyd84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.showInSystemExplorer" commandName="Show In (System Explorer)" description="Show in system's explorer (file manager)" category="_pelzfc4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelyeM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.showInSystemExplorer.path" name="Resource System Path Parameter"/>
+  </commands>
+  <commands xmi:id="_pelyec4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.expandAll" commandName="Expand All" description="Expand the current tree" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyes4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.saveAll" commandName="Save All" description="Save all current contents" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelye84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.lineDown" commandName="Select Line Down" description="Extend the selection to the next line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyfM4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.RemoveAllBreakpoints" commandName="Remove All Breakpoints" description="Removes all breakpoints" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyfc4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.showHistory" commandName="Show History" description="Show History" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyfs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigator.resources.nested.changeProjectPresentation" commandName="P&amp;rojects Presentation" category="_pelzgs4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelyf84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigator.resources.nested.enabled" name="&amp;Hierarchical"/>
+    <parameters xmi:id="_pelygM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.commands.radioStateParameter" name="Nested Project view - Radio State" optional="false"/>
+  </commands>
+  <commands xmi:id="_pelygc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.lowerCase" commandName="To Lower Case" description="Changes the selection to lower case" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelygs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.showKeyAssist" commandName="Show Key Assist" description="Show the key assist dialog" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyg84YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.sync" commandName="Synchronize with Repository" description="Synchronize the workspace resources with those in the repository" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyhM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.zoomOut" commandName="Zoom Out" description="Zoom out text, decrease default font size for text editors" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyhc4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.plugin.saveTresosProject" commandName="Save Tresos Project" description="Saves the selected tresos project" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyhs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.closeOthers" commandName="Close Others" description="Close all editors except the one that is active" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyh84YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.plugin.GeneratorCommand" commandName="Run code generators" description="Run code generators for selected ECU configuration project" category="_pelzes4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelyiM4YEe2ODaIivygHCQ" elementId="mode" name="generator mode"/>
+  </commands>
+  <commands xmi:id="_pelyic4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.save" commandName="Save" description="Save the current contents" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyis4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.editors.quickdiff.revertLine" commandName="Revert Line" description="Revert the current line" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyi84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.OpenDebugConfigurations" commandName="Debug..." description="Open debug launch configuration dialog" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyjM4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.commit" commandName="Commit" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyjc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.previousEditor" commandName="Previous Editor" description="Switch to the previous editor" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyjs4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.showresourceinhistoryaction" commandName="Show History" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyj84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.findReplace" commandName="Find and Replace" description="Find and replace text" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelykM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.zoomIn" commandName="Zoom In" description="Zoom in text, increase default font size for text editors" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelykc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.OpenMarkersView" commandName="Open Another" description="Open another view" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyks4YEe2ODaIivygHCQ" elementId="org.eclipse.team.ui.applyPatch" commandName="Apply Patch..." description="Apply a patch to one or more workspace projects." category="_pelzcM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyk84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.help.tipsAndTricksAction" commandName="Tips and Tricks" description="Open the tips and tricks help page" category="_pelzg84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelylM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.fullscreenmode" commandName="Toggle Full Screen" description="Toggles the window between full screen and normal" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelylc4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.newRendering" commandName="New Rendering" description="Add a new rendering." category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyls4YEe2ODaIivygHCQ" elementId="org.eclipse.team.ui.synchronizeAll" commandName="Synchronize..." description="Synchronize resources in the workspace with another location" category="_pelzcM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyl84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.lineEnd" commandName="Select Line End" description="Select to the end of the line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelymM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.nextEditor" commandName="Next Editor" description="Switch to the next editor" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelymc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.project.closeUnrelatedProjects" commandName="Close Unrelated Projects" description="Close unrelated projects" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyms4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.smartEnter" commandName="Insert Line Below Current Line" description="Adds a new line below the current line" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelym84YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.upgrade" commandName="Upgrade" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelynM4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.compareWithBase" commandName="Compare with Local Base Revision" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelync4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.lineStart" commandName="Line Start" description="Go to the start of the line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyns4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.wordPrevious" commandName="Select Previous Word" description="Select the previous word" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyn84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.Suspend" commandName="Suspend" description="Suspend" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyoM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.hippieCompletion" commandName="Word Completion" description="Context insensitive completion" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyoc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.help.helpContents" commandName="Help Contents" description="Open the help contents" category="_pelzg84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyos4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.delete" commandName="Delete" description="Delete the selection" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyo84YEe2ODaIivygHCQ" elementId="org.eclipse.team.ui.synchronizeLast" commandName="Repeat last synchronization" description="Repeat the last synchronization" category="_pelzcM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelypM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.delete.line.to.beginning" commandName="Delete to Beginning of Line" description="Delete to the beginning of a line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelypc4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.StepOver" commandName="Step Over" description="Step over" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyps4YEe2ODaIivygHCQ" elementId="org.eclipse.search.ui.performTextSearchWorkspace" commandName="Find Text in Workspace" description="Searches the files in the workspace for specific text." category="_pelzdc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyp84YEe2ODaIivygHCQ" elementId="plugin.launcher2.XPathConsole" commandName="XPath console" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyqM4YEe2ODaIivygHCQ" elementId="org.eclipse.compare.selectPreviousChange" commandName="Select Previous Change" description="Select Previous Change" category="_pelzgM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyqc4YEe2ODaIivygHCQ" elementId="org.eclipse.pde.runtime.spy.commands.menuSpyCommand" commandName="Plug-in Menu Spy" description="Show the Plug-in Spy" category="_pelzfs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyqs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.configureColumns" commandName="Configure Columns..." description="Configure the columns in the markers view" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyq84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.findPrevious" commandName="Find Previous" description="Find previous item" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyrM4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.ToggleBreakpoint" commandName="Toggle Breakpoint" description="Creates or removes a breakpoint" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyrc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.exit" commandName="Exit" description="Exit the application" category="_pelzf84YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelyrs4YEe2ODaIivygHCQ" elementId="mayPrompt" name="may prompt"/>
+  </commands>
+  <commands xmi:id="_pelyr84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.addBookmark" commandName="Add Bookmark" description="Add a bookmark" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelysM4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.DebugLast" commandName="Debug" description="Launch in debug mode" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelysc4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.commit" commandName="Commit" description="Commit resources to the repository" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyss4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.setKeywordSubstitution" commandName="Change ASCII/Binary Property" description="Change whether the selected resources should be treated as ASCII or binary on the CVS Server" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelys84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.scroll.lineUp" commandName="Scroll Line Up" description="Scroll up one line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelytM4YEe2ODaIivygHCQ" elementId="org.eclipse.pde.runtime.spy.commands.spyCommand" commandName="Plug-in Selection Spy" description="Show the Plug-in Spy" category="_pelzfs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelytc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.set.mark" commandName="Set Mark" description="Set the mark" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyts4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.previousView" commandName="Previous View" description="Switch to the previous view" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyt84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.addMemoryMonitor" commandName="Add Memory Block" description="Add memory block" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyuM4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.replaceWithBase" commandName="Revert to Base" description="Revert to Base revisions" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyuc4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.cleanup" commandName="Refresh/Cleanup" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyus4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.command.verifyProject" commandName="Verify Configuration" description="Verifies the selected project" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyu84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.folding.toggle" commandName="Toggle Folding" description="Toggles folding in the current editor" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyvM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters" commandName="Show Whitespace Characters" description="Shows whitespace characters in current text editor" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyvc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.revert" commandName="Revert" description="Revert to the last saved state" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyvs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.showView" commandName="Show View" description="Shows a particular view" category="_pelzcc4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelyv84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.showView.viewId" name="View"/>
+    <parameters xmi:id="_pelywM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.showView.secondaryId" name="Secondary Id"/>
+    <parameters xmi:id="_pelywc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.views.showView.makeFast" name="As FastView"/>
+  </commands>
+  <commands xmi:id="_pelyws4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.selectAll" commandName="Select All" description="Select all" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyw84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.DropToFrame" commandName="Drop to Frame" description="Drop to Frame" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyxM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.showResourceByPath" commandName="Show Resource in Navigator" description="Show a resource in the Navigator given its path" category="_pelzfc4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelyxc4YEe2ODaIivygHCQ" elementId="resourcePath" name="Resource Path" typeId="org.eclipse.ui.ide.resourcePath" optional="false"/>
+  </commands>
+  <commands xmi:id="_pelyxs4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.SkipAllBreakpoints" commandName="Skip All Breakpoints" description="Sets whether or not any breakpoint should suspend execution" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyx84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.delimiter.windows" commandName="Convert Line Delimiters to Windows (CRLF, \r\n, 0D0A, &#xa4;&#xb6;)" description="Converts the line delimiters to Windows (CRLF, \r\n, 0D0A, &#xa4;&#xb6;)" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyyM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.findNext" commandName="Find Next" description="Find next item" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyyc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.hidetrimbars" commandName="Toggle visibility of the window toolbars" description="Toggle the visibility of the toolbars of the current window" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyys4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.folding.expand" commandName="Expand" description="Expands the folded region at the current selection" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyy84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.project.rebuildProject" commandName="Rebuild Project" description="Rebuild the selected projects" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyzM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.project.buildAutomatically" commandName="Build Automatically" description="Toggle the workspace build automatically function" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelyzc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.import" commandName="Import" description="Import" category="_pelzf84YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelyzs4YEe2ODaIivygHCQ" elementId="importWizardId" name="Import Wizard"/>
+  </commands>
+  <commands xmi:id="_pelyz84YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.checkout" commandName="Checkout from CVS" description="Checkout from CVS" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely0M4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.nextMemoryBlock" commandName="Next Memory Monitor" description="Show renderings from next memory monitor." category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely0c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.switchToEditor" commandName="Switch to Editor" description="Switch to an editor" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely0s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.help.dynamicHelp" commandName="Show Contextual Help" description="Open the contextual help" category="_pelzg84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely084YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.nextSubTab" commandName="Next Sub-Tab" description="Switch to the next sub-tab" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely1M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.addTask" commandName="Add Task..." description="Add a task" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely1c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.copyLineDown" commandName="Copy Lines" description="Duplicates the selected lines and moves the selection to the copy" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely1s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.toggleInsertMode" commandName="Toggle Insert Mode" description="Toggle insert mode" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely184YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.revert" commandName="Revert" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely2M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.closePart" commandName="Close Part" description="Close the active workbench part" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely2c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.editors.revisions.id.toggle" commandName="Toggle Revision Id Display" description="Toggles the display of the revision id" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely2s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.project.cleanAction" commandName="Build Clean" description="Discard old built state" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely284YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.moveLineDown" commandName="Move Lines Down" description="Moves the selected lines down" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely3M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.help.installationDialog" commandName="Installation Information" description="Open the installation dialog" category="_pelzg84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely3c4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.ToggleStepFilters" commandName="Use Step Filters" description="Toggles enablement of debug step filters" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely3s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.lineUp" commandName="Line Up" description="Go up one line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely384YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.windowStart" commandName="Window Start" description="Go to the start of the window" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely4M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.back" commandName="Back" description="Navigate back" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely4c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.wordNext" commandName="Select Next Word" description="Select the next word" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely4s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.pageDown" commandName="Page Down" description="Go down one page" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely484YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.textEnd" commandName="Text End" description="Go to the end of the text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely5M4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.eof" commandName="EOF" description="Send end of file" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely5c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.part.previousPage" commandName="Previous Page" description="Switch to the previous page" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely5s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.showInQuickMenu" commandName="Show In..." description="Open the Show In menu" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely584YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.copyLineUp" commandName="Duplicate Lines" description="Duplicates the selected lines and leaves the selection unchanged" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely6M4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.checkout" commandName="Checkout" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely6c4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint" commandName="Toggle Method Breakpoint" description="Creates or removes a method breakpoint" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely6s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.next" commandName="Next" description="Navigate to the next item" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely684YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.plugin.EditConfigurationCommand" commandName="Open configuration editor" description="Opens a module configuration editor for the selected project" category="_pelzes4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pely7M4YEe2ODaIivygHCQ" elementId="moduleType" name="module category type"/>
+    <parameters xmi:id="_pely7c4YEe2ODaIivygHCQ" elementId="moduleId" name="module Id"/>
+  </commands>
+  <commands xmi:id="_pely7s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.closePerspective" commandName="Close Perspective" description="Close the current perspective" category="_pelzgc4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pely784YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.closePerspective.perspectiveId" name="Perspective Id"/>
+  </commands>
+  <commands xmi:id="_pely8M4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.project.closeProject" commandName="Close Project" description="Close the selected project" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely8c4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.findIncrementalReverse" commandName="Incremental Find Reverse" description="Incremental find reverse" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely8s4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.guidedconfig.api.plugin.AutoConfigureTriggerCommand" commandName="Run assistance dialogs registered as AutoConfigure trigger" description="Run an assistance dialog unattended that is registered as AutoConfigure trigger" category="_pelzes4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pely884YEe2ODaIivygHCQ" elementId="triggerType" name="trigger type"/>
+    <parameters xmi:id="_pely9M4YEe2ODaIivygHCQ" elementId="triggerId" name="trigger Id"/>
+  </commands>
+  <commands xmi:id="_pely9c4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.add" commandName="Add to Version Control" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely9s4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.StepReturn" commandName="Step Return" description="Step return" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely984YEe2ODaIivygHCQ" elementId="org.eclipse.ui.browser.openBundleResource" commandName="Open Resource in Browser" description="Opens a bundle resource in the default web browser." category="_pelzgc4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pely-M4YEe2ODaIivygHCQ" elementId="plugin" name="Plugin"/>
+    <parameters xmi:id="_pely-c4YEe2ODaIivygHCQ" elementId="path" name="Path"/>
+  </commands>
+  <commands xmi:id="_pely-s4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.api.plugin.ImporterExporterCommand" commandName="Open importer/exporter dialog" description="Opens the EB tresos importer/exporter dialog to import/export configurations" category="_pelzes4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely-84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.help.aboutAction" commandName="About" description="Open the about dialog" category="_pelzg84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely_M4YEe2ODaIivygHCQ" elementId="org.eclipse.search.ui.performTextSearchFile" commandName="Find Text in File" description="Searches the files in the file for specific text." category="_pelzdc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely_c4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.showAnnotation" commandName="Show Annotation" description="Show Annotation" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely_s4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.columnNext" commandName="Next Column" description="Go to the next column" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pely_84YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.replaceWithTag" commandName="Replace With Another Branch or Version" description="Replace with Branch or Version on the CVS Server" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzAM4YEe2ODaIivygHCQ" elementId="org.eclipse.search.ui.performTextSearchWorkingSet" commandName="Find Text in Working Set" description="Searches the files in the working set for specific text." category="_pelzdc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzAc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.closeAllSaved" commandName="Close All Saved" description="Close all saved editors" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzAs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.redo" commandName="Redo" description="Redo the last operation" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzA84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.goto.wordNext" commandName="Next Word" description="Go to the next word" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzBM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.cut.line" commandName="Cut Line" description="Cut a line of text, or multiple lines when invoked again without interruption" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzBc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.selectWorkingSets" commandName="Select Working Sets" description="Select the working sets that are applicable for this window." category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzBs4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.compareWithBranchTag" commandName="Compare with Branch/Tag" category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzB84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.folding.expand_all" commandName="Expand All" description="Expands all folded regions" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzCM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.newWizard" commandName="New" description="Open the New item wizard" category="_pelzf84YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelzCc4YEe2ODaIivygHCQ" elementId="newWizardId" name="New Wizard"/>
+  </commands>
+  <commands xmi:id="_pelzCs4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.compareWithTag" commandName="Compare With Another Branch or Version" description="Compare with a Branch or a Version on the CVS Server" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzC84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.newWindow" commandName="New Window" description="Open another window" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzDM4YEe2ODaIivygHCQ" elementId="org.eclipse.quickdiff.toggle" commandName="Quick Diff Toggle" description="Toggles quick diff information display on the line number ruler" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzDc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.deleteNext" commandName="Delete Next" description="Delete the next character" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzDs4YEe2ODaIivygHCQ" elementId="org.eclipse.e4.ui.importer.configureProject" commandName="Configure and Detect Nested Projects..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzD84YEe2ODaIivygHCQ" elementId="dreisoft.tresos.launcher2.command.generateProject" commandName="Generate Configuration" description="Generates the selected configuration" category="_pelzcs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzEM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.file.close" commandName="Close" description="Close the active editor" category="_pelzf84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzEc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.customizePerspective" commandName="Customize Perspective" description="Customize the current perspective" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzEs4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.updateAll" commandName="Update All Incoming Changes" description="Update all incoming changes with new content from the repository" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzE84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.help.quickStartAction" commandName="Welcome" description="Show help for beginning users" category="_pelzg84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzFM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.moveLineUp" commandName="Move Lines Up" description="Moves the selected lines up" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzFc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.previousSubTab" commandName="Previous Sub-Tab" description="Switch to the previous sub-tab" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzFs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.hideShowEditors" commandName="Toggle Shared Area Visibility" description="Toggles the visibility of the shared area" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzF84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.showIn" commandName="Show In" category="_pelzfc4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelzGM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.showIn.targetId" name="Show In Target Id" optional="false"/>
+  </commands>
+  <commands xmi:id="_pelzGc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.folding.restore" commandName="Reset Structure" description="Resets the folding structure" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzGs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.pageDown" commandName="Select Page Down" description="Select to the bottom of the page" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzG84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.help.displayHelp" commandName="Display Help" description="Display a Help topic" category="_pelzg84YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelzHM4YEe2ODaIivygHCQ" elementId="href" name="Help topic href"/>
+  </commands>
+  <commands xmi:id="_pelzHc4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.addLocation" commandName="Add Repository Location" description="Add a new CVS repository location" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzHs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.join.lines" commandName="Join Lines" description="Join lines of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzH84YEe2ODaIivygHCQ" elementId="org.eclipse.help.ui.indexcommand" commandName="Index" description="Show Keyword Index" category="_pelzg84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzIM4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.switch" commandName="Switch to another Branch/Tag..." category="_pelzdM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzIc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.showContextMenu" commandName="Show Context Menu" description="Show the context menu" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzIs4YEe2ODaIivygHCQ" elementId="org.eclipse.compare.copyRightToLeft" commandName="Copy from Right to Left" description="Copy Current Change from Right to Left" category="_pelzgM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzI84YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.commands.OpenProfileConfigurations" commandName="Profile..." description="Open profile launch configuration dialog" category="_pelzeM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzJM4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.commitAll" commandName="Commit All Outgoing Changes" description="Commit all outgoing changes to the repository" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzJc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.markCompleted" commandName="Mark Completed" description="Mark the selected tasks as completed" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzJs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.recenter" commandName="Recenter" description="Scroll cursor line to center, top and bottom" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzJ84YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.merge" commandName="Merge" description="Merge" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzKM4YEe2ODaIivygHCQ" elementId="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals" commandName="Quick Fix" description="Suggest possible fixes for a problem" category="_pelzc84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzKc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.forward" commandName="Forward" description="Navigate forward" category="_pelzfc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzKs4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.tag" commandName="Tag as Version" description="Tag the resources with a CVS version tag" category="_pelzec4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzK84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.select.windowStart" commandName="Select Window Start" description="Select to the start of the window" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzLM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.window.nextPerspective" commandName="Next Perspective" description="Switch to the next perspective" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzLc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.edit.text.scroll.lineDown" commandName="Scroll Line Down" description="Scroll down one line of text" category="_pelzd84YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzLs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ToggleCoolbarAction" commandName="Toggle Main Toolbar Visibility" description="Toggles the visibility of the window toolbar" category="_pelzgc4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzL84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.navigate.openResource" commandName="Open Resource" description="Open an editor on a particular resource" category="_pelzfc4YEe2ODaIivygHCQ">
+    <parameters xmi:id="_pelzMM4YEe2ODaIivygHCQ" elementId="filePath" name="File Path" typeId="org.eclipse.ui.ide.resourcePath"/>
+  </commands>
+  <commands xmi:id="_pelzMc4YEe2ODaIivygHCQ" elementId="org.eclipse.compare.copyAllLeftToRight" commandName="Copy All from Left to Right" description="Copy All Changes from Left to Right" category="_pelzgM4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzMs4YEe2ODaIivygHCQ" elementId="plugin.launcher2.fastaccesstoolbar.dummyCommand" commandName="plugin.launcher2.fastaccesstoolbar.dummyCommand"/>
+  <commands xmi:id="_pelzM84YEe2ODaIivygHCQ" elementId="AUTOGEN:::dreisoft.tresos.guidedconfig.api.actionSet.Wizards/dreisoft.tresos.guidedconfig.actions.autoconfig" commandName="Unattended Wizards" description="Run all unattended wizards marked with a '*'" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzNM4YEe2ODaIivygHCQ" elementId="AUTOGEN:::dreisoft.tresos.launcher2.api.actionSet.Licenses/dreisoft.tresos.launcher2.actions.LicensesDialog" commandName="License preferences..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzNc4YEe2ODaIivygHCQ" elementId="AUTOGEN:::dreisoft.tresos.launcher2.api.actionSet.Build/dreisoft.tresos.launcher2.actions.generateAllProjects" commandName="Generate All Projects" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzNs4YEe2ODaIivygHCQ" elementId="AUTOGEN:::dreisoft.tresos.launcher2.api.actionSet.Build/dreisoft.tresos.launcher2.actions.buildProjectMenu" commandName="Build Project" description="Generate code for the currently selected projects." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzN84YEe2ODaIivygHCQ" elementId="AUTOGEN:::dreisoft.tresos.launcher2.api.actionSet.Build/dreisoft.tresos.launcher2.actions.generateProjectToolbar" commandName="Generate Project" description="Generate code for the currently selected projects." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzOM4YEe2ODaIivygHCQ" elementId="AUTOGEN:::dreisoft.tresos.launcher2.api.actionSet.About/dreisoft.tresos.launcher2.actions.About" commandName="EB tresos Details..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzOc4YEe2ODaIivygHCQ" elementId="AUTOGEN:::dreisoft.tresos.launcher2.api.actionSet.Support/dreisoft.tresos.launcher2.actions.sendSupportPackage" commandName="Create Support Package..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzOs4YEe2ODaIivygHCQ" elementId="AUTOGEN:::dreisoft.tresos.launcher2.api.actionSet.Support/dreisoft.tresos.launcher2.actions.Support" commandName="EB tresos Support..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzO84YEe2ODaIivygHCQ" elementId="AUTOGEN:::dreisoft.tresos.launcher2.api.actionSet.Commandline/dreisoft.tresos.launcher2.actions.Commandline" commandName="Commandline..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzPM4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunWithConfigurationAction" commandName="Run As" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzPc4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction" commandName="Run History" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzPs4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunDropDownAction" commandName="Run" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzP84YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugWithConfigurationAction" commandName="Debug As" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzQM4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction" commandName="Debug History" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzQc4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugDropDownAction" commandName="Debug" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzQs4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileDropDownAction" commandName="Profile" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzQ84YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileWithConfigurationAction" commandName="Profile As" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzRM4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction" commandName="Profile History" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzRc4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.search.searchActionSet/org.eclipse.search.OpenSearchDialogPage" commandName="Search..." description="Search" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzRs4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.team.ui.actionSet/org.eclipse.team.ui.synchronizeAll" commandName="Synchronize..." description="Synchronize..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzR84YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.team.ui.actionSet/org.eclipse.team.ui.ConfigureProject" commandName="Share Project..." description="Share the project with others using a version and configuration management system." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzSM4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.GenerateDiff" commandName="Create Patch..." description="compare your workspace contents with the server and generate a diff file that can be used as a patch file." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzSc4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.updateDialog" commandName="Update to Version..." description="Update" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzSs4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.actions.ShowTreeConflictsAction" commandName="Show Tree Conflicts" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzS84YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.resolve" commandName="Mark Resolved..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzTM4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.ui.editConflicts" commandName="Edit conflicts..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzTc4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.ui.texteditor.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Text Editor Bookmark Ruler Action" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzTs4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.ui.texteditor.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Text Editor Ruler Single-Click" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzT84YEe2ODaIivygHCQ" elementId="AUTOGEN:::tresosFilterAction/tresosFilterActionId" commandName="Layer-Filters..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzUM4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.PulldownActions/org.eclipse.debug.ui.debugview.pulldown.ViewManagementAction" commandName="View Management..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzUc4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.debugview.toolbar/org.eclipse.debug.ui.debugview.toolbar.removeAllTerminated" commandName="Remove All Terminated" description="Remove All Terminated Launches" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzUs4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.removeAll" commandName="Remove All" description="Remove All Breakpoints" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzU84YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.linkWithDebugView" commandName="Link with Debug View" description="Link with Debug View" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzVM4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.workingSets" commandName="Working Sets..." description="Manage Working Sets" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzVc4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.clearDefaultBreakpointGroup" commandName="Deselect Default Working Set" description="Deselect Default Working Set" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzVs4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.setDefaultBreakpointGroup" commandName="Select Default Working Set..." description="Select Default Working Set" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzV84YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.groupByAction" commandName="Group By" description="Show" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzWM4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.expressionsView.toolbar/org.eclipse.debug.ui.expresssionsView.toolbar.removeAll" commandName="Remove All" description="Remove All Expressions" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzWc4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.expressionsView.toolbar/org.eclipse.debug.ui.expresssionsView.toolbar.AddWatchExpression" commandName="Add Watch Expression..." description="Create a new watch expression" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzWs4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.PinMemoryBlockAction" commandName="Pin Memory Monitor" description="Pin Memory Monitor" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzW84YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.NewMemoryViewAction" commandName="New Memory View" description="New Memory View" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzXM4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.togglemonitors" commandName="Toggle Memory Monitors Pane" description="Toggle Memory Monitors Pane" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzXc4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.linkrenderingpanes" commandName="Link Memory Rendering Panes" description="Link Memory Rendering Panes" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzXs4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.tablerendering.preferencesaction" commandName="Table Renderings Preferences..." description="&amp;Table Renderings Preferences..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzX84YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.togglesplitpane" commandName="Toggle Split Pane" description="Toggle Split Pane" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzYM4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.switchMemoryBlock" commandName="Switch Memory Monitor" description="Switch Memory Monitor" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzYc4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.memoryViewPreferencesAction" commandName="Preferences..." description="&amp;Preferences..." category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <commands xmi:id="_pelzYs4YEe2ODaIivygHCQ" elementId="AUTOGEN:::org.tigris.subversion.subclipse.u.repoview_actions/org.tigris.subversion.ui.actions.NewRepositoryAction" commandName="Add SVN Repository" description="Add SVN Repository" category="_pelzgs4YEe2ODaIivygHCQ"/>
+  <addons xmi:id="_pelzY84YEe2ODaIivygHCQ" elementId="org.eclipse.e4.core.commands.service" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/>
+  <addons xmi:id="_pelzZM4YEe2ODaIivygHCQ" elementId="org.eclipse.e4.ui.contexts.service" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.services/org.eclipse.e4.ui.services.ContextServiceAddon"/>
+  <addons xmi:id="_pelzZc4YEe2ODaIivygHCQ" elementId="org.eclipse.e4.ui.bindings.service" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.bindings/org.eclipse.e4.ui.bindings.BindingServiceAddon"/>
+  <addons xmi:id="_pelzZs4YEe2ODaIivygHCQ" elementId="org.eclipse.e4.ui.workbench.commands.model" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon"/>
+  <addons xmi:id="_pelzZ84YEe2ODaIivygHCQ" elementId="org.eclipse.e4.ui.workbench.contexts.model" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.ContextProcessingAddon"/>
+  <addons xmi:id="_pelzaM4YEe2ODaIivygHCQ" elementId="org.eclipse.e4.ui.workbench.bindings.model" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.swt/org.eclipse.e4.ui.workbench.swt.util.BindingProcessingAddon"/>
+  <addons xmi:id="_pelzac4YEe2ODaIivygHCQ" elementId="Cleanup Addon" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.cleanupaddon.CleanupAddon"/>
+  <addons xmi:id="_pelzas4YEe2ODaIivygHCQ" elementId="DnD Addon" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.dndaddon.DnDAddon"/>
+  <addons xmi:id="_pelza84YEe2ODaIivygHCQ" elementId="MinMax Addon" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon"/>
+  <addons xmi:id="_pelzbM4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.workbench.addon.0" contributorURI="platform:/plugin/org.eclipse.ui.workbench" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon"/>
+  <addons xmi:id="_pelzbc4YEe2ODaIivygHCQ" elementId="SplitterAddon" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.splitteraddon.SplitterAddon"/>
+  <addons xmi:id="_pelzbs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.addon.0" contributionURI="bundleclass://org.eclipse.ui.ide/org.eclipse.ui.internal.ide.addons.SaveAllDirtyPartsAddon"/>
+  <addons xmi:id="_pelzb84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.application.addon.0" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.ui.ide.application/org.eclipse.ui.internal.ide.application.addons.ModelCleanupAddon"/>
+  <categories xmi:id="_pelzcM4YEe2ODaIivygHCQ" elementId="org.eclipse.team.ui.category.team" name="Team" description="Actions that apply when working with a Team"/>
+  <categories xmi:id="_pelzcc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.category.views" name="Views" description="Commands for opening views"/>
+  <categories xmi:id="_pelzcs4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.category.project" name="Project"/>
+  <categories xmi:id="_pelzc84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.category.edit" name="Edit"/>
+  <categories xmi:id="_pelzdM4YEe2ODaIivygHCQ" elementId="org.tigris.subversion.subclipse.commandCategory" name="SVN" description="Actions that apply when working with SVN repositories"/>
+  <categories xmi:id="_pelzdc4YEe2ODaIivygHCQ" elementId="org.eclipse.search.ui.category.search" name="Search" description="Search command category"/>
+  <categories xmi:id="_pelzds4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.ide.markerContents" name="Contents" description="The category for menu contents"/>
+  <categories xmi:id="_pelzd84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.category.textEditor" name="Text Editing" description="Text Editing Commands"/>
+  <categories xmi:id="_pelzeM4YEe2ODaIivygHCQ" elementId="org.eclipse.debug.ui.category.run" name="Run/Debug" description="Run/Debug command category"/>
+  <categories xmi:id="_pelzec4YEe2ODaIivygHCQ" elementId="org.eclipse.team.cvs.ui.actionSet" name="CVS" description="Actions that apply when working with CVS repositories"/>
+  <categories xmi:id="_pelzes4YEe2ODaIivygHCQ" elementId="dreisoft.tresos.lib2.api.plugin.TresosCommandCategory" name="%NLS.CommandCategoryName" description="%NLS.CommandCategoryDescription"/>
+  <categories xmi:id="_pelze84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.category.perspectives" name="Perspectives" description="Commands for opening perspectives"/>
+  <categories xmi:id="_pelzfM4YEe2ODaIivygHCQ" elementId="org.eclipse.ltk.ui.category.refactoring" name="Refactoring"/>
+  <categories xmi:id="_pelzfc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.category.navigate" name="Navigate"/>
+  <categories xmi:id="_pelzfs4YEe2ODaIivygHCQ" elementId="org.eclipse.pde.runtime.spy.commands.category" name="Spy"/>
+  <categories xmi:id="_pelzf84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.category.file" name="File"/>
+  <categories xmi:id="_pelzgM4YEe2ODaIivygHCQ" elementId="org.eclipse.compare.ui.category.compare" name="Compare" description="Compare command category"/>
+  <categories xmi:id="_pelzgc4YEe2ODaIivygHCQ" elementId="org.eclipse.ui.category.window" name="Window"/>
+  <categories xmi:id="_pelzgs4YEe2ODaIivygHCQ" elementId="org.eclipse.core.commands.categories.autogenerated" name="Uncategorized" description="Commands that were either auto-generated or have no category"/>
+  <categories xmi:id="_pelzg84YEe2ODaIivygHCQ" elementId="org.eclipse.ui.category.help" name="Help"/>
+</application:Application>

+ 17 - 0
.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="org.eclipse.ui.internal.QuickAccess">
+		<item value="-1" key="dialogHeight"/>
+		<item value="-1" key="dialogWidth"/>
+		<list key="textEntries">
+		</list>
+		<list key="orderedElements">
+		</list>
+		<list key="orderedProviders">
+		</list>
+		<list key="textArray">
+		</list>
+	</section>
+	<section name="ImportExportAction">
+	</section>
+</section>

+ 0 - 0
.metadata/.tresoslog


+ 0 - 0
.prefs/EditPostBuildVariantsLoadable.mem → S32K146_4G01B_RTD_1_0_0_MCAL/.prefs/EditPostBuildVariantsLoadable.mem


+ 0 - 0
.prefs/EditPostBuildVariantsSelectable.mem → S32K146_4G01B_RTD_1_0_0_MCAL/.prefs/EditPostBuildVariantsSelectable.mem


+ 1 - 1
.prefs/pref_general.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/.prefs/pref_general.xdm

@@ -435,7 +435,7 @@
     <d:var name="ECUId" value="S32K1xx"/>
     <d:var name="ECUId" value="S32K1xx"/>
     <d:var name="ConfigurationPath" value="config"/>
     <d:var name="ConfigurationPath" value="config"/>
     <d:var name="GenerationPath" 
     <d:var name="GenerationPath" 
-           value="D:\Work\EBWorkSpace\S32K146_4G01B_RTD_1_0_0_MCAL_release\generate2"/>
+           value="D:\Work\EBWorkSpace\S32K146_4G01B_RTD_1_0_0_MCAL\generate"/>
     <d:var name="UnixLF" value="FALSE"/>
     <d:var name="UnixLF" value="FALSE"/>
     <d:var name="UnixLFConfigData" value="FALSE"/>
     <d:var name="UnixLFConfigData" value="FALSE"/>
     <d:var name="DisableMinListChildCreation" value="FALSE"/>
     <d:var name="DisableMinListChildCreation" value="FALSE"/>

+ 0 - 0
.prefs/preferences.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/.prefs/preferences.xdm.bak


+ 0 - 0
.project → S32K146_4G01B_RTD_1_0_0_MCAL/.project


+ 0 - 0
config/Adc.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Adc.xdm


+ 0 - 0
config/Adc.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/Adc.xdm.bak


+ 0 - 0
config/Base.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Base.xdm


+ 0 - 0
config/Base.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/Base.xdm.bak


+ 0 - 0
config/Can.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Can.xdm


+ 0 - 0
config/Can.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/Can.xdm.bak


+ 0 - 0
config/CanIf.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/CanIf.xdm


+ 0 - 0
config/CanIf.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/CanIf.xdm.bak


+ 0 - 0
config/Dem.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Dem.xdm


+ 0 - 0
config/Dio.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Dio.xdm


+ 0 - 0
config/Dio.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/Dio.xdm.bak


+ 0 - 0
config/EcuC.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/EcuC.xdm


+ 0 - 0
config/EcuC.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/EcuC.xdm.bak


+ 0 - 0
config/EcuM.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/EcuM.xdm


+ 0 - 0
config/EcuM.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/EcuM.xdm.bak


+ 0 - 0
config/Eep.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Eep.xdm


+ 0 - 0
config/Fls.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Fls.xdm


+ 0 - 0
config/Gpt.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Gpt.xdm


+ 0 - 0
config/Icu.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Icu.xdm


+ 0 - 0
config/Mcl.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Mcl.xdm


+ 0 - 0
config/Mcl.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/Mcl.xdm.bak


+ 0 - 0
config/Mcu.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Mcu.xdm


+ 0 - 0
config/Mcu.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/Mcu.xdm.bak


+ 0 - 0
config/Os.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Os.xdm


+ 0 - 0
config/Os.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/Os.xdm.bak


+ 0 - 0
config/Platform.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Platform.xdm


+ 0 - 0
config/Platform.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/Platform.xdm.bak


+ 0 - 0
config/Port.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Port.xdm


+ 0 - 0
config/Port.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/Port.xdm.bak


+ 0 - 0
config/Resource.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Resource.xdm


+ 0 - 0
config/Resource.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/Resource.xdm.bak


+ 0 - 0
config/Spi.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Spi.xdm


+ 0 - 0
config/Spi.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/Spi.xdm.bak


+ 0 - 0
config/SystemModel2.tdb → S32K146_4G01B_RTD_1_0_0_MCAL/config/SystemModel2.tdb


+ 0 - 0
config/Uart.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Uart.xdm


+ 0 - 0
config/Uart.xdm.bak → S32K146_4G01B_RTD_1_0_0_MCAL/config/Uart.xdm.bak


+ 0 - 0
config/Wdg.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Wdg.xdm


+ 0 - 0
config/Wdg_43_Instance1.xdm → S32K146_4G01B_RTD_1_0_0_MCAL/config/Wdg_43_Instance1.xdm


+ 164 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Cfg.h

@@ -0,0 +1,164 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : ADC
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef ADC_CFG_H
+#define ADC_CFG_H
+
+/**
+*   @file
+*
+*   @addtogroup adc_driver_config Adc Driver Configuration
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Adc_CfgDefines.h"
+#include "Adc_Types.h"
+#include "Adc_VS_0_PBcfg.h"
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+
+#define ADC_VENDOR_ID_CFG                       43
+#define ADC_AR_RELEASE_MAJOR_VERSION_CFG        4
+#define ADC_AR_RELEASE_MINOR_VERSION_CFG        4
+#define ADC_AR_RELEASE_REVISION_VERSION_CFG     0
+#define ADC_SW_MAJOR_VERSION_CFG                1
+#define ADC_SW_MINOR_VERSION_CFG                0
+#define ADC_SW_PATCH_VERSION_CFG                0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+
+/* Check if header file and Adc_CfgDefines header file are of the same vendor */
+#if (ADC_VENDOR_ID_CFG != ADC_VENDOR_ID_CFGDEFINES_H)
+    #error "Adc_Cfg.h and Adc_CfgDefines.h have different vendor ids"
+#endif
+
+/* Check if header file and Adc_CfgDefines header file are of the same Autosar version */
+#if ((ADC_AR_RELEASE_MAJOR_VERSION_CFG != ADC_AR_RELEASE_MAJOR_VERSION_CFGDEFINES_H) || \
+     (ADC_AR_RELEASE_MINOR_VERSION_CFG != ADC_AR_RELEASE_MINOR_VERSION_CFGDEFINES_H) || \
+     (ADC_AR_RELEASE_REVISION_VERSION_CFG != ADC_AR_RELEASE_REVISION_VERSION_CFGDEFINES_H) \
+    )
+    #error "AutoSar Version Numbers of Adc_Cfg.h and Adc_CfgDefines.h are different"
+#endif
+
+/* Check if header file and Adc Cfg header file are of the same Software version */
+#if ((ADC_SW_MAJOR_VERSION_CFG != ADC_SW_MAJOR_VERSION_CFGDEFINES_H) || \
+     (ADC_SW_MINOR_VERSION_CFG != ADC_SW_MINOR_VERSION_CFGDEFINES_H) || \
+     (ADC_SW_PATCH_VERSION_CFG != ADC_SW_PATCH_VERSION_CFGDEFINES_H) \
+    )
+    #error "Software Version Numbers of Adc_Cfg.h and Adc_CfgDefines.h are different"
+#endif
+
+/* Check if Adc_Cfg.h file and Adc_Types.h file are of the same vendor */
+#if (ADC_VENDOR_ID_CFG != ADC_VENDOR_ID_TYPES_H)
+    #error "Adc_Cfg.h and Adc_Types.h have different vendor ids"
+#endif
+
+/* Check if Adc_Cfg.h file and Adc_Types.h file are of the same Autosar version */
+#if ((ADC_AR_RELEASE_MAJOR_VERSION_CFG != ADC_AR_RELEASE_MAJOR_VERSION_TYPES_H) || \
+     (ADC_AR_RELEASE_MINOR_VERSION_CFG != ADC_AR_RELEASE_MINOR_VERSION_TYPES_H) || \
+     (ADC_AR_RELEASE_REVISION_VERSION_CFG != ADC_AR_RELEASE_REVISION_VERSION_TYPES_H) \
+    )
+    #error "AutoSar Version Numbers of Adc_Cfg.h and Adc_Types.h are different"
+#endif
+
+/* Check if Adc_Cfg.h file and Adc_Types.h file are of the same Software version */
+#if ((ADC_SW_MAJOR_VERSION_CFG != ADC_SW_MAJOR_VERSION_TYPES_H) || \
+     (ADC_SW_MINOR_VERSION_CFG != ADC_SW_MINOR_VERSION_TYPES_H) || \
+     (ADC_SW_PATCH_VERSION_CFG != ADC_SW_PATCH_VERSION_TYPES_H) \
+    )
+  #error "Software Version Numbers of Adc_Cfg.h and Adc_Types.h are different"
+#endif
+
+/* Check if source file and Adc configuration header file are of the same vendor */
+#if (ADC_VENDOR_ID_VS_0_PBCFG_H != ADC_VENDOR_ID_CFG)
+    #error "Adc_VS_0_PBcfg.h and Adc_Cfg.h have different vendor IDs"
+#endif
+/* Check if header file and Adc configuration header file are of the same Autosar version */
+#if ((ADC_AR_RELEASE_MAJOR_VERSION_VS_0_PBCFG_H != ADC_AR_RELEASE_MAJOR_VERSION_CFG) || \
+     (ADC_AR_RELEASE_MINOR_VERSION_VS_0_PBCFG_H != ADC_AR_RELEASE_MINOR_VERSION_CFG) || \
+     (ADC_AR_RELEASE_REVISION_VERSION_VS_0_PBCFG_H != ADC_AR_RELEASE_REVISION_VERSION_CFG) \
+    )
+    #error "AutoSar Version Numbers of Adc_VS_0_PBcfg.h and Adc_Cfg.h are different"
+#endif
+/* Check if header file and Adc configuration header file are of the same software version */
+#if ((ADC_SW_MAJOR_VERSION_VS_0_PBCFG_H != ADC_SW_MAJOR_VERSION_CFG) || \
+     (ADC_SW_MINOR_VERSION_VS_0_PBCFG_H != ADC_SW_MINOR_VERSION_CFG) || \
+     (ADC_SW_PATCH_VERSION_VS_0_PBCFG_H != ADC_SW_PATCH_VERSION_CFG) \
+    )
+    #error "Software Version Numbers of Adc_VS_0_PBcfg.h and Adc_Cfg.h are different"
+#endif
+
+/*==================================================================================================
+*                                          CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                      DEFINES AND MACROS
+==================================================================================================*/
+#define ADC_CONFIG_EXT \
+ ADC_CONFIG_VS_0_PB \
+
+
+/*==================================================================================================
+*                                             ENUMS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                GLOBAL VARIABLE DECLARATIONS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                      LOCAL CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                    FUNCTION PROTOTYPES
+==================================================================================================*/
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* ADC_CFG_H */
+

+ 462 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_CfgDefines.h

@@ -0,0 +1,462 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : ADC
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef ADC_CFGDEFINES_H
+#define ADC_CFGDEFINES_H
+
+/**
+*   @file
+*
+*   @addtogroup adc_driver_config Adc Driver Configuration
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+
+#define ADC_VENDOR_ID_CFGDEFINES_H                      43
+#define ADC_AR_RELEASE_MAJOR_VERSION_CFGDEFINES_H       4
+#define ADC_AR_RELEASE_MINOR_VERSION_CFGDEFINES_H       4
+#define ADC_AR_RELEASE_REVISION_VERSION_CFGDEFINES_H    0
+#define ADC_SW_MAJOR_VERSION_CFGDEFINES_H               1
+#define ADC_SW_MINOR_VERSION_CFGDEFINES_H               0
+#define ADC_SW_PATCH_VERSION_CFGDEFINES_H               0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                          CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                      DEFINES AND MACROS
+==================================================================================================*/
+
+/**
+* @brief          CMR register not present on this platform.
+*/
+#define ADC_CMR_REGISTER_NOT_SUPPORTED
+
+/**
+* @brief          Specifies if Current channel is used
+*/
+#define ADC_CURRENT_CHANNEL_USED
+
+/**
+* @brief          Multicore feature is disabled on this platform.
+*/
+#define ADC_MULTICORE_SUPPORT               (STD_OFF)
+
+/**
+* @brief          Number of configured partitions.
+*/
+#define ADC_MAX_PARTITIONS                  (1U)
+
+/**
+* @brief          ADC unit 0 available
+*/
+#define ADC_UNIT_0                          (0U)
+
+/**
+* @brief          ADC unit 1 available
+*/
+#define ADC_UNIT_1                          (1U)
+
+
+/**
+* @brief           Adds/removes ((STD_ON)/(STD_OFF)) the services Adc_EnableHardwareTrigger() and Adc_DisableHardwareTrigger() from the code.
+*/
+#define ADC_HW_TRIGGER_API                  (STD_ON)
+
+/**
+* @brief           AdcSetHwUnitPowerMode api enabled/disabled ((STD_ON)/(STD_OFF)).
+*/
+#define ADC_SET_HW_UNIT_POWER_MODE_API                    (STD_OFF)
+
+/**
+* @brief           Enables or disables limit checking feature in the ADC driver.
+*/
+#define ADC_ENABLE_LIMIT_CHECK              (STD_OFF)
+
+/**
+* @brief           Group notification mechanism is/is not ((STD_ON)/(STD_OFF)) available at runtime.
+*/
+#define ADC_GRP_NOTIF_CAPABILITY            (STD_ON)
+
+/**
+* @brief           Type of prioritization mechanism ADC_PRIORITY_HW, ADC_PRIORITY_HW_SW and ADC_PRIORITY_NONE.
+*/
+/* SWS_Adc_00522 */
+#define ADC_PRIORITY_HW                     (0U)
+#define ADC_PRIORITY_HW_SW                  (1U)
+#define ADC_PRIORITY_NONE                   (2U)
+
+/**
+* @brief           Priority implementation.
+*/
+#define ADC_PRIORITY_IMPLEMENTATION         (ADC_PRIORITY_NONE)
+
+/**
+* @brief           Type of alignment mechanism ADC_ALIGN_RIGHT, ADC_ALIGN_LEFT.
+*/
+/* SWS_Adc_00525 */
+#define ADC_ALIGN_RIGHT                     (0U)
+#define ADC_ALIGN_LEFT                      (1U)
+
+/**
+* @brief           Result Alignment.
+*/
+#define ADC_RESULT_ALIGNMENT                (ADC_ALIGN_RIGHT)
+
+/**
+* @brief         This is a timeout value which is used to wait until
+*                  - the conversion is not aborted.
+*                  - ADC hardware is not entered in power down state.
+*                  - ADC hardware is not entered in idle state.
+*/
+#define ADC_TIMEOUT_COUNTER                 (100000UL)
+
+/**
+* @brief           Specifies for reducing the number of interrupts for streaming groups
+*/
+#define ADC_OPTIMIZE_DMA_STREAMING_GROUPS   (STD_OFF)
+
+
+
+/**
+* @brief           Specifies to optimize conversions for hw triggered, one shot group.
+*/
+#define ADC_OPTIMIZE_ONESHOT_HW_TRIGGER     (STD_OFF)
+
+/**
+* @brief           Specifies to configure BCTU/CTU list at initialization for ctu hardware trigger mode groups.
+*/
+#define ADC_CTU_HW_TRIGGER_OPTIMIZATION     (STD_OFF)
+
+/**
+ * @brief   Define the number of maximum hardware unit configured
+ */
+#define ADC_MAX_HW_UNITS_CFG                      (1U)
+
+/**
+* @brief           Add/Remove Autosar Extension Adc_EnableChannel() and Adc_DisableChannel() api.
+*/
+#define ADC_ENABLE_CH_DISABLE_CH_NONAUTO_API      (STD_OFF)
+
+/**
+* @brief           Get injected conversion status api enabled/disabled (STD_ON/STD_OFF).
+*/
+#define ADC_GET_INJECTED_CONVERSION_STATUS_API    (STD_OFF)
+
+/**
+* @brief           Adc transfer type.
+*/
+#ifdef ADC_DMA_SUPPORTED
+#define ADC_DMA                             (0U)
+#endif /* ADC_DMA_SUPPORTED */
+#define ADC_INTERRUPT                       (1U)
+
+/**
+* @brief          Add/Remove Autosar Extension Adc_SetClockMode().
+*/
+#define ADC_DUAL_CLOCK_MODE                       (STD_OFF)
+
+/**
+* @brief          Add/remove ((STD_ON)/(STD_OFF)) the service Adc_Calibration() from the code.
+*/
+#define ADC_CALIBRATION                           (STD_ON)
+
+/**
+* @brief          Add/remove ((STD_ON)/(STD_OFF)) the service Adc_SetChannel() from the code.
+*/
+#define ADC_SETCHANNEL_API                        (STD_OFF)
+
+/**
+* @brief          Extra group notification mechanism is/is not ((STD_ON)/(STD_OFF)) available at runtime.
+*/
+#define ADC_ENABLE_INITIAL_NOTIFICATION           (STD_OFF)
+
+/**
+* @brief          Add/remove ((STD_ON)/(STD_OFF)) the service Adc_SelfTest() from the code.
+*/
+#define ADC_SELF_TEST                             (STD_OFF)
+
+/**
+* @brief           ADC Configure Threshold enabled/disabled (STD_ON/STD_OFF).
+*/
+#define ADC_ENABLE_CONFIGURE_THRESHOLD_NONAUTO_API  (STD_OFF)
+
+/**
+* @brief           Switch to enable/disable the API for the CPR_RTD_00056, CPR_RTD_00057, CPR_RTD_00058, CPR_RTD_00059 and CPR_RTD_00060.
+*/
+#define ADC_CTU_CONTROL_MODE_EXTRA_APIS           (STD_OFF)
+
+/**
+* @brief           This switch is used to enable the hardware trigger Autosar Extension API for the CPR_RTD_00037, CPR_RTD_00038, CPR_RTD_00039, CPR_RTD_00040, CPR_RTD_00041.
+*/
+#define ADC_ENABLE_CTUTRIG_NONAUTO_API            (STD_OFF)
+
+/**
+* @brief           Switch to enable/disable the API for the CPR-MCAL-726, CPR-MCAL-727, CPR-MCAL-728.
+*/
+#define ADC_ENABLE_CTU_CONTROL_MODE_API           (STD_OFF)
+
+/**
+* @brief           Switch to enable/disable the API for Tempsense.
+*/
+#define ADC_ENABLE_TEMPSENSE_API                  (STD_OFF)
+#define ADC_POWER_ON_TEMPSENSE                    (STD_OFF)
+
+/**
+* @brief           Enable the read of raw data API (CPR_RTD_00508).
+*/
+#define ADC_ENABLE_READ_RAW_DATA_API              (STD_OFF)
+
+/**
+* @brief           Enable Group Streaming Result as multiple set.
+*/
+#define ADC_ENABLE_GROUP_STREAMING_RESULTS_REORDER (STD_OFF)
+
+/**
+* @brief IRQ definition
+*/
+
+#define ADC_UNIT_1_ISR_USED
+
+/**
+* @brief           max queue depth configured across all configset.
+*/
+#define ADC_QUEUE_MAX_DEPTH_MAX             (1U)
+
+/**
+* @brief           max number of groups configured across all configset.
+*/
+#define ADC_MAX_GROUPS                      (2U)
+
+/**
+* @brief           Invalid Hardware group ID to determine there is no ongoing hardware group
+*/
+#define ADC_INVALID_HW_GROUP_ID             (0xFFFFU)
+
+#ifdef ADC_DMA_SUPPORTED
+/**
+* @brief           Maximum number of channels across all hardware units.
+*/
+#define ADC_MAX_CHANNEL_PER_HW_UNIT         (8U)
+#endif /* ADC_DMA_SUPPORTED */
+
+/**
+* @brief           Software injected conversion use
+*/
+#define ADC_SOFTWARE_INJECTED_CONVERSIONS_USED    (STD_OFF)
+
+/**
+* @brief          Configuration Precompile variant.
+* @details        Configuration Precompile variant.
+*/
+#define ADC_PRECOMPILE_SUPPORT                    (STD_OFF)
+
+/**
+* @brief          Development error detection enabled/disabled ((STD_ON)/(STD_OFF)).
+*/
+#define ADC_DEV_ERROR_DETECT                      (STD_ON)
+
+/**
+* @brief          Add/remove ((STD_ON)/(STD_OFF)) the service Adc_GetVersionInfo() from the code.
+*/
+#define ADC_VERSION_INFO_API                      (STD_ON)
+
+/**
+* @brief          Add/remove ((STD_ON)/(STD_OFF)) the service Adc_DeInit() from the code.
+*/
+#define ADC_DEINIT_API                            (STD_ON)
+
+/**
+* @brief          Add/remove ((STD_ON)/(STD_OFF)) the services Adc_StartGroupConversion()and Adc_StopGroupConversion() from the code.
+*/
+#define ADC_ENABLE_START_STOP_GROUP_API           (STD_ON)
+
+/**
+* @brief          Add/Remove the services Adc_ReadGroup() from the code.
+*/
+#define ADC_READ_GROUP_API                        (STD_ON)
+
+/**
+* @brief          Add/Remove One time setting of Conversion time registers from Init() function.
+*/
+#define ADC_SET_ADC_CONV_TIME_ONCE                (STD_OFF)
+
+/**
+* @brief   Switch to enable that power state mode is supported
+*
+*/
+#define ADC_POWER_STATE_SUPPORTED                 (STD_OFF)
+
+#if (ADC_POWER_STATE_SUPPORTED == STD_ON)
+/**
+* @brief   Enable/Disable the asynchronous power mode
+*
+*/
+#define ADC_POWER_STATE_ASYNCH_MODE_SUPPORTED     (STD_OFF)
+#endif /* (ADC_POWER_STATE_SUPPORTED == STD_ON) */
+
+/**
+* @brief           This switch is used to enable the queue.
+*/
+#define ADC_ENABLE_QUEUING                        (STD_ON)
+
+/**
+* @brief           This switch is used to enable the Autosar Extension ADC performance optimization feature.
+*/
+#define ADC_BYPASS_ABORT_CHAIN_CHECK              (STD_OFF)
+
+/**
+* @brief           Symbolic names of ADC Hardware units.
+* @details         Values generated are the ADC Logical Unit ID selected from configurator.
+*                  These defines are recommended to be used with any ADC driver API that takes as input parameter Adc Unit.
+*/
+#define AdcHwUnit_1                               (0U)
+
+/**
+* @brief          Adc channel id.
+*/
+#define ADC_ID_CHANNEL_U8(Id)                     (Id)
+
+/**
+* @brief          macros to simplify access to structures.
+* @details        Streaming number of samples
+*/
+#define ADC_STREAMING_NUM_SAMPLES(num)            (num)
+
+/**
+* @brief          Adc group priority.
+*/
+#define ADC_GROUP_PRIORITY(Priority)              (Priority)
+
+/**
+* @brief           AUTOSAR Symbolic names of channels on all HW units with encoded value.
+* @details         Bit fields [12-15]:  HW unit physical id
+*                  Bit fields [0-11]:   Logical id of channel in HW unit (used in Adc_EnableChannel()/Adc_DisableChannel())
+*/
+#define Adc1_VREFH                       (0x1000U)
+#define Adc1_BANDGAP                       (0x1001U)
+#define Adc1_VREFL                       (0x1002U)
+#define PTB12_ADC1_SE7_MCU_TP1                       (0x1003U)
+#define PTD4_ADC1_SE6_MCU_TP2                       (0x1004U)
+#define PTC7_ADC1_SE5_MCU_TP3                       (0x1005U)
+#define PTC6_ADC1_SE4_MCU_TP4                       (0x1006U)
+#define PTE6_ADC1_SE11_MCU_SYS_TP                       (0x1007U)
+
+/**
+* @brief          Definitions used for extracting the ADC Logical Unit Id and logical id of channels in each unit from equivalent channel symbolic name
+*/
+#if (ADC_ENABLE_CH_DISABLE_CH_NONAUTO_API == STD_ON)
+#define ADC_CHANNEL_SYMBOLIC_NAME_MASK_CHANNEL_ID_U16           (0xFFFU)
+#define ADC_CHANNEL_SYMBOLIC_NAME_SHIFT_HW_UNIT_ID_U16          (12U)
+#endif /* (ADC_ENABLE_CH_DISABLE_CH_NONAUTO_API == STD_ON) */
+
+/**
+* @brief           Autosar Extension symbolic names of channels per groups, on all HW units, with value set to channel index in the group.
+*/
+#define AdcGroupSoftwareOneShot_Adc1_VREFH                   (0U)
+#define AdcGroupSoftwareOneShot_Adc1_BANDGAP                   (1U)
+#define AdcGroupSoftwareOneShot_Adc1_VREFL                   (2U)
+#define AdcGroupSoftwareOneShot_PTB12_ADC1_SE7_MCU_TP1                   (3U)
+#define AdcGroupSoftwareOneShot_PTD4_ADC1_SE6_MCU_TP2                   (4U)
+#define AdcGroupSoftwareOneShot_PTC7_ADC1_SE5_MCU_TP3                   (5U)
+#define AdcGroupSoftwareOneShot_PTC6_ADC1_SE4_MCU_TP4                   (6U)
+#define AdcGroupSoftwareOneShot_PTE6_ADC1_SE11_MCU_SYS_TP                   (7U)
+#define AdcGroupHardwareOneShot_Adc1_VREFH                   (0U)
+#define AdcGroupHardwareOneShot_Adc1_BANDGAP                   (1U)
+#define AdcGroupHardwareOneShot_Adc1_VREFL                   (2U)
+#define AdcGroupHardwareOneShot_PTB12_ADC1_SE7_MCU_TP1                   (3U)
+#define AdcGroupHardwareOneShot_PTD4_ADC1_SE6_MCU_TP2                   (4U)
+#define AdcGroupHardwareOneShot_PTC7_ADC1_SE5_MCU_TP3                   (5U)
+#define AdcGroupHardwareOneShot_PTC6_ADC1_SE4_MCU_TP4                   (6U)
+#define AdcGroupHardwareOneShot_PTE6_ADC1_SE11_MCU_SYS_TP                   (7U)
+
+/**
+* @brief           Symbolic names of groups.
+*/
+
+#define AdcGroupSoftwareOneShot                                (0U)
+#define AdcGroupHardwareOneShot                                (1U)
+
+/**
+* @brief           Symbolic names of groups - ecuc 2108 compliant.
+*/
+
+#define AdcConf_AdcGroup_AdcGroupSoftwareOneShot               (0U)
+#define AdcConf_AdcGroup_AdcGroupHardwareOneShot               (1U)
+
+/**
+* @brief          ADC Global Validation.
+*/
+#define ADC_VALIDATE_GLOBAL_CALL         (ADC_DEV_ERROR_DETECT)
+#define ADC_VALIDATE_CALL_AND_GROUP      (ADC_DEV_ERROR_DETECT)
+#define ADC_VALIDATE_CALL_AND_UNIT       (ADC_DEV_ERROR_DETECT)
+#define ADC_VALIDATE_PARAMS              (ADC_DEV_ERROR_DETECT)
+#define ADC_VALIDATE_NOTIFY_CAPABILITY   (ADC_DEV_ERROR_DETECT)
+
+/*==================================================================================================
+*                                             ENUMS
+==================================================================================================*/
+
+
+/*==================================================================================================
+*                                STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+
+
+/*==================================================================================================
+*                                GLOBAL VARIABLE DECLARATIONS
+==================================================================================================*/
+
+
+/*==================================================================================================
+*                                    FUNCTION PROTOTYPES
+==================================================================================================*/
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* ADC_CFGDEFINES_H */
+

+ 140 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Ip_Cfg.h

@@ -0,0 +1,140 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : ADC
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef ADC_IP_CFG_H
+#define ADC_IP_CFG_H
+
+/**
+*   @file
+*
+*   @addtogroup adc_ip_config Adc IPL Configuration
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Adc_Ip_Types.h"
+#include "Adc_Ip_VS_0_PBcfg.h"
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+
+#define ADC_IP_VENDOR_ID_CFG_H                      43
+#define ADC_IP_AR_RELEASE_MAJOR_VERSION_CFG_H       4
+#define ADC_IP_AR_RELEASE_MINOR_VERSION_CFG_H       4
+#define ADC_IP_AR_RELEASE_REVISION_VERSION_CFG_H    0
+#define ADC_IP_SW_MAJOR_VERSION_CFG_H               1
+#define ADC_IP_SW_MINOR_VERSION_CFG_H               0
+#define ADC_IP_SW_PATCH_VERSION_CFG_H               0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+/* Check if Adc_Ip_Cfg.h file and Adc_Ip_Types.h file are of the same vendor */
+#if (ADC_IP_VENDOR_ID_CFG_H != ADC_IP_VENDOR_ID_TYPES_H)
+    #error "Adc_Ip_Cfg.h and Adc_Ip_Types.h have different vendor ids"
+#endif
+
+/* Check if Adc_Ip_Cfg.h file and Adc_Ip_Types.h file are of the same Autosar version */
+#if ((ADC_IP_AR_RELEASE_MAJOR_VERSION_CFG_H != ADC_IP_AR_RELEASE_MAJOR_VERSION_TYPES_H) || \
+     (ADC_IP_AR_RELEASE_MINOR_VERSION_CFG_H != ADC_IP_AR_RELEASE_MINOR_VERSION_TYPES_H) || \
+     (ADC_IP_AR_RELEASE_REVISION_VERSION_CFG_H != ADC_IP_AR_RELEASE_REVISION_VERSION_TYPES_H) \
+    )
+    #error "AutoSar Version Numbers of Adc_Ip_Cfg.h and Adc_Ip_Types.h are different"
+#endif
+
+/* Check if Adc_Ip_Cfg.h file and Adc_Ip_Types.h file are of the same Software version */
+#if ((ADC_IP_SW_MAJOR_VERSION_CFG_H != ADC_IP_SW_MAJOR_VERSION_TYPES_H) || \
+     (ADC_IP_SW_MINOR_VERSION_CFG_H != ADC_IP_SW_MINOR_VERSION_TYPES_H) || \
+     (ADC_IP_SW_PATCH_VERSION_CFG_H != ADC_IP_SW_PATCH_VERSION_TYPES_H) \
+    )
+  #error "Software Version Numbers of Adc_Ip_Cfg.h and Adc_Ip_Types.h are different"
+#endif
+
+/* Check if Adc_Ip_Cfg.h file and Adc_Ip_VS_0_PBcfg.h file are of the same vendor */
+#if (ADC_IP_VENDOR_ID_CFG_H != ADC_IP_VENDOR_ID_VS_0_PBCFG_H)
+    #error "Adc_Ip_Cfg.h and Adc_Ip_VS_0_PBcfg.h have different vendor ids"
+#endif
+
+/* Check if Adc_Ip_Cfg.h file and Adc_Ip_VS_0_PBcfg.h file are of the same Autosar version */
+#if ((ADC_IP_AR_RELEASE_MAJOR_VERSION_CFG_H != ADC_IP_AR_RELEASE_MAJOR_VERSION_VS_0_PBCFG_H) || \
+     (ADC_IP_AR_RELEASE_MINOR_VERSION_CFG_H != ADC_IP_AR_RELEASE_MINOR_VERSION_VS_0_PBCFG_H) || \
+     (ADC_IP_AR_RELEASE_REVISION_VERSION_CFG_H != ADC_IP_AR_RELEASE_REVISION_VERSION_VS_0_PBCFG_H) \
+    )
+    #error "AutoSar Version Numbers of Adc_Ip_Cfg.h and Adc_Ip_VS_0_PBcfg.h are different"
+#endif
+
+/* Check if Adc_Ip_Cfg.h file and Adc_Ip_VS_0_PBcfg.h file are of the same Software version */
+#if ((ADC_IP_SW_MAJOR_VERSION_CFG_H != ADC_IP_SW_MAJOR_VERSION_VS_0_PBCFG_H) || \
+     (ADC_IP_SW_MINOR_VERSION_CFG_H != ADC_IP_SW_MINOR_VERSION_VS_0_PBCFG_H) || \
+     (ADC_IP_SW_PATCH_VERSION_CFG_H != ADC_IP_SW_PATCH_VERSION_VS_0_PBCFG_H) \
+    )
+  #error "Software Version Numbers of Adc_Ip_Cfg.h and Adc_Ip_VS_0_PBcfg.h are different"
+#endif
+
+/*==================================================================================================
+*                                          CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                      DEFINES AND MACROS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                             ENUMS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                GLOBAL VARIABLE DECLARATIONS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                      LOCAL CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                    FUNCTION PROTOTYPES
+==================================================================================================*/
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* ADC_IP_CFG_H */
+

+ 159 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Ip_CfgDefines.h

@@ -0,0 +1,159 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : ADC
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef ADC_IP_CFGDEFINES_H
+#define ADC_IP_CFGDEFINES_H
+
+/**
+*   @file
+*
+*   @addtogroup adc_ip_config Adc IPL Configuration
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                         INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+/* Important Note: The header warapper file depends on header platform and can not be used independently.
+*  Do not change #include order in this file */
+#include "S32K146_ADC.h"
+#include "S32K146_SIM.h"
+#include "Adc_Ip_HeaderWrapper_S32K14x_Extended.h"
+#include "OsIf.h"
+
+/*==================================================================================================
+*                                SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define ADC_IP_VENDOR_ID_CFGDEFINES_H                      43
+#define ADC_IP_AR_RELEASE_MAJOR_VERSION_CFGDEFINES_H       4
+#define ADC_IP_AR_RELEASE_MINOR_VERSION_CFGDEFINES_H       4
+#define ADC_IP_AR_RELEASE_REVISION_VERSION_CFGDEFINES_H    0
+#define ADC_IP_SW_MAJOR_VERSION_CFGDEFINES_H               1
+#define ADC_IP_SW_MINOR_VERSION_CFGDEFINES_H               0
+#define ADC_IP_SW_PATCH_VERSION_CFGDEFINES_H               0
+/*==================================================================================================
+*                                      FILE VERSION CHECKS
+==================================================================================================*/
+
+/* Check if Adc_Ip_CfgDefines.h file and Adc_Ip_HeaderWrapper_S32K14x_Extended.h file are of the same vendor */
+#if (ADC_IP_VENDOR_ID_CFGDEFINES_H != ADC_IP_VENDOR_ID_HEADERWRAPPER_S32K14X_EXTENDED_H)
+    #error "Adc_Ip_CfgDefines.h and Adc_Ip_HeaderWrapper_S32K14x_Extended.h have different vendor ids"
+#endif
+
+/* Check if Adc_Ip_CfgDefines.h file and Adc_Ip_HeaderWrapper_S32K14x_Extended.h file are of the same Autosar version */
+#if ((ADC_IP_AR_RELEASE_MAJOR_VERSION_CFGDEFINES_H != ADC_IP_AR_RELEASE_MAJOR_VERSION_HEADERWRAPPER_S32K14X_EXTENDED_H) || \
+     (ADC_IP_AR_RELEASE_MINOR_VERSION_CFGDEFINES_H != ADC_IP_AR_RELEASE_MINOR_VERSION_HEADERWRAPPER_S32K14X_EXTENDED_H) || \
+     (ADC_IP_AR_RELEASE_REVISION_VERSION_CFGDEFINES_H != ADC_IP_AR_RELEASE_REVISION_VERSION_HEADERWRAPPER_S32K14X_EXTENDED_H) \
+    )
+    #error "AutoSar Version Numbers of Adc_Ip_CfgDefines.h and Adc_Ip_HeaderWrapper_S32K14x_Extended.h are different"
+#endif
+
+/* Check if Adc_Ip_CfgDefines.h file and Adc_Ip_HeaderWrapper_S32K14x_Extended.h file are of the same Software version */
+#if ((ADC_IP_SW_MAJOR_VERSION_CFGDEFINES_H != ADC_IP_SW_MAJOR_VERSION_HEADERWRAPPER_S32K14X_EXTENDED_H) || \
+     (ADC_IP_SW_MINOR_VERSION_CFGDEFINES_H != ADC_IP_SW_MINOR_VERSION_HEADERWRAPPER_S32K14X_EXTENDED_H) || \
+     (ADC_IP_SW_PATCH_VERSION_CFGDEFINES_H != ADC_IP_SW_PATCH_VERSION_HEADERWRAPPER_S32K14X_EXTENDED_H) \
+    )
+  #error "Software Version Numbers of Adc_Ip_CfgDefines.h and Adc_Ip_HeaderWrapper_S32K14x_Extended.h are different"
+#endif
+
+#ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
+/* Check AutoSar version */
+#if ((ADC_IP_AR_RELEASE_MAJOR_VERSION_CFGDEFINES_H != OSIF_AR_RELEASE_MAJOR_VERSION) || \
+     (ADC_IP_AR_RELEASE_MINOR_VERSION_CFGDEFINES_H != OSIF_AR_RELEASE_MINOR_VERSION)    \
+    )
+    #error "AutoSar Version Numbers of Adc_Ip_CfgDefines.h and OsIf.h are different"
+#endif
+#endif /* DISABLE_MCAL_INTERMODULE_ASR_CHECK */
+/*==================================================================================================
+*                          LOCAL TYPEDEFS (STRUCTURES, UNIONS, ENUMS)
+==================================================================================================*/
+
+/*==================================================================================================
+*                                        LOCAL MACROS
+==================================================================================================*/
+
+#define ADC_IP_DEV_ERROR_DETECT                (STD_OFF)
+#define ADC_IP_TIMEOUT_TYPE                    (OSIF_COUNTER_DUMMY)
+#define ADC_IP_TIMEOUT_VAL                     (100000UL)
+#define ADC_IP_ENABLE_USER_MODE_SUPPORT        (STD_OFF)
+#define ADC_IP_SUPPLY_MONITORING_ENABLED       (STD_ON)
+#define ADC_IP_ENABLE_SIM_SOURCE_SELECTION     (STD_OFF)
+
+/*! @brief ADC default Sample Time from RM */
+#define ADC_IP_DEFAULT_SAMPLE_TIME             (0x0CU)
+/*! @brief ADC default User Gain from RM */
+#define ADC_IP_DEFAULT_USER_GAIN               (0x04U)
+
+/*! @brief ADC Max external channel ID */
+#define FEATURE_ADC_MAX_EXT_CHAN_ID            (15U)
+/*! @brief ADC has external channels */
+#define FEATURE_ADC_HAS_CHANNEL_2              (1U)
+#define FEATURE_ADC_HAS_CHANNEL_8              (1U)
+#define FEATURE_ADC_HAS_CHANNEL_9              (1U)
+
+
+/*==================================================================================================
+*                                       LOCAL CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                       LOCAL VARIABLES
+==================================================================================================*/
+
+/*==================================================================================================
+*                                       GLOBAL CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                       GLOBAL VARIABLES
+==================================================================================================*/
+
+/*==================================================================================================
+*                                   LOCAL FUNCTION PROTOTYPES
+==================================================================================================*/
+
+/*==================================================================================================
+*                                       LOCAL FUNCTIONS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                       GLOBAL FUNCTIONS
+==================================================================================================*/
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* ADC_IP_CFGDEFINES_H */
+

+ 118 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Ip_VS_0_PBcfg.h

@@ -0,0 +1,118 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : ADC
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef ADC_IP_VS_0_PBCFG_H
+#define ADC_IP_VS_0_PBCFG_H
+
+/**
+*   @file
+*
+*   @addtogroup adc_ip_config Adc IPL Configuration
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Adc_Ip_Types.h"
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define ADC_IP_VENDOR_ID_VS_0_PBCFG_H                     43
+#define ADC_IP_AR_RELEASE_MAJOR_VERSION_VS_0_PBCFG_H      4
+#define ADC_IP_AR_RELEASE_MINOR_VERSION_VS_0_PBCFG_H      4
+#define ADC_IP_AR_RELEASE_REVISION_VERSION_VS_0_PBCFG_H   0
+#define ADC_IP_SW_MAJOR_VERSION_VS_0_PBCFG_H              1
+#define ADC_IP_SW_MINOR_VERSION_VS_0_PBCFG_H              0
+#define ADC_IP_SW_PATCH_VERSION_VS_0_PBCFG_H              0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+/* Check if Adc_Ip_VS_0_PBcfg.h file and Adc_Ip_Types.h file are of the same vendor */
+#if (ADC_IP_VENDOR_ID_VS_0_PBCFG_H != ADC_IP_VENDOR_ID_TYPES_H)
+    #error "Adc_Ip_VS_0_PBcfg.h and Adc_Ip_Types.h have different vendor ids"
+#endif
+
+/* Check if Adc_Ip_VS_0_PBcfg.h file and Adc_Ip_Types.h file are of the same Autosar version */
+#if ((ADC_IP_AR_RELEASE_MAJOR_VERSION_VS_0_PBCFG_H != ADC_IP_AR_RELEASE_MAJOR_VERSION_TYPES_H) || \
+     (ADC_IP_AR_RELEASE_MINOR_VERSION_VS_0_PBCFG_H != ADC_IP_AR_RELEASE_MINOR_VERSION_TYPES_H) || \
+     (ADC_IP_AR_RELEASE_REVISION_VERSION_VS_0_PBCFG_H != ADC_IP_AR_RELEASE_REVISION_VERSION_TYPES_H) \
+    )
+    #error "AutoSar Version Numbers of Adc_Ip_VS_0_PBcfg.h and Adc_Ip_Types.h are different"
+#endif
+
+/* Check if Adc_Ip_VS_0_PBcfg.h file and Adc_Ip_Types.h file are of the same Software version */
+#if ((ADC_IP_SW_MAJOR_VERSION_VS_0_PBCFG_H != ADC_IP_SW_MAJOR_VERSION_TYPES_H) || \
+     (ADC_IP_SW_MINOR_VERSION_VS_0_PBCFG_H != ADC_IP_SW_MINOR_VERSION_TYPES_H) || \
+     (ADC_IP_SW_PATCH_VERSION_VS_0_PBCFG_H != ADC_IP_SW_PATCH_VERSION_TYPES_H) \
+    )
+  #error "Software Version Numbers of Adc_Ip_VS_0_PBcfg.h and Adc_Ip_Types.h are different"
+#endif
+
+/*==================================================================================================
+*                                          CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                      DEFINES AND MACROS
+==================================================================================================*/
+
+#define ADC_START_SEC_CODE
+#include "Adc_MemMap.h"
+
+void Adc_Ipw_Adc1EndConversionNotification(const uint8 ControlChanIdx);
+
+#define ADC_STOP_SEC_CODE
+#include "Adc_MemMap.h"
+
+#define ADC_START_SEC_CONFIG_DATA_UNSPECIFIED
+#include "Adc_MemMap.h"
+
+/**
+* @brief          ADC Ip Config for Logical ID 0 corresponding to the ADC1 configuration variant VS_0.
+*/
+extern const Adc_Ip_ConfigType AdcIpConfig_0_VS_0;
+
+
+
+#define ADC_STOP_SEC_CONFIG_DATA_UNSPECIFIED
+#include "Adc_MemMap.h"
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* ADC_IP_VS_0_PBCFG_H */
+

+ 141 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Ipw_Cfg.h

@@ -0,0 +1,141 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : ADC
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef ADC_IPW_CFG_H
+#define ADC_IPW_CFG_H
+
+/**
+*   @file
+*
+*   @addtogroup adc_ipw_config Adc Ipw Configuration
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+#include "Adc_Ipw_Types.h"
+#include "Adc_Ipw_VS_0_PBcfg.h"
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+
+#define ADC_VENDOR_ID_IPW_CFG_H                      43
+#define ADC_AR_RELEASE_MAJOR_VERSION_IPW_CFG_H       4
+#define ADC_AR_RELEASE_MINOR_VERSION_IPW_CFG_H       4
+#define ADC_AR_RELEASE_REVISION_VERSION_IPW_CFG_H    0
+#define ADC_SW_MAJOR_VERSION_IPW_CFG_H               1
+#define ADC_SW_MINOR_VERSION_IPW_CFG_H               0
+#define ADC_SW_PATCH_VERSION_IPW_CFG_H               0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+/* Check if Adc_Ipw_Cfg.h file and Adc_Ipw_Types.h file are of the same vendor */
+#if (ADC_VENDOR_ID_IPW_CFG_H != ADC_VENDOR_ID_IPW_TYPES_H)
+    #error "Adc_Ipw_Cfg.h and Adc_Ipw_Types.h have different vendor ids"
+#endif
+
+/* Check if Adc_Ipw_Cfg.h file and Adc_Ipw_Types.h file are of the same Autosar version */
+#if ((ADC_AR_RELEASE_MAJOR_VERSION_IPW_CFG_H != ADC_AR_RELEASE_MAJOR_VERSION_IPW_TYPES_H) || \
+     (ADC_AR_RELEASE_MINOR_VERSION_IPW_CFG_H != ADC_AR_RELEASE_MINOR_VERSION_IPW_TYPES_H) || \
+     (ADC_AR_RELEASE_REVISION_VERSION_IPW_CFG_H != ADC_AR_RELEASE_REVISION_VERSION_IPW_TYPES_H) \
+    )
+    #error "AutoSar Version Numbers of Adc_Ipw_Cfg.h and Adc_Ipw_Types.h are different"
+#endif
+
+/* Check if Adc_Ipw_Cfg.h file and Adc_Ipw_Types.h file are of the same Software version */
+#if ((ADC_SW_MAJOR_VERSION_IPW_CFG_H != ADC_SW_MAJOR_VERSION_IPW_TYPES_H) || \
+     (ADC_SW_MINOR_VERSION_IPW_CFG_H != ADC_SW_MINOR_VERSION_IPW_TYPES_H) || \
+     (ADC_SW_PATCH_VERSION_IPW_CFG_H != ADC_SW_PATCH_VERSION_IPW_TYPES_H) \
+    )
+  #error "Software Version Numbers of Adc_Ipw_Cfg.h and Adc_Ipw_Types.h are different"
+#endif
+
+/* Check if Adc_Ipw_Cfg.h file and Adc_Ipw_VS_0_PBcfg.h file are of the same vendor */
+#if (ADC_VENDOR_ID_IPW_CFG_H != ADC_VENDOR_ID_IPW_VS_0_PBCFG_H)
+    #error "Adc_Ipw_Cfg.h and Adc_Ipw_VS_0_PBcfg.h have different vendor ids"
+#endif
+
+/* Check if Adc_Ipw_Cfg.h file and Adc_Ipw_VS_0_PBcfg.h file are of the same Autosar version */
+#if ((ADC_AR_RELEASE_MAJOR_VERSION_IPW_CFG_H != ADC_AR_RELEASE_MAJOR_VERSION_IPW_VS_0_PBCFG_H) || \
+     (ADC_AR_RELEASE_MINOR_VERSION_IPW_CFG_H != ADC_AR_RELEASE_MINOR_VERSION_IPW_VS_0_PBCFG_H) || \
+     (ADC_AR_RELEASE_REVISION_VERSION_IPW_CFG_H != ADC_AR_RELEASE_REVISION_VERSION_IPW_VS_0_PBCFG_H) \
+    )
+    #error "AutoSar Version Numbers of Adc_Ipw_Cfg.h and Adc_Ipw_VS_0_PBcfg.h are different"
+#endif
+
+/* Check if Adc_Ipw_Cfg.h file and Adc_Ipw_VS_0_PBcfg.h file are of the same Software version */
+#if ((ADC_SW_MAJOR_VERSION_IPW_CFG_H != ADC_SW_MAJOR_VERSION_IPW_VS_0_PBCFG_H) || \
+     (ADC_SW_MINOR_VERSION_IPW_CFG_H != ADC_SW_MINOR_VERSION_IPW_VS_0_PBCFG_H) || \
+     (ADC_SW_PATCH_VERSION_IPW_CFG_H != ADC_SW_PATCH_VERSION_IPW_VS_0_PBCFG_H) \
+    )
+  #error "Software Version Numbers of Adc_Ipw_Cfg.h and Adc_Ipw_VS_0_PBcfg.h are different"
+#endif
+
+/*==================================================================================================
+*                                          CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                      DEFINES AND MACROS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                             ENUMS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                GLOBAL VARIABLE DECLARATIONS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                      LOCAL CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                    FUNCTION PROTOTYPES
+==================================================================================================*/
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* ADC_IPW_CFG_H */
+

+ 100 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Ipw_CfgDefines.h

@@ -0,0 +1,100 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : ADC
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef ADC_IPW_CFGDEFINES_H
+#define ADC_IPW_CFGDEFINES_H
+
+/**
+*   @file
+*
+*   @addtogroup adc_ipw_config Adc Ipw Configuration
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+
+#define ADC_VENDOR_ID_IPW_CFGDEFINES_H                     43
+#define ADC_AR_RELEASE_MAJOR_VERSION_IPW_CFGDEFINES_H      4
+#define ADC_AR_RELEASE_MINOR_VERSION_IPW_CFGDEFINES_H      4
+#define ADC_AR_RELEASE_REVISION_VERSION_IPW_CFGDEFINES_H   0
+#define ADC_SW_MAJOR_VERSION_IPW_CFGDEFINES_H              1
+#define ADC_SW_MINOR_VERSION_IPW_CFGDEFINES_H              0
+#define ADC_SW_PATCH_VERSION_IPW_CFGDEFINES_H              0
+
+/*==================================================================================================
+*                              DEFINES AND MACROS
+==================================================================================================*/
+#define ADC_IPW_INVALID_LOGICAL_UNIT_ID     (0xFFU)
+
+#define ADC_IPW_INVALID_DMA_CHANNEL_ID      (0xFFU)
+
+#define ADC_IPW_INVALID_TRANSFER_TYPE       (0xFFU)
+
+/**
+ * @brief          Max number of ADC Hw units.
+ */
+#define ADC_MAX_HW_UNITS                    (2U)
+
+
+/**
+* @brief           PDB available/unavailable (STD_ON/STD_OFF).
+*/
+#define ADC_PDB_AVAILABLE                   (STD_ON)
+
+/**
+* @brief           BCTU available/unavailable (STD_ON/STD_OFF).
+*/
+#define ADC_BCTU_AVAILABLE                  (STD_OFF)
+
+/**
+* @brief           CTU available/unavailable (STD_ON/STD_OFF).
+*/
+#define ADC_CTU_AVAILABLE                   (STD_OFF)
+
+/**
+* @brief           ADC hardware is supported CALSTAT register
+*/
+#define ADC_CALSTAT_AVAILABLE               (STD_OFF)
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* ADC_IPW_CFGDEFINES_H */
+

+ 136 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_Ipw_VS_0_PBcfg.h

@@ -0,0 +1,136 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : ADC
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef ADC_IPW_VS_0_PBCFG_H
+#define ADC_IPW_VS_0_PBCFG_H
+
+/**
+*   @file
+*
+*   @addtogroup adc_ipw_config Adc Ipw Configuration
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+#include "Adc_Ipw_Types.h"
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+
+#define ADC_VENDOR_ID_IPW_VS_0_PBCFG_H                       43
+#define ADC_AR_RELEASE_MAJOR_VERSION_IPW_VS_0_PBCFG_H        4
+#define ADC_AR_RELEASE_MINOR_VERSION_IPW_VS_0_PBCFG_H        4
+#define ADC_AR_RELEASE_REVISION_VERSION_IPW_VS_0_PBCFG_H     0
+#define ADC_SW_MAJOR_VERSION_IPW_VS_0_PBCFG_H                1
+#define ADC_SW_MINOR_VERSION_IPW_VS_0_PBCFG_H                0
+#define ADC_SW_PATCH_VERSION_IPW_VS_0_PBCFG_H                0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+/* Check vendor id */
+#if (ADC_VENDOR_ID_IPW_VS_0_PBCFG_H != ADC_VENDOR_ID_IPW_TYPES_H)
+    #error "Adc_Ipw_VS_0_PBcfg.h and Adc_Ipw_Types.h have different vendor ids"
+#endif
+
+/* Check Autosar version */
+#if ((ADC_AR_RELEASE_MAJOR_VERSION_IPW_VS_0_PBCFG_H != ADC_AR_RELEASE_MAJOR_VERSION_IPW_TYPES_H) || \
+     (ADC_AR_RELEASE_MINOR_VERSION_IPW_VS_0_PBCFG_H != ADC_AR_RELEASE_MINOR_VERSION_IPW_TYPES_H) || \
+     (ADC_AR_RELEASE_REVISION_VERSION_IPW_VS_0_PBCFG_H != ADC_AR_RELEASE_REVISION_VERSION_IPW_TYPES_H) \
+    )
+    #error "AutoSar Version Numbers of Adc_Ipw_VS_0_PBcfg.h and Adc_Ipw_Types.h are different"
+#endif
+
+/* Check Software version */
+#if ((ADC_SW_MAJOR_VERSION_IPW_VS_0_PBCFG_H != ADC_SW_MAJOR_VERSION_IPW_TYPES_H) || \
+     (ADC_SW_MINOR_VERSION_IPW_VS_0_PBCFG_H != ADC_SW_MINOR_VERSION_IPW_TYPES_H) || \
+     (ADC_SW_PATCH_VERSION_IPW_VS_0_PBCFG_H != ADC_SW_PATCH_VERSION_IPW_TYPES_H) \
+    )
+  #error "Software Version Numbers of Adc_Ipw_VS_0_PBcfg.h and Adc_Ipw_Types.h are different"
+#endif
+
+/*==================================================================================================
+*                              STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+
+#define ADC_START_SEC_CONFIG_DATA_UNSPECIFIED
+#include "Adc_MemMap.h"
+
+/**
+* @brief          Adc Ipw Config configuration variant VS_0.
+*/
+extern const Adc_Ipw_Config AdcIpwCfg_VS_0;
+
+/**
+* @brief          ADC Ipw Group 0 Config VS_0.
+*/
+extern const Adc_Ipw_GroupConfig AdcIpwGroupConfig_0_VS_0;
+
+/**
+* @brief          ADC Ipw Group 1 Config VS_0.
+*/
+extern const Adc_Ipw_GroupConfig AdcIpwGroupConfig_1_VS_0;
+
+
+#define ADC_STOP_SEC_CONFIG_DATA_UNSPECIFIED
+#include "Adc_MemMap.h"
+
+/*==================================================================================================
+*                                       GLOBAL FUNCTIONS
+==================================================================================================*/
+
+#define ADC_START_SEC_CODE
+#include "Adc_MemMap.h"
+
+
+/**
+* @brief         ADC Notification functions.
+* @details       ADC Nofification functions defined inside the Plugin.
+*
+*/
+extern void Notification_0(void);
+extern void Notification_1(void);
+
+#define ADC_STOP_SEC_CODE
+#include "Adc_MemMap.h"
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* ADC_IPW_VS_0_PBCFG_H */
+

+ 116 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Adc_VS_0_PBcfg.h

@@ -0,0 +1,116 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : ADC
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef ADC_VS_0_PBCFG_H
+#define ADC_VS_0_PBCFG_H
+
+/**
+*   @file
+*
+*   @addtogroup adc_driver_config Adc Driver Configuration
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+#include "Adc_Types.h"
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+
+#define ADC_VENDOR_ID_VS_0_PBCFG_H                      43
+#define ADC_AR_RELEASE_MAJOR_VERSION_VS_0_PBCFG_H       4
+#define ADC_AR_RELEASE_MINOR_VERSION_VS_0_PBCFG_H       4
+#define ADC_AR_RELEASE_REVISION_VERSION_VS_0_PBCFG_H    0
+#define ADC_SW_MAJOR_VERSION_VS_0_PBCFG_H               1
+#define ADC_SW_MINOR_VERSION_VS_0_PBCFG_H               0
+#define ADC_SW_PATCH_VERSION_VS_0_PBCFG_H               0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+
+/* Check if Adc Configuration header file and Adc Types header file are of the same vendor */
+#if (ADC_VENDOR_ID_VS_0_PBCFG_H != ADC_VENDOR_ID_TYPES_H)
+    #error "Adc_VS_0_PBcfg.h and Adc_Types.h have different vendor ids"
+#endif
+
+/* Check if Adc Configuration header file and Adc Types header file are of the same Autosar version */
+#if ((ADC_AR_RELEASE_MAJOR_VERSION_VS_0_PBCFG_H != ADC_AR_RELEASE_MAJOR_VERSION_TYPES_H) || \
+     (ADC_AR_RELEASE_MINOR_VERSION_VS_0_PBCFG_H != ADC_AR_RELEASE_MINOR_VERSION_TYPES_H) || \
+     (ADC_AR_RELEASE_REVISION_VERSION_VS_0_PBCFG_H != ADC_AR_RELEASE_REVISION_VERSION_TYPES_H) \
+    )
+    #error "AutoSar Version Numbers of Adc_VS_0_PBcfg.h and Adc_Types.h are different"
+#endif
+
+/* Check if Adc Configuration header file and Adc Types header file are of the same Software version */
+#if ((ADC_SW_MAJOR_VERSION_VS_0_PBCFG_H != ADC_SW_MAJOR_VERSION_TYPES_H) || \
+     (ADC_SW_MINOR_VERSION_VS_0_PBCFG_H != ADC_SW_MINOR_VERSION_TYPES_H) || \
+     (ADC_SW_PATCH_VERSION_VS_0_PBCFG_H != ADC_SW_PATCH_VERSION_TYPES_H) \
+    )
+  #error "Software Version Numbers of Adc_VS_0_PBcfg.h and Adc_Types.h are different"
+#endif
+/*==================================================================================================
+*                                          CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                      DEFINES AND MACROS
+==================================================================================================*/
+
+#define ADC_CONFIG_VS_0_PB \
+ extern const Adc_ConfigType Adc_Config_VS_0;\
+
+/**
+* @brief           Number of channels configured for each group.
+*
+*/
+
+#define ADC_CFGSET_VS_0_GROUP_0_CHANNELS      (8U)
+#define ADC_CFGSET_VS_0_GROUP_1_CHANNELS      (8U)
+
+/**
+* @brief          Total number of groups in Config.
+*
+*/
+#define ADC_GROUPS_VS_0                       (2U)
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* ADC_VS_0_PBCFG_H */
+

+ 275 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/CDD_Mcl_Cfg.h

@@ -0,0 +1,275 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : DMA,CACHE,TRGMUX,FLEXIO
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef CDD_MCL_CFG_H_
+#define CDD_MCL_CFG_H_
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/**
+* @page misra_violations MISRA-C:2012 violations
+**/
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Mcl_Types.h"
+#include "Mcal.h"
+#include "Dma_Ip_Cfg.h"
+#include "Trgmux_Ip_Cfg.h"
+#include "Flexio_Mcl_Ip_Cfg.h"
+
+
+
+#include "CDD_Mcl_VS_0_PBcfg.h"
+
+
+
+/*==================================================================================================
+                               SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define CDD_MCL_CFG_VENDOR_ID_H                       43
+#define CDD_MCL_CFG_AR_RELEASE_MAJOR_VERSION_H        4
+#define CDD_MCL_CFG_AR_RELEASE_MINOR_VERSION_H        4
+#define CDD_MCL_CFG_AR_RELEASE_REVISION_VERSION_H     0
+#define CDD_MCL_CFG_SW_MAJOR_VERSION_H                1
+#define CDD_MCL_CFG_SW_MINOR_VERSION_H                0
+#define CDD_MCL_CFG_SW_PATCH_VERSION_H                0
+/*==================================================================================================
+                                      FILE VERSION CHECKS
+==================================================================================================*/
+#ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
+/* Check if header file and Mcal header file are of the same Autosar version */
+#if ((CDD_MCL_CFG_AR_RELEASE_MAJOR_VERSION_H != MCAL_AR_RELEASE_MAJOR_VERSION) || \
+     (CDD_MCL_CFG_AR_RELEASE_MINOR_VERSION_H != MCAL_AR_RELEASE_MINOR_VERSION))
+    #error "AutoSar Version Numbers of CDD_Mcl_Cfg.h and Mcal.h are different"
+#endif
+#endif
+
+/* Check if header file and Mcl_Types.h file are of the same vendor */
+#if (CDD_MCL_CFG_VENDOR_ID_H != MCL_TYPES_VENDOR_ID_H)
+    #error "CDD_Mcl_Cfg.h and Mcl_Types.h have different vendor ids"
+#endif
+
+/* Check if header file and Mcl_Types.h file are of the same Autosar version */
+#if ((CDD_MCL_CFG_AR_RELEASE_MAJOR_VERSION_H != MCL_TYPES_AR_RELEASE_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_AR_RELEASE_MINOR_VERSION_H != MCL_TYPES_AR_RELEASE_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_AR_RELEASE_REVISION_VERSION_H != MCL_TYPES_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of CDD_Mcl_Cfg.h and Mcl_Types.h are different"
+#endif
+
+/* Check if header file and Mcl_Types.h file are of the same Software version */
+#if ((CDD_MCL_CFG_SW_MAJOR_VERSION_H != MCL_TYPES_SW_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_SW_MINOR_VERSION_H != MCL_TYPES_SW_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_SW_PATCH_VERSION_H != MCL_TYPES_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of CDD_Mcl_Cfg.h and Mcl_Types.h are different"
+#endif
+
+/* Check if header file and Dma_Ip_Cfg.h file are of the same vendor */
+#if (CDD_MCL_CFG_VENDOR_ID_H != DMA_IP_CFG_VENDOR_ID_H)
+    #error "CDD_Mcl_Cfg.h and Dma_Ip_Cfg.h have different vendor ids"
+#endif
+
+/* Check if header file and Dma_Ip_Cfg.h file are of the same Autosar version */
+#if ((CDD_MCL_CFG_AR_RELEASE_MAJOR_VERSION_H != DMA_IP_CFG_AR_RELEASE_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_AR_RELEASE_MINOR_VERSION_H != DMA_IP_CFG_AR_RELEASE_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_AR_RELEASE_REVISION_VERSION_H != DMA_IP_CFG_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of CDD_Mcl_Cfg.h and Dma_Ip_Cfg.h are different"
+#endif
+
+/* Check if header file and Dma_Ip_Cfg.h file are of the same Software version */
+#if ((CDD_MCL_CFG_SW_MAJOR_VERSION_H != DMA_IP_CFG_SW_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_SW_MINOR_VERSION_H != DMA_IP_CFG_SW_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_SW_PATCH_VERSION_H != DMA_IP_CFG_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of CDD_Mcl_Cfg.h and Dma_Ip_Cfg.h are different"
+#endif
+
+/* Check if header file and Trgmux_Ip_Cfg.h file are of the same vendor */
+#if (CDD_MCL_CFG_VENDOR_ID_H != TRGMUX_IP_CFG_VENDOR_ID_H)
+    #error "CDD_Mcl_Cfg.h and Trgmux_Ip_Cfg.h have different vendor ids"
+#endif
+
+/* Check if header file and Trgmux_Ip_Cfg.h file are of the same Autosar version */
+#if ((CDD_MCL_CFG_AR_RELEASE_MAJOR_VERSION_H != TRGMUX_IP_CFG_AR_RELEASE_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_AR_RELEASE_MINOR_VERSION_H != TRGMUX_IP_CFG_AR_RELEASE_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_AR_RELEASE_REVISION_VERSION_H != TRGMUX_IP_CFG_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of CDD_Mcl_Cfg.h and Trgmux_Ip_Cfg.h are different"
+#endif
+
+/* Check if header file and Trgmux_Ip_Cfg.h file are of the same Software version */
+#if ((CDD_MCL_CFG_SW_MAJOR_VERSION_H != TRGMUX_IP_CFG_SW_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_SW_MINOR_VERSION_H != TRGMUX_IP_CFG_SW_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_SW_PATCH_VERSION_H != TRGMUX_IP_CFG_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of CDD_Mcl_Cfg.h and Trgmux_Ip_Cfg.h are different"
+#endif
+
+/* Check if header file and Flexio_Mcl_Ip_Cfg.h file are of the same vendor */
+#if (CDD_MCL_CFG_VENDOR_ID_H != FLEXIO_MCL_IP_CFG_VENDOR_ID_H)
+    #error "CDD_Mcl_Cfg.h and Flexio_Mcl_Ip_Cfg.h have different vendor ids"
+#endif
+
+/* Check if header file and Flexio_Mcl_Ip_Cfg.h file are of the same Autosar version */
+#if ((CDD_MCL_CFG_AR_RELEASE_MAJOR_VERSION_H != FLEXIO_MCL_IP_CFG_AR_RELEASE_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_AR_RELEASE_MINOR_VERSION_H != FLEXIO_MCL_IP_CFG_AR_RELEASE_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_AR_RELEASE_REVISION_VERSION_H != FLEXIO_MCL_IP_CFG_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of CDD_Mcl_Cfg.h and Flexio_Mcl_Ip_Cfg.h are different"
+#endif
+
+/* Check if header file and Flexio_Mcl_Ip_Cfg.h file are of the same Software version */
+#if ((CDD_MCL_CFG_SW_MAJOR_VERSION_H != FLEXIO_MCL_IP_CFG_SW_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_SW_MINOR_VERSION_H != FLEXIO_MCL_IP_CFG_SW_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_SW_PATCH_VERSION_H != FLEXIO_MCL_IP_CFG_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of CDD_Mcl_Cfg.h and Flexio_Mcl_Ip_Cfg.h are different"
+#endif
+
+/* Check if header file and CDD_Mcl_VS_0_PBcfg.h file are of the same vendor */
+#if (CDD_MCL_CFG_VENDOR_ID_H != CDD_MCL_VS_0_PBCFG_VENDOR_ID_H)
+    #error "CDD_Mcl_Cfg.h and CDD_Mcl_VS_0_PBcfg.h have different vendor ids"
+#endif
+
+/* Check if header file and CDD_Mcl_VS_0_PBcfg.h file are of the same Autosar version */
+#if ((CDD_MCL_CFG_AR_RELEASE_MAJOR_VERSION_H != CDD_MCL_VS_0_PBCFG_AR_RELEASE_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_AR_RELEASE_MINOR_VERSION_H != CDD_MCL_VS_0_PBCFG_AR_RELEASE_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_AR_RELEASE_REVISION_VERSION_H != CDD_MCL_VS_0_PBCFG_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of CDD_Mcl_Cfg.h and CDD_Mcl_VS_0_PBcfg.h are different"
+#endif
+
+/* Check if header file and CDD_Mcl_VS_0_PBcfg.h file are of the same Software version */
+#if ((CDD_MCL_CFG_SW_MAJOR_VERSION_H != CDD_MCL_VS_0_PBCFG_SW_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_SW_MINOR_VERSION_H != CDD_MCL_VS_0_PBCFG_SW_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_SW_PATCH_VERSION_H != CDD_MCL_VS_0_PBCFG_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of CDD_Mcl_Cfg.h and CDD_Mcl_VS_0_PBcfg.h are different"
+#endif
+
+/*==================================================================================================
+                                           CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+                                       DEFINES AND MACROS
+==================================================================================================*/
+/*-----------------------------------------------/
+/  DEM & DET                                     /
+/-----------------------------------------------*/
+#define MCL_DEM_IS_AVAILABLE                       STD_OFF
+
+#define MCL_DET_IS_AVAILABLE                       STD_OFF
+
+/*-----------------------------------------------/
+/  DMA                                           /
+/-----------------------------------------------*/
+#define MCL_DMA_CRC_IS_AVAILABLE                   DMA_IP_DMACRC_IS_AVAILABLE
+
+#define MCL_DMA_MASTER_ID_REPLICATION_IS_AVAILABLE DMA_IP_MASTER_ID_REPLICATION_IS_AVAILABLE
+
+#define MCL_DMA_BUFFERED_WRITES_IS_AVAILABLE       DMA_IP_BUFFERED_WRITES_IS_AVAILABLE
+
+#define MCL_DMA_STORE_DST_ADDR_IS_AVAILABLE        DMA_IP_STORE_DST_ADDR_IS_AVAILABLE
+
+#define MCL_DMA_END_OF_PACKET_SIGNAL_IS_AVAILABLE  DMA_IP_END_OF_PACKET_SIGNAL_IS_AVAILABLE
+
+#define MCL_DMA_PREEMPTION_IS_AVAILABLE            DMA_IP_PREEMPTION_IS_AVAILABLE
+
+#define MCL_DMA_DISABLE_PREEMPT_IS_AVAILABLE       DMA_IP_DISABLE_PREEMPT_IS_AVAILABLE
+
+/*-----------------------------------------------/
+/  CACHE                                         /
+/-----------------------------------------------*/
+
+/*-----------------------------------------------/
+/  TRGMUX                                        /
+/-----------------------------------------------*/
+
+/*-----------------------------------------------/
+/  EMIOS                                         /
+/-----------------------------------------------*/
+
+/*-----------------------------------------------/
+/  USERMODE                                      /
+/-----------------------------------------------*/
+#define MCL_USER_MODE_SUPPORT_IS_AVAILABLE         STD_OFF
+
+#ifndef MCAL_ENABLE_USER_MODE_SUPPORT
+    #if (STD_ON == MCL_USER_MODE_SUPPORT_IS_AVAILABLE)
+        #error MCAL_ENABLE_USER_MODE_SUPPORT is not enabled. For running Mcl in user mode, the MCAL_ENABLE_USER_MODE_SUPPORT needs to be defined
+    #endif /* (STD_ON == MCL_USER_MODE_SUPPORT_IS_AVAILABLE) */
+#endif /* ifndef MCAL_ENABLE_USER_MODE_SUPPORT */
+
+/*-----------------------------------------------/
+/  PRECOMPILE                                    /
+/-----------------------------------------------*/
+/* Mcl Pre Compile Switch */
+#define MCL_PRECOMPILE_SUPPORT                     STD_ON
+
+/*==================================================================================================
+                                             ENUMS
+==================================================================================================*/
+
+/*==================================================================================================
+                                 STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+#if (MCL_DEM_IS_AVAILABLE == STD_ON)
+/**
+* @brief            DEM error reporting configuration.
+* @details          This structure contains information DEM error reporting
+*/
+typedef struct
+{
+    Mcal_DemErrorType Mcl_E_TimeoutFailureCfg;
+}Mcl_DemConfigType;
+#endif /* #if (MCL_DEM_IS_AVAILABLE == STD_ON) */
+
+
+/*==================================================================================================
+*                                GLOBAL VARIABLE DECLARATIONS
+==================================================================================================*/
+
+/*==================================================================================================
+                                     FUNCTION PROTOTYPES
+==================================================================================================*/
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif    /* CDD_MCL_CFG_H_ */
+
+/*==================================================================================================
+ *                                        END OF FILE
+==================================================================================================*/

+ 214 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/CDD_Mcl_Cfg_Defines.h

@@ -0,0 +1,214 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : DMA,CACHE,TRGMUX,FLEXIO
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef CDD_MCL_CFG_DEFINES_H_
+#define CDD_MCL_CFG_DEFINES_H_
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Dma_Ip_Cfg_Defines.h"
+#include "Cache_Ip_Cfg_Defines.h"
+#include "Trgmux_Ip_Cfg_Defines.h"
+#include "Flexio_Mcl_Ip_Cfg_Defines.h"
+#include "Ftm_Mcl_Ip_Cfg.h"
+
+/*==================================================================================================
+                               SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define CDD_MCL_CFG_DEFINES_VENDOR_ID_H                       43
+#define CDD_MCL_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H        4
+#define CDD_MCL_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H        4
+#define CDD_MCL_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H     0
+#define CDD_MCL_CFG_DEFINES_SW_MAJOR_VERSION_H                1
+#define CDD_MCL_CFG_DEFINES_SW_MINOR_VERSION_H                0
+#define CDD_MCL_CFG_DEFINES_SW_PATCH_VERSION_H                0
+
+/*==================================================================================================
+                                      FILE VERSION CHECKS
+==================================================================================================*/
+/* Check if header file and Dma_Ip_Cfg_Defines.h file are of the same vendor */
+#if (CDD_MCL_CFG_DEFINES_VENDOR_ID_H != DMA_IP_CFG_DEFINES_VENDOR_ID_H)
+    #error "CDD_Mcl_Cfg_Defines.h and Dma_Ip_Cfg_Defines.h have different vendor ids"
+#endif
+
+/* Check if header file and Dma_Ip_Cfg_Defines.h file are of the same Autosar version */
+#if ((CDD_MCL_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H != DMA_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H != DMA_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H != DMA_IP_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of CDD_Mcl_Cfg_Defines.h and Dma_Ip_Cfg_Defines.h are different"
+#endif
+
+/* Check if header file and Dma_Ip_Cfg_Defines.h file are of the same Software version */
+#if ((CDD_MCL_CFG_DEFINES_SW_MAJOR_VERSION_H != DMA_IP_CFG_DEFINES_SW_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_SW_MINOR_VERSION_H != DMA_IP_CFG_DEFINES_SW_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_SW_PATCH_VERSION_H != DMA_IP_CFG_DEFINES_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of CDD_Mcl_Cfg_Defines.h and Dma_Ip_Cfg_Defines.h are different"
+#endif
+
+/* Check if header file and Cache_Ip_Cfg_Defines.h file are of the same vendor */
+#if (CDD_MCL_CFG_DEFINES_VENDOR_ID_H != CACHE_IP_CFG_DEFINES_VENDOR_ID_H)
+    #error "CDD_Mcl_Cfg_Defines.h and Cache_Ip_Cfg_Defines.h have different vendor ids"
+#endif
+
+/* Check if header file and Cache_Ip_Cfg_Defines.h file are of the same Autosar version */
+#if ((CDD_MCL_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H != CACHE_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H != CACHE_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H != CACHE_IP_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of CDD_Mcl_Cfg_Defines.h and Cache_Ip_Cfg_Defines.h are different"
+#endif
+
+/* Check if header file and Cache_Ip_Cfg_Defines.h file are of the same Software version */
+#if ((CDD_MCL_CFG_DEFINES_SW_MAJOR_VERSION_H != CACHE_IP_CFG_DEFINES_SW_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_SW_MINOR_VERSION_H != CACHE_IP_CFG_DEFINES_SW_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_SW_PATCH_VERSION_H != CACHE_IP_CFG_DEFINES_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of CDD_Mcl_Cfg_Defines.h and Cache_Ip_Cfg_Defines.h are different"
+#endif
+
+/* Check if header file and Trgmux_Ip_Cfg_Defines.h file are of the same vendor */
+#if (CDD_MCL_CFG_DEFINES_VENDOR_ID_H != TRGMUX_IP_CFG_DEFINES_VENDOR_ID_H)
+    #error "CDD_Mcl_Cfg_Defines.h and Trgmux_Ip_Cfg_Defines.h have different vendor ids"
+#endif
+
+/* Check if header file and Trgmux_Ip_Cfg_Defines.h file are of the same Autosar version */
+#if ((CDD_MCL_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H != TRGMUX_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H != TRGMUX_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H != TRGMUX_IP_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of CDD_Mcl_Cfg_Defines.h and Trgmux_Ip_Cfg_Defines.h are different"
+#endif
+
+/* Check if header file and Trgmux_Ip_Cfg_Defines.h file are of the same Software version */
+#if ((CDD_MCL_CFG_DEFINES_SW_MAJOR_VERSION_H != TRGMUX_IP_CFG_DEFINES_SW_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_SW_MINOR_VERSION_H != TRGMUX_IP_CFG_DEFINES_SW_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_SW_PATCH_VERSION_H != TRGMUX_IP_CFG_DEFINES_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of CDD_Mcl_Cfg_Defines.h and Trgmux_Ip_Cfg_Defines.h are different"
+#endif
+
+/* Check if header file and Flexio_Mcl_Ip_Cfg_Defines.h file are of the same vendor */
+#if (CDD_MCL_CFG_DEFINES_VENDOR_ID_H != FLEXIO_MCL_IP_CFG_DEFINES_VENDOR_ID_H)
+    #error "CDD_Mcl_Cfg_Defines.h and Flexio_Mcl_Ip_Cfg_Defines.h have different vendor ids"
+#endif
+
+/* Check if header file and Flexio_Mcl_Ip_Cfg_Defines.h file are of the same Autosar version */
+#if ((CDD_MCL_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H != FLEXIO_MCL_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H != FLEXIO_MCL_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H != FLEXIO_MCL_IP_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of CDD_Mcl_Cfg_Defines.h and Flexio_Mcl_Ip_Cfg_Defines.h are different"
+#endif
+
+/* Check if header file and Flexio_Mcl_Ip_Cfg_Defines.h file are of the same Software version */
+#if ((CDD_MCL_CFG_DEFINES_SW_MAJOR_VERSION_H != FLEXIO_MCL_IP_CFG_DEFINES_SW_MAJOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_SW_MINOR_VERSION_H != FLEXIO_MCL_IP_CFG_DEFINES_SW_MINOR_VERSION_H) || \
+     (CDD_MCL_CFG_DEFINES_SW_PATCH_VERSION_H != FLEXIO_MCL_IP_CFG_DEFINES_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of CDD_Mcl_Cfg_Defines.h and Flexio_Mcl_Ip_Cfg_Defines.h are different"
+#endif
+
+/* Check if header file and Ftm_Mcl_Ip_Cfg.h file are of the same vendor */
+#if (CDD_MCL_CFG_DEFINES_VENDOR_ID_H != FTM_MCL_IP_CFG_VENDOR_ID)
+    #error "CDD_Mcl_Cfg_Defines.h and Ftm_Mcl_Ip_Cfg.h have different vendor ids"
+#endif
+
+/* Check if header file and Ftm_Mcl_Ip_Cfg.h file are of the same Autosar version */
+#if ((CDD_MCL_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H != FTM_MCL_IP_CFG_AR_RELEASE_MAJOR_VERSION) || \
+     (CDD_MCL_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H != FTM_MCL_IP_CFG_AR_RELEASE_MINOR_VERSION) || \
+     (CDD_MCL_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H != FTM_MCL_IP_CFG_AR_RELEASE_REVISION_VERSION))
+    #error "AutoSar Version Numbers of CDD_Mcl_Cfg_Defines.h and Ftm_Mcl_Ip_Cfg.h are different"
+#endif
+
+/* Check if header file and Ftm_Mcl_Ip_Cfg.h file are of the same Software version */
+#if ((CDD_MCL_CFG_DEFINES_SW_MAJOR_VERSION_H != FTM_MCL_IP_CFG_SW_MAJOR_VERSION) || \
+     (CDD_MCL_CFG_DEFINES_SW_MINOR_VERSION_H != FTM_MCL_IP_CFG_SW_MINOR_VERSION) || \
+     (CDD_MCL_CFG_DEFINES_SW_PATCH_VERSION_H != FTM_MCL_IP_CFG_SW_PATCH_VERSION))
+    #error "Software Version Numbers of CDD_Mcl_Cfg_Defines.h and Ftm_Mcl_Ip_Cfg.h are different"
+#endif
+
+/*==================================================================================================
+                                       DEFINES AND MACROS
+==================================================================================================*/
+/*-----------------------------------------------/
+/  DMA                                           /
+/-----------------------------------------------*/
+#define MCL_DMA_IS_AVAILABLE                       DMA_IP_IS_AVAILABLE
+
+/*-----------------------------------------------/
+/  CACHE                                         /
+/-----------------------------------------------*/
+#define MCL_CACHE_IS_AVAILABLE                     CACHE_IP_IS_AVAILABLE
+
+/*-----------------------------------------------/
+/  TRGMUX                                        /
+/-----------------------------------------------*/
+#define MCL_TRGMUX_IS_AVAILABLE                    TRGMUX_IP_IS_AVAILABLE
+
+/*-----------------------------------------------/
+/  EMIOS                                         /
+/-----------------------------------------------*/
+#define MCL_EMIOS_IS_AVAILABLE                     STD_OFF
+
+/*-----------------------------------------------/
+/  LCU                                           /
+/-----------------------------------------------*/
+#define MCL_LCU_IS_AVAILABLE                       STD_OFF
+
+/*-----------------------------------------------/
+/  FLEXIO                                        /
+/-----------------------------------------------*/
+#define MCL_FLEXIO_IS_AVAILABLE                    FLEXIO_IP_IS_AVAILABLE
+
+/*-----------------------------------------------/
+/  FTM                                           /
+/-----------------------------------------------*/
+#define MCL_COMMON_TIMEBASE_IS_AVAILABLE           FTM_MCL_SELECT_COMMON_TIMEBASE_API
+
+/*-----------------------------------------------/
+/  MULTICORE                                     /
+/-----------------------------------------------*/
+#define MCL_MULTICORE_IS_AVAILABLE                 STD_OFF
+
+/*-----------------------------------------------/
+/  VERSION INFO API                              /
+/-----------------------------------------------*/
+#define MCL_VERSION_INFO_API_IS_AVAILABLE          STD_OFF
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* CDD_MCL_CFG_DEFINES_H_ */

+ 137 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/CDD_Mcl_VS_0_PBcfg.h

@@ -0,0 +1,137 @@
+/**
+*   @file    Mcl_PBcfg_VS_0.h
+*   @version 1.0.0
+*
+*   @brief   AUTOSAR Mcl - Data structures for the Mcl driver.
+*   @details Postbuild structure configurations for the driver initalization.
+*
+*   @addtogroup MCL
+*   @{
+*/
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : DMA,CACHE,TRGMUX,FLEXIO
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+==================================================================================================*/
+/*==================================================================================================
+==================================================================================================*/
+
+#ifndef MCL_PBCFG_VS_0_H_
+#define MCL_PBCFG_VS_0_H_
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+
+/**
+* @page misra_violations MISRA-C:2012 violations
+*
+* @section [global]
+* Violates MISRA 2012 Required Rule 5.4, Macro identifiers shall be distinct.
+* This violation is due to the AUTOSAR requirement [SWS_BSW_00036] (perform inter module checks).
+*
+* @section [global]
+* Violates MISRA 2012 Required Rule 5.1, External identifiers shall be distinct.
+* This rule does not apply if either identifier is a macro identifier, because this case is covered
+* by Rule 5.4 and Rule 5.5.
+*
+* @section [global]
+* Violates MISRA 2012 Required Rule 5.2, Identifiers declared in the same scope and name space shall be distinct.
+* This rule does not apply if either identifier is a macro identifier, because this case is covered
+* by Rule 5.4 and Rule 5.5.
+*
+* @section [global]
+* Violates MISRA 2012 Required Rule 5.5, Identifiers shall be distinct from macro names.
+* The identifier clash is between macro identifiers. Therefore, this rule is incorrectly reported by the tool.
+*
+*/
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+/*==================================================================================================
+                                SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define CDD_MCL_VS_0_PBCFG_VENDOR_ID_H                     43
+#define CDD_MCL_VS_0_PBCFG_AR_RELEASE_MAJOR_VERSION_H      4
+#define CDD_MCL_VS_0_PBCFG_AR_RELEASE_MINOR_VERSION_H      4
+#define CDD_MCL_VS_0_PBCFG_AR_RELEASE_REVISION_VERSION_H   0
+#define CDD_MCL_VS_0_PBCFG_SW_MAJOR_VERSION_H              1
+#define CDD_MCL_VS_0_PBCFG_SW_MINOR_VERSION_H              0
+#define CDD_MCL_VS_0_PBCFG_SW_PATCH_VERSION_H              0
+
+/*==================================================================================================
+                                      FILE VERSION CHECKS
+==================================================================================================*/
+
+/*==================================================================================================
+                          LOCAL TYPEDEFS (STRUCTURES, UNIONS, ENUMS)
+==================================================================================================*/
+
+/*==================================================================================================
+                                        LOCAL MACROS
+==================================================================================================*/
+
+/*==================================================================================================
+                                       LOCAL CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+                                       LOCAL VARIABLES
+==================================================================================================*/
+
+/*==================================================================================================
+                                       GLOBAL CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+                                       GLOBAL VARIABLES
+==================================================================================================*/
+#define MCL_START_SEC_CONFIG_DATA_UNSPECIFIED
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+
+extern const Mcl_ConfigType Mcl_Config;
+
+
+#define MCL_STOP_SEC_CONFIG_DATA_UNSPECIFIED
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+/*==================================================================================================
+                                   LOCAL FUNCTION PROTOTYPES
+==================================================================================================*/
+
+/*==================================================================================================
+                                       LOCAL FUNCTIONS
+==================================================================================================*/
+
+/*==================================================================================================
+                                       GLOBAL FUNCTIONS
+==================================================================================================*/
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* #ifndef MCL_PBCFG_VS_0_H_ */
+
+/** @} */
+

+ 113 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Cache_Ip_Cfg_Defines.h

@@ -0,0 +1,113 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : DMA,CACHE,TRGMUX,FLEXIO
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef CACHE_IP_CFG_DEFINES_H_
+#define CACHE_IP_CFG_DEFINES_H_
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Cache_Ip_Types.h"
+
+/*==================================================================================================
+                               SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define CACHE_IP_CFG_DEFINES_VENDOR_ID_H                       43
+#define CACHE_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H        4
+#define CACHE_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H        4
+#define CACHE_IP_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H     0
+#define CACHE_IP_CFG_DEFINES_SW_MAJOR_VERSION_H                1
+#define CACHE_IP_CFG_DEFINES_SW_MINOR_VERSION_H                0
+#define CACHE_IP_CFG_DEFINES_SW_PATCH_VERSION_H                0
+
+/*==================================================================================================
+                                      FILE VERSION CHECKS
+==================================================================================================*/
+/* Check if header file and Cache_Ip_Types.h file are of the same vendor */
+#if (CACHE_IP_CFG_DEFINES_VENDOR_ID_H != CACHE_IP_TYPES_VENDOR_ID_H)
+    #error "Cache_Ip_Cfg_Defines.h and Cache_Ip_Types.h have different vendor ids"
+#endif
+
+/* Check if header file and Cache_Ip_Types.h file are of the same Autosar version */
+#if ((CACHE_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H != CACHE_IP_TYPES_AR_RELEASE_MAJOR_VERSION_H) || \
+     (CACHE_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H != CACHE_IP_TYPES_AR_RELEASE_MINOR_VERSION_H) || \
+     (CACHE_IP_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H != CACHE_IP_TYPES_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of Cache_Ip_Cfg_Defines.h and Cache_Ip_Types.h are different"
+#endif
+
+/* Check if header file and Cache_Ip_Types.h file are of the same Software version */
+#if ((CACHE_IP_CFG_DEFINES_SW_MAJOR_VERSION_H != CACHE_IP_TYPES_SW_MAJOR_VERSION_H) || \
+     (CACHE_IP_CFG_DEFINES_SW_MINOR_VERSION_H != CACHE_IP_TYPES_SW_MINOR_VERSION_H) || \
+     (CACHE_IP_CFG_DEFINES_SW_PATCH_VERSION_H != CACHE_IP_TYPES_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of Cache_Ip_Cfg_Defines.h and Cache_Ip_Types.h are different"
+#endif
+
+/*==================================================================================================
+                                       DEFINES AND MACROS
+==================================================================================================*/
+/*-----------------------------------------------/
+/  CACHE IP USER MODE SUPPORT                    /
+/-----------------------------------------------*/
+#define CACHE_IP_USER_MODE_SUPPORT_IS_AVAILABLE      STD_OFF
+
+
+/*-----------------------------------------------/
+/  CACHE IP SUPPORT                              /
+/-----------------------------------------------*/
+
+#define CACHE_IP_IS_AVAILABLE                  STD_ON
+
+#define CACHE_IP_ARMCOREMX_IS_AVAILABLE        STD_OFF
+#define CACHE_IP_LMEM_IS_AVAILABLE             STD_ON
+
+#define CACHE_IP_ALL_IS_AVAILABLE              STD_ON
+#define CACHE_IP_INSTRUCTION_IS_AVAILABLE      STD_OFF
+#define CACHE_IP_DATA_IS_AVAILABLE             STD_OFF
+#define CACHE_IP_LMEM_PC_IS_AVAILABLE          STD_ON
+#define CACHE_IP_LMEM_PS_IS_AVAILABLE          STD_OFF
+
+#define CACHE_IP_DEV_ERROR_DETECT              STD_OFF
+/*-----------------------------------------------/
+/  CACHE IP SPECIFIC                             /
+/-----------------------------------------------*/
+#define CACHE_IP_LMEM_LINE_SIZE                16U
+#define CACHE_IP_LMEM_COMMAND_TIMEOUT_VAL      100000
+#define CACHE_IP_LMEM_COMMAND_TIMEOUT_TYPE     OSIF_COUNTER_DUMMY
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* CACHE_IP_CFG_DEFINES_H_ */

+ 89 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Cache_Ip_Cfg_DeviceRegisters.h

@@ -0,0 +1,89 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : DMA,CACHE,TRGMUX,FLEXIO
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+/* Prevention from multiple including the same header */
+#ifndef CACHE_IP_CFG_DEVICE_REGISTERS_H_
+#define CACHE_IP_CFG_DEVICE_REGISTERS_H_
+
+/**
+*   @file    Cache_Ip_Cfg_DeviceRegisters.h
+*
+*   @version 1.0.0
+*
+*   @brief   AUTOSAR Mcl - Cache Ip Cfg Device Registers header file.
+*   @details 
+*
+*   @addtogroup CACHE_IP_DRIVER CACHE IP Driver
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Mcal.h"
+#include "BasicTypes.h"
+
+#include "S32K146_LMEM.h"
+
+/*==================================================================================================
+                               SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define CACHE_IP_CFG_DEVICEREGISTERS_VENDOR_ID_H                       43
+#define CACHE_IP_CFG_DEVICEREGISTERS_AR_RELEASE_MAJOR_VERSION_H        4
+#define CACHE_IP_CFG_DEVICEREGISTERS_AR_RELEASE_MINOR_VERSION_H        4
+#define CACHE_IP_CFG_DEVICEREGISTERS_AR_RELEASE_REVISION_VERSION_H     0
+#define CACHE_IP_CFG_DEVICEREGISTERS_SW_MAJOR_VERSION_H                1
+#define CACHE_IP_CFG_DEVICEREGISTERS_SW_MINOR_VERSION_H                0
+#define CACHE_IP_CFG_DEVICEREGISTERS_SW_PATCH_VERSION_H                0
+
+/*==================================================================================================
+                                      FILE VERSION CHECKS
+==================================================================================================*/
+#ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
+/* Check if header file and Mcal header file are of the same Autosar version */
+#if ((CACHE_IP_CFG_DEVICEREGISTERS_AR_RELEASE_MAJOR_VERSION_H != MCAL_AR_RELEASE_MAJOR_VERSION) || \
+     (CACHE_IP_CFG_DEVICEREGISTERS_AR_RELEASE_MINOR_VERSION_H != MCAL_AR_RELEASE_MINOR_VERSION))
+    #error "AutoSar Version Numbers of Cache_Ip_Cfg_DeviceRegisters.h and Mcal.h are different"
+#endif
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif  /* #ifndef CACHE_IP_CFG_DEVICE_REGISTERS_H_ */
+
+/*==================================================================================================
+ *                                        END OF FILE
+==================================================================================================*/

+ 334 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Can_Cfg.h

@@ -0,0 +1,334 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : FLEXCAN
+*   Dependencies         : 
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+/*==================================================================================================
+==================================================================================================*/
+/*
+@brief   The consistency of the configuration must be checked by the configuration tool(s).
+@brief   (SWS_Can_00022) The code configuration of the Can module is CAN controller specific.
+         If the CAN controller is sited on-chip, the code generation tool for the Can module is Controller specific.
+         If the CAN controller is an external device the generation tool must not be Controller specific.
+@brief   (SWS_Can_00024) The valid values that can be configured are hardware dependent.
+         Therefore the rules and constraints can't be given in the standard.
+         The configuration tool is responsible to do a static configuration checking, also regarding dependencies between modules (i.e. Port driver, MCU driver etc.)
+*/
+/*
+* @file    Can_Cfg.h
+*/
+
+#ifndef CAN_CFG_H
+#define CAN_CFG_H
+
+/**
+*   @file    Can_Cfg.h
+*   @version 1.0.0
+*
+*   @brief   AUTOSAR Can - module interface
+*   @details Configuration settings generated by user settings.
+*
+*   @addtogroup CAN_DRIVER
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/**
+* @page misra_violations MISRA-C:2012 violations
+*
+* @section [global]
+* Violates MISRA 2012 Required Rule 5.1, External identifiers shall be distinct.
+* The used compilers use more than 31 chars for identifiers.
+*
+* @section [global]
+* Violates MISRA 2012 Required Rule 5.2, Identifiers declared in the same scope and name space shall be distinct.
+* The used compilers use more than 31 chars for identifiers.
+*
+* @section [global]
+* Violates MISRA 2012 Required Rule 5.4, Macro identifiers shall be distinct.
+* The used compilers use more than 31 chars for identifiers.
+*
+* @section [global]
+* Violates MISRA 2012 Required Rule 5.5, Identifiers shall be distinct from macro names.
+* The used compilers use more than 31 chars for identifiers.
+*
+* @section Can_Cfg_h_REF_1
+* Violates MISRA 2012 Advisory Rule 2.5, A project should not contain unused macro declarations.
+* Some macro are required by ASR even they are not use in MCAL layer
+*
+* @section Can_Cfg_h_REF_2
+* Violates MISRA 2012 Advisory Rule 4.9, A function should be used in preference to a function-like macro where they are interchangeable.
+* Function like macro are used to reduce code complexity
+*/
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Can_VS_0_PBcfg.h"
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+/*
+* @file           Can_Cfg.h
+*/
+#define CAN_VENDOR_ID_CFG_H                     43
+#define CAN_MODULE_ID_CFG_H                     80
+#define CAN_AR_RELEASE_MAJOR_VERSION_CFG_H      4
+#define CAN_AR_RELEASE_MINOR_VERSION_CFG_H      4
+#define CAN_AR_RELEASE_REVISION_VERSION_CFG_H   0
+#define CAN_SW_MAJOR_VERSION_CFG_H              1
+#define CAN_SW_MINOR_VERSION_CFG_H              0
+#define CAN_SW_PATCH_VERSION_CFG_H              0
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+/* Check if header file and Can_VS_0_PBcfg.h configuration header file are of the same vendor */
+#if (CAN_VENDOR_ID_VS_0_PBCFG_H != CAN_VENDOR_ID_CFG_H)
+#error "Can_VS_0_PBcfg.h and Can_Cfg.h have different vendor IDs"
+#endif
+/* Check if header file and Can_VS_0_PBcfg.h configuration header file are of the same Autosar version */
+#if ((CAN_AR_RELEASE_MAJOR_VERSION_VS_0_PBCFG_H != CAN_AR_RELEASE_MAJOR_VERSION_CFG_H) || \
+(CAN_AR_RELEASE_MINOR_VERSION_VS_0_PBCFG_H != CAN_AR_RELEASE_MINOR_VERSION_CFG_H) || \
+(CAN_AR_RELEASE_REVISION_VERSION_VS_0_PBCFG_H != CAN_AR_RELEASE_REVISION_VERSION_CFG_H) \
+)
+#error "AutoSar Version Numbers of Can_VS_0_PBcfg.h and Can_Cfg.h are different"
+#endif
+/* Check if header file and Can_VS_0_PBcfg.h configuration header file are of the same software version */
+#if ((CAN_SW_MAJOR_VERSION_VS_0_PBCFG_H != CAN_SW_MAJOR_VERSION_CFG_H) || \
+(CAN_SW_MINOR_VERSION_VS_0_PBCFG_H != CAN_SW_MINOR_VERSION_CFG_H) || \
+(CAN_SW_PATCH_VERSION_VS_0_PBCFG_H != CAN_SW_PATCH_VERSION_CFG_H) \
+)
+#error "Software Version Numbers of Can_VS_0_PBcfg.h and Can_Cfg.h are different"
+#endif
+/*==================================================================================================
+*                                      DEFINES AND MACROS
+==================================================================================================*/
+/**
+*   @brief      Enable/Disable Precompile Support
+*/
+#define CAN_PRECOMPILE_SUPPORT    (STD_ON)
+
+/**
+*   @brief      Number of Can Controller Support
+*/
+#define CAN_HWCONTROLLER_SUPPORT    3U
+
+/**
+*   @brief      Controller unsed
+*/
+#define CAN_CONTROLLER_UNUSED    ((uint8)0xFFU)
+
+/**
+*   @brief      The definition represent for Message buffer index which not assigned for any Hw Object
+*/
+#define CAN_HWOBJ_UNMAPPED    ((Can_HwHandleType)0xFFFFU)
+
+/**
+*   @brief      The definition represent for number of ECUC partition configured.
+*/
+#define CAN_MAX_PARTITIONS    1U
+
+/**
+*   @brief      Number Of Hw Message Buffer support
+*/
+#define CAN_HWMB_COUNT    ((uint8)32U)
+
+/**
+*  @brief      The definition of TimeStamp Enable Support for Hw Objects
+*/
+#define CAN_TIMESTAMP_ENABLE    (STD_OFF)
+
+/**
+*   @brief      The definition used for guarding GetCoreID/Multicore
+*/
+#define CAN_MULTICORE_ENABLED    (STD_OFF)
+
+/**
+*   @brief      Define if global variables need to be placed in non-cache area or not
+*/
+#define CAN_NO_CACHE_NEEDED    (STD_OFF)
+
+/**
+*   @brief      Enable/Disable Development Error Detection and Notification
+*/
+#define CAN_DEV_ERROR_DETECT    (STD_OFF)
+
+/**
+*   @brief      Enable/Disable support Can_GetVersionInfo API
+*/
+#define CAN_VERSION_INFO_API    (STD_ON)
+
+/**
+*   @brief      Enable/Disable support Can_SetBaudrate API
+*/
+#define CAN_SET_BAUDRATE_API    (STD_ON)
+
+/**
+*   @brief      Enable/Disable support Can_AbortMb API
+*/
+#define CAN_ABORT_MB_API    (STD_ON)
+
+/**
+*   @brief      Enable/Disable LPdu Callout Function
+*/
+#define CAN_LPDU_CALLOUT_FUNC_ENABLE    (STD_OFF)
+
+/**
+*   @brief      Enable/Disable Extended Range of Can Hw Object
+*/
+#define CAN_MBCOUNTEXTENSION    (STD_OFF)
+
+/**
+*   @brief      Instance of the Can Hw unit
+*/
+#define CAN_INSTANCE    ((uint8)0U)
+
+/**
+*   @brief      Enable/Disable support Dual Clock Mode
+*/
+#define CAN_DUAL_CLOCK_MODE    (STD_OFF)
+
+/**
+*   @brief      Enable/Disable support Listen Only Mode
+*/
+#define CAN_LISTEN_ONLY_MODE    (STD_OFF)
+
+/**
+* @brief          Enable/Disable LPdu Receive callout function support
+*/
+#define CAN_LPDU_CALLOUT_SUPPORT    (STD_OFF)
+#define CAN_LPDU_CALLOUT_FUNC_CALLED    
+
+/**
+*   @brief      Symbolic Name generated for CanMainFunctionRWPeriods
+*/
+#define CanMainFunctionRWPeriods_0    0U
+
+/**
+*   @brief      Period for cyclic call of Main Function Read/Write
+*/
+#define CAN_MAINFUNCTION_MULTIPLE_WRITE    (STD_OFF)
+#define CAN_MAINFUNCTION_MULTIPLE_READ    (STD_OFF)
+#define CAN_MAINFUNCTION_READ_PERIOD    (0.001F)
+#define CAN_MAINFUNCTION_WRITE_PERIOD    (0.001F)
+
+/**
+*   @brief      Period for cyclic call of Main Function Mode
+*/
+#define CAN_MAINFUNCTION_MODE_PERIOD    (0.001F)
+
+/**
+*   @brief      Period for cyclic call of Main Function Bus Off
+*/
+#define CAN_MAINFUNCTION_BUSOFF_PERIOD    (0.001F)
+
+
+/**
+*   @brief      Supporting Pretended Networking
+*/
+#define CAN_PUBLIC_ICOM_SUPPORT    (STD_ON)
+
+/**
+*   @brief      Number Of Can Controller Config
+*/
+#define CAN_CONTROLLER_CONFIG_COUNT    (3U)
+
+/**
+*   @brief      Number Of HardwareObject Config
+*/
+#define CAN_HWOBJECT_CONFIG_COUNT    ((Can_HwHandleType)6U)
+
+/**
+*   @brief      Symbolic Name generated for Can Controller
+*/
+#define CanController_0    ((uint8)0U)
+#define CanController_1    ((uint8)1U)
+#define CanController_2    ((uint8)2U)
+
+/**
+*   @brief      Symbolic Name generated for Can HardwareObject
+*/
+#define Can0HardwareObject_RX    ((Can_HwHandleType)0U)
+#define Can1HardwareObject_RX    ((Can_HwHandleType)1U)
+#define Can2HardwareObject_RX    ((Can_HwHandleType)2U)
+#define Can0HardwareObject_TX    ((Can_HwHandleType)3U)
+#define Can1HardwareObject_TX    ((Can_HwHandleType)4U)
+#define Can2HardwareObject_TX    ((Can_HwHandleType)5U)
+
+/**
+*   @brief      Enable/Disable support  Can_CheckWakeup API
+*/
+#define CAN_CHECK_WAKEUP_API    (STD_OFF)
+
+/**
+*   @brief      Can Tx Polling support
+*/
+#define CAN_TX_POLLING_SUPPORT    (STD_ON)
+
+/**
+*   @brief      Can Rx Polling support
+*/
+#define CAN_RX_POLLING_SUPPORT    (STD_ON)
+
+/**
+*   @brief      Can Bus Off Polling support
+*/
+#define CAN_BUSOFF_POLLING_SUPPORT    (STD_ON)
+
+/**
+*   @brief      Can Wakeup Polling support
+*/
+#define CAN_WAKEUP_POLLING_SUPPORT    (STD_ON)
+
+/**
+*   @brief      Can Wakeup support
+*/
+#define CAN_WAKEUP_SUPPORT    (STD_OFF)
+
+/**
+*   @brief      Can Rx/Tx common interrupt support
+*/
+
+
+/**
+*   @brief      The definition was represented for at least one Hw Object enabled trigger transmit.
+*/
+#define CAN_TRIGGER_TRANSMIT_USED    (STD_OFF)
+/**
+*   @brief      Can Enhanced RxFiFo enabling.
+*/
+#define CAN_ENHANCED_FIFO_ENABLED    (STD_OFF)
+
+#define CAN_CONFIG_EXT
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* _CAN_CFG_H_ */

+ 83 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Can_Externals.h

@@ -0,0 +1,83 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : FLEXCAN
+*   Dependencies         : 
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+/*==================================================================================================
+==================================================================================================*/
+
+#ifndef CAN_EXTERNALS_H
+#define CAN_EXTERNALS_H
+
+/**
+*   @file    Can_Externals.h
+*   @version 1.0.0
+*
+*   @brief   AUTOSAR Can - module interface.
+*   @details API header for CAN driver.
+*
+*   @addtogroup CAN_DRIVER
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+
+#define CAN_EXTERNALS_VENDOR_ID_H                       43
+#define CAN_EXTERNALS_MODULE_ID_H                       80
+#define CAN_EXTERNALS_AR_RELEASE_MAJOR_VERSION_H        4
+#define CAN_EXTERNALS_AR_RELEASE_MINOR_VERSION_H        4
+#define CAN_EXTERNALS_AR_RELEASE_REVISION_VERSION_H     0
+#define CAN_EXTERNALS_SW_MAJOR_VERSION_H                1
+#define CAN_EXTERNALS_SW_MINOR_VERSION_H                0
+#define CAN_EXTERNALS_SW_PATCH_VERSION_H                0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                    FUNCTION PROTOTYPES
+==================================================================================================*/
+#define CAN_START_SEC_CODE
+#include "Can_MemMap.h"
+
+#define CAN_STOP_SEC_CODE
+#include "Can_MemMap.h"
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* CAN_EXTERNALS_H */

+ 161 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Can_Ipw_Cfg.h

@@ -0,0 +1,161 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : FLEXCAN
+*   Dependencies         : 
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef CAN_IPW_CFG_H
+#define CAN_IPW_CFG_H
+
+/**
+*   @file    Can_Ipw_Cfg.h
+*   @version 1.0.0
+*
+*   @brief   AUTOSAR Can - module interface
+*   @details Configuration settings generated by user settings.
+*
+*   @addtogroup CAN_DRIVER
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "StandardTypes.h"
+
+    
+#include "Can_Ipw_VS_0_PBcfg.h"
+    
+
+#include "FlexCAN_Ip_Cfg.h"
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define CAN_IPW_CFG_VENDOR_ID                    43
+#define CAN_IPW_CFG_AR_RELEASE_MAJOR_VERSION     4
+#define CAN_IPW_CFG_AR_RELEASE_MINOR_VERSION     4
+#define CAN_IPW_CFG_AR_RELEASE_REVISION_VERSION  0
+#define CAN_IPW_CFG_SW_MAJOR_VERSION             1
+#define CAN_IPW_CFG_SW_MINOR_VERSION             0
+#define CAN_IPW_CFG_SW_PATCH_VERSION             0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+
+/* Checks against FlexCAN_Ip_Cfg.h */
+#if (CAN_IPW_CFG_VENDOR_ID != FLEXCAN_IP_CFG_VENDOR_ID_H)
+    #error "Can_Ipw_Cfg.h and FlexCAN_Ip_Cfg.h have different vendor ids"
+#endif
+#if ((CAN_IPW_CFG_AR_RELEASE_MAJOR_VERSION    != FLEXCAN_IP_CFG_AR_RELEASE_MAJOR_VERSION_H) || \
+     (CAN_IPW_CFG_AR_RELEASE_MINOR_VERSION    != FLEXCAN_IP_CFG_AR_RELEASE_MINOR_VERSION_H) || \
+     (CAN_IPW_CFG_AR_RELEASE_REVISION_VERSION != FLEXCAN_IP_CFG_AR_RELEASE_REVISION_VERSION_H) \
+     )
+     #error "AUTOSAR Version Numbers of Can_Ipw_Cfg.h and FlexCAN_Ip_Cfg.h are different"
+#endif
+#if ((CAN_IPW_CFG_SW_MAJOR_VERSION != FLEXCAN_IP_CFG_SW_MAJOR_VERSION_H) || \
+     (CAN_IPW_CFG_SW_MINOR_VERSION != FLEXCAN_IP_CFG_SW_MINOR_VERSION_H) || \
+     (CAN_IPW_CFG_SW_PATCH_VERSION != FLEXCAN_IP_CFG_SW_PATCH_VERSION_H) \
+     )
+    #error "Software Version Numbers of Can_Ipw_Cfg.h and FlexCAN_Ip_Cfg.h are different"
+#endif
+
+/* Checks against Can_Ipw_VS_0_PBcfg.h */
+#if (CAN_IPW_CFG_VENDOR_ID != CAN_VENDOR_ID_VS_0_IPW_PBCFG_H)
+    #error "Can_Ipw_Cfg.h and Can_Ipw_VS_0_PBcfg.h have different vendor ids"
+#endif
+#if ((CAN_IPW_CFG_AR_RELEASE_MAJOR_VERSION    != CAN_AR_RELEASE_MAJOR_VERSION_VS_0_IPW_PBCFG_H) || \
+     (CAN_IPW_CFG_AR_RELEASE_MINOR_VERSION    != CAN_AR_RELEASE_MINOR_VERSION_VS_0_IPW_PBCFG_H) || \
+     (CAN_IPW_CFG_AR_RELEASE_REVISION_VERSION != CAN_AR_RELEASE_REVISION_VERSION_VS_0_IPW_PBCFG_H) \
+    )
+    #error "AUTOSAR Version Numbers of Can_Ipw_Cfg.h and Can_Ipw_VS_0_PBcfg.h are different"
+#endif
+#if ((CAN_IPW_CFG_SW_MAJOR_VERSION != CAN_SW_MAJOR_VERSION_VS_0_IPW_PBCFG_H) || \
+     (CAN_IPW_CFG_SW_MINOR_VERSION != CAN_SW_MINOR_VERSION_VS_0_IPW_PBCFG_H) || \
+     (CAN_IPW_CFG_SW_PATCH_VERSION != CAN_SW_PATCH_VERSION_VS_0_IPW_PBCFG_H) \
+    )
+    #error "Software Version Numbers of Can_Ipw_Cfg.h and Can_Ipw_VS_0_PBcfg.h are different"
+#endif
+
+#ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
+    /* Checks against StandardTypes.h */
+    #if ((CAN_IPW_CFG_AR_RELEASE_MAJOR_VERSION    != STD_AR_RELEASE_MAJOR_VERSION) || \
+        (CAN_IPW_CFG_AR_RELEASE_MINOR_VERSION    != STD_AR_RELEASE_MINOR_VERSION) \
+        )
+        #error "AUTOSAR Version Numbers of Can_Ipw_Cfg.h and StandardTypes.h are different"
+    #endif
+#endif
+/*==================================================================================================
+*                                      DEFINES AND MACROS
+==================================================================================================*/
+#define CAN_USE_FLEXCAN_IP                     STD_ON
+#define CAN_MB_INTERRUPT_SUPPORT               FLEXCAN_IP_MB_INTERRUPT_SUPPORT
+#define CAN_ERROR_INTERRUPT_SUPPORT            FLEXCAN_IP_ERROR_INTERRUPT_SUPPORT
+#define CAN_BUSOFF_INTERRUPT_SUPPORT           FLEXCAN_IP_BUSOFF_INTERRUPT_SUPPORT
+#define CAN_FEATURE_HAS_DMA_ENABLE             FLEXCAN_IP_FEATURE_HAS_DMA_ENABLE
+#define CAN_FEATURE_HAS_PRETENDED_NETWORKING   FLEXCAN_IP_FEATURE_HAS_PRETENDED_NETWORKING
+#define CAN_FEATURE_HAS_ENHANCED_RX_FIFO       FLEXCAN_IP_FEATURE_HAS_ENHANCED_RX_FIFO
+#define CAN_MB_ENHANCED_RXFIFO                 FLEXCAN_IP_MB_ENHANCED_RXFIFO
+#define CAN_FEATURE_HAS_FD                     FLEXCAN_IP_FEATURE_HAS_FD
+#define CAN_IPW_EXT \
+CAN_IPW_CONFIG_VS_0_PB 
+
+
+
+#define CAN_IPW_ICOM_RXMESSAGE_EXT \
+CAN_IPW_ICOM_RXMESSAGE_CONFIG_VS_0_PB 
+
+
+/*==================================================================================================
+*                                             ENUMS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                GLOBAL VARIABLE DECLARATIONS
+==================================================================================================*/
+
+/*==================================================================================================
+                                       GLOBAL CONSTANTS
+==================================================================================================*/
+
+
+/*==================================================================================================
+*                                    FUNCTION PROTOTYPES
+==================================================================================================*/
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* CAN_IPW_CFG_H */

+ 117 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Can_Ipw_VS_0_PBcfg.h

@@ -0,0 +1,117 @@
+/**
+*   @file    Can_VS_0_PBcfg.h
+*   @version 1.0.0
+*
+*   @brief   AUTOSAR Can - module interface
+*   @details Configuration settings generated by user settings.
+*
+*   @addtogroup CAN_DRIVER
+*   @{
+*/
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : FLEXCAN
+*   Dependencies         : 
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+/*==================================================================================================
+==================================================================================================*/
+/*
+@brief   The consistency of the configuration must be checked by the configuration tool(s).
+@brief   (SWS_Can_00022) The code configuration of the Can module is CAN controller specific.
+         If the CAN controller is sited on-chip, the code generation tool for the Can module is Controller specific.
+         If the CAN controller is an external device the generation tool must not be Controller specific.
+@brief   (SWS_Can_00024) The valid values that can be configured are hardware dependent.
+         Therefore the rules and constraints can't be given in the standard.
+         The configuration tool is responsible to do a static configuration checking, also regarding dependencies between modules (i.e. Port driver, MCU driver etc.)
+*/
+
+#ifndef CAN_IPW_VS_0_PBCFG_H
+#define CAN_IPW_VS_0_PBCFG_H
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+/*
+* @file           Can_Ipw_VS_0_PBcfg.h
+*/
+#define CAN_VENDOR_ID_VS_0_IPW_PBCFG_H 43
+#define CAN_AR_RELEASE_MAJOR_VERSION_VS_0_IPW_PBCFG_H 4
+#define CAN_AR_RELEASE_MINOR_VERSION_VS_0_IPW_PBCFG_H 4
+#define CAN_AR_RELEASE_REVISION_VERSION_VS_0_IPW_PBCFG_H 0
+#define CAN_SW_MAJOR_VERSION_VS_0_IPW_PBCFG_H 1
+#define CAN_SW_MINOR_VERSION_VS_0_IPW_PBCFG_H 0
+#define CAN_SW_PATCH_VERSION_VS_0_IPW_PBCFG_H 0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                      DEFINES AND MACROS
+==================================================================================================*/
+#define CAN_IPW_CONFIG_VS_0_PB \
+    extern const Can_Ipw_HwChannelConfigType CanIpwHwChannelConfig_VS_00;\
+    extern const Can_Ipw_HwChannelConfigType CanIpwHwChannelConfig_VS_01;\
+    extern const Can_Ipw_HwChannelConfigType CanIpwHwChannelConfig_VS_02;
+
+
+#define CAN_IPW_ICOM_RXMESSAGE_CONFIG_VS_0_PB \
+    extern const Can_Ipw_IcomRxMessageConfigsType CanIpwIcomRxMessageConfig_VS_0_0;
+
+/*==================================================================================================
+*                                             ENUMS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                GLOBAL VARIABLE DECLARATIONS
+==================================================================================================*/
+
+/*==================================================================================================
+                                       GLOBAL CONSTANTS
+==================================================================================================*/
+
+
+/*==================================================================================================
+*                                    FUNCTION PROTOTYPES
+==================================================================================================*/
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _CAN_IPW_VS_0_PBCFG_H_ */
+
+/** @} */

+ 118 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Can_VS_0_PBcfg.h

@@ -0,0 +1,118 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : FLEXCAN
+*   Dependencies         : 
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+/*==================================================================================================
+==================================================================================================*/
+/*
+@brief   The consistency of the configuration must be checked by the configuration tool(s).
+@brief   (SWS_Can_00022) The code configuration of the Can module is CAN controller specific.
+         If the CAN controller is sited on-chip, the code generation tool for the Can module is Controller specific.
+         If the CAN controller is an external device the generation tool must not be Controller specific.
+@brief   (SWS_Can_00024) The valid values that can be configured are hardware dependent.
+         Therefore the rules and constraints can't be given in the standard.
+         The configuration tool is responsible to do a static configuration checking, also regarding dependencies between modules (i.e. Port driver, MCU driver etc.)
+*/
+
+#ifndef CAN_VS_0_PBCFG_H
+#define CAN_VS_0_PBCFG_H
+
+/**
+*   @file    Can_VS_0_PBcfg.h
+*   @version 1.0.0
+*
+*   @brief   AUTOSAR Can - module interface
+*   @details Configuration settings generated by user settings.
+*
+*   @addtogroup CAN_DRIVER
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/**
+* @page misra_violations MISRA-C:2012 violations
+*
+* @section [global]
+* Violates MISRA 2012 Required Rule 5.1, External identifiers shall be distinct.
+* The used compilers use more than 31 chars for identifiers.
+*
+* @section [global]
+* Violates MISRA 2012 Required Rule 5.2, Identifiers declared in the same scope and name space shall be distinct.
+* The used compilers use more than 31 chars for identifiers.
+*
+* @section [global]
+* Violates MISRA 2012 Required Rule 5.4, Macro identifiers shall be distinct.
+* The used compilers use more than 31 chars for identifiers.
+*
+* @section [global]
+* Violates MISRA 2012 Required Rule 5.5, Identifiers shall be distinct from macro names.
+* The used compilers use more than 31 chars for identifiers.
+*
+* @section Can_Cfg_h_REF_1
+* Violates MISRA 2012 Advisory Rule 2.5, A project should not contain unused macro declarations.
+* Some macro are required by ASR even they are not use in MCAL layer
+*
+* @section Can_Cfg_h_REF_2
+* Violates MISRA 2012 Advisory Rule 4.9, A function should be used in preference to a function-like macro where they are interchangeable.
+* Function like macro are used to reduce code complexity
+*/
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+/*
+* @file           Can_VS_0_PBcfg.h
+*/
+#define CAN_VENDOR_ID_VS_0_PBCFG_H 43
+#define CAN_AR_RELEASE_MAJOR_VERSION_VS_0_PBCFG_H 4
+#define CAN_AR_RELEASE_MINOR_VERSION_VS_0_PBCFG_H 4
+#define CAN_AR_RELEASE_REVISION_VERSION_VS_0_PBCFG_H 0
+#define CAN_SW_MAJOR_VERSION_VS_0_PBCFG_H 1
+#define CAN_SW_MINOR_VERSION_VS_0_PBCFG_H 0
+#define CAN_SW_PATCH_VERSION_VS_0_PBCFG_H 0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                      DEFINES AND MACROS
+==================================================================================================*/
+
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* _CAN_VS_0_PBCFG_H_ */

+ 135 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Clock_Ip_Cfg.h

@@ -0,0 +1,135 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : 
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+/**
+*   @file       Clock_Ip_Cfg.h
+*   @version    1.0.0
+*
+*   @brief   AUTOSAR Mcu - Clock configuration header file.
+*   @details This file is the header containing all the necessary information for CLOCK
+*            module configuration(s).
+*
+*   @addtogroup CLOCK_DRIVER_CONFIGURATION Clock Ip Driver
+*   @{
+*/
+
+
+#ifndef CLOCK_IP_CFG_H
+#define CLOCK_IP_CFG_H
+
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Clock_Ip_VS_0_PBcfg.h"
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define CLOCK_IP_CFG_VENDOR_ID                      43
+#define CLOCK_IP_CFG_AR_RELEASE_MAJOR_VERSION       4
+#define CLOCK_IP_CFG_AR_RELEASE_MINOR_VERSION       4
+#define CLOCK_IP_CFG_AR_RELEASE_REVISION_VERSION    0
+#define CLOCK_IP_CFG_SW_MAJOR_VERSION               1
+#define CLOCK_IP_CFG_SW_MINOR_VERSION               0
+#define CLOCK_IP_CFG_SW_PATCH_VERSION               0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+/* Check if Clock_Ip_Cfg.h file and Clock_Ip_VS_0_PBcfg.h file are of the same vendor */
+#if (CLOCK_IP_CFG_VENDOR_ID != CLOCK_IP_VS_0_PBCFG_VENDOR_ID)
+    #error "Clock_Ip_Cfg.h and Clock_Ip_VS_0_PBcfg.h have different vendor ids"
+#endif
+
+/* Check if Clock_Ip_Cfg.h file and Clock_Ip_VS_0_PBcfg.h file are of the same Autosar version */
+#if ((CLOCK_IP_CFG_AR_RELEASE_MAJOR_VERSION != CLOCK_IP_VS_0_PBCFG_AR_RELEASE_MAJOR_VERSION) || \
+     (CLOCK_IP_CFG_AR_RELEASE_MINOR_VERSION != CLOCK_IP_VS_0_PBCFG_AR_RELEASE_MINOR_VERSION) || \
+     (CLOCK_IP_CFG_AR_RELEASE_REVISION_VERSION != CLOCK_IP_VS_0_PBCFG_AR_RELEASE_REVISION_VERSION) \
+    )
+    #error "AutoSar Version Numbers of Clock_Ip_Cfg.h and Clock_Ip_VS_0_PBcfg.h are different"
+#endif
+
+/* Check if Clock_Ip_Cfg.h file and Clock_Ip_VS_0_PBcfg.h file are of the same Software version */
+#if ((CLOCK_IP_CFG_SW_MAJOR_VERSION != CLOCK_IP_VS_0_PBCFG_SW_MAJOR_VERSION) || \
+     (CLOCK_IP_CFG_SW_MINOR_VERSION != CLOCK_IP_VS_0_PBCFG_SW_MINOR_VERSION) || \
+     (CLOCK_IP_CFG_SW_PATCH_VERSION != CLOCK_IP_VS_0_PBCFG_SW_PATCH_VERSION) \
+    )
+  #error "Software Version Numbers of Clock_Ip_Cfg.h and Clock_Ip_VS_0_PBcfg.h are different"
+#endif
+/*==================================================================================================
+                                           DEFINES AND MACROS
+==================================================================================================*/
+/**
+* @brief            Pre-processor switch for enabling the default error detection and reporting to the DET.
+*                   The detection of default errors is configurable (ON / OFF) at pre-compile time.
+* @implements CLOCK_IP_DEV_ERROR_DETECT_Define
+*/
+#define CLOCK_IP_DEV_ERROR_DETECT         (STD_OFF)
+
+#define CLOCK_TIMEOUT_TYPE                (OSIF_COUNTER_DUMMY)
+
+#define CLOCK_TIMEOUT_VALUE_US            (50000U)
+/**
+* @brief        Support for User mode.
+*               If this parameter has been configured to 'TRUE' the Clock can be executed from both supervisor and user mode.
+*/
+#define CLOCK_IP_ENABLE_USER_MODE_SUPPORT  (STD_OFF)
+
+/** Check the driver user mode is enabled only when the MCAL_ENABLE_USER_MODE_SUPPORT is enabled */
+#ifndef MCAL_ENABLE_USER_MODE_SUPPORT
+  #if (STD_ON == CLOCK_IP_ENABLE_USER_MODE_SUPPORT)
+    #error MCAL_ENABLE_USER_MODE_SUPPORT is not enabled. For running Clock in user mode the MCAL_ENABLE_USER_MODE_SUPPORT needs to be defined.
+  #endif /* (STD_ON == CLOCK_IP_ENABLE_USER_MODE_SUPPORT) */
+#endif /* ifndef MCAL_ENABLE_USER_MODE_SUPPORT */
+
+/*==================================================================================================
+                                             ENUMS
+==================================================================================================*/
+
+
+/*==================================================================================================
+                                 STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+
+
+/*==================================================================================================
+                                             ENUMS
+==================================================================================================*/
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* CLOCK_IP_CFG_H */
+
+/** @} */

+ 310 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Clock_Ip_Cfg_Defines.h

@@ -0,0 +1,310 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : 
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+/**
+*   @file       Clock_Ip_Cfg_Defines.h
+*   @version    1.0.0
+*
+*   @brief   AUTOSAR Mcu - Post-Build(PB) configuration file code template.
+*   @details Code template for Post-Build(PB) configuration file generation.
+*
+*   @addtogroup CLOCK_DRIVER_CONFIGURATION Clock Ip Driver
+*   @{
+*/
+
+
+#ifndef CLOCK_IP_CFG_DEFINES_H
+#define CLOCK_IP_CFG_DEFINES_H
+
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+/*==================================================================================================
+                               SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define CLOCK_IP_CFG_DEFINES_VENDOR_ID                       43
+#define CLOCK_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION        4
+#define CLOCK_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION        4
+#define CLOCK_IP_CFG_DEFINES_AR_RELEASE_REVISION_VERSION     0
+#define CLOCK_IP_CFG_DEFINES_SW_MAJOR_VERSION                1
+#define CLOCK_IP_CFG_DEFINES_SW_MINOR_VERSION                0
+#define CLOCK_IP_CFG_DEFINES_SW_PATCH_VERSION                0
+
+/*==================================================================================================
+                                           DEFINES AND MACROS
+==================================================================================================*/
+/**
+* @brief            Derivative used.
+*/
+#define CLOCK_IP_S32K146
+
+/**
+* @brief            HW sseries used.
+*/
+#define CLOCK_IP_S32K1
+
+/**
+* @brief            Max number of internal oscillators
+*/
+#define FEATURE_CLOCK_IRCOSCS_COUNT       (2U)
+
+/**
+* @brief            Max number of external oscillators
+*/
+#define FEATURE_CLOCK_XOSCS_COUNT       (1U)
+
+/**
+* @brief            Max number of pll devices
+*/
+#define FEATURE_CLOCK_PLLS_COUNT       (1U)
+
+/**
+* @brief            Max number of selectors
+*/
+#define FEATURE_CLOCK_SELECTORS_COUNT       (32U)
+
+/**
+* @brief            Max number of dividers
+*/
+#define FEATURE_CLOCK_DIVIDERS_COUNT       (20U)
+
+/**
+* @brief            Max number of divider triggers
+*/
+#define FEATURE_CLOCK_DIVIDER_TRIGGERS_COUNT       (0U)
+
+/**
+* @brief            Max number of fractional dividers
+*/
+#define FEATURE_CLOCK_FRACTIONAL_DIVIDERS_COUNT       (0U)
+
+/**
+* @brief            Max number of external clocks
+*/
+#define FEATURE_CLOCK_EXT_CLKS_COUNT       (4U)
+
+/**
+* @brief            Max number of pcfs
+*/
+#define FEATURE_CLOCK_PCFS_COUNT       (0U)
+
+/**
+* @brief            Max number of clock gates
+*/
+#define FEATURE_CLOCK_GATES_COUNT       (42U)
+
+/**
+* @brief            Max number of clock monitoring units
+*/
+#define FEATURE_CLOCK_CMUS_COUNT       (0U)
+
+/**
+* @brief            Max number of configured frequencies values
+*/
+#define FEATURE_CLOCK_CONFIGURED_FREQUENCIES_COUNT       (0U)
+
+/**
+* @brief            Max number of specific peripheral (eMIOS) units
+*/
+#define FEATURE_CLOCK_SPECIFIC_PERIPH_COUNT       (0U)
+
+/**
+* @brief            Max number of consumer clocks
+*/
+#define FEATURE_CLOCK_CONSUMER_COUNT        (41U)
+
+/**
+* @brief            Supported power mode.
+*/
+
+#define FEATURE_CLOCK_IP_HAS_RUN_MODE                0U
+
+#define FEATURE_CLOCK_IP_LPO_128K_FREQUENCY          128000
+
+#define FEATURE_CLOCK_IP_FIRC_FREQUENCY              48000000
+
+#define FEATURE_CLOCK_IP_SIRC_FREQUENCY              8000000
+
+#define FEATURE_CLOCK_IP_DEFAULT_SOSC_FREQUENCY      40000000
+
+#define FEATURE_CLOCK_IP_HAS_LOW_GAIN                         0U
+
+#define FEATURE_CLOCK_IP_HAS_HIGH_GAIN                        1U
+
+#define FEATURE_CLOCK_IP_HAS_MONITOR_DISABLE                  0U
+
+#define FEATURE_CLOCK_IP_HAS_MONITOR_INT                      1U
+
+#define FEATURE_CLOCK_IP_HAS_MONITOR_RESET                    2U
+
+#define FEATURE_CLOCK_IP_HAS_SAFE_CLOCK_DISABLEMENT           1U
+
+#if FEATURE_CLOCK_CMUS_COUNT > 0U
+/**
+* @brief            Cmu formula constant values.
+*/
+#define FEATURE_OFFSET_REFERENCE_COUNT_FORMULA1               1U
+#define FEATURE_MULTIPLIER_REFERENCE_COUNT_FORMULA1           3U
+#define FEATURE_OFFSET_REFERENCE_COUNT_FORMULA2               7U
+#define FEATURE_MULTIPLIER_REFERENCE_COUNT_FORMULA2           3U
+#endif
+
+/**
+* @brief            Clock ip supports clock frequency
+*/
+#define CLOCK_IP_GET_FREQUENCY_API              (STD_ON)
+
+
+/**
+* @brief            Clock ip supports ram wait states
+*/
+
+
+/**
+* @brief            Clock ip supports flash wait states
+*/
+
+
+/**
+* @brief            Supported clocks.
+*/
+#define FEATURE_CLOCK_IP_HAS_LPO_128K_CLK         1U
+#define FEATURE_CLOCK_IP_HAS_SIRC_CLK         2U
+#define FEATURE_CLOCK_IP_HAS_SIRC_VLP_CLK         3U
+#define FEATURE_CLOCK_IP_HAS_SIRC_STOP_CLK         4U
+#define FEATURE_CLOCK_IP_HAS_FIRC_CLK         5U
+#define FEATURE_CLOCK_IP_HAS_FIRC_VLP_CLK         6U
+#define FEATURE_CLOCK_IP_HAS_FIRC_STOP_CLK         7U
+#define FEATURE_CLOCK_IP_HAS_SOSC_CLK         8U
+#define FEATURE_CLOCK_IP_HAS_SPLL_CLK         9U
+#define FEATURE_CLOCK_IP_HAS_SIRCDIV1_CLK         10U
+#define FEATURE_CLOCK_IP_HAS_SIRCDIV2_CLK         11U
+#define FEATURE_CLOCK_IP_HAS_FIRCDIV1_CLK         12U
+#define FEATURE_CLOCK_IP_HAS_FIRCDIV2_CLK         13U
+#define FEATURE_CLOCK_IP_HAS_SOSCDIV1_CLK         14U
+#define FEATURE_CLOCK_IP_HAS_SOSCDIV2_CLK         15U
+#define FEATURE_CLOCK_IP_HAS_SPLLDIV1_CLK         16U
+#define FEATURE_CLOCK_IP_HAS_SPLLDIV2_CLK         17U
+#define FEATURE_CLOCK_IP_HAS_LPO_32K_CLK         18U
+#define FEATURE_CLOCK_IP_HAS_LPO_1K_CLK         19U
+#define FEATURE_CLOCK_IP_HAS_TCLK0_REF_CLK         20U
+#define FEATURE_CLOCK_IP_HAS_TCLK1_REF_CLK         21U
+#define FEATURE_CLOCK_IP_HAS_TCLK2_REF_CLK         22U
+#define FEATURE_CLOCK_IP_HAS_RTC_CLKIN         23U
+#define FEATURE_CLOCK_IP_HAS_SCS_CLK         24U
+#define FEATURE_CLOCK_IP_HAS_SCS_RUN_CLK         25U
+#define FEATURE_CLOCK_IP_HAS_SCS_VLPR_CLK         26U
+#define FEATURE_CLOCK_IP_HAS_SCS_HSRUN_CLK         27U
+#define FEATURE_CLOCK_IP_HAS_CORE_CLK         28U
+#define FEATURE_CLOCK_IP_HAS_CORE_RUN_CLK         29U
+#define FEATURE_CLOCK_IP_HAS_CORE_VLPR_CLK         30U
+#define FEATURE_CLOCK_IP_HAS_CORE_HSRUN_CLK         31U
+#define FEATURE_CLOCK_IP_HAS_BUS_CLK         32U
+#define FEATURE_CLOCK_IP_HAS_BUS_RUN_CLK         33U
+#define FEATURE_CLOCK_IP_HAS_BUS_VLPR_CLK         34U
+#define FEATURE_CLOCK_IP_HAS_BUS_HSRUN_CLK         35U
+#define FEATURE_CLOCK_IP_HAS_SLOW_CLK         36U
+#define FEATURE_CLOCK_IP_HAS_SLOW_RUN_CLK         37U
+#define FEATURE_CLOCK_IP_HAS_SLOW_VLPR_CLK         38U
+#define FEATURE_CLOCK_IP_HAS_SLOW_HSRUN_CLK         39U
+#define FEATURE_CLOCK_IP_HAS_RTC_CLK         40U
+#define FEATURE_CLOCK_IP_HAS_LPO_CLK         41U
+#define FEATURE_CLOCK_IP_HAS_SCG_CLKOUT_CLK         42U
+#define FEATURE_CLOCK_IP_HAS_FTM0_EXT_CLK         43U
+#define FEATURE_CLOCK_IP_HAS_FTM1_EXT_CLK         44U
+#define FEATURE_CLOCK_IP_HAS_FTM2_EXT_CLK         45U
+#define FEATURE_CLOCK_IP_HAS_FTM3_EXT_CLK         46U
+#define FEATURE_CLOCK_IP_HAS_FTM4_EXT_CLK         47U
+#define FEATURE_CLOCK_IP_HAS_FTM5_EXT_CLK         48U
+#define FEATURE_CLOCK_PRODUCERS_NO         48U
+#define FEATURE_CLOCK_IP_HAS_ADC0_CLK         50U
+#define FEATURE_CLOCK_IP_HAS_ADC1_CLK         51U
+#define FEATURE_CLOCK_IP_HAS_CLKOUT0_CLK         52U
+#define FEATURE_CLOCK_IP_HAS_CMP0_CLK         53U
+#define FEATURE_CLOCK_IP_HAS_CRC0_CLK         54U
+#define FEATURE_CLOCK_IP_HAS_DMA0_CLK         55U
+#define FEATURE_CLOCK_IP_HAS_DMAMUX0_CLK         56U
+#define FEATURE_CLOCK_IP_HAS_EIM0_CLK         57U
+#define FEATURE_CLOCK_IP_HAS_ERM0_CLK         58U
+#define FEATURE_CLOCK_IP_HAS_EWM0_CLK         59U
+#define FEATURE_CLOCK_IP_HAS_FLEXCAN0_CLK         60U
+#define FEATURE_CLOCK_IP_HAS_FLEXCAN1_CLK         61U
+#define FEATURE_CLOCK_IP_HAS_FLEXCAN2_CLK         62U
+#define FEATURE_CLOCK_IP_HAS_FlexIO_CLK         63U
+#define FEATURE_CLOCK_IP_HAS_FTFC_CLK         64U
+#define FEATURE_CLOCK_IP_HAS_FTM0_CLK         65U
+#define FEATURE_CLOCK_IP_HAS_FTM1_CLK         66U
+#define FEATURE_CLOCK_IP_HAS_FTM2_CLK         67U
+#define FEATURE_CLOCK_IP_HAS_FTM3_CLK         68U
+#define FEATURE_CLOCK_IP_HAS_FTM4_CLK         69U
+#define FEATURE_CLOCK_IP_HAS_FTM5_CLK         70U
+#define FEATURE_CLOCK_IP_HAS_LPI2C0_CLK         71U
+#define FEATURE_CLOCK_IP_HAS_LPIT0_CLK         72U
+#define FEATURE_CLOCK_IP_HAS_LPSPI0_CLK         73U
+#define FEATURE_CLOCK_IP_HAS_LPSPI1_CLK         74U
+#define FEATURE_CLOCK_IP_HAS_LPSPI2_CLK         75U
+#define FEATURE_CLOCK_IP_HAS_LPTMR0_CLK         76U
+#define FEATURE_CLOCK_IP_HAS_LPUART0_CLK         77U
+#define FEATURE_CLOCK_IP_HAS_LPUART1_CLK         78U
+#define FEATURE_CLOCK_IP_HAS_LPUART2_CLK         79U
+#define FEATURE_CLOCK_IP_HAS_MPU0_CLK         80U
+#define FEATURE_CLOCK_IP_HAS_MSCM0_CLK         81U
+#define FEATURE_CLOCK_IP_HAS_PDB0_CLK         82U
+#define FEATURE_CLOCK_IP_HAS_PDB1_CLK         83U
+#define FEATURE_CLOCK_IP_HAS_PORTA_CLK         84U
+#define FEATURE_CLOCK_IP_HAS_PORTB_CLK         85U
+#define FEATURE_CLOCK_IP_HAS_PORTC_CLK         86U
+#define FEATURE_CLOCK_IP_HAS_PORTD_CLK         87U
+#define FEATURE_CLOCK_IP_HAS_PORTE_CLK         88U
+#define FEATURE_CLOCK_IP_HAS_RTC0_CLK         89U
+#define FEATURE_CLOCK_IP_HAS_TRACE_CLK         90U
+#define FEATURE_CLOCKS_NO         91U
+
+/*==================================================================================================
+                                             ENUMS
+==================================================================================================*/
+
+
+/*==================================================================================================
+                                 STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* #ifndef CLOCK_IP_CFG_DEFINES_H */
+
+/** @} */

+ 104 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Clock_Ip_VS_0_PBcfg.h

@@ -0,0 +1,104 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : 
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+/**
+*   @file       Clock_Ip_VS_0_PBcfg.h
+*   @version    1.0.0
+*
+*   @brief   AUTOSAR Mcu - Post-Build(PB) configuration file code template.
+*   @details Code template for Post-Build(PB) configuration file generation.
+*
+*   @addtogroup CLOCK_DRIVER_CONFIGURATION Clock Ip Driver
+*   @{
+*/
+
+#ifndef CLOCK_IP_VS_0_PBCFG_H
+#define CLOCK_IP_VS_0_PBCFG_H
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Clock_Ip_Types.h"
+
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define CLOCK_IP_VS_0_PBCFG_VENDOR_ID                      43
+#define CLOCK_IP_VS_0_PBCFG_AR_RELEASE_MAJOR_VERSION       4
+#define CLOCK_IP_VS_0_PBCFG_AR_RELEASE_MINOR_VERSION       4
+#define CLOCK_IP_VS_0_PBCFG_AR_RELEASE_REVISION_VERSION    0
+#define CLOCK_IP_VS_0_PBCFG_SW_MAJOR_VERSION               1
+#define CLOCK_IP_VS_0_PBCFG_SW_MINOR_VERSION               0
+#define CLOCK_IP_VS_0_PBCFG_SW_PATCH_VERSION               0
+
+/*==================================================================================================
+*                                     FILE VERSION CHECKS
+==================================================================================================*/
+/* Check if header file and Clock_Ip_Types.h file are of the same vendor */
+#if (CLOCK_IP_VS_0_PBCFG_VENDOR_ID != CLOCK_IP_TYPES_VENDOR_ID)
+    #error "Clock_Ip_VS_0_PBcfg.h and Clock_Ip_Types.h have different vendor ids"
+#endif
+
+/* Check if header file and Clock_Ip_Types.h file are of the same Autosar version */
+#if ((CLOCK_IP_VS_0_PBCFG_AR_RELEASE_MAJOR_VERSION != CLOCK_IP_TYPES_AR_RELEASE_MAJOR_VERSION) || \
+     (CLOCK_IP_VS_0_PBCFG_AR_RELEASE_MINOR_VERSION != CLOCK_IP_TYPES_AR_RELEASE_MINOR_VERSION) || \
+     (CLOCK_IP_VS_0_PBCFG_AR_RELEASE_REVISION_VERSION != CLOCK_IP_TYPES_AR_RELEASE_REVISION_VERSION) \
+    )
+    #error "AutoSar Version Numbers of Clock_Ip_VS_0_PBcfg.h and Clock_Ip_Types.h are different"
+#endif
+
+/* Check if header file and Clock_Ip_Types.h file are of the same Software version */
+#if ((CLOCK_IP_VS_0_PBCFG_SW_MAJOR_VERSION != CLOCK_IP_TYPES_SW_MAJOR_VERSION) || \
+     (CLOCK_IP_VS_0_PBCFG_SW_MINOR_VERSION != CLOCK_IP_TYPES_SW_MINOR_VERSION) || \
+     (CLOCK_IP_VS_0_PBCFG_SW_PATCH_VERSION != CLOCK_IP_TYPES_SW_PATCH_VERSION) \
+    )
+    #error "Software Version Numbers of Clock_Ip_VS_0_PBcfg.h and Clock_Ip_Types.h are different"
+#endif
+
+#define MCU_START_SEC_CONFIG_DATA_UNSPECIFIED
+#include "Mcu_MemMap.h"
+
+/*==================================================================================================
+                                           DEFINES AND MACROS
+==================================================================================================*/
+extern const Clock_Ip_ClockConfigType Mcu_aClockConfigPB_VS_0[];
+
+#define MCU_STOP_SEC_CONFIG_DATA_UNSPECIFIED
+#include "Mcu_MemMap.h"
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* CLOCK_IP_VS_0_PBCFG_H */
+
+/** @} */

+ 86 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Cmp_Ip_Cfg.h

@@ -0,0 +1,86 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : Ftm Lpit Lptmr Port_Ci LpCmp
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef CMP_IP_CFG_H
+#define CMP_IP_CFG_H
+
+/**
+ *   @file    Cmp_Ip_Cfg.h
+ *   @version 1.0.0
+ *
+ *   @brief   AUTOSAR Icu - contains the data exported by the Icu module
+ *   @details Contains the information that will be exported by the module, as requested by Autosar.
+ *
+ *   @addtogroup cmp_icu_ip CMP IPL
+ *   @{
+ */
+ 
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+ /*==================================================================================================
+ *                                         INCLUDE FILES
+ * 1) system and project includes
+ * 2) needed interfaces from external units
+ * 3) internal and external interfaces from this unit
+ *================================================================================================*/
+#include "StandardTypes.h"
+#include "Cmp_Ip_VS_0_PBcfg.h"
+
+/*==================================================================================================
+ *                              SOURCE FILE VERSION INFORMATION
+ *================================================================================================*/
+#define CMP_IP_CFG_VENDOR_ID                    43
+#define CMP_IP_CFG_AR_RELEASE_MAJOR_VERSION     4
+#define CMP_IP_CFG_AR_RELEASE_MINOR_VERSION     4
+#define CMP_IP_CFG_AR_RELEASE_REVISION_VERSION  0
+#define CMP_IP_CFG_SW_MAJOR_VERSION             1
+#define CMP_IP_CFG_SW_MINOR_VERSION             0
+#define CMP_IP_CFG_SW_PATCH_VERSION             0
+
+/*==================================================================================================
+ *                                      FILE VERSION CHECKS
+ *================================================================================================*/
+
+/* Check if header file and StandardTypes.h file are of the same Autosar version */
+#ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
+    #if ((CMP_IP_CFG_AR_RELEASE_MAJOR_VERSION != STD_AR_RELEASE_MAJOR_VERSION) || \
+         (CMP_IP_CFG_AR_RELEASE_MINOR_VERSION != STD_AR_RELEASE_MINOR_VERSION))
+    #error "AutoSar Version Numbers of Cmp_Ip_Cfg.h and StandardTypes.h are different"
+    #endif
+#endif
+
+/*==================================================================================================
+                                       DEFINES AND MACROS
+==================================================================================================*/
+
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif  /* CMP_IP_CFG_H */

+ 94 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Cmp_Ip_Defines.h

@@ -0,0 +1,94 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : Ftm Lpit Lptmr Port_Ci LpCmp
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef CMP_IP_DEFINES_H
+#define CMP_IP_DEFINES_H
+
+/**
+ *   @file    Cmp_Ip_Defines.h
+ *   @version 1.0.0
+ *
+ *   @brief   AUTOSAR Icu - contains the data exported by the Icu module
+ *   @details Contains the information that will be exported by the module, as requested by Autosar.
+ *
+ *   @addtogroup cmp_icu_ip CMP IPL
+ *   @{
+ */
+ 
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+ /*==================================================================================================
+ *                                         INCLUDE FILES
+ * 1) system and project includes
+ * 2) needed interfaces from external units
+ * 3) internal and external interfaces from this unit
+ *================================================================================================*/
+#include "StandardTypes.h"
+/* Include platform header file. */
+#include "S32K146_CMP.h"
+
+/*==================================================================================================
+ *                              SOURCE FILE VERSION INFORMATION
+ *================================================================================================*/
+#define CMP_IP_DEFINES_VENDOR_ID                    43
+#define CMP_IP_DEFINES_AR_RELEASE_MAJOR_VERSION     4
+#define CMP_IP_DEFINES_AR_RELEASE_MINOR_VERSION     4
+#define CMP_IP_DEFINES_AR_RELEASE_REVISION_VERSION  0
+#define CMP_IP_DEFINES_SW_MAJOR_VERSION             1
+#define CMP_IP_DEFINES_SW_MINOR_VERSION             0
+#define CMP_IP_DEFINES_SW_PATCH_VERSION             0
+
+/*==================================================================================================
+ *                                      FILE VERSION CHECKS
+ *================================================================================================*/
+
+/* Check if header file and StandardTypes.h file are of the same Autosar version */
+#ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
+    #if ((CMP_IP_DEFINES_AR_RELEASE_MAJOR_VERSION != STD_AR_RELEASE_MAJOR_VERSION) || \
+         (CMP_IP_DEFINES_AR_RELEASE_MINOR_VERSION != STD_AR_RELEASE_MINOR_VERSION))
+    #error "AutoSar Version Numbers of Cmp_Ip_Defines.h and StandardTypes.h are different"
+    #endif
+#endif
+
+/*==================================================================================================
+                                       DEFINES AND MACROS
+==================================================================================================*/
+#define CMP_ICU_NOT_SUPPORT_LOWPOWER
+#define ICU_CMP_INSTANCE_COUNT    (CMP_INSTANCE_COUNT)
+
+/** @brief Adds or removes all services related to input state functionality. */
+#define CMP_ICU_GET_INPUT_STATE_API          (STD_ON)
+
+
+#define     CMP_IP_DEV_ERROR_DETECT        (STD_ON)
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif  /* CMP_IP_DEFINES_H */

+ 90 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Cmp_Ip_VS_0_PBcfg.h

@@ -0,0 +1,90 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : Ftm Lpit Lptmr Port_Ci LpCmp
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef CMP_IP_VS_0_PBCFG_H
+#define CMP_IP_VS_0_PBCFG_H
+
+/**
+ *   @file    Cmp_Ip_PBcfg.h
+ *   @version 1.0.0
+ *
+ *   @brief   AUTOSAR Icu - contains the data exported by the Icu module
+ *   @details Contains the information that will be exported by the module, as requested by Autosar.
+ *
+ *   @addtogroup cmp_icu_ip CMP IPL
+ *   @{
+ */
+ 
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                         INCLUDE FILES
+*================================================================================================*/
+#include "Cmp_Ip_Types.h"
+
+/*==================================================================================================
+ *                              SOURCE FILE VERSION INFORMATION
+ *================================================================================================*/
+#define CMP_IP_PBCFG_VS_0_VENDOR_ID                    43
+#define CMP_IP_PBCFG_VS_0_AR_RELEASE_MAJOR_VERSION     4
+#define CMP_IP_PBCFG_VS_0_AR_RELEASE_MINOR_VERSION     4
+#define CMP_IP_PBCFG_VS_0_AR_RELEASE_REVISION_VERSION  0
+#define CMP_IP_PBCFG_VS_0_SW_MAJOR_VERSION             1
+#define CMP_IP_PBCFG_VS_0_SW_MINOR_VERSION             0
+#define CMP_IP_PBCFG_VS_0_SW_PATCH_VERSION             0
+
+/*==================================================================================================
+ *                                      FILE VERSION CHECKS
+ *================================================================================================*/
+/* Check if source file and ICU header file are of the same vendor */
+#if (CMP_IP_PBCFG_VS_0_VENDOR_ID != CMP_IP_TYPES_VENDOR_ID)
+    #error "Cmp_Ip_PBcfg.h and Cmp_Ip_Types.h have different vendor IDs"
+#endif
+/* Check if source file and ICU header file are of the same AutoSar version */
+#if ((CMP_IP_PBCFG_VS_0_AR_RELEASE_MAJOR_VERSION != CMP_IP_TYPES_AR_RELEASE_MAJOR_VERSION) || \
+     (CMP_IP_PBCFG_VS_0_AR_RELEASE_MINOR_VERSION != CMP_IP_TYPES_AR_RELEASE_MINOR_VERSION) || \
+     (CMP_IP_PBCFG_VS_0_AR_RELEASE_REVISION_VERSION != CMP_IP_TYPES_AR_RELEASE_REVISION_VERSION))
+    #error "AutoSar Version Numbers of Cmp_Ip_PBcfg.h and Cmp_Ip_Types.h are different"
+#endif
+/* Check if source file and ICU header file are of the same Software version */
+#if ((CMP_IP_PBCFG_VS_0_SW_MAJOR_VERSION != CMP_IP_TYPES_SW_MAJOR_VERSION) || \
+     (CMP_IP_PBCFG_VS_0_SW_MINOR_VERSION != CMP_IP_TYPES_SW_MINOR_VERSION) || \
+     (CMP_IP_PBCFG_VS_0_SW_PATCH_VERSION != CMP_IP_TYPES_SW_PATCH_VERSION))
+#error "Software Version Numbers of Cmp_Ip_PBcfg.h and Cmp_Ip_Types.h are different"
+#endif
+/*==================================================================================================
+ *                                       DEFINES AND MACROS
+ *================================================================================================*/
+
+
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* CMP_IP_VS_0_PBCFG_H */

+ 228 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dem_IntErrId.h

@@ -0,0 +1,228 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : 
+*   Dependencies         : 
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef DEM_INTERRID_H
+#define DEM_INTERRID_H
+
+/**
+*   @file Dem_IntErrId.h
+*
+*   @addtogroup DEM_MODULE
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+/*==================================================================================================
+*                                         INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+/*==================================================================================================
+*                               SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define DEM_INTERRID_VENDOR_ID 43
+#define DEM_INTERRID_MODULE_ID 54
+
+#define DEM_INTERRID_AR_RELEASE_MAJOR_VERSION       4
+#define DEM_INTERRID_AR_RELEASE_MINOR_VERSION       4
+#define DEM_INTERRID_AR_RELEASE_REVISION_VERSION    0
+#define DEM_INTERRID_SW_MAJOR_VERSION               1
+#define DEM_INTERRID_SW_MINOR_VERSION               0
+#define DEM_INTERRID_SW_PATCH_VERSION               0
+
+/*==================================================================================================
+*                                      FILE VERSION CHECKS
+==================================================================================================*/
+#include "Dem_Types.h"
+#include "Rte_Dem_Type.h"
+
+/*==================================================================================================
+                                           CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                       DEFINES AND MACROS
+==================================================================================================*/
+      
+  
+/** @brief Identifier for DEM error MCEM_E_ERROR_BACK*/
+#define DemConf_DemEventParameter_MCEM_E_ERROR_BACK   ((Dem_EventIdType) 0x1)
+
+/** @brief Identifier for DEM error MCU_E_CLOCK_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_CLOCK_FAILURE   ((Dem_EventIdType) 0x1)
+
+/** @brief Identifier for DEM error MCU_E_DEFAULTCASE_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_DEFAULTCASE_FAILURE   ((Dem_EventIdType) 0x2)
+
+/** @brief Identifier for DEM error FLS_E_WRITE_FAILED*/
+#define DemConf_DemEventParameter_FLS_E_WRITE_FAILED   ((Dem_EventIdType) 0x3)
+
+/** @brief Identifier for DEM error MCU_E_FORBIDDEN_INVOCATION*/
+#define DemConf_DemEventParameter_MCU_E_FORBIDDEN_INVOCATION   ((Dem_EventIdType) 0x3)
+
+/** @brief Identifier for DEM error FLS_E_ERASE_FAILED*/
+#define DemConf_DemEventParameter_FLS_E_ERASE_FAILED   ((Dem_EventIdType) 0x4)
+
+/** @brief Identifier for DEM error MCU_E_FUNCRESET_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_FUNCRESET_FAILURE   ((Dem_EventIdType) 0x4)
+
+/** @brief Identifier for DEM error FLS_E_READ_FAILED*/
+#define DemConf_DemEventParameter_FLS_E_READ_FAILED   ((Dem_EventIdType) 0x5)
+
+/** @brief Identifier for DEM error MCU_E_INVALID_PARAMETER*/
+#define DemConf_DemEventParameter_MCU_E_INVALID_PARAMETER   ((Dem_EventIdType) 0x5)
+
+/** @brief Identifier for DEM error MCEM_E_ERROR*/
+#define DemConf_DemEventParameter_MCEM_E_ERROR   ((Dem_EventIdType) 0x6)
+
+/** @brief Identifier for DEM error MCU_E_MEMORY_CORRUPTION*/
+#define DemConf_DemEventParameter_MCU_E_MEMORY_CORRUPTION   ((Dem_EventIdType) 0x6)
+
+/** @brief Identifier for DEM error FLS_E_UNEXPECTED_FLASH_ID*/
+#define DemConf_DemEventParameter_FLS_E_UNEXPECTED_FLASH_ID   ((Dem_EventIdType) 0x7)
+
+/** @brief Identifier for DEM error MCU_E_PLLLOCK_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_PLLLOCK_FAILURE   ((Dem_EventIdType) 0x7)
+
+/** @brief Identifier for DEM error MCU_E_QUARTZ_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_QUARTZ_FAILURE   ((Dem_EventIdType) 0x8)
+
+/** @brief Identifier for DEM error MCU_E_SPURIOUSINT_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_SPURIOUSINT_FAILURE   ((Dem_EventIdType) 0x9)
+
+/** @brief Identifier for DEM error MCU_E_SWITCHMODE_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_SWITCHMODE_FAILURE   ((Dem_EventIdType) 0xa)
+
+/** @brief Identifier for DEM error MCU_E_LOCK_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_LOCK_FAILURE   ((Dem_EventIdType) 0xb)
+
+/** @brief Identifier for DEM error MCU_E_TIMEOUT_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_TIMEOUT_FAILURE   ((Dem_EventIdType) 0xb)
+
+/** @brief Identifier for DEM error MCU_E_DESTRESET_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_DESTRESET_FAILURE   ((Dem_EventIdType) 0xc)
+
+/** @brief Identifier for DEM error MCU_E_SAFEMODE_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_SAFEMODE_FAILURE   ((Dem_EventIdType) 0xd)
+
+/** @brief Identifier for DEM error MCU_E_TIMEOUT_TRANSITION*/
+#define DemConf_DemEventParameter_MCU_E_TIMEOUT_TRANSITION   ((Dem_EventIdType) 0xd)
+
+/** @brief Identifier for DEM error MCU_E_MODE_TRANSTION_COMPLETE*/
+#define DemConf_DemEventParameter_MCU_E_MODE_TRANSTION_COMPLETE   ((Dem_EventIdType) 0xe)
+
+/** @brief Identifier for DEM error MCU_E_INVALIDMODE*/
+#define DemConf_DemEventParameter_MCU_E_INVALIDMODE   ((Dem_EventIdType) 0xf)
+
+/** @brief Identifier for DEM error MCU_E_INVALIDMODE_CONFIG*/
+#define DemConf_DemEventParameter_MCU_E_INVALIDMODE_CONFIG   ((Dem_EventIdType) 0x10)
+
+/** @brief Identifier for DEM error WDG_E_MODE_FAILED*/
+#define DemConf_DemEventParameter_WDG_E_MODE_FAILED   ((Dem_EventIdType) 0x10)
+
+/** @brief Identifier for DEM error MCU_E_VOLTAGE_ERROR*/
+#define DemConf_DemEventParameter_MCU_E_VOLTAGE_ERROR   ((Dem_EventIdType) 0x11)
+
+/** @brief Identifier for DEM error WDG_E_DISABLE_REJECTED*/
+#define DemConf_DemEventParameter_WDG_E_DISABLE_REJECTED   ((Dem_EventIdType) 0x11)
+
+/** @brief Identifier for DEM error MCU_E_TEMPERATURE_ERROR*/
+#define DemConf_DemEventParameter_MCU_E_TEMPERATURE_ERROR   ((Dem_EventIdType) 0x12)
+
+/** @brief Identifier for DEM error WDG_E_MISS_TRIGGER*/
+#define DemConf_DemEventParameter_WDG_E_MISS_TRIGGER   ((Dem_EventIdType) 0x12)
+
+/** @brief Identifier for DEM error MCU_E_CER_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_CER_FAILURE   ((Dem_EventIdType) 0x13)
+
+/** @brief Identifier for DEM error WDG_E_CORRUPT_CONFIG*/
+#define DemConf_DemEventParameter_WDG_E_CORRUPT_CONFIG   ((Dem_EventIdType) 0x13)
+
+/** @brief Identifier for DEM error WDG_E_MEMORY_CORRUPTION*/
+#define DemConf_DemEventParameter_WDG_E_MEMORY_CORRUPTION   ((Dem_EventIdType) 0x13)
+
+/** @brief Identifier for DEM error MCL_DMA_E_BUS*/
+#define DemConf_DemEventParameter_MCL_DMA_E_BUS   ((Dem_EventIdType) 0x14)
+
+/** @brief Identifier for DEM error MCL_DMA_E_DESCRIPTOR*/
+#define DemConf_DemEventParameter_MCL_DMA_E_DESCRIPTOR   ((Dem_EventIdType) 0x14)
+
+/** @brief Identifier for DEM error MCL_DMA_E_ECC*/
+#define DemConf_DemEventParameter_MCL_DMA_E_ECC   ((Dem_EventIdType) 0x14)
+
+/** @brief Identifier for DEM error MCL_DMA_E_PRIORITY*/
+#define DemConf_DemEventParameter_MCL_DMA_E_PRIORITY   ((Dem_EventIdType) 0x14)
+
+/** @brief Identifier for DEM error MCU_E_SSCM_CER_FAILURE*/
+#define DemConf_DemEventParameter_MCU_E_SSCM_CER_FAILURE   ((Dem_EventIdType) 0x14)
+
+/** @brief Identifier for DEM error WDG_E_UNLOCKED*/
+#define DemConf_DemEventParameter_WDG_E_UNLOCKED   ((Dem_EventIdType) 0x14)
+
+/** @brief Identifier for DEM error WDG_E_INVALID_PARAMETER*/
+#define DemConf_DemEventParameter_WDG_E_INVALID_PARAMETER   ((Dem_EventIdType) 0x15)
+
+/** @brief Identifier for DEM error WDG_E_FORBIDDEN_INVOCATION*/
+#define DemConf_DemEventParameter_WDG_E_FORBIDDEN_INVOCATION   ((Dem_EventIdType) 0x16)
+
+/** @brief Identifier for DEM error WDG_E_FORBIDEN_INVOCATION*/
+#define DemConf_DemEventParameter_WDG_E_FORBIDEN_INVOCATION   ((Dem_EventIdType) 0x16)
+
+/** @brief Identifier for DEM error WDG_E_INVALID_CALL*/
+#define DemConf_DemEventParameter_WDG_E_INVALID_CALL   ((Dem_EventIdType) 0x17)
+
+/** @brief Identifier for DEM error GPT_E_FORBIDDEN_INVOCATION*/
+#define DemConf_DemEventParameter_GPT_E_FORBIDDEN_INVOCATION   ((Dem_EventIdType) 0x18)
+
+/** @brief Identifier for DEM error GPT_E_PERIODIC_CHECK*/
+#define DemConf_DemEventParameter_GPT_E_PERIODIC_CHECK   ((Dem_EventIdType) 0x19)
+
+
+/*==================================================================================================
+*                                             ENUMS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                 STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                 GLOBAL VARIABLE DECLARATIONS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                     FUNCTION PROTOTYPES
+==================================================================================================*/
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* DEM_INTERRID_H */

+ 516 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dio_Cfg.h

@@ -0,0 +1,516 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : GPIO
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef DIO_CFG_H
+#define DIO_CFG_H
+
+/**
+*   @file Dio_Cfg.h
+*   @implements Dio_Cfg.h_Artifact
+*
+*   @defgroup DIO_CFG Dio Cfg
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/*=================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+=================================================================================================*/
+#include  "StandardTypes.h"
+
+
+/*=================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+=================================================================================================*/
+
+#define DIO_VENDOR_ID_CFG_H                   43
+#define DIO_AR_RELEASE_MAJOR_VERSION_CFG_H    4
+#define DIO_AR_RELEASE_MINOR_VERSION_CFG_H    4
+#define DIO_AR_RELEASE_REVISION_VERSION_CFG_H 0
+#define DIO_SW_MAJOR_VERSION_CFG_H            1
+#define DIO_SW_MINOR_VERSION_CFG_H            0
+#define DIO_SW_PATCH_VERSION_CFG_H            0
+
+/*=================================================================================================
+*                                     FILE VERSION CHECKS
+=================================================================================================*/
+#ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
+    /* StandardTypes.h version check start */
+    #if ((DIO_AR_RELEASE_MAJOR_VERSION_CFG_H != STD_AR_RELEASE_MAJOR_VERSION) ||   \
+        (DIO_AR_RELEASE_MINOR_VERSION_CFG_H != STD_AR_RELEASE_MINOR_VERSION)       \
+        )
+        #error "AUTOSAR Version Numbers of Dio_Cfg.h and StandardTypes.h are different"
+    #endif
+    /* StandardTypes.h version check end */
+#endif
+/*=================================================================================================
+*                                          CONSTANTS
+=================================================================================================*/
+
+/**
+* @brief          Enable or Disable Development Error Detection.
+*
+* @implements     DIO_DEV_ERROR_DETECT_define
+*/
+#define DIO_DEV_ERROR_DETECT    (STD_OFF)
+
+/**
+* @brief          Function @p Dio_GetVersionInfo() enable switch.
+*
+* @implements DIO_VERSION_INFO_API_define
+*/
+#define DIO_VERSION_INFO_API    (STD_OFF)
+
+/**
+* @brief          Function @p Dio_FlipChannel() enable switch.
+*/
+#define DIO_FLIP_CHANNEL_API    (STD_ON)
+
+/**
+* @brief          Function @p Dio_MaskedWritePort() enable switch.
+*/
+#define DIO_MASKEDWRITEPORT_API (STD_OFF)
+
+/**
+* @brief          Reversed port functionality enable switch.
+*
+* @implements DIO_REVERSEPORTBITS_define
+*/
+#define DIO_REVERSEPORTBITS     (STD_OFF)
+
+/**
+* @brief          Undefined pins masking enable switch.
+*/
+#define DIO_READZERO_UNDEFINEDPORTS (STD_OFF)
+
+
+
+/**
+* @brief          The number of partition on the platform.
+*
+* @note           Used for channel, port and channel group validation.
+*/
+
+/**
+* @brief Enable/Disable multiocre function from the driver
+*/
+#define DIO_MULTICORE_ENABLED          (STD_OFF)
+
+/**
+* @brief          Number of implemented ports.
+*
+* @note           Used for channel, port and channel group validation.
+*/
+#define DIO_NUM_PORTS_U16               ((uint16)0x5)
+
+/**
+* @brief          The number of partition on the port
+*
+* @note           Used for port validation.
+*/
+#define DIO_PORT_PARTITION_U16          ((uint16)5U)
+
+/**
+* @brief          Number of channels available on the implemented ports.
+*
+* @note           Used for channel validation.
+*/
+#if (STD_ON == DIO_DEV_ERROR_DETECT)
+    #define DIO_NUM_CHANNELS_U16            ((uint16)139U)
+#endif
+
+/**
+* @brief The number of partition on the channel.
+*
+* @note           Used for channel validation.
+*/
+#define DIO_CHANNEL_PARTITION_U16            ((uint16)140U)
+
+/**
+* @brief          Mask representing no available channels on a port.
+*
+* @note           Used for channel validation.
+*/
+#if (STD_ON == DIO_DEV_ERROR_DETECT)
+    #define DIO_NO_AVAILABLE_CHANNELS_U16   ((Dio_PortLevelType)0x0U)
+#endif
+
+/**
+* @brief          Mask representing the maximum valid offset for a channel group.
+*
+* @note           Used for channel group validation.
+*/
+#if (STD_ON == DIO_DEV_ERROR_DETECT)
+    #define DIO_MAX_VALID_OFFSET_U8         ((uint8)0x1FU)
+#endif
+
+/**
+*   @brief   Enables or disables the access to a hardware register from user mode
+*            USER_MODE_SOFT_LOCKING:        All reads to hw registers will be done via REG_PROT, user mode access
+*            SUPERVISOR_MODE_SOFT_LOCKING:  Locks the access to the registers only for supervisor mode
+*
+*   @note    Currently, no register protection mechanism is used for Dio driver.
+*/
+#define DIO_USER_MODE_SOFT_LOCKING      (STD_OFF)
+
+/**
+* @brief          Dio driver Pre-Compile configuration switch.
+*/
+#define DIO_PRECOMPILE_SUPPORT
+
+
+/**
+* @brief Support for User mode.
+*        If this parameter has been configured to 'STD_ON', the Dio driver code can be executed from both supervisor and user mode.
+*
+*/
+
+#define DIO_ENABLE_USER_MODE_SUPPORT   (STD_OFF)
+
+
+#ifndef MCAL_ENABLE_USER_MODE_SUPPORT
+ #ifdef DIO_ENABLE_USER_MODE_SUPPORT
+  #if (STD_ON == DIO_ENABLE_USER_MODE_SUPPORT)
+    #error MCAL_ENABLE_USER_MODE_SUPPORT is not enabled. For running Dio in user mode the MCAL_ENABLE_USER_MODE_SUPPORT needs to be defined
+  #endif /* (STD_ON == DIO_ENABLE_USER_MODE_SUPPORT) */
+ #endif /* ifdef DIO_ENABLE_USER_MODE_SUPPORT*/
+#endif /* ifndef MCAL_ENABLE_USER_MODE_SUPPORT */
+
+/*=================================================================================================
+*                                      DEFINES AND MACROS
+=================================================================================================*/
+
+/**
+* @brief          Symbolic name for the configuration Dio_ConfigPC.
+*
+*/
+#define Dio_ConfigPC    (Dio_Config)
+
+/* ========== DioConfig ========== */
+
+/* ---------- DioPort_A ---------- */
+
+/**
+* @brief          Symbolic name for the port DioPort_A.
+*
+*/
+#define DioConf_DioPort_DioPort_A  ((uint8)0x00U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTA11_GPIO_OUT_MCU_HIGH_OUT1_CTRL.
+*
+*/
+#define  DioConf_DioChannel_PTA11_GPIO_OUT_MCU_HIGH_OUT1_CTRL ((uint16)0x000bU)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTA6_GPIO_OUT_MCU_4G_POW_EN.
+*
+*/
+#define  DioConf_DioChannel_PTA6_GPIO_OUT_MCU_4G_POW_EN ((uint16)0x0006U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTA7_GPIO_OUT_MCU_4G_PWRKEY.
+*
+*/
+#define  DioConf_DioChannel_PTA7_GPIO_OUT_MCU_4G_PWRKEY ((uint16)0x0007U)
+
+/* ---------- DioPort_B ---------- */
+
+/**
+* @brief          Symbolic name for the port DioPort_B.
+*
+*/
+#define DioConf_DioPort_DioPort_B  ((uint8)0x01U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTB0_GPIO_IN_MCU_WAKEUP1.
+*
+*/
+#define  DioConf_DioChannel_PTB0_GPIO_IN_MCU_WAKEUP1 ((uint16)0x0020U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTB1_GPIO_IN_MCU_4G_STATUS.
+*
+*/
+#define  DioConf_DioChannel_PTB1_GPIO_IN_MCU_4G_STATUS ((uint16)0x0021U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTB2_GPIO_IN_MCU_4G_RI.
+*
+*/
+#define  DioConf_DioChannel_PTB2_GPIO_IN_MCU_4G_RI ((uint16)0x0022U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTB4_GPIO_OUT_MCU_RS485_EN.
+*
+*/
+#define  DioConf_DioChannel_PTB4_GPIO_OUT_MCU_RS485_EN ((uint16)0x0024U)
+
+/* ---------- DioPort_C ---------- */
+
+/**
+* @brief          Symbolic name for the port DioPort_C.
+*
+*/
+#define DioConf_DioPort_DioPort_C  ((uint8)0x02U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTC16_GPIO_OUT_MCU_CAN1_STB.
+*
+*/
+#define  DioConf_DioChannel_PTC16_GPIO_OUT_MCU_CAN1_STB ((uint16)0x0050U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTC17_GPIO_OUT_MCU_CAN0_STB.
+*
+*/
+#define  DioConf_DioChannel_PTC17_GPIO_OUT_MCU_CAN0_STB ((uint16)0x0051U)
+
+/* ---------- DioPort_D ---------- */
+
+/**
+* @brief          Symbolic name for the port DioPort_D.
+*
+*/
+#define DioConf_DioPort_DioPort_D  ((uint8)0x03U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTD0_GPIO_OUT_MCU_GPS_RESET.
+*
+*/
+#define  DioConf_DioChannel_PTD0_GPIO_OUT_MCU_GPS_RESET ((uint16)0x0060U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTD1_GPIO_OUT_MCU_GPS_POW_EN.
+*
+*/
+#define  DioConf_DioChannel_PTD1_GPIO_OUT_MCU_GPS_POW_EN ((uint16)0x0061U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTD2_GPIO_OUT_MCU_4G_DTR.
+*
+*/
+#define  DioConf_DioChannel_PTD2_GPIO_OUT_MCU_4G_DTR ((uint16)0x0062U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTD3_GPIO_OUT_MCU_4G_RESET.
+*
+*/
+#define  DioConf_DioChannel_PTD3_GPIO_OUT_MCU_4G_RESET ((uint16)0x0063U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTD15_GPIO_OUT_MCU_HIGH_OUT2_CTRL.
+*
+*/
+#define  DioConf_DioChannel_PTD15_GPIO_OUT_MCU_HIGH_OUT2_CTRL ((uint16)0x006fU)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTD16_GPIO_OUT_MCU_LOW_DRV_EN.
+*
+*/
+#define  DioConf_DioChannel_PTD16_GPIO_OUT_MCU_LOW_DRV_EN ((uint16)0x0070U)
+
+/* ---------- DioPort_E ---------- */
+
+/**
+* @brief          Symbolic name for the port DioPort_E.
+*
+*/
+#define DioConf_DioPort_DioPort_E  ((uint8)0x04U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTE2_GPIO_IN_MCU_WAKEUP2.
+*
+*/
+#define  DioConf_DioChannel_PTE2_GPIO_IN_MCU_WAKEUP2 ((uint16)0x0082U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTE0_GPIO_OUT_MCU_LED1.
+*
+*/
+#define  DioConf_DioChannel_PTE0_GPIO_OUT_MCU_LED1 ((uint16)0x0080U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTE1_GPIO_OUT_MCU_LED2.
+*
+*/
+#define  DioConf_DioChannel_PTE1_GPIO_OUT_MCU_LED2 ((uint16)0x0081U)
+
+
+
+/**
+* @brief          Symbolic name for the channel PTE7_GPIO_OUT_MCU_LED3.
+*
+*/
+#define  DioConf_DioChannel_PTE7_GPIO_OUT_MCU_LED3 ((uint16)0x0087U)
+
+
+/*=================================================================================================
+*                                             ENUMS
+=================================================================================================*/
+
+/*=================================================================================================
+*                                STRUCTURES AND OTHER TYPEDEFS
+=================================================================================================*/
+
+/**
+* @brief          Type of a DIO port representation.
+*
+* @implements     Dio_PortType_typedef
+*/
+typedef uint8 Dio_PortType;
+
+/**
+* @brief          Type of a DIO channel representation.
+*
+* @implements     Dio_ChannelType_typedef
+*/
+typedef uint16 Dio_ChannelType;
+
+/**
+* @brief          Type of a DIO port levels representation.
+*
+* @implements     Dio_PortLevelType_typedef
+*/
+typedef uint32 Dio_PortLevelType;
+
+/**
+* @brief          Type of a DIO channel levels representation.
+*
+* @implements     Dio_LevelType_typedef
+*/
+typedef uint8 Dio_LevelType;
+
+/**
+* @brief          Type of a DIO channel group representation.
+*
+* @implements     Dio_ChannelGroupType_struct
+*/
+typedef struct
+{
+    Dio_PortType      port;      /**< @brief Port identifier.  */
+    uint8             u8offset;    /**< @brief Bit offset within the port. */
+    Dio_PortLevelType mask;      /**< @brief Group mask. */
+} Dio_ChannelGroupType;
+
+/**
+* @brief          Type of a DIO configuration structure.
+*
+* @note           In this implementation there is no need for a configuration
+*                 structure there is only a dummy field, it is recommended
+*                 to initialize this field to zero.
+*
+* @implements     Dio_ConfigType_struct
+*/
+typedef struct
+{
+    uint8 u8NumChannelGroups; /**< @brief Number of channel groups in configuration */
+    const Dio_ChannelGroupType * pChannelGroupList;  /**< @brief
+                                               Pointer to list of channel groups in configuration */
+    const uint32 * pau32Dio_ChannelToPartitionMap;      /**< @brief Pointer to channel to partition mapping */
+    const uint32 * pau32Dio_PortToPartitionMap;         /**< @brief Pointer to port to partition mapping */
+} Dio_ConfigType;
+
+/*=================================================================================================
+*                                GLOBAL VARIABLE DECLARATIONS
+=================================================================================================*/
+#define DIO_START_SEC_CONST_32
+#include "Dio_MemMap.h"
+/**
+* @brief Array containing list of mapping channel for partition
+*/
+extern const uint32 au32Dio_ChannelToPartitionMap[DIO_CHANNEL_PARTITION_U16];
+
+/**
+* @brief Array containing list of mapping port for partition
+*/
+extern const uint32 au32Dio_PortToPartitionMap[DIO_PORT_PARTITION_U16];
+
+/**
+* @brief Array of bitmaps of output pins available per port
+*/
+extern const Dio_PortLevelType Dio_aAvailablePinsForWrite[DIO_NUM_PORTS_U16];
+
+/**
+* @brief Array of bitmaps of input pins available per port
+*/
+extern const Dio_PortLevelType Dio_aAvailablePinsForRead[DIO_NUM_PORTS_U16];
+
+#define DIO_STOP_SEC_CONST_32
+#include "Dio_MemMap.h"
+
+/*=================================================================================================
+*                                    FUNCTION PROTOTYPES
+=================================================================================================*/
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif  /* DIO_CFG_H */
+
+/** @} */

+ 199 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dma_Ip_Cfg.h

@@ -0,0 +1,199 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : DMA,CACHE,TRGMUX,FLEXIO
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef DMA_IP_CFG_H_
+#define DMA_IP_CFG_H_
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Dma_Ip_Types.h"
+#include "Dma_Ip_VS_0_PBcfg.h"
+
+/*==================================================================================================
+                               SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define DMA_IP_CFG_VENDOR_ID_H                       43
+#define DMA_IP_CFG_AR_RELEASE_MAJOR_VERSION_H        4
+#define DMA_IP_CFG_AR_RELEASE_MINOR_VERSION_H        4
+#define DMA_IP_CFG_AR_RELEASE_REVISION_VERSION_H     0
+#define DMA_IP_CFG_SW_MAJOR_VERSION_H                1
+#define DMA_IP_CFG_SW_MINOR_VERSION_H                0
+#define DMA_IP_CFG_SW_PATCH_VERSION_H                0
+
+/*==================================================================================================
+                                      FILE VERSION CHECKS
+==================================================================================================*/
+/* Check if header file and Dma_Ip_Types.h file are of the same vendor */
+#if (DMA_IP_CFG_VENDOR_ID_H != DMA_IP_TYPES_VENDOR_ID_H)
+    #error "Dma_Ip_Cfg.h and Dma_Ip_Types.h have different vendor ids"
+#endif
+
+/* Check if header file and Dma_Ip_Types.h file are of the same Autosar version */
+#if ((DMA_IP_CFG_AR_RELEASE_MAJOR_VERSION_H != DMA_IP_TYPES_AR_RELEASE_MAJOR_VERSION_H) || \
+     (DMA_IP_CFG_AR_RELEASE_MINOR_VERSION_H != DMA_IP_TYPES_AR_RELEASE_MINOR_VERSION_H) || \
+     (DMA_IP_CFG_AR_RELEASE_REVISION_VERSION_H != DMA_IP_TYPES_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of Dma_Ip_Cfg.h and Dma_Ip_Types.h are different"
+#endif
+
+/* Check if header file and Dma_Ip_Types.h file are of the same Software version */
+#if ((DMA_IP_CFG_SW_MAJOR_VERSION_H != DMA_IP_TYPES_SW_MAJOR_VERSION_H) || \
+     (DMA_IP_CFG_SW_MINOR_VERSION_H != DMA_IP_TYPES_SW_MINOR_VERSION_H) || \
+     (DMA_IP_CFG_SW_PATCH_VERSION_H != DMA_IP_TYPES_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of Dma_Ip_Cfg.h and Dma_Ip_Types.h are different"
+#endif
+
+/* Check if header file and Dma_Ip_VS_0_PBcfg.h file are of the same vendor */
+#if (DMA_IP_CFG_VENDOR_ID_H != DMA_IP_VS_0_PBCFG_VENDOR_ID_H)
+    #error "Dma_Ip_Cfg.h and Dma_Ip_VS_0_PBcfg.h have different vendor ids"
+#endif
+
+/* Check if header file and Dma_Ip_VS_0_PBcfg.h file are of the same Autosar version */
+#if ((DMA_IP_CFG_AR_RELEASE_MAJOR_VERSION_H != DMA_IP_VS_0_PBCFG_AR_RELEASE_MAJOR_VERSION_H) || \
+     (DMA_IP_CFG_AR_RELEASE_MINOR_VERSION_H != DMA_IP_VS_0_PBCFG_AR_RELEASE_MINOR_VERSION_H) || \
+     (DMA_IP_CFG_AR_RELEASE_REVISION_VERSION_H != DMA_IP_VS_0_PBCFG_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of Dma_Ip_Cfg.h and Dma_Ip_VS_0_PBcfg.h are different"
+#endif
+
+/* Check if header file and Dma_Ip_VS_0_PBcfg.h file are of the same Software version */
+#if ((DMA_IP_CFG_SW_MAJOR_VERSION_H != DMA_IP_VS_0_PBCFG_SW_MAJOR_VERSION_H) || \
+     (DMA_IP_CFG_SW_MINOR_VERSION_H != DMA_IP_VS_0_PBCFG_SW_MINOR_VERSION_H) || \
+     (DMA_IP_CFG_SW_PATCH_VERSION_H != DMA_IP_VS_0_PBCFG_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of Dma_Ip_Cfg.h and Dma_Ip_VS_0_PBcfg.h are different"
+#endif
+
+
+
+
+/*******************************************************************************
+ * Definitions
+ ******************************************************************************/
+/* Number Of Configured Logic Instances */
+#define MCL_ENABLE_USER_MODE_SUPPORT    STD_OFF
+
+#if (MCL_ENABLE_USER_MODE_SUPPORT == STD_ON)
+#define MCL_DMA_REG_PROT_AVAILABLE
+#endif
+
+#define DMA_IP_NOF_CFG_LOGIC_INSTANCES   ((uint32)1U)
+
+
+/* Logic Instance 0 */
+#define DMA_LOGIC_INST_0    ((uint32)0U)
+
+/* Number Of Configured Logic Channels */
+#define DMA_IP_NOF_CFG_LOGIC_CHANNELS   ((uint32)6U)
+
+/* Logic Channel 0 */
+#define DMA_LOGIC_CH_UART0_RX      ((uint8)0U)
+
+
+/* Logic Channel 1 */
+#define DMA_LOGIC_CH_UART1_RX      ((uint8)1U)
+
+
+/* Logic Channel 2 */
+#define DMA_LOGIC_CH_UART2_RX      ((uint8)2U)
+
+
+/* Logic Channel 3 */
+#define DMA_LOGIC_CH_UART0_TX      ((uint8)3U)
+
+
+/* Logic Channel 4 */
+#define DMA_LOGIC_CH_UART1_TX      ((uint8)4U)
+
+
+/* Logic Channel 5 */
+#define DMA_LOGIC_CH_UART2_TX      ((uint8)5U)
+
+
+
+#define MCL_START_SEC_CONFIG_DATA_UNSPECIFIED
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+/* DMA Initialization Structure */
+extern const Dma_Ip_InitType Dma_Ip_xDmaInitPB_VS_0;
+
+extern const Dma_Ip_LogicChannelConfigType Dma_Ip_xLogicChannelResetConfig;
+
+extern const Dma_Ip_LogicInstanceConfigType Dma_Ip_xLogicInstanceResetConfig;
+
+#define MCL_STOP_SEC_CONFIG_DATA_UNSPECIFIED
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+#define MCL_START_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+/* DMA IRQ Handlers */
+
+ISR(Dma0_Ch0_IRQHandler);
+ISR(Dma0_Ch1_IRQHandler);
+ISR(Dma0_Ch2_IRQHandler);
+ISR(Dma0_Ch3_IRQHandler);
+ISR(Dma0_Ch4_IRQHandler);
+ISR(Dma0_Ch5_IRQHandler);
+ISR(Dma0_Ch6_IRQHandler);
+ISR(Dma0_Ch7_IRQHandler);
+ISR(Dma0_Ch8_IRQHandler);
+ISR(Dma0_Ch9_IRQHandler);
+ISR(Dma0_Ch10_IRQHandler);
+ISR(Dma0_Ch11_IRQHandler);
+ISR(Dma0_Ch12_IRQHandler);
+ISR(Dma0_Ch13_IRQHandler);
+ISR(Dma0_Ch14_IRQHandler);
+ISR(Dma0_Ch15_IRQHandler);
+
+/* DMA Error IRQ Handlers */
+ISR(Dma0_Error_IrqHandler);
+
+#define MCL_STOP_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* DMA_IP_CFG_H_ */
+
+/*==================================================================================================
+ *                                        END OF FILE
+==================================================================================================*/

+ 269 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dma_Ip_Cfg_Defines.h

@@ -0,0 +1,269 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : DMA,CACHE,TRGMUX,FLEXIO
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+/* Prevention from multiple including the same header */
+#ifndef DMA_IP_CFG_DEFINES_H_
+#define DMA_IP_CFG_DEFINES_H_
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "StandardTypes.h"
+#include "BasicTypes.h"
+
+/*==================================================================================================
+                               SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define DMA_IP_CFG_DEFINES_VENDOR_ID_H                       43
+#define DMA_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H        4
+#define DMA_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H        4
+#define DMA_IP_CFG_DEFINES_AR_RELEASE_REVISION_VERSION_H     0
+#define DMA_IP_CFG_DEFINES_SW_MAJOR_VERSION_H                1
+#define DMA_IP_CFG_DEFINES_SW_MINOR_VERSION_H                0
+#define DMA_IP_CFG_DEFINES_SW_PATCH_VERSION_H                0
+
+/*==================================================================================================
+                                      FILE VERSION CHECKS
+==================================================================================================*/
+#ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
+/* Check if header file and StandardTypes header file are of the same Autosar version */
+#if ((DMA_IP_CFG_DEFINES_AR_RELEASE_MAJOR_VERSION_H != STD_AR_RELEASE_MAJOR_VERSION) || \
+     (DMA_IP_CFG_DEFINES_AR_RELEASE_MINOR_VERSION_H != STD_AR_RELEASE_MINOR_VERSION))
+    #error "AutoSar Version Numbers of Dma_Ip_Cfg_Defines.h and StandardTypes.h are different"
+#endif
+#endif
+
+/*===============================================================================================
+                                       DEFINES AND MACROS
+===============================================================================================*/
+/*-----------------------------------------------/
+/  DMA IP USER MODE SUPPORT                      /
+/-----------------------------------------------*/
+#define DMA_IP_USER_MODE_SUPPORT_IS_AVAILABLE            STD_OFF
+
+#define DMA_IP_REG_PROT_AVAILABLE                        STD_OFF
+#define DMA_IP_MP_REG_PROT_AVAILABLE                     STD_OFF
+#define DMA_IP_TCD_REG_PROT_AVAILABLE                    STD_OFF
+#define DMA_IP_DMAMUX_REG_PROT_AVAILABLE                 STD_OFF
+
+/*-----------------------------------------------/
+/  DMA IP SUPPORT                                /
+/-----------------------------------------------*/
+#define DMA_IP_IS_AVAILABLE                              STD_ON
+
+#define DMA_IP_DMACRC_IS_AVAILABLE                       STD_OFF
+
+/*-----------------------------------------------/
+/  DMA IP VIRTUAL ADDRESS MAPPING SUPPORT        /
+/-----------------------------------------------*/
+#define DMA_IP_VIRTUAL_ADDRESS_MAPPING_IS_AVAILABLE      STD_OFF
+
+#define DMA_IP_MULTICORE_IS_AVAILABLE                    STD_OFF
+
+#define DMA_IP_MASTER_ID_REPLICATION_IS_AVAILABLE        STD_OFF
+
+#define DMA_IP_BUFFERED_WRITES_IS_AVAILABLE              STD_OFF
+
+#define DMA_IP_STORE_DST_ADDR_IS_AVAILABLE               STD_OFF
+
+#define DMA_IP_END_OF_PACKET_SIGNAL_IS_AVAILABLE         STD_OFF
+
+#define DMA_IP_PREEMPTION_IS_AVAILABLE                   STD_ON
+
+#define DMA_IP_DISABLE_PREEMPT_IS_AVAILABLE              STD_ON
+
+#define DMA_IP_GROUP_PRIORITY_IS_AVAILABLE               STD_OFF
+
+/*-----------------------------------------------/
+/  DMA IP DEV ERROR DETECT SUPPORT               /
+/-----------------------------------------------*/
+#define DMA_IP_DEV_ERROR_DETECT                          STD_OFF
+
+/*-----------------------------------------------/
+/  DMAMUX NOT ALIGNED                            /
+/-----------------------------------------------*/
+#define DMAMUX_IP_NOT_ALIGNED                            STD_OFF
+
+/*-----------------------------------------------/
+/  DMA HARDWARE VERSION                          /
+/-----------------------------------------------*/
+#define DMA_IP_HWV2_IS_AVAILABLE                         STD_ON
+#define DMA_IP_HARDWARE_VERSION_2                        ((uint8)2U)
+#define DMA_IP_HWV3_IS_AVAILABLE                         STD_OFF
+#define DMA_IP_HARDWARE_VERSION_3                        ((uint8)3U)
+
+/*-----------------------------------------------/
+/  DMA HARDWARE INSTANCES                        /
+/-----------------------------------------------*/
+#define DMA_IP_HW_INST_0                                 ((uint8)(0U))
+
+/*-----------------------------------------------/
+/  DMA HARDWARE CHANNELS                         /
+/-----------------------------------------------*/
+#define DMA_IP_HW_CH_0                                   ((uint8)(0U))
+#define DMA_IP_HW_CH_1                                   ((uint8)(1U))
+#define DMA_IP_HW_CH_2                                   ((uint8)(2U))
+#define DMA_IP_HW_CH_3                                   ((uint8)(3U))
+#define DMA_IP_HW_CH_4                                   ((uint8)(4U))
+#define DMA_IP_HW_CH_5                                   ((uint8)(5U))
+#define DMA_IP_HW_CH_6                                   ((uint8)(6U))
+#define DMA_IP_HW_CH_7                                   ((uint8)(7U))
+#define DMA_IP_HW_CH_8                                   ((uint8)(8U))
+#define DMA_IP_HW_CH_9                                   ((uint8)(9U))
+#define DMA_IP_HW_CH_10                                  ((uint8)(10U))
+#define DMA_IP_HW_CH_11                                  ((uint8)(11U))
+#define DMA_IP_HW_CH_12                                  ((uint8)(12U))
+#define DMA_IP_HW_CH_13                                  ((uint8)(13U))
+#define DMA_IP_HW_CH_14                                  ((uint8)(14U))
+#define DMA_IP_HW_CH_15                                  ((uint8)(15U))
+
+/*-----------------------------------------------/
+/  DMA REQUESTS                                  /
+/-----------------------------------------------*/
+
+#define DMA_IP_REQ_MUX0_DISABLED                         ((uint8)(0U))
+#define DMA_IP_REQ_MUX0_ENET_TIMER_CH0_CH3               ((uint8)(1U))
+#define DMA_IP_REQ_MUX0_LPUART0_RX                       ((uint8)(2U))
+#define DMA_IP_REQ_MUX0_LPUART0_TX                       ((uint8)(3U))
+#define DMA_IP_REQ_MUX0_LPUART1_RX                       ((uint8)(4U))
+#define DMA_IP_REQ_MUX0_LPUART1_TX                       ((uint8)(5U))
+#define DMA_IP_REQ_MUX0_LPUART2_RX                       ((uint8)(6U))
+#define DMA_IP_REQ_MUX0_LPUART2_TX                       ((uint8)(7U))
+#define DMA_IP_REQ_MUX0_LPI2C1_RX                        ((uint8)(8U))
+#define DMA_IP_REQ_MUX0_LPI2C1_TX                        ((uint8)(9U))
+#define DMA_IP_REQ_MUX0_FLEXIO_SHIFTER0                  ((uint8)(10U))
+#define DMA_IP_REQ_MUX0_FLEXIO_SHIFTER1                  ((uint8)(11U))
+#define DMA_IP_REQ_MUX0_FLEXIO_SHIFTER2                  ((uint8)(12U))
+#define DMA_IP_REQ_MUX0_FLEXIO_SHIFTER3                  ((uint8)(13U))
+#define DMA_IP_REQ_MUX0_FLEXIO_SHIFTER2_SAI1_RX          ((uint8)(12U))
+#define DMA_IP_REQ_MUX0_FLEXIO_SHIFTER3_SAI1_TX          ((uint8)(13U))
+#define DMA_IP_REQ_MUX0_LPSPI0_RX                        ((uint8)(14U))
+#define DMA_IP_REQ_MUX0_LPSPI0_TX                        ((uint8)(15U))
+#define DMA_IP_REQ_MUX0_LPSPI1_RX                        ((uint8)(16U))
+#define DMA_IP_REQ_MUX0_LPSPI1_TX                        ((uint8)(17U))
+#define DMA_IP_REQ_MUX0_LPSPI2_RX                        ((uint8)(18U))
+#define DMA_IP_REQ_MUX0_LPSPI2_TX                        ((uint8)(19U))
+#define DMA_IP_REQ_MUX0_FTM1_CHANNEL_0                   ((uint8)(20U))
+#define DMA_IP_REQ_MUX0_FTM1_CHANNEL_1                   ((uint8)(21U))
+#define DMA_IP_REQ_MUX0_FTM1_CHANNEL_2                   ((uint8)(22U))
+#define DMA_IP_REQ_MUX0_FTM1_CHANNEL_3                   ((uint8)(23U))
+#define DMA_IP_REQ_MUX0_FTM1_CHANNEL_4                   ((uint8)(24U))
+#define DMA_IP_REQ_MUX0_FTM1_CHANNEL_5                   ((uint8)(25U))
+#define DMA_IP_REQ_MUX0_FTM1_CHANNEL_6                   ((uint8)(26U))
+#define DMA_IP_REQ_MUX0_FTM1_CHANNEL_7                   ((uint8)(27U))
+#define DMA_IP_REQ_MUX0_FTM2_CHANNEL_0                   ((uint8)(28U))
+#define DMA_IP_REQ_MUX0_FTM2_CHANNEL_1                   ((uint8)(29U))
+#define DMA_IP_REQ_MUX0_FTM2_CHANNEL_2                   ((uint8)(30U))
+#define DMA_IP_REQ_MUX0_FTM2_CHANNEL_3                   ((uint8)(31U))
+#define DMA_IP_REQ_MUX0_FTM2_CHANNEL_4                   ((uint8)(32U))
+#define DMA_IP_REQ_MUX0_FTM2_CHANNEL_5                   ((uint8)(33U))
+#define DMA_IP_REQ_MUX0_FTM2_CHANNEL_6                   ((uint8)(34U))
+#define DMA_IP_REQ_MUX0_FTM2_CHANNEL_7                   ((uint8)(35U))
+#define DMA_IP_REQ_MUX0_FTM0_OR_CH0_CH7                  ((uint8)(36U))
+#define DMA_IP_REQ_MUX0_FTM3_OR_CH0_CH7                  ((uint8)(37U))
+#define DMA_IP_REQ_MUX0_FTM4_OR_CH0_CH7                  ((uint8)(38U))
+#define DMA_IP_REQ_MUX0_FTM5_OR_CH0_CH7                  ((uint8)(39U))
+#define DMA_IP_REQ_MUX0_FTM6_OR_CH0_CH7                  ((uint8)(40U))
+#define DMA_IP_REQ_MUX0_FTM7_OR_CH0_CH7                  ((uint8)(41U))
+#define DMA_IP_REQ_MUX0_ADC0                             ((uint8)(42U))
+#define DMA_IP_REQ_MUX0_ADC1                             ((uint8)(43U))
+#define DMA_IP_REQ_MUX0_LPI2C0_RX                        ((uint8)(44U))
+#define DMA_IP_REQ_MUX0_LPI2C0_TX                        ((uint8)(45U))
+#define DMA_IP_REQ_MUX0_PDB0                             ((uint8)(46U))
+#define DMA_IP_REQ_MUX0_PDB1                             ((uint8)(47U))
+#define DMA_IP_REQ_MUX0_CMP0                             ((uint8)(48U))
+#define DMA_IP_REQ_MUX0_PORTA                            ((uint8)(49U))
+#define DMA_IP_REQ_MUX0_PORTB                            ((uint8)(50U))
+#define DMA_IP_REQ_MUX0_PORTC                            ((uint8)(51U))
+#define DMA_IP_REQ_MUX0_PORTD                            ((uint8)(52U))
+#define DMA_IP_REQ_MUX0_PORTE                            ((uint8)(53U))
+#define DMA_IP_REQ_MUX0_FLEXCAN0                         ((uint8)(54U))
+#define DMA_IP_REQ_MUX0_FLEXCAN1                         ((uint8)(55U))
+#define DMA_IP_REQ_MUX0_FLEXCAN2                         ((uint8)(56U))
+#define DMA_IP_REQ_MUX0_SAI0_RX                          ((uint8)(57U))
+#define DMA_IP_REQ_MUX0_SAI0_TX                          ((uint8)(58U))
+#define DMA_IP_REQ_MUX0_LPTMR0                           ((uint8)(59U))
+#define DMA_IP_REQ_MUX0_QUADSPI_RX                       ((uint8)(60U))
+#define DMA_IP_REQ_MUX0_QUADSPI_TX                       ((uint8)(61U))
+#define DMA_IP_REQ_MUX0_ALWAYS_ON0                       ((uint8)(62U))
+#define DMA_IP_REQ_MUX0_ALWAYS_ON1                       ((uint8)(63U))
+
+/*-----------------------------------------------/
+/  DMA CHANNEL PRIORITY                          /
+/-----------------------------------------------*/
+#define DMA_IP_LEVEL_PRIO0                               ((uint8)(0U))
+#define DMA_IP_LEVEL_PRIO1                               ((uint8)(1U))
+#define DMA_IP_LEVEL_PRIO2                               ((uint8)(2U))
+#define DMA_IP_LEVEL_PRIO3                               ((uint8)(3U))
+#define DMA_IP_LEVEL_PRIO4                               ((uint8)(4U))
+#define DMA_IP_LEVEL_PRIO5                               ((uint8)(5U))
+#define DMA_IP_LEVEL_PRIO6                               ((uint8)(6U))
+#define DMA_IP_LEVEL_PRIO7                               ((uint8)(7U))
+#define DMA_IP_LEVEL_PRIO8                               ((uint8)(8U))
+#define DMA_IP_LEVEL_PRIO9                               ((uint8)(9U))
+#define DMA_IP_LEVEL_PRIO10                              ((uint8)(10U))
+#define DMA_IP_LEVEL_PRIO11                              ((uint8)(11U))
+#define DMA_IP_LEVEL_PRIO12                              ((uint8)(12U))
+#define DMA_IP_LEVEL_PRIO13                              ((uint8)(13U))
+#define DMA_IP_LEVEL_PRIO14                              ((uint8)(14U))
+#define DMA_IP_LEVEL_PRIO15                              ((uint8)(15U))
+/*-----------------------------------------------/
+/  DMA TRANSFER SIZE                             /
+/-----------------------------------------------*/
+#define DMA_IP_TRANSFER_SIZE_1_BYTE                      ((uint8)(0U))
+#define DMA_IP_TRANSFER_SIZE_2_BYTE                      ((uint8)(1U))
+#define DMA_IP_TRANSFER_SIZE_4_BYTE                      ((uint8)(2U))
+#define DMA_IP_TRANSFER_SIZE_16_BYTE                     ((uint8)(4U))
+#define DMA_IP_TRANSFER_SIZE_32_BYTE                     ((uint8)(5U))
+
+/*-----------------------------------------------/
+/  DMA BANDWIDTH CONTROL                         /
+/-----------------------------------------------*/
+#define DMA_IP_BWC_ENGINE_NO_STALL                       ((uint8)(0U))
+#define DMA_IP_BWC_ENGINE_4CYCLE_STALL                   ((uint8)(2U))
+#define DMA_IP_BWC_ENGINE_8CYCLE_STALL                   ((uint8)(3U))
+
+/*-----------------------------------------------/
+/  DMA CONVERT DCHPRI                            /
+/-----------------------------------------------*/
+#define DMA_CHN_TO_DCHPRI_INDEX(x)                       ((x) ^ 3U)
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif  /* #ifndef DMA_IP_CFG_DEFINES_H_ */
+
+/*==================================================================================================
+ *                                        END OF FILE
+==================================================================================================*/

+ 240 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dma_Ip_Cfg_DeviceRegistersV2.h

@@ -0,0 +1,240 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : DMA,CACHE,TRGMUX,FLEXIO
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+/* Prevention from multiple including the same header */
+#ifndef DMA_IP_CFG_DEVICE_REGISTERS_V2_H_
+#define DMA_IP_CFG_DEVICE_REGISTERS_V2_H_
+
+/**
+*   @file    Dma_Ip_Cfg_DeviceRegistersV2.h
+*
+*   @version 1.0.0
+*
+*   @brief   AUTOSAR Mcl - Dma Ip Cfg Device Register V2 header file.
+*   @details Contains common register information and specific register information for
+*            DMA Hardware Version 2.
+*
+*   @addtogroup DMA_IP_DRIVER DMA IP Driver
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Mcal.h"
+#include "BasicTypes.h"
+
+#include "S32K146_DMAMUX.h"
+#include "S32K146_DMA.h"
+
+/*==================================================================================================
+                               SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define DMA_IP_CFG_DEVICEREGISTERSV2_VENDOR_ID_H                       43
+#define DMA_IP_CFG_DEVICEREGISTERSV2_AR_RELEASE_MAJOR_VERSION_H        4
+#define DMA_IP_CFG_DEVICEREGISTERSV2_AR_RELEASE_MINOR_VERSION_H        4
+#define DMA_IP_CFG_DEVICEREGISTERSV2_AR_RELEASE_REVISION_VERSION_H     0
+#define DMA_IP_CFG_DEVICEREGISTERSV2_SW_MAJOR_VERSION_H                1
+#define DMA_IP_CFG_DEVICEREGISTERSV2_SW_MINOR_VERSION_H                0
+#define DMA_IP_CFG_DEVICEREGISTERSV2_SW_PATCH_VERSION_H                0
+
+/*==================================================================================================
+                                      FILE VERSION CHECKS
+==================================================================================================*/
+#ifndef DISABLE_MCAL_INTERMODULE_ASR_CHECK
+/* Check if header file and Mcal header file are of the same Autosar version */
+#if ((DMA_IP_CFG_DEVICEREGISTERSV2_AR_RELEASE_MAJOR_VERSION_H != MCAL_AR_RELEASE_MAJOR_VERSION) || \
+     (DMA_IP_CFG_DEVICEREGISTERSV2_AR_RELEASE_MINOR_VERSION_H != MCAL_AR_RELEASE_MINOR_VERSION))
+    #error "AutoSar Version Numbers of Dma_Ip_Cfg_DeviceRegisters.h and Mcal.h are different"
+#endif
+#endif
+
+/*==================================================================================================
+                                       DEFINES AND MACROS
+==================================================================================================*/
+/*-----------------------------------------------/
+/  SOC SPECIFIC DMAMUX INSTANCES                 /
+/-----------------------------------------------*/
+#define DMA_IP_DMAMUX_BASE_PTRS                IP_DMAMUX_BASE_PTRS
+#define DMA_IP_HWV2_DMAMUX_NOF_INST            ((uint32)DMAMUX_INSTANCE_COUNT)
+
+/*-----------------------------------------------/
+/  SOC SPECIFIC DMAMUX CHANNELS                  /
+/-----------------------------------------------*/
+#define DMA_IP_HWV2_DMAMUX_NOF_CHANNELS        ((uint32)DMAMUX_CHCFG_COUNT)
+#define DMA_IP_HWV2_DMAMUX_REG_INDEX_CONV(x)   ((uint32)(x))
+
+/*-----------------------------------------------/
+/  SOC SPECIFIC DMA INSTANCES                    /
+/-----------------------------------------------*/
+#define DMA_IP_BASE                            (IP_DMA_BASE)
+#define DMA_IP_PTR                             ((Dma_Ip_Hwv2InstRegType *)DMA_IP_BASE)
+#define DMA_IP_DMA_HWV2_BASE_PTRS              { DMA_IP_PTR }
+
+#define DMA_IP_HWV2_DMA_MP_GRPRI_COUNT         DMA_IP_MP_GRPRI_COUNT
+
+#define DMA_IP_HWV2_DMA_NOF_INST               DMA_INSTANCE_COUNT       /* Total number of hardware instances */
+
+#define DMA_IP_HWV2_PRIOLVL_REG_INDEX_CONV(x)  ((uint32)(x) ^ 3U)
+
+/*-----------------------------------------------/
+/  SOC SPECIFIC DMA CHANNELS                     /
+/-----------------------------------------------*/
+#define DMA_IP_TCD_BASE                     (IP_DMA_BASE + 4096U)
+#define DMA_IP_TCD_PTR                      ((Dma_Ip_Hwv2TcdArrayType *)DMA_IP_TCD_BASE)
+#define DMA_IP_TCD_HWV2_BASE_PTRS           { DMA_IP_TCD_PTR }
+
+#define DMA_IP_TCD_RESERVED                 (0U)                     /* Reserved space between hardware TCDs */
+
+#define DMA_IP_HWV2_TCD_NOF_CH              DMA_TCD_COUNT            /* Number of hardware channels */
+
+#define DMA_IP_HWV2_TCD_NOF_INST            DMA_INSTANCE_COUNT       /* Number of hardware TCD instances */
+
+/*-----------------------------------------------/
+/  SOC SPECIFIC DMA TOTAL CHANNELS               /
+/-----------------------------------------------*/
+#define DMA_IP_NOF_HWV2_CH                  (DMA_IP_HWV2_TCD_NOF_INST * DMA_IP_HWV2_TCD_NOF_CH)  /* Total number of hardware channels of all instances */
+
+/*-----------------------------------------------/
+/  SOC SPECIFIC DMA TCD ALIGNMENT                /
+/-----------------------------------------------*/
+#define DMA_IP_TCD_NOT_ALIGNED               STD_OFF
+
+/*==================================================================================================
+   COMMON DMA REGISTER PROTECTION
+==================================================================================================*/
+/*-----------------------------------------------/
+/  DMA REGISTER PROTECTION SIZE                  /
+/-----------------------------------------------*/
+#define DMA_IP_REG_PROT_SIZE                ((uint32)0x4U)
+
+/*-----------------------------------------------/
+/  DMA BASE REGISTER ADDRESS                     /
+/-----------------------------------------------*/
+#define DMA_IP_BASE_ADDR(instIdx)           ((uint32)IP_DMA_BASE)
+
+#define DMA_IP_CSR_BASE_ADDR(instIdx) \
+        ((uint32)(DMA_IP_BASE_ADDR(instIdx)))
+
+/*-----------------------------------------------/
+/  DMAMUX BASE REGISTER ADDRESS                  /
+/-----------------------------------------------*/
+#define DMA_IP_DMAMUX_BASE_ADDR(instIdx) \
+        ((uint32)(((instIdx)>0UL) ? \
+        (DMAMUX_1_BASE) : (DMAMUX_0_BASE)))
+
+/*==================================================================================================
+                                        DMA MP STRUCTURE
+==================================================================================================*/
+typedef struct {
+  __IO uint32_t reg_CR;                                /**< Control Register, offset: 0x0 */
+  __I  uint32_t reg_ES;                                /**< Error Status Register, offset: 0x4 */
+       uint8_t RESERVED_0[4];
+  __IO uint32_t reg_ERQ;                               /**< Enable Request Register, offset: 0xC */
+       uint8_t RESERVED_1[4];
+  __IO uint32_t reg_EEI;                               /**< Enable Error Interrupt Register, offset: 0x14 */
+  __O  uint8_t  reg_CEEI;                               /**< Clear Enable Error Interrupt Register, offset: 0x18 */
+  __O  uint8_t  reg_SEEI;                               /**< Set Enable Error Interrupt Register, offset: 0x19 */
+  __O  uint8_t  reg_CERQ;                               /**< Clear Enable Request Register, offset: 0x1A */
+  __O  uint8_t  reg_SERQ;                               /**< Set Enable Request Register, offset: 0x1B */
+  __O  uint8_t  reg_CDNE;                               /**< Clear DONE Status Bit Register, offset: 0x1C */
+  __O  uint8_t  reg_SSRT;                               /**< Set START Bit Register, offset: 0x1D */
+  __O  uint8_t  reg_CERR;                               /**< Clear Error Register, offset: 0x1E */
+  __O  uint8_t  reg_CINT;                               /**< Clear Interrupt Request Register, offset: 0x1F */
+       uint8_t RESERVED_2[4];
+  __IO uint32_t reg_INT;                               /**< Interrupt Request Register, offset: 0x24 */
+       uint8_t RESERVED_3[4];
+  __IO uint32_t reg_ERR;                               /**< Error Register, offset: 0x2C */
+       uint8_t RESERVED_4[4];
+  __I  uint32_t reg_HRS;                               /**< Hardware Request Status Register, offset: 0x34 */
+       uint8_t RESERVED_5[12];
+  __IO uint32_t reg_EARS;                              /**< Enable Asynchronous Request in Stop Register, offset: 0x44 */
+       uint8_t RESERVED_6[184];
+  __IO uint8_t  reg_DCHPRI[DMA_DCHPRI_COUNT];           /**< Channel n Priority Register, array offset: 0x100, array step: 0x1 */
+       uint8_t RESERVED_7[3824];
+} Dma_Ip_Hwv2InstRegType;
+
+/*==================================================================================================
+                                         TCD STRUCTURE
+==================================================================================================*/
+
+typedef struct {
+    uint32 reg_SADDR;                       /**< @brief TCD Source Address, array offset: 0x20, array step: 0x1000 */
+    uint16 reg_SOFF;                        /**< @brief TCD Signed Source Address Offset, array offset: 0x24, array step: 0x1000 */
+    uint16 reg_ATTR;                        /**< @brief TCD Transfer Attributes, array offset: 0x26, array step: 0x1000 */
+    union {                             /* offset: 0x28, array step: 0x1000 */
+        uint32 reg_MLOFFNO;                 /**< @brief TCD Transfer Size without Minor Loop Offsets Register, array offset: 0x28, array step: 0x1000 */
+        uint32 reg_MLOFFYES;                /**< @brief TCD Transfer Size with Minor Loop Offsets Register, array offset: 0x28, array step: 0x1000 */
+    } reg_NBYTES;
+    uint32 reg_SLAST;                       /**< @brief TCD Last Source Address Adjustment / Store reg_DADDR Address Register, array offset: 0x2C, array step: 0x1000 */
+    uint32 reg_DADDR;                       /**< @brief TCD Destination Address, array offset: 0x30, array step: 0x1000 */
+    uint16 reg_DOFF;                        /**< @brief TCD Signed Destination Address Offset, array offset: 0x34, array step: 0x1000 */
+    union {                             /* offset: 0x36, array step: 0x1000 */
+        uint16 reg_ELINKNO;                 /**< @brief TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) Register, array offset: 0x36, array step: 0x1000 */
+        uint16 reg_ELINKYES;                /**< @brief TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) Register, array offset: 0x36, array step: 0x1000 */
+    } reg_CITER;
+    uint32 reg_DLAST_SGA;                   /**< @brief TCD Last Destination Address Adjustment / Scatter Gather Address Register, array offset: 0x38, array step: 0x1000 */
+    uint16 reg_CSR;                         /**< @brief TCD Control and Status Register, array offset: 0x3C, array step: 0x1000 */
+    union {                             /* offset: 0x3E, array step: 0x1000 */
+        uint16 reg_ELINKNO;                 /**< @brief TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) Register, array offset: 0x3E, array step: 0x1000 */
+        uint16 reg_ELINKYES;                /**< @brief TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) Register, array offset: 0x3E, array step: 0x1000 */
+    } reg_BITER;
+} Dma_Ip_TcdRegType, Dma_Ip_SwTcdRegType;
+
+typedef struct {
+    Dma_Ip_TcdRegType tTcdReg;
+} Dma_Ip_Hwv2ChTcdRegType;
+
+#if (DMA_IP_TCD_NOT_ALIGNED == STD_OFF)
+typedef struct {
+    struct {
+        Dma_Ip_Hwv2ChTcdRegType tChTcdReg;
+    } TCD_RSV[DMA_IP_HWV2_TCD_NOF_CH];
+} Dma_Ip_Hwv2TcdArrayType;
+#endif
+
+/*==================================================================================================
+                                       DMAMUX CH STRUCTURE
+==================================================================================================*/
+typedef uint8 Dma_Ip_MuxRegType;
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif  /* #ifndef DMA_IP_CFG_DEVICE_REGISTERS_V2_H_ */
+
+/*==================================================================================================
+ *                                        END OF FILE
+==================================================================================================*/

+ 99 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dma_Ip_Cfg_Devices.h

@@ -0,0 +1,99 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : DMA,CACHE,TRGMUX,FLEXIO
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+/* Prevention from multiple including the same header */
+#ifndef DMA_IP_CFG_DEVICES_H_
+#define DMA_IP_CFG_DEVICES_H_
+
+/**
+*   @file    Dma_Ip_Cfg_Devices.h
+*
+*   @version 1.0.0
+*
+*   @brief   AUTOSAR Mcl - Dma Ip Cfg Devices header file.
+*   @details 
+*
+*   @addtogroup DMA_IP_DRIVER DMA IP Driver
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/*==================================================================================================
+                                         INCLUDE FILES
+ 1) system and project includes
+ 2) needed interfaces from external units
+ 3) internal and external interfaces from this unit
+==================================================================================================*/
+#include "Dma_Ip_Cfg_DeviceRegistersV2.h"
+
+/*==================================================================================================
+                               SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define DMA_IP_CFG_DEVICES_VENDOR_ID_H                       43
+#define DMA_IP_CFG_DEVICES_AR_RELEASE_MAJOR_VERSION_H        4
+#define DMA_IP_CFG_DEVICES_AR_RELEASE_MINOR_VERSION_H        4
+#define DMA_IP_CFG_DEVICES_AR_RELEASE_REVISION_VERSION_H     0
+#define DMA_IP_CFG_DEVICES_SW_MAJOR_VERSION_H                1
+#define DMA_IP_CFG_DEVICES_SW_MINOR_VERSION_H                0
+#define DMA_IP_CFG_DEVICES_SW_PATCH_VERSION_H                0
+
+/*==================================================================================================
+                                      FILE VERSION CHECKS
+==================================================================================================*/
+/* Check if header file and Dma_Ip_Cfg_DeviceRegistersV2.h file are of the same vendor */
+#if (DMA_IP_CFG_DEVICES_VENDOR_ID_H != DMA_IP_CFG_DEVICEREGISTERSV2_VENDOR_ID_H)
+    #error "Dma_Ip_Devices.h and Dma_Ip_Cfg_DeviceRegistersV2.h have different vendor ids"
+#endif
+
+/* Check if header file and Dma_Ip_Cfg_DeviceRegistersV2.h file are of the same Autosar version */
+#if ((DMA_IP_CFG_DEVICES_AR_RELEASE_MAJOR_VERSION_H != DMA_IP_CFG_DEVICEREGISTERSV2_AR_RELEASE_MAJOR_VERSION_H) || \
+     (DMA_IP_CFG_DEVICES_AR_RELEASE_MINOR_VERSION_H != DMA_IP_CFG_DEVICEREGISTERSV2_AR_RELEASE_MINOR_VERSION_H) || \
+     (DMA_IP_CFG_DEVICES_AR_RELEASE_REVISION_VERSION_H != DMA_IP_CFG_DEVICEREGISTERSV2_AR_RELEASE_REVISION_VERSION_H) \
+    )
+    #error "AutoSar Version Numbers of Dma_Ip_Devices.h and Dma_Ip_Cfg_DeviceRegistersV2.h are different"
+#endif
+
+/* Check if header file and Dma_Ip_Cfg_DeviceRegistersV2.h file are of the same Software version */
+#if ((DMA_IP_CFG_DEVICES_SW_MAJOR_VERSION_H != DMA_IP_CFG_DEVICEREGISTERSV2_SW_MAJOR_VERSION_H) || \
+     (DMA_IP_CFG_DEVICES_SW_MINOR_VERSION_H != DMA_IP_CFG_DEVICEREGISTERSV2_SW_MINOR_VERSION_H) || \
+     (DMA_IP_CFG_DEVICES_SW_PATCH_VERSION_H != DMA_IP_CFG_DEVICEREGISTERSV2_SW_PATCH_VERSION_H) \
+    )
+    #error "Software Version Numbers of Dma_Ip_Devices.h and Dma_Ip_Cfg_DeviceRegistersV2.h are different"
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif  /* #ifndef DMA_IP_CFG_DEVICES_H_ */
+
+/*==================================================================================================
+ *                                        END OF FILE
+==================================================================================================*/

+ 149 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/Dma_Ip_VS_0_PBcfg.h

@@ -0,0 +1,149 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : DMA,CACHE,TRGMUX,FLEXIO
+*   Dependencies         : none
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef DMA_IP_PBCFG_VS_0_H_
+#define DMA_IP_PBCFG_VS_0_H_
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/*==================================================================================================
+*                                        INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+/*==================================================================================================
+*                              SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define DMA_IP_VS_0_PBCFG_VENDOR_ID_H                        43
+#define DMA_IP_VS_0_PBCFG_AR_RELEASE_MAJOR_VERSION_H         4
+#define DMA_IP_VS_0_PBCFG_AR_RELEASE_MINOR_VERSION_H         4
+#define DMA_IP_VS_0_PBCFG_AR_RELEASE_REVISION_VERSION_H      0
+#define DMA_IP_VS_0_PBCFG_SW_MAJOR_VERSION_H                 1
+#define DMA_IP_VS_0_PBCFG_SW_MINOR_VERSION_H                 0
+#define DMA_IP_VS_0_PBCFG_SW_PATCH_VERSION_H                 0
+
+/*==================================================================================================
+                                      FILE VERSION CHECKS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                          CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                      DEFINES AND MACROS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                             ENUMS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                GLOBAL VARIABLE DECLARATIONS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                    FUNCTION PROTOTYPES
+==================================================================================================*/
+
+#define MCL_START_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+void Lpuart_0_Uart_Ip_DmaRxCompleteCallback(void);
+
+
+#define MCL_STOP_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+#define MCL_START_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+void Lpuart_1_Uart_Ip_DmaRxCompleteCallback(void);
+
+
+#define MCL_STOP_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+#define MCL_START_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+void Lpuart_2_Uart_Ip_DmaRxCompleteCallback(void);
+
+
+#define MCL_STOP_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+#define MCL_START_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+void Lpuart_0_Uart_Ip_DmaTxCompleteCallback(void);
+
+
+#define MCL_STOP_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+#define MCL_START_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+void Lpuart_1_Uart_Ip_DmaTxCompleteCallback(void);
+
+
+#define MCL_STOP_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+#define MCL_START_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+void Lpuart_2_Uart_Ip_DmaTxCompleteCallback(void);
+
+
+#define MCL_STOP_SEC_CODE
+/* @violates @ref Mcl_Dma_h_REF_1 MISRA 2012 Required Directive 4.10, Precautions shall be taken in order to prevent the contents of a header file being included more than once. */
+#include "Mcl_MemMap.h"
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /*DMA_IP_PBCFG_VS_0_H_*/
+
+/*==================================================================================================
+ *                                        END OF FILE
+==================================================================================================*/

+ 113 - 0
S32K146_4G01B_RTD_1_0_0_MCAL/generate/include/EcuM_Cfg.h

@@ -0,0 +1,113 @@
+/*==================================================================================================
+*   Project              : RTD AUTOSAR 4.4
+*   Platform             : CORTEXM
+*   Peripheral           : 
+*   Dependencies         : 
+*
+*   Autosar Version      : 4.4.0
+*   Autosar Revision     : ASR_REL_4_4_REV_0000
+*   Autosar Conf.Variant :
+*   SW Version           : 1.0.0
+*   Build Version        : S32K1_RTD_1_0_0_HF01_D2109_ASR_REL_4_4_REV_0000_20210907
+*
+*   (c) Copyright 2020-2021 NXP Semiconductors
+*   All Rights Reserved.
+*
+*   NXP Confidential. This software is owned or controlled by NXP and may only be
+*   used strictly in accordance with the applicable license terms. By expressly
+*   accepting such terms or by downloading, installing, activating and/or otherwise
+*   using the software, you are agreeing that you have read, and that you agree to
+*   comply with and are bound by, such license terms. If you do not agree to be
+*   bound by the applicable license terms, then you may not retain, install,
+*   activate or otherwise use the software.
+==================================================================================================*/
+
+#ifndef ECUM_CFG_H
+#define ECUM_CFG_H
+
+/**
+*   @file
+*
+*   @addtogroup ECUM_MODULE EcuM Module
+*   @{
+*/
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*==================================================================================================
+*                                         INCLUDE FILES
+* 1) system and project includes
+* 2) needed interfaces from external units
+* 3) internal and external interfaces from this unit
+==================================================================================================*/
+
+
+/*==================================================================================================
+*                               SOURCE FILE VERSION INFORMATION
+==================================================================================================*/
+#define ECUM_CFG_VENDOR_ID                      43
+#define ECUM_CFG_MODULE_ID                      10
+#define ECUM_CFG_AR_RELEASE_MAJOR_VERSION       4
+#define ECUM_CFG_AR_RELEASE_MINOR_VERSION       4
+#define ECUM_CFG_AR_RELEASE_REVISION_VERSION    0
+#define ECUM_CFG_SW_MAJOR_VERSION               1
+#define ECUM_CFG_SW_MINOR_VERSION               0
+#define ECUM_CFG_SW_PATCH_VERSION               0
+
+/*==================================================================================================
+*                                      FILE VERSION CHECKS
+==================================================================================================*/
+
+
+/*==================================================================================================
+ *                                          CONSTANTS
+==================================================================================================*/
+
+/*==================================================================================================
+                                       DEFINES AND MACROS
+==================================================================================================*/
+/* ========= user defined wakeup sources ========= */
+
+
+#if (defined EcuMConf_EcuMWakeupSource_EcuMWakeupSource_0) /* to prevent double declaration */
+#error EcuMConf_EcuMWakeupSource_EcuMWakeupSource_0 already defined
+#endif
+/** @brief Identifier for wakeup source EcuMWakeupSource_0*/
+#define EcuMConf_EcuMWakeupSource_EcuMWakeupSource_0 ((uint32)((uint32)1U<<0))
+
+
+
+/* ======== Sleep modes ======== */
+
+
+#if (defined EcuMConf_EcuMSleepMode_EcuMSleepMode_1) /* to prevent double declaration */
+#error EcuMConf_EcuMSleepMode_EcuMSleepMode_1 already defined
+#endif
+/** @brief Identifier for wakeup source EcuMSleepMode_1*/
+#define EcuMConf_EcuMSleepMode_EcuMSleepMode_1 0x0U
+
+
+/*==================================================================================================
+*                                             ENUMS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                 STRUCTURES AND OTHER TYPEDEFS
+==================================================================================================*/
+typedef uint32 EcuM_WakeupSourceType; /**< @brief variable type for ECU Manager wakeup sources*/
+
+/*==================================================================================================
+*                                 GLOBAL VARIABLE DECLARATIONS
+==================================================================================================*/
+
+/*==================================================================================================
+*                                    FUNCTION PROTOTYPES
+==================================================================================================*/
+#ifdef __cplusplus
+}
+#endif
+
+/** @} */
+
+#endif /* ECUM_CFG_H */

Some files were not shown because too many files changed in this diff