summaryrefslogtreecommitdiff
path: root/lcmodule/source/cnh1606344_ldr_communication_module/config
diff options
context:
space:
mode:
Diffstat (limited to 'lcmodule/source/cnh1606344_ldr_communication_module/config')
-rw-r--r--lcmodule/source/cnh1606344_ldr_communication_module/config/a2_commands.xml3
-rw-r--r--lcmodule/source/cnh1606344_ldr_communication_module/config/audit_c.xsl2
-rw-r--r--lcmodule/source/cnh1606344_ldr_communication_module/config/audit_h.xsl4
-rw-r--r--lcmodule/source/cnh1606344_ldr_communication_module/config/ces_commands_c.xsl6
-rw-r--r--lcmodule/source/cnh1606344_ldr_communication_module/config/command_ids_h.xsl15
-rw-r--r--lcmodule/source/cnh1606344_ldr_communication_module/config/command_marshal.xsl4
-rw-r--r--lcmodule/source/cnh1606344_ldr_communication_module/config/commands.xml506
-rw-r--r--lcmodule/source/cnh1606344_ldr_communication_module/config/common.xsl5
-rw-r--r--lcmodule/source/cnh1606344_ldr_communication_module/config/error_codes.xml108
-rw-r--r--lcmodule/source/cnh1606344_ldr_communication_module/config/errorcode_h.xsl78
10 files changed, 385 insertions, 346 deletions
diff --git a/lcmodule/source/cnh1606344_ldr_communication_module/config/a2_commands.xml b/lcmodule/source/cnh1606344_ldr_communication_module/config/a2_commands.xml
index 171df8f..6da32f0 100644
--- a/lcmodule/source/cnh1606344_ldr_communication_module/config/a2_commands.xml
+++ b/lcmodule/source/cnh1606344_ldr_communication_module/config/a2_commands.xml
@@ -32,9 +32,6 @@
<!--
Predefine generic type of data are: uint32, string and buffer.
All A2 commands use only one buffer as an input and one buffer as an output parametar.
- !!!!! IMPORTANT !!!!!
- All new types of data (structures or vectors of structures) that need to be defined should first be reviewed and approved by:
- Hans Holmberg (QHANHOL) for loaders, Mikael Sjolen XX for PTK and Daniel Chong for PA.
-->
<group number="1" name="A2 System group">
diff --git a/lcmodule/source/cnh1606344_ldr_communication_module/config/audit_c.xsl b/lcmodule/source/cnh1606344_ldr_communication_module/config/audit_c.xsl
index f9b577b..f4d8849 100644
--- a/lcmodule/source/cnh1606344_ldr_communication_module/config/audit_c.xsl
+++ b/lcmodule/source/cnh1606344_ldr_communication_module/config/audit_c.xsl
@@ -81,7 +81,7 @@
</otherwise>
</choose>
<choose>
- <when test="$supported_commands/group[@number=$group]/command[@number=$command]/permissions"> PermArray_<value-of select="concat(../interface [@type='loader']/@name, '_', ./interface[@type='loader']/@name)" />,
+ <when test="$supported_commands/group[@number=$group]/command[@number=$command]/permissions"> PermArray_<value-of select="concat(../interface[@type='loader']/@name, '_', ./interface[@type='loader']/@name)" />,
</when>
<otherwise> NULL,
</otherwise>
diff --git a/lcmodule/source/cnh1606344_ldr_communication_module/config/audit_h.xsl b/lcmodule/source/cnh1606344_ldr_communication_module/config/audit_h.xsl
index 064f27a..24da528 100644
--- a/lcmodule/source/cnh1606344_ldr_communication_module/config/audit_h.xsl
+++ b/lcmodule/source/cnh1606344_ldr_communication_module/config/audit_h.xsl
@@ -60,11 +60,11 @@ TYPEDEF_ENUM {
</template>
<template match="value">
-<text> </text><value-of select="@name" /> = <value-of select="@number" />, /**&lt; <value-of select="text()" /> */
+<text> </text><value-of select="@name" /> = <value-of select="@number" />, /**&lt; <value-of select="text()" /> */
</template>
<template match="value[last()]">
-<text> </text><value-of select="@name" /> = <value-of select="@number" /> /**&lt; <value-of select="text()" /> */
+<text> </text><value-of select="@name" /> = <value-of select="@number" /> /**&lt; <value-of select="text()" /> */
</template>
</stylesheet>
diff --git a/lcmodule/source/cnh1606344_ldr_communication_module/config/ces_commands_c.xsl b/lcmodule/source/cnh1606344_ldr_communication_module/config/ces_commands_c.xsl
index 19971b9..da5f5ec 100644
--- a/lcmodule/source/cnh1606344_ldr_communication_module/config/ces_commands_c.xsl
+++ b/lcmodule/source/cnh1606344_ldr_communication_module/config/ces_commands_c.xsl
@@ -18,18 +18,12 @@
<variable name="command" select="@number" />
<if test='$target="lcm" or $supported_commands/group[@number=$group]/command[@number=$command]'>
<if test='contains(@supportedcmdtype, "longrunning")'>
-<if test='$group=2 and $command=5'>
-#ifdef DISABLE_SECURITY
-</if>
<text> </text> {
<text> </text> NULL,
<text> </text><value-of select="../interface/@name"/>_<value-of select="interface/@name"/>Repeat,
<text> </text><call-template name="commandid"/>,
<text> </text> 1
<text> </text> },
-<if test='$group=2 and $command=5'>
-#endif
-</if>
</if>
</if>
</template>
diff --git a/lcmodule/source/cnh1606344_ldr_communication_module/config/command_ids_h.xsl b/lcmodule/source/cnh1606344_ldr_communication_module/config/command_ids_h.xsl
index 325b598..f0fd533 100644
--- a/lcmodule/source/cnh1606344_ldr_communication_module/config/command_ids_h.xsl
+++ b/lcmodule/source/cnh1606344_ldr_communication_module/config/command_ids_h.xsl
@@ -19,6 +19,7 @@
#ifndef _COMMAND_IDS_H
#define _COMMAND_IDS_H
#include "t_basicdefinitions.h"
+<apply-templates select="group/command" mode="define"/>
TYPEDEF_ENUM {
<apply-templates select="group" mode="id"/>} ENUM8(GroupId_e);
@@ -38,15 +39,15 @@ typedef struct <value-of select="interface/@name" />_s {
<template match="value">
<text> </text>
<choose>
- <when test="@type='uint64'">
- <value-of select="@type" /><text> </text><value-of select="@name" />; /**&lt; <value-of select="text()" /> */
- </when>
<when test="@type='string'">
char *<text></text><value-of select="@name" />; /**&lt; <value-of select="text()" /> */
</when>
<when test="@type='uint32'">
<value-of select="@type" /><text> </text><value-of select="@name" />; /**&lt; <value-of select="text()" /> */
</when>
+ <when test="@type='uint64'">
+ <value-of select="@type" /><text> </text><value-of select="@name" />; /**&lt; <value-of select="text()" /> */
+ </when>
</choose>
<if test="position() = last()"><text></text>
</if>
@@ -82,4 +83,12 @@ typedef struct <value-of select="interface/@name" />_s {
</if>
</template>
+<template match="command" mode="define">
+<variable name="group" select="../@number"/>
+<variable name="command" select="@number"/>
+<if test='$target=&quot;lcm&quot; or $supported_commands/group[@number=$group]/command[@number=$command]'>
+#define <call-template name="commandsupported"/>
+</if>
+</template>
+
</stylesheet>
diff --git a/lcmodule/source/cnh1606344_ldr_communication_module/config/command_marshal.xsl b/lcmodule/source/cnh1606344_ldr_communication_module/config/command_marshal.xsl
index ce47482..d4a8672 100644
--- a/lcmodule/source/cnh1606344_ldr_communication_module/config/command_marshal.xsl
+++ b/lcmodule/source/cnh1606344_ldr_communication_module/config/command_marshal.xsl
@@ -138,7 +138,7 @@
A_(printf("command_marshal.c (%d): ** memory allocation failed! **\n",__LINE__);)\
return E_ALLOCATE_FAILED;\
}\
-
+
#define COMMANDDATAOUT(TypeP,ApplicationP,CommandP,SizeP)\
memset((uint8*)&amp;CmdData, 0x00, sizeof(CommandData_t));\
CmdData.Type = TypeP;\
@@ -335,7 +335,7 @@ ErrorCode_e <value-of select="concat('Done_', ../interface[@type='loader']/@name
</if>
</template>
-<template match="group/command" mode="unmarshal">
+<template match="group/command" mode="unmarshal">
<variable name="group" select="../@number" />
<variable name="command" select="@number" />
<if test='$target="lcm" or $supported_commands/group[@number=$group]/command[@number=$command]'>
diff --git a/lcmodule/source/cnh1606344_ldr_communication_module/config/commands.xml b/lcmodule/source/cnh1606344_ldr_communication_module/config/commands.xml
index 52b76e2..ead8078 100644
--- a/lcmodule/source/cnh1606344_ldr_communication_module/config/commands.xml
+++ b/lcmodule/source/cnh1606344_ldr_communication_module/config/commands.xml
@@ -42,24 +42,21 @@
</typedef>
<AuthenticationList>
- <value number="1" name=" A1">A1</value>
- <value number="2" name=" CA">CA</value>
+ <value number="1" name="A1">A1</value>
+ <value number="2" name="CA">CA</value>
</AuthenticationList>
<PermissionList>
- <value number="0" name=" ServiceModeLevel">ServiceModeLevel</value>
- <value number="1" name=" FlashModeLevel">FlashModeLevel</value>
- <value number="64" name=" AdvanceServiceModeLevel">AdvanceServiceModeLevel</value>
- <value number="65" name=" LimitedProductionModeLevel">LimitedProductionModeLevel</value>
- <value number="66" name=" VeryLimitedProductionModeLevel">VeryLimitedProductionModeLevel</value>
- <value number="127" name=" ProductionModeLevel">ProductionModeLevel</value>
+ <value number="0" name="ServiceModeLevel">ServiceModeLevel</value>
+ <value number="1" name="FlashModeLevel">FlashModeLevel</value>
+ <value number="64" name="AdvanceServiceModeLevel">AdvanceServiceModeLevel</value>
+ <value number="65" name="LimitedProductionModeLevel">LimitedProductionModeLevel</value>
+ <value number="66" name="VeryLimitedProductionModeLevel">VeryLimitedProductionModeLevel</value>
+ <value number="127" name="ProductionModeLevel">ProductionModeLevel</value>
</PermissionList>
<!--
Predefine generic type of data are: uint32, string and buffer.
- !!!!! IMPORTANT !!!!!
- All new types of data (structures or vectors of structures) that need to be defined should first be reviewed and approved by:
- Hans Holmberg (QHANHOL) for loaders, Mikael Sjolen XX for PTK and Daniel Chong for PA.
-->
<group number="01" name="System application" supportedcmdtype="longrunning,shortrunning">
@@ -67,17 +64,17 @@
System commands group (0x01)
</documentation>
<interface type="loader" name="System"/>
-
+
<command number="1" name="Loader Start-up Status" ADbg="false" source="ME">
<interface type="loader" name="LoaderStartUpStatus"/>
<documentation>
The Loader Start-up Status command is sent by the ME to notify the host that it has started. The Status parameter indicates in what mode the Loader started.
</documentation>
- <input>
+ <input>
<value type="uint32" name="Status">0 = started successfully, 1 = failed to start (lack of permissions), 2 = software module failed to initialize</value>
<value type="string" name="LoaderVersion_p">Loader version identifier</value>
<value type="string" name="ProtocolVersion_p">Protocol version identifier</value>
- </input>
+ </input>
<output>
</output>
</command>
@@ -117,14 +114,14 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -138,16 +135,16 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -163,16 +160,16 @@
<value type="SupportedCommand" name="Commands" length="CommandCount">An array of command identifiers. The Permitted field indicates whether the command can be executed at the current time (non-zero value means allowed)</value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -189,12 +186,12 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -204,21 +201,21 @@
This command is used to escalate the privileges of the operator. Two modes of authentication are available by default; Control Key authentication and Certificate based authentication. The authentication command sets the loader in a specific authentication context when it takes control over the command flow. After receiving the authentication command, the Loader will send the appropriate request for information to the PC.
</documentation>
<input>
- <value type="uint32" name="Type">Authentication type: 0 = Control Key authentication, 1 = Certificate authentication.</value>
+ <value type="uint32" name="Type">Authentication type: 0 = Control Key authentication; 1 = Certificate authentication; 2 = Permanent authentication; 3 = Control Key permanent authentication; 4 = Certificate permanent authentication; 5 = Get authentication type.</value>
</input>
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -273,12 +270,12 @@
<value type="buffer" name="CollectedData_p" length="DataLenght">Output data buffer. Contain debug data (printouts) or measurement data.</value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -293,16 +290,16 @@
<value type="uint32" name="ProgressStatus">Command progress status presented in percent.</value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -317,11 +314,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -337,16 +334,16 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -358,8 +355,8 @@
<input>
</input>
<output>
- <value type="uint32" name="iDataSize">Length of output buffer.</value>
- <value type="buffer" length="iDataSize" name="SIMLockKeysData_p">Data buffer with all SIMLock keys.</value>
+ <value type="uint32" name="DataSize">Length of output buffer.</value>
+ <value type="buffer" length="DataSize" name="SIMLockKeysData_p">Data buffer with all SIMLock keys.</value>
</output>
</command>
@@ -376,16 +373,16 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -395,7 +392,7 @@
This command is used by the Loader to deauthenticates the ME from prior authentications to prevent unauthorized access.
</documentation>
<input>
- <value type="uint32" name="Type">Deauthentication type: 1 = permanent deauthentication, 0 = deauthenticate until next reboot of the ME.</value>
+ <value type="uint32" name="Type">Deauthentication type: 0 = Deauthenticate until next reboot of the ME; 1 = Permanent deauthentication.</value>
</input>
<output>
</output>
@@ -420,13 +417,13 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -442,13 +439,13 @@
<value type="ListDevice" name="Devices" length="DeviceCount">Absolute device path, Type of the device, Block Size, Start address of the device, Length of the device</value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -467,11 +464,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -488,11 +485,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -510,11 +507,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref =" A1"/>
- <value ref =" CA"/>
+ <value ref ="A1"/>
+ <value ref ="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -538,6 +535,7 @@
<value ref="ProductionModeLevel"/>
</permissions>
</command>
+
</group>
<group number="03" name="File system operations" supportedcmdtype="longrunning,shortrunning">
@@ -559,12 +557,12 @@
<value type="uint64" name="Free">Available space (in bytes)</value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -580,11 +578,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -601,12 +599,12 @@
<value type="DirEntry" name="Entries" length="EntriesCount">Name and Size of file or directory, Mode as indicator if it is file or directory, Time of last modification</value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -622,11 +620,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -641,12 +639,12 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -662,12 +660,12 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -682,11 +680,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -706,16 +704,16 @@
<value type="uint32" name="CTime">Creation time stamp</value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -731,11 +729,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -750,12 +748,12 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -786,16 +784,16 @@
<value type="buffer" name="LockStatus_p" length="LockStatusLength">A left-adjusted buffer of the lock status of each read bit. Padded with zeroes. Length of returned value (in bytes), equal to floor((Length + 7) / 8). </value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -814,11 +812,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -834,11 +832,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -854,11 +852,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -884,12 +882,12 @@
<value type="buffer" name="DataBuff_p" length="DataBuffLength">The read data</value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -907,12 +905,12 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -928,12 +926,12 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -950,12 +948,12 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -970,11 +968,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -997,11 +995,11 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ProductionModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -1016,16 +1014,16 @@
<value type="uint32" name="CurrentDomain">The ME Domain</value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -1042,16 +1040,16 @@
<value type="buffer" name="DataBuff_p" length="DataBuffLength">The unit data</value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -1068,12 +1066,12 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -1087,12 +1085,12 @@
<output>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
</permissions>
</command>
@@ -1139,16 +1137,16 @@
<value type="buffer" name="CmdDataPayLoad_p" length="CmdDataLength">CmdData</value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -1164,16 +1162,16 @@
<value type="buffer" name="CmdDataPayLoad_p" length="CmdDataLength">CmdData</value>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -1195,16 +1193,16 @@
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -1223,16 +1221,16 @@
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -1252,16 +1250,16 @@
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
@@ -1278,18 +1276,18 @@
<value type="uint32" name="ProtocolTestStatus"/>
</output>
<authentication depandancy="or" factory="TRUE" rd="TRUE" product="TRUE" service="TRUE">
- <value ref=" A1"/>
- <value ref=" CA"/>
+ <value ref="A1"/>
+ <value ref="CA"/>
</authentication>
<permissions>
- <value ref=" ServiceModeLevel"/>
- <value ref=" FlashModeLevel"/>
- <value ref=" AdvanceServiceModeLevel"/>
- <value ref=" ProductionModeLevel"/>
- <value ref=" LimitedProductionModeLevel"/>
- <value ref=" VeryLimitedProductionModeLevel"/>
+ <value ref="ServiceModeLevel"/>
+ <value ref="FlashModeLevel"/>
+ <value ref="AdvanceServiceModeLevel"/>
+ <value ref="ProductionModeLevel"/>
+ <value ref="LimitedProductionModeLevel"/>
+ <value ref="VeryLimitedProductionModeLevel"/>
</permissions>
</command>
</group>
-</commandspec>
+</commandspec> \ No newline at end of file
diff --git a/lcmodule/source/cnh1606344_ldr_communication_module/config/common.xsl b/lcmodule/source/cnh1606344_ldr_communication_module/config/common.xsl
index 9739298..9919b3d 100644
--- a/lcmodule/source/cnh1606344_ldr_communication_module/config/common.xsl
+++ b/lcmodule/source/cnh1606344_ldr_communication_module/config/common.xsl
@@ -25,6 +25,11 @@
<value-of select="translate(concat('COMMAND_', $path/../interface[@type='loader']/@name, '_', $path/interface[@type='loader']/@name),'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')" />
</template>
+<template name="commandsupported">
+ <param name="path" select="." />
+ <value-of select="translate(concat('COMMAND_', $path/../interface[@type='loader']/@name, '_', $path/interface[@type='loader']/@name, '_SUPPORTED'),'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')" />
+</template>
+
<template match="value" mode="deserialize">
<choose>
<when test="@type='uint32'"><text> </text><value-of select="@name" /> = get_uint32_le(&amp;Data_p);
diff --git a/lcmodule/source/cnh1606344_ldr_communication_module/config/error_codes.xml b/lcmodule/source/cnh1606344_ldr_communication_module/config/error_codes.xml
index af1048f..22251d4 100644
--- a/lcmodule/source/cnh1606344_ldr_communication_module/config/error_codes.xml
+++ b/lcmodule/source/cnh1606344_ldr_communication_module/config/error_codes.xml
@@ -86,16 +86,16 @@
* Services Fatal 400-450
* Services non-fatal 451-499
-->
- <value number="451" name="E_CYCLIC_GRAPH" fatal="false" short="Cyclic graph in services detected."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behaviour.</value>
- <value number="452" name="E_SERVICE_NOT_SUPPORTED" fatal="false" short="The service is not supported."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behaviour.</value>
- <value number="453" name="E_INCONSISTENCY_IN_SERVICES" fatal="false" short="Inconsistency in services is detected."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behaviour.</value>
- <value number="454" name="E_SERVICE_IN_USE" fatal="false" short="The service is in use and can't be stopped."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behaviour.</value>
- <value number="455" name="E_UNREGISTER_BDM_SERVICE_FAILED" fatal="false" short="Unregistering of Block Device Manager Service failed."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behaviour.</value>
- <value number="456" name="E_UNREGISTER_BAM_SERVICE_FAILED" fatal="false" short="Unregistering of Boot Area Manager Service failed."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behaviour.</value>
- <value number="457" name="E_UNREGISTER_COPS_SERVICE_FAILED" fatal="false" short="Unregistering of COPS Data Manager Service failed."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behaviour.</value>
- <value number="458" name="E_UNREGISTER_FS_SERVICE_FAILED" fatal="false" short="Unregistering of File System Manager Service failed."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behaviour.</value>
- <value number="459" name="E_UNREGISTER_FPD_SERVICE_FAILED" fatal="false" short="Unregistering of Flash Physical Driver Service failed."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behaviour.</value>
- <value number="460" name="E_UNREGISTER_GD_SERVICE_FAILED" fatal="false" short="Unregistering of Global Data Manager Service failed."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behaviour.</value>
+ <value number="451" name="E_CYCLIC_GRAPH" fatal="false" short="Cyclic graph in services detected."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behavior.</value>
+ <value number="452" name="E_SERVICE_NOT_SUPPORTED" fatal="false" short="The service is not supported."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behavior.</value>
+ <value number="453" name="E_INCONSISTENCY_IN_SERVICES" fatal="false" short="Inconsistency in services is detected."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behavior.</value>
+ <value number="454" name="E_SERVICE_IN_USE" fatal="false" short="The service is in use and can't be stopped."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behavior.</value>
+ <value number="455" name="E_UNREGISTER_BDM_SERVICE_FAILED" fatal="false" short="Unregistering of Block Device Manager Service failed."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behavior.</value>
+ <value number="456" name="E_UNREGISTER_BAM_SERVICE_FAILED" fatal="false" short="Unregistering of Boot Area Manager Service failed."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behavior.</value>
+ <value number="457" name="E_UNREGISTER_COPS_SERVICE_FAILED" fatal="false" short="Unregistering of COPS Data Manager Service failed."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behavior.</value>
+ <value number="458" name="E_UNREGISTER_FS_SERVICE_FAILED" fatal="false" short="Unregistering of File System Manager Service failed."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behavior.</value>
+ <value number="459" name="E_UNREGISTER_FPD_SERVICE_FAILED" fatal="false" short="Unregistering of Flash Physical Driver Service failed."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behavior.</value>
+ <value number="460" name="E_UNREGISTER_GD_SERVICE_FAILED" fatal="false" short="Unregistering of Global Data Manager Service failed."> Some internal error occurred and you need to reset the loader to avoid further unpredictable behavior.</value>
<!--
* Zip Parser Fatal 500-550
@@ -110,10 +110,10 @@
* System non-fatal 651-699
-->
<value number="600" name="E_FILESYS_APP_INIT_FAILURE" fatal="true" short="Failed to initialize the file system application.">Internal error.Reset loader.Report if problem still exist.</value>
- <value number="601" name="E_NO_FILESYSTEM_PROPERTY" fatal="true" short="Failed to start file system."> Verify that archive is successfuly flashed.Reset loader. Report if problem still exist.</value>
- <value number="602" name="E_UNDEFINED_AUTHENTICATION_TYPE" fatal="true" short="Undefined authentication type.">Check the authentication type. The loader supports authentication with CA certificate and control keyes.Repeat authentiacton. Report if problem still exist.</value>
+ <value number="601" name="E_NO_FILESYSTEM_PROPERTY" fatal="true" short="Failed to start file system."> Verify that archive is successfully flashed.Reset loader. Report if problem still exist.</value>
+ <value number="602" name="E_UNDEFINED_AUTHENTICATION_TYPE" fatal="true" short="Undefined authentication type.">Check the authentication type. The loader supports authentication with CA certificate and control keyes.Repeat authenticaton. Report if problem still exist.</value>
<value number="651" name="E_RTC_TIME_NOT_ACCURATE" fatal="false" short="System Time is not properly set."> Default system time is used.Set the Time properly. Report if problem still exist.</value>
- <value number="652" name="E_RTC_INTIALIZATION_FAILED" fatal="false" short="Hardware error ocure during initialization of RTC."> Report this problem</value>
+ <value number="652" name="E_RTC_INTIALIZATION_FAILED" fatal="false" short="Hardware error occurred during initialization of RTC."> Report this problem</value>
<value number="653" name="E_UNDEFINED_DEAUTHENTICATION_TYPE" fatal="false" short="Undefined deauthentication type."> Check input parameters and repeat operation. Report if problem still exist.</value>
<value number="654" name="E_COPS_DEVICE_STATE_FULL" fatal="false" short="Indicate that ME is in full security mode,Full authentication is needed prior to use COPS functionalities."> Perform RSA or SIMLOCK authentication prior to use COPS functionalities.</value>
<value number="655" name="E_COPS_DEVICE_STATE_RELAXED" fatal="false" short="Indicate that ME is in authenticate security mode, Permanent type authentication is needed prior to use COPS functionalities."> Perform permanent authentication prior to use COPS functionalities.</value>
@@ -127,13 +127,13 @@
<value number="753" name="E_UNKNOWN_COMM_DEVICE" fatal="false" short="Unknown communication device was detected."> Try to restart the loader and if still exist the problem, report this error.</value>
<value number="754" name="E_FLASH_APP_INTERNAL_ERROR" fatal="false" short="Internal during execution of flash commands."> Try to erase flash and restart the loader and if problem still exist, report it.</value>
<value number="755" name="E_DEVICE_NAME_TOO_LONG" fatal="false" short="Device name is too long."> Try to erase flash and restart the loader and if problem still exist, report it.</value>
- <value number="756" name="E_FLASH_ARCHIVE_MISMATCH" fatal="false" short="Mismatch between archieve that is flashed and previosly flashed one."> During previous flashing some fail condition occurs. Reflash same archieve again before try a new one.</value>
+ <value number="756" name="E_FLASH_ARCHIVE_MISMATCH" fatal="false" short="Mismatch between archive that is flashed and previously flashed one."> During previous flashing some fail condition occurs. Re-flash same archive again before try a new one.</value>
<value number="757" name="E_UNSUPPORTED_FLASH_TYPE" fatal="false" short="Flash memory device type is not supported."> Try to use loaders with support for memory device attached to DBB. If loaders does not exist, fire CR in FIDO to get loaders that support that memory.</value>
<value number="758" name="E_FPD_NOT_CONFIGURED" fatal="false" short= "Flash physical driver is not configured."> Check MEMCONF settings in flash archive.</value>
<value number="759" name="E_INVALID_SIZE_IN_MEMCONF" fatal="false" short= "MEMCONF boot record contain invalid TotalSize field."> Check MEMCONF settings in flash archive. Very likely flash archive is built for ME with flash device with larger capacity</value>
<value number="760" name="E_ARCHIVE_TO_LARGE" fatal="false" short= "Flash archive larger than available space in BDM."> Check CABS settings in flash archive. Very likely flash archive is built for ME with flash device with larger capacity</value>
<value number="761" name="E_ENTRY_NOT_FOUND_IN_FLASHLAYOUT" fatal="false" short="Entry not found in flashlayout file.">Entry stated in manifest file is not found in flashlayout file. All entries in manifest must be defined in flashlayout file.</value>
- <value number="762" name="E_MISMATCH_MANIFEST_FLASHLAYOUT" fatal="false" short="Mismatch between manifest and flashlayout.">Entry start address in manifest and flashlayout are not equal.</value>
+ <value number="762" name="E_MISMATCH_MANIFEST_FLASHLAYOUT" fatal="false" short="Mismatch between manifest and flash layout.">Entry start address in manifest and flash layout are not equal.</value>
<value number="763" name="E_INVALID_SUBTOC_PARAMETERS" fatal="false" short="SUBTOC is invalid.">SUBTOC parameters are not valid.</value>
<value number="764" name="E_FAILED_TO_READ_SUBTOC" fatal="false" short="Reading SUBTOC from flash failed.">Reading SUBTOC from flash failed.</value>
<value number="765" name="E_OVERLAPPING_PARTITIONS_FOUND" fatal="false" short="Overlapping partitions found in the archive.">Overlapping partitions found in the archive.</value>
@@ -210,7 +210,7 @@
<value number="1003" name="E_UNSUPPORTED_GROUP" fatal="true" short="The loader does not support the requested group."> Check your authentication level. Verify that you are sending command from existing group.</value>
<value number="1051" name="E_INVALID_COMMAND_SIZE" fatal="false" short="The size of the command is invalid."> Check the command payload. If payload is fine, report this problem</value>
<value number="1052" name="E_OVERLOAD_COMMAND_TABLE" fatal="false" short="Too many commands are registered."> It is not allowed more than 5 commands to be registered.</value>
- <value number="1053" name="E_COMMAND_ALREADY_REGISTERED" fatal="false" short="Command has already registered in execution queue.">It is not allowed the command to be registerd more than once in execution queue</value>
+ <value number="1053" name="E_COMMAND_ALREADY_REGISTERED" fatal="false" short="Command has already registered in execution queue.">It is not allowed the command to be registered more than once in execution queue</value>
<value number="1054" name="E_AUDITING_FAILED" fatal="false" short=" Command auditing failed."> You should be authenticate with appropriate permission level in order to execute this command.</value>
<!--
@@ -370,7 +370,7 @@
<value number="1601" name="E_BAM_ONLD_CRITICAL_ERROR" fatal="false" short="BAM ONLD: Critical error."> Internal error. Reset loader. Report if problem still exist.</value>
<value number="1602" name="E_BAM_ONLD_INVALID_PARAMS" fatal="false" short="BAM ONLD: Invalid parameters."> Check input parameters. Retry operation. If problem still exist reset loader. Report if problem doesn't solved.</value>
- <value number="1603" name="E_BAM_ONLD_INITIALISATION_ERROR" fatal="false" short="BAM ONLD: Initialisation error."> Internal error. Reset loader. Report if problem still exist.</value>
+ <value number="1603" name="E_BAM_ONLD_INITIALISATION_ERROR" fatal="false" short="BAM ONLD: Initialization error."> Internal error. Reset loader. Report if problem still exist.</value>
<value number="1604" name="E_BAM_ONLD_READ_ERROR" fatal="false" short="BAM ONLD: An error occurred while reading."> Internal error. Reset loader. Report if problem still exist.</value>
<value number="1605" name="E_BAM_ONLD_WRITE_ERROR" fatal="false" short="BAM ONLD: An error occurred while writing."> Internal error. Reset loader. Report if problem still exist.</value>
<value number="1606" name="E_BAM_ONLD_ERASE_ERROR" fatal="false" short="BAM ONLD: An error occurred while erasing."> Internal error. Reset loader. Report if problem still exist.</value>
@@ -382,10 +382,10 @@
* Cops data Fatal 1620-1650
* Cops data non-fatal 1651-1699
-->
- <value number="1621" name="E_COPS_RC_ASYNC_CALL" fatal="false" short="COPS: Asyncronous call initiated."> Internal error. Reset loader. Report if problem still exist.</value>
+ <value number="1621" name="E_COPS_RC_ASYNC_CALL" fatal="false" short="COPS: Asynchronous call initiated."> Internal error. Reset loader. Report if problem still exist.</value>
<value number="1622" name="E_COPS_RC_IPC_ERROR" fatal="false" short="COPS: IPC failed."> Internal error. Reset loader. Report if problem still exist.</value>
<value number="1623" name="E_COPS_RC_INTERNAL_IPC_ERROR" fatal="false" short="COPS: Internal IPC lib error."> Internal error. Reset loader. Report if problem still exist.</value>
- <value number="1624" name="E_COPS_RC_ASYNC_IPC_ERROR" fatal="false" short="COPS: Asyncronous IPC is not supported/setup for this function."> Internal error. Reset loader. Report if problem still exist.</value>
+ <value number="1624" name="E_COPS_RC_ASYNC_IPC_ERROR" fatal="false" short="COPS: Asynchronous IPC is not supported/setup for this function."> Internal error. Reset loader. Report if problem still exist.</value>
<value number="1625" name="E_COPS_RC_ARGUMENT_ERROR" fatal="false" short="COPS: Incorrect arguments for function."> Check input arguments. Report if problem still exist.</value>
<value number="1626" name="E_COPS_RC_STORAGE_ERROR" fatal="false" short="COPS: Storage error (read/write flash failed)."> Internal error. Reset loader. Report if problem still exist.</value>
<value number="1627" name="E_COPS_RC_MEMORY_ALLOCATION_ERROR" fatal="false" short="COPS: Failed to allocate memory."> Internal error. Reset loader. Report if problem still exist.</value>
@@ -409,7 +409,7 @@
<value number="1651" name="E_COPS_MEMORY_ALLOC_FAILED" fatal="false" short="COPS: Memory allocation failed."> Internal error. Reset loader. Report if problem still exist.</value>
<value number="1652" name="E_COPS_DATA_TAMPERED" fatal="false" short="COPS: Data is tempered."> Check the file that you want to bind. Repeat operation. Report if problem still exist.</value>
- <value number="1653" name="E_COPS_IMEI_MISSMATCH" fatal="false" short="COPS: IMEI missmatch.">IMEI in the OTP differs from the IMEI in the COPS data.</value>
+ <value number="1653" name="E_COPS_IMEI_MISSMATCH" fatal="false" short="COPS: IMEI mismatch.">IMEI in the OTP differs from the IMEI in the COPS data.</value>
<value number="1654" name="E_COPS_OTP_LOCKED" fatal="false" short="COPS: OTP is locked.">It is not allowed to write in already locked OTP area</value>
<value number="1655" name="E_COPS_MAC_FUNCTION_LOCKED_DOWN" fatal="false" short="COPS: Function for calculating MAC is locked down."> Restart loader. Report if problem still exist.</value>
<value number="1656" name="E_COPS_AUTHENTICATION_FAILED" fatal="false" short="COPS: Authentication failed.">Be sure that authentication is performed with valid data.(Correct Certificate, Domain, Control Keys)</value>
@@ -417,19 +417,19 @@
<value number="1658" name="E_COPS_IMEI_UPDATE_NOT_ALLOWED" fatal="false" short="COPS: IMEI update is not allowed."> Check if IMEI changeable is set in OTP. Report this issue if IMEI changeable is set and requested operation can not be executed.</value>
<value number="1659" name="E_COPS_LOCK_PERMANENTLY_DISABLED" fatal="false" short="COPS: Locking of SIMLocks is disabled.">lock is disabled or already locked.</value>
<value number="1660" name="E_COPS_NO_ATTEMPTS_LEFT" fatal="false" short="COPS: No more attempts for verification left."> Check the validation of the certificate or control keys.</value>
- <value number="1661" name="E_COPS_INCORRECT_CONTROLKEY" fatal="false" short="COPS: Control key is not correct."> Control keys that you try to authenticate and control keys from Default Data missmach.</value>
+ <value number="1661" name="E_COPS_INCORRECT_CONTROLKEY" fatal="false" short="COPS: Control key is not correct."> Control keys that you try to authenticate and control keys from Default Data mismatch.</value>
<value number="1662" name="E_COPS_TOO_SHORT_CONTROLKEY" fatal="false" short="COPS: Control key is too short."> Valid length is 8-16 bytes. Repeat operation with valid control keys. Report if problem still exist.</value>
<value number="1663" name="E_COPS_TOO_LONG_CONTROLKEY" fatal="false" short="COPS: Control key is too long.">Valid length is 8-16 bytes. Repeat operation with valid control keys. Report if problem still exist.</value>
<value number="1664" name="E_COPS_INVALID_CONTROLKEY" fatal="false" short="COPS: Control key is not valid."> Check the control keys. Repeat operation with valid control keys. Report if problem still exist.</value>
- <value number="1665" name="E_COPS_TIMER_RUNNING" fatal="false" short="COPS: Timer is running.">For the appropiate LockType timer is already running.</value>
+ <value number="1665" name="E_COPS_TIMER_RUNNING" fatal="false" short="COPS: Timer is running.">For the appropriate LockType timer is already running.</value>
<value number="1666" name="E_COPS_SIM_ERROR" fatal="false" short="COPS: SIM error.">Check that the SIM is active. If the SIM is active be sure that you are entering correct SIM Pin. Report if problem still exist</value>
- <value number="1667" name="E_COPS_LOCKING_FAILED" fatal="false" short="COPS: Locking failed.">Be sure that the SIM data conatains valid data for IMSI, GID1 and GID2</value>
+ <value number="1667" name="E_COPS_LOCKING_FAILED" fatal="false" short="COPS: Locking failed.">Be sure that the SIM data contains valid data for IMSI, GID1 and GID2</value>
<value number="1668" name="E_COPS_OTA_UNLOCK_IMEI_MISMATCH" fatal="false" short="COPS: OTA unlock IMEI mismatch.">IMEI in the OTP differs from the IMEI in the COPS data.</value>
<value number="1669" name="E_COPS_INCORRECT_IMSI" fatal="false" short="COPS: Incorrect IMSI.">IMSI on interface doesn't match SIM IMSI</value>
<value number="1670" name="E_COPS_PARAMETER_ERROR" fatal="false" short="COPS: Parameter error."> Check the input parameters. Repeat operation. Report if problem still exist.</value>
<value number="1671" name="E_COPS_BUFFER_TOO_SMALL" fatal="false" short="COPS: Memory buffer is too small."> Internal error. Reset loader. Report if problem still exist.</value>
<value number="1672" name="E_COPS_FORBIDDEN_PARAMETER_ID" fatal="false" short="COPS: Parameter is not allowed."> Check the input parameters. Repeat operation. Report if problem still exist.</value>
- <value number="1673" name="E_COPS_UNKNOWN_PARAMETER_ID" fatal="false" short="COPS: Parameter can not be recognised."> Check the input parameters. Repeat operation. Report if problem still exist.</value>
+ <value number="1673" name="E_COPS_UNKNOWN_PARAMETER_ID" fatal="false" short="COPS: Parameter can not be recognized."> Check the input parameters. Repeat operation. Report if problem still exist.</value>
<value number="1674" name="E_COPS_ARGUMENT_ERROR" fatal="false" short="COPS: Argument error!"> Verify the input parameters. Repeat operation. Report if problem still exist.</value>
<value number="1698" name="E_COPS_VERIFY_FAILED" fatal="false" short="COPS: Failed to verify internal data.">Reset loader. Report if problem still exist.</value>
<value number="1699" name="E_COPS_UNDEFINED_ERROR" fatal="false" short="COPS: Undefined error."> Internal error. Reset loader. Report if problem still exist.</value>
@@ -454,12 +454,12 @@
<value number="1851" name="E_GD_TA_BASE" fatal="false" short="GD/TA: TA base."> Internal error. Reset loader. Report if problem still exist.</value>
<value number="1852" name="E_GD_TA_UNKNOWN_PARTITION" fatal="false" short="GD/TA: Unknown partition."> Check input parameters. Repeat operation with the correct input parameters. Report if problem still exist.</value>
<value number="1853" name="E_GD_TA_UNKNOWN_CONFIG" fatal="false" short="GD/TA: Unknown configuration."> Possible wrong or missing configuration in flash archive. Check the archive. Flash the correct archive. If problem still exist report the problem.</value>
- <value number="1854" name="E_GD_TA_ILLOGICAL_CONFIGURATION" fatal="false" short="GD/TA: Ilogical configuration."> Possible wrong configuration in flash archive. Check the archive. Flash the correct archive. If problem still exist report the problem.</value>
+ <value number="1854" name="E_GD_TA_ILLOGICAL_CONFIGURATION" fatal="false" short="GD/TA: Illogical configuration."> Possible wrong configuration in flash archive. Check the archive. Flash the correct archive. If problem still exist report the problem.</value>
<value number="1855" name="E_GD_TA_UNKNOWN_MEMORY_TYPE" fatal="false" short="GD/TA: Unknown memory type."> Possible wrong configuration in flash archive. Check the archive. Flash the correct archive. If problem still exist report the problem.</value>
<value number="1856" name="E_GD_TA_WRONG_PARAMETER" fatal="false" short="GD/TA: Wrong parameter."> Check input parameters. Repeat operation with the correct input parameters. Report if problem still exist.</value>
<value number="1857" name="E_GD_TA_OUT_OF_MEMORY" fatal="false" short="GD/TA: Out of memory."> Internal error. Reset loader. Report if problem still exist.</value>
- <value number="1858" name="E_GD_TA_INVALID_ADRESS" fatal="false" short="GD/TA: Invalid adress."> Internal error. Reset loader. Report if problem still exist.</value>
- <value number="1859" name="E_GD_TA_UNUSED_ADRESS" fatal="false" short="GD/TA: Unused adress."> Internal error. Reset loader. Report if problem still exist.</value>
+ <value number="1858" name="E_GD_TA_INVALID_ADRESS" fatal="false" short="GD/TA: Invalid address."> Internal error. Reset loader. Report if problem still exist.</value>
+ <value number="1859" name="E_GD_TA_UNUSED_ADRESS" fatal="false" short="GD/TA: Unused address."> Internal error. Reset loader. Report if problem still exist.</value>
<value number="1860" name="E_GD_TA_UNIT_NOT_FOUND" fatal="false" short="GD/TA: Unit not found."> No data was written in the specified unit. Write data to the unit and than perform read operation. Report if problem still exist.</value>
<value number="1861" name="E_GD_TA_NOT_IMPLEMENTED" fatal="false" short="GD/TA: TA is not supported."></value>
<value number="1862" name="E_GD_TA_FAIL" fatal="false" short="GD/TA: TA fail."> Internal error. Reset loader. Report if problem still exist.</value>
@@ -512,7 +512,7 @@
<value number="2100" name="E_INIT_OTP_PD_FAILED" fatal="true" short="Failed to initialize OTD driver."> Internal error. Reset loader. Report if problem still exist</value>
<value number="2101" name="E_READING_OTP_FAILED" fatal="true" short="Failed to read data from OTP."> Internal error. Reset loader. Report if problem still exist</value>
<value number="2102" name="E_WRITTING_OTP_FAILED" fatal="true" short="Failed to write data in OTP."> Internal error.Possible hardware malfunction. Please report this problem immediately</value>
- <value number="2103" name="E_INVALID_CID_VALUE" fatal="true" short="Trying to write invalid CID in OTP."> The value for CID must be in the range from 19 to 16384.0 value is also alowed CID value</value>
+ <value number="2103" name="E_INVALID_CID_VALUE" fatal="true" short="Trying to write invalid CID in OTP."> The value for CID must be in the range from 19 to 16384.0 value is also allowed CID value</value>
<value number="2104" name="E_INIT_OTP_LD_FAILED" fatal="true" short="Failed to initialize OTD logical driver."> Internal error. Reset loader. Report if problem still exist</value>
<value number="2105" name="E_OTP_AREA_LOCKED" fatal="true" short="Requested OTP area is already locked."> It is not allowed to write in already locked OTP area</value>
@@ -527,9 +527,9 @@
<value number="2255" name="E_SEC_APP_ROM_ERROR_CRITICAL" fatal="true" short="Critical error in ROM has occurred.">Reset loader. Report if problem still exist.</value>
<value number="2256" name="E_SEC_APP_ROM_ERROR" fatal="true" short="Unexpected ROM error.">Reset loader. Report if problem still exist.</value>
<value number="2257" name="E_SEC_APP_PATCH_EXISTS" fatal="true" short="ROM Patch is already installed.">If you are trying to install flash patch ,please make sure that version of ROM patch is greater than already installed. Reinstallation of OTP patch is not allowed.</value>
- <value number="2258" name="E_SEC_APP_PATCH_REINSTALLED" fatal="true" short="Operation successful."> ROM Patch in Flash is successfuly reinstalled.</value>
+ <value number="2258" name="E_SEC_APP_PATCH_REINSTALLED" fatal="true" short="Operation successful."> ROM Patch in Flash is successfully reinstalled.</value>
<value number="2259" name="E_SEC_APP_ROOTKEY_EXISTS" fatal="true" short="RootKey is already installed.">.Please make sure that version of Root key is the same with already installed</value>
- <value number="2260" name="E_SEC_APP_ROOTKEY_REINSTALLED" fatal="true" short="Operation successful."> Root Key is successfuly reinstalled.</value>
+ <value number="2260" name="E_SEC_APP_ROOTKEY_REINSTALLED" fatal="true" short="Operation successful."> Root Key is successfully reinstalled.</value>
<!--
* Trim Area Fatal 2300-2350
@@ -580,7 +580,7 @@
<value number="2701" name="E_HSI_BSC_RESULT_FAILED" fatal="true" short="General Error.">It is possible to failed to initialize the communication device.Reset loader.Report if problem still exist</value>
<value number="2702" name="E_HSI_BSC_RESULT_FAILED_INVALIDARGS" fatal="true" short="Invalid arguments.">.Check input parameters. Retry operation. If problem still exist reset loader. Report if problem doesn't solved.</value>
<value number="2703" name="E_HSI_BSC_RESULT_FAILED_NOTSUPPORTED" fatal="true" short="Implementation is removed."> Implementation it is not supported anymore.</value>
- <value number="2704" name="E_HSI_BSC_RESULT_FAILED_HSIERR" fatal="true" short="HSI internal error.">Buffer with unaligned length is requested to be transfered or device driver is confiured to use unsupported frame size.</value>
+ <value number="2704" name="E_HSI_BSC_RESULT_FAILED_HSIERR" fatal="true" short="HSI internal error.">Buffer with unaligned length is requested to be transfered or device driver is configured to use unsupported frame size.</value>
<value number="2705" name="E_HSI_BSC_RESULT_FAILED_BUSY" fatal="true" short="Communication device is busy.">Current transfer is not finished.</value>
<!--
@@ -599,8 +599,8 @@
* Communication Relay Fatal 2800-2849
* Communication Relay Non-Fatal 2850-2899
-->
- <value number="2850" name="E_CR_INVALID_STATE" fatal="false" short="Invalid state for commnication relay detected.">Wrong value passed as state for the communication relay and hence it can't be used. Try setting some of predifined communication relay states.</value>
- <value number="2851" name="E_CR_NOT_RUNNING" fatal="false" short="Communication Relay is not running.">Communication relay is set in error state or it is not configured properly. Check the relay state. If error occured restart the loader, otherwise try reconfiguring the relay.</value>
+ <value number="2850" name="E_CR_INVALID_STATE" fatal="false" short="Invalid state for communication relay detected.">Wrong value passed as state for the communication relay and hence it can't be used. Try setting some of predefined communication relay states.</value>
+ <value number="2851" name="E_CR_NOT_RUNNING" fatal="false" short="Communication Relay is not running.">Communication relay is set in error state or it is not configured properly. Check the relay state. If error occurred restart the loader, otherwise try reconfiguring the relay.</value>
<!--
* SDIO Driver SDIO_BSC_Result_t - Error codes for all functions (offset 2900)
@@ -610,7 +610,7 @@
<value number="2901" name="E_SDIO_BSC_RESULT_FAILED" fatal="true" short="General Error.">It is possible to failed to initialize the communication device.Reset loader.Report if problem still exist</value>
<value number="2902" name="E_SDIO_BSC_RESULT_FAILED_INVALIDARGS" fatal="true" short="Invalid arguments.">.Check input parameters. Retry operation. If problem still exist reset loader. Report if problem doesn't solved.</value>
<value number="2903" name="E_SDIO_BSC_RESULT_FAILED_NOTSUPPORTED" fatal="true" short="Implementation is removed."> Implementation it is not supported anymore.</value>
- <value number="2904" name="E_SDIO_BSC_RESULT_FAILED_SDIOERR" fatal="true" short="SDIO internal error.">Buffer with unaligned length is requested to be transfered or device driver is confiured to use unsupported frame size.</value>
+ <value number="2904" name="E_SDIO_BSC_RESULT_FAILED_SDIOERR" fatal="true" short="SDIO internal error.">Buffer with unaligned length is requested to be transfered or device driver is configured to use unsupported frame size.</value>
<value number="2905" name="E_SDIO_BSC_RESULT_FAILED_BUSY" fatal="true" short="Communication device is busy.">Current transfer is not finished.</value>
<!--
@@ -647,7 +647,7 @@
<value number="3068" name="E_BAM_HASH_ERROR" fatal="true" short="The hash callback function failed unexpectedly.">.</value>
<value number="3069" name="E_BAM_UPDATE_IN_PROGRESS" fatal="true" short="An update is already in progress.">.</value>
<value number="3070" name="E_BAM_BUF_TOO_SMALL" fatal="true" short="The supplied buffer is to small.The image will not be written.">.</value>
- <value number="3071" name="E_BAM_EXTERNAL_ERROR" fatal="true" short="An external error occured.">.</value>
+ <value number="3071" name="E_BAM_EXTERNAL_ERROR" fatal="true" short="An external error occurred.">.</value>
<value number="3072" name="E_BAM_NOT_INSTANTIATED" fatal="true" short="The requested function is not compiled into the loadmodule that supplies the service.">.</value>
<value number="3073" name="E_BAM_UPDATE_NOT_POSSIBLE" fatal="true" short="The state in the flash prevents BAM from performing any updates.">.</value>
@@ -665,41 +665,41 @@
<value number="4150" name="E_LOADER_SEC_LIB_INIT_CALLED_TWICE" fatal="true" short="The security library init function has been called 2 times.">Restart the loader.</value>
<value number="4180" name="E_LOADER_SEC_LIB_MEMORY_RELEASE_FAILED" fatal="true" short="Memory release failed.">Restart the loader.</value>
<value number="4181" name="E_LOADER_SEC_LIB_MEMORY_ALLOCATION_FAILED" fatal="true" short="Memory allocation failed.">Restart the loader.</value>
- <value number="4182" name="E_LOADER_SEC_LIB_DATA_BLOCK_EXIST" fatal="true" short="Data block exist in the linked list.">nternal error. Reset loader. Report if problem still exist.</value>
- <value number="4183" name="E_LOADER_SEC_LIB_DATA_BLOCK_DO_NOT_EXIST" fatal="true" short="Data block do not exist in the linked list.">nternal error. Reset loader. Report if problem still exist.</value>
+ <value number="4182" name="E_LOADER_SEC_LIB_DATA_BLOCK_EXIST" fatal="true" short="Data block exist in the linked list.">Internal error. Reset loader. Report if problem still exist.</value>
+ <value number="4183" name="E_LOADER_SEC_LIB_DATA_BLOCK_DO_NOT_EXIST" fatal="true" short="Data block do not exist in the linked list.">Internal error. Reset loader. Report if problem still exist.</value>
<value number="4184" name="E_LOADER_SEC_LIB_INVALID_AUTHENTICATION_TYPE" fatal="true" short="Invalid authentication type."> Try to use the appropriate authentication type (control key or CA certificate).</value>
- <value number="4185" name="E_LOADER_SEC_LIB_EXCEEDED_NUMBER_OF_AUTHENTICATION" fatal="true" short="Exceeded number of authentication. Loader will be shut downed.">Restart the laoder and use the correct control keys or CA certificate to authenticate.</value>
+ <value number="4185" name="E_LOADER_SEC_LIB_EXCEEDED_NUMBER_OF_AUTHENTICATION" fatal="true" short="Exceeded number of authentication. Loader will be shut downed.">Restart the loader and use the correct control keys or CA certificate to authenticate.</value>
<value number="4186" name="E_LOADER_SEC_LIB_ESB_MAC_INIT_FAILED" fatal="true" short="Initialization of ESB block for MAC calculation failed.">Possible error in hardware configuration, or hardware malfunction.Reset loader. Report if problem still exist.</value>
<value number="4187" name="E_LOADER_SEC_LIB_ESB_MAC_UPDATE_FAILED" fatal="true" short="MAC update with ESB block failed.">Internal error. Reset loader. Report if problem still exist.</value>
<value number="4188" name="E_LOADER_SEC_LIB_ESB_MAC_FINAL_FAILED" fatal="true" short="MAC finalize with ESB block failed.">Internal error. Reset loader. Report if problem still exist.</value>
<value number="4189" name="E_LOADER_SEC_LIB_ESB_MAC_NOT_VERIFIED" fatal="true" short="MAC verification with ESB block failed.">Internal error. Reset loader. Report if problem still exist.</value>
<value number="4190" name="E_LOADER_SEC_LIB_ESB_DOWNLOCK_FAILED" fatal="true" short="ESB downlock failed.">Internal error. Reset loader. Report if problem still exist.</value>
<value number="4191" name="E_LOADER_SEC_LIB_CONTROL_KEY_VERIFICATION_FAILURE" fatal="true" short="Control key verification failed."> Verify that authentication is performed with correct control keys, otherwise report this error.</value>
- <value number="4192" name="E_LOADER_SEC_LIB_CA_CERTIFICATE_VERIFICATION_FAILURE" fatal="true" short="CA certificate verification failed.">Verify that CA certifiacte which is used is valid and appropiate for the HW on which authentication is performed,otherwise report this error.</value>
- <value number="4193" name="E_LOADER_SEC_LIB_X509_ERROR_IN_CERTIFICATE" fatal="true" short="X509 certificate error.">An error ocured while parsing X.509 certificate. Check that certificate structure is valid.</value>
- <value number="4194" name="E_LOADER_SEC_LIB_COPS_INIT_FAILED" fatal="true" short="COPS initialization failed.">Internal error. Reset loader. Report if problem still exist</value>
- <value number="4195" name="E_LOADER_SEC_LIB_COPS_PROTECT_DATA_INIT_FAILED" fatal="true" short="COPS protect data initialization failed.">Internal error. Reset loader. Report if problem still exis</value>
- <value number="4196" name="E_LOADER_SEC_LIB_COPS_DATA_READ_FAILED" fatal="true" short="COPS data read failed.">Verify that Bind properties is already performed. Report if problem still exist</value>
- <value number="4197" name="E_LOADER_SEC_LIB_COPS_DATA_WRITE_FAILED" fatal="true" short="COPS data write failed.">Verify that the data is correct and flash is not corupted. Report if problem still exist</value>
+ <value number="4192" name="E_LOADER_SEC_LIB_CA_CERTIFICATE_VERIFICATION_FAILURE" fatal="true" short="CA certificate verification failed.">Verify that CA certificate which is used is valid and appropriate for the HW on which authentication is performed,otherwise report this error.</value>
+ <value number="4193" name="E_LOADER_SEC_LIB_X509_ERROR_IN_CERTIFICATE" fatal="true" short="X509 certificate error.">An error occurred while parsing X.509 certificate. Check that certificate structure is valid.</value>
+ <value number="4194" name="E_LOADER_SEC_LIB_COPS_INIT_FAILED" fatal="true" short="COPS initialization failed.">Internal error. Reset loader. Report if problem still exist.</value>
+ <value number="4195" name="E_LOADER_SEC_LIB_COPS_PROTECT_DATA_INIT_FAILED" fatal="true" short="COPS protect data initialization failed.">Internal error. Reset loader. Report if problem still exist.</value>
+ <value number="4196" name="E_LOADER_SEC_LIB_COPS_DATA_READ_FAILED" fatal="true" short="COPS data read failed.">Verify that Bind properties is already performed. Report if problem still exist.</value>
+ <value number="4197" name="E_LOADER_SEC_LIB_COPS_DATA_WRITE_FAILED" fatal="true" short="COPS data write failed.">Verify that the data is correct and flash is not corrupted. Report if problem still exist.</value>
<value number="4198" name="E_LOADER_SEC_LIB_READ_OTP_FAILED" fatal="true" short="Reading OTP data failed.">Internal error.Please reset the loader and try again.Please report if problem still exist.</value>
<value number="4199" name="E_LOADER_SEC_LIB_WRITE_OTP_FAILED" fatal="true" short="Writing OTP data failed.">Internal error. Possible hardware malfunction. Please report this problem immediately.</value>
<value number="4200" name="E_LOADER_SEC_LIB_LOCK_OTP_FAILED" fatal="true" short="Locking OTP data failed.">Internal error.Possible hardware malfunction. Please report this problem immediately.</value>
<value number="4201" name="E_LOADER_SEC_LIB_UNPACKING_IMEI_FAILED" fatal="true" short="Unpacking IMEI data failed.">Internal error. Reset loader. Report if problem still exist</value>
<value number="4202" name="E_LOADER_SEC_LIB_PACKING_IMEI_FAILED" fatal="true" short="Packing IMEI data failed.">Internal error. Reset loader. Report if problem still exist></value>
<value number="4203" name="E_LOADER_SEC_LIB_OTP_ALREADY_LOCKED" fatal="true" short="OTP is already locked.">You are not allowed to write in already locked OTP area.</value>
- <value number="4204" name="E_LOADER_SEC_LIB_INVALID_CID_VALUE" fatal="true" short="CID value is out of range.">The value for CID must be in the range from 19 to 16384.0 value is also alowed CID value.</value>
+ <value number="4204" name="E_LOADER_SEC_LIB_INVALID_CID_VALUE" fatal="true" short="CID value is out of range.">The value for CID must be in the range from 19 to 16384.0 value is also allowed CID value.</value>
<value number="4205" name="E_LOADER_SEC_LIB_OTP_LOCKBITS_MISSMATCH" fatal="true" short="OTP lock bits have different values.">Reset loader. Report if problem still exist</value>
<value number="4206" name="E_LOADER_SEC_LIB_WRITING_BOOTRECORD_FAILED" fatal="true" short="Failed to write in boot records.">Internal error. Reset loader. Report if problem still exist</value>
<value number="4207" name="E_LOADER_SEC_LIB_UNSUPPORTED_NO_DEBUG_HW" fatal="true" short="No debug hardware detected.">Internal error. Reset loader. Report if problem still exist</value>
<value number="4208" name="E_LOADER_SEC_LIB_CHANGE_OPERATION_NOT_SUPPORTED" fatal="true" short="Requested change operation is not supported or not allowed.">Check the authentication level and try again. Report if problem still exist</value>
<value number="4209" name="E_LOADER_SEC_LIB_INVALID_CHANGE_OPERATION" fatal="true" short="Invalid change operation.">Internal error. Reset loader. Report if problem still exist.</value>
- <value number="4210" name="E_LOADER_SEC_LIB_RWIMEI_NOT_ALLOWED" fatal="true" short="Rewriteable IMEI is not allowed to change.">Check if IMEI changeable is set in OTP. Report this issue if IMEI changeable is set and requested operation can not be executed.</value>
+ <value number="4210" name="E_LOADER_SEC_LIB_RWIMEI_NOT_ALLOWED" fatal="true" short="Re-writable IMEI is not allowed to change.">Check if IMEI changeable is set in OTP. Report this issue if IMEI changeable is set and requested operation can not be executed.</value>
<value number="4211" name="E_LOADER_SEC_LIB_REQUEST_DENIED" fatal="true" short="Request for change operation is denied.">Check the authentication level and try again. Report if problem still exist</value>
<value number="4212" name="E_LOADER_SEC_LIB_BOOT_BLOCK_DO_NOT_EXIST" fatal="true" short="Boot record do not exist.">If boot block is corrupted or do not exist, processFile command should be used to flash the new boot record or recovery domain data to generate the boot record template.</value>
<value number="4213" name="E_LOADER_SEC_LIB_CORRUPTED_DOMAIN_DATA" fatal="true" short="Corrupted or do not exist domain data in boot block.">If domain data are corrupted or do not exist should be use the bind properties command or recover domain data to generate the new domain data.</value>
<value number="4214" name="E_LOADER_SEC_LIB_INVALID_DOMAIN" fatal="true" short="Invalid domain.">Select appropriated domain.</value>
- <value number="4215" name="E_LOADER_SEC_LIB_INVALID_CHALLENGE_DATA_BLOCK" fatal="true" short="Invalid challenge data block.">Verify that challene data block is created properly.</value>
- <value number="4216" name="E_LOADER_SEC_LIB_NO_DEBUG_HW_NOT_ALLOWED" fatal="true" short="Not allowed operation on NoDebug HW.">Cuurent opertaion can be executed only on Debug HW.</value>
+ <value number="4215" name="E_LOADER_SEC_LIB_INVALID_CHALLENGE_DATA_BLOCK" fatal="true" short="Invalid challenge data block.">Verify that challenge data block is created properly.</value>
+ <value number="4216" name="E_LOADER_SEC_LIB_NO_DEBUG_HW_NOT_ALLOWED" fatal="true" short="Not allowed operation on NoDebug HW.">Current operation can be executed only on Debug HW.</value>
<!--
* Emulator Fatal 4300-4350
@@ -709,7 +709,7 @@
<value number="4301" name="E_FIFO_UNDERFLOW" fatal="true" short="UART FIFO underflow.">Reset loader. Report if problem still exist.</value>
<value number="4302" name="E_OBJECT_NULL" fatal="true" short="Null pointer to Object.">Reset loader. Report if problem still exist.</value>
<value number="4303" name="E_POINTER_NOT_NULL" fatal="true" short="Pointer is not NULL.">Reset loader. Report if problem still exist.</value>
- <value number="4304" name="E_UNRECOGNIZED_STATE" fatal="true" short="The state in the State Machine is invalid.">Reset loader. Report if problem stil exist.</value>
+ <value number="4304" name="E_UNRECOGNIZED_STATE" fatal="true" short="The state in the State Machine is invalid.">Reset loader. Report if problem still exist.</value>
<value number="4305" name="E_UNKNOWN_MANUFACTURER_ID" fatal="true" short="The provided manufacturer ID is not valid.">Possible error in HW configuration. Try to reset the loader and if problem still exist, report it.</value>
<value number="4306" name="E_UNKNOWN_DEVICE_ID" fatal="true" short="The provided device ID is not valid.">Possible error in HW configuration. Try to reset the loader and if problem still exist, report it.</value>
<value number="4308" name="E_INVALID_A01_FORMAT" fatal="true" short="Something wrong with the A01 file containing the flash image.">Verify that the flash image is valid, otherwise report the problem. </value>
@@ -756,7 +756,7 @@
<value number="5033" name="A2_E_BOOTIMAGE_SIGNATURE_FAILED" fatal="true" short="Boot image signature failed.">.</value>
<value number="5034" name="A2_E_BOOTIMAGE_FAILED_TO_READ_IMAGE" fatal="true" short="Failed to read image.">.</value>
<value number="5035" name="A2_E_BOOTIMAGE_FAILED_ALLOCATE_MEM" fatal="true" short="Failed to allocate memory.">.</value>
- <value number="5036" name="A2_E_BOOTIMAGE_INVALID_PARAM" fatal="true" short="Boot image invalid parametars.">.</value>
+ <value number="5036" name="A2_E_BOOTIMAGE_INVALID_PARAM" fatal="true" short="Boot image invalid parameters.">.</value>
<value number="5037" name="A2_E_BOOTIMAGE_INVALID_LENGTH" fatal="true" short="Boot image has invalid length.">.</value>
<value number="5038" name="A2_E_BOOTIMAGE_MACED_HEADER_SIZE_ZERO" fatal="true" short="Header size is zero.">.</value>
<value number="5039" name="A2_E_FLASH_RESULT_DEVICE_PROTECTED" fatal="true" short="The flash device was protected.">.</value>
@@ -845,11 +845,11 @@
<value number="5122" name="A2_E_PMC_OVERFLOWN" fatal="true" short="All steps of the PMC are destroyed.">.</value>
<value number="5123" name="A2_E_PMC_ONCE_REQUIRED" fatal="true" short="New version of once protected module attempted to be loaded without ARB flag set.">.</value>
<value number="5124" name="A2_E_PMC_BAD_N_OF_STEPS" fatal="true" short="Unsuitable number of steps within PMC.">.</value>
- <value number="5125" name="A2_E_UNIT_MISSING" fatal="true" short="Dynamyc variable is missing.">.</value>
- <value number="5126" name="A2_E_UNIT_TO_BIG" fatal="true" short="Dynamyc variable found is to big.">.</value>
+ <value number="5125" name="A2_E_UNIT_MISSING" fatal="true" short="Dynamic variable is missing.">.</value>
+ <value number="5126" name="A2_E_UNIT_TO_BIG" fatal="true" short="Dynamic variable found is to big.">.</value>
<value number="5127" name="A2_E_PARTMAN_READ_ERROR" fatal="true" short="Error reading partition manger status.">.</value>
<value number="5128" name="A2_E_PARTMAN_INIT_ERROR" fatal="true" short="Error initializing partition manger.">.</value>
- <value number="5129" name="A2_E_BOOTIMAGE_INVALID_ALLIGNMENT" fatal="true" short="Boot container size is not word alligned.">.</value>
+ <value number="5129" name="A2_E_BOOTIMAGE_INVALID_ALLIGNMENT" fatal="true" short="Boot container size is not word aligned.">.</value>
<value number="5130" name="A2_E_BOOTIMAGE_INSUFFICIENT_CONTAINERS" fatal="true" short="Not enough boot containers are allocated.">.</value>
<value number="5131" name="A2_E_BOOTIMAGE_INVALID_CONTAINER_TYPE" fatal="true" short="Invalid boot container type. At this position other type of container is expected.">.</value>
<value number="5132" name="A2_E_DATA_LENGTH_IS_NOT_ALIGNED" fatal="true" short="The data size must be aligned to 512 bytes when reading or writing pages to/from the NAND.">.</value>
@@ -959,4 +959,4 @@
<value number="80009" name="E_DUMMY_CODE" fatal="true">Request for recovery condition for condition that is not changed.</value>
</status>
-</commandspec>
+</commandspec> \ No newline at end of file
diff --git a/lcmodule/source/cnh1606344_ldr_communication_module/config/errorcode_h.xsl b/lcmodule/source/cnh1606344_ldr_communication_module/config/errorcode_h.xsl
index 5ff13eb..2a7e3f6 100644
--- a/lcmodule/source/cnh1606344_ldr_communication_module/config/errorcode_h.xsl
+++ b/lcmodule/source/cnh1606344_ldr_communication_module/config/errorcode_h.xsl
@@ -51,8 +51,8 @@
* Authentication Fatal 400-450
* Authentication non-fatal 451-499
*
- * COPS General Fatal 500-550
- * COPS General non-fatal 551-599
+ * Zip Parser Fatal 500-550
+ * Zip Parser non-fatal 551-599
*
* System Fatal 600-650
* System non-fatal 651-699
@@ -60,8 +60,6 @@
* Flash Fatal 700-750
* Flash non-fatal 751-799
*
- * Parameters Fatal 800-850
- * Parameters non-fatal 851-899
*
* File management Fatal 900-950
* File management non-fatal 951-999
@@ -69,35 +67,73 @@
* Command Auditing and execution Fatal 1000-1050
* Command Auditing and execution non-fatal 1051-1099
*
- * Emulation Fatal 1100-1150
- * Emulation non-fatal 1151-1199
*
* Timers Fatal 1200-1250
* Timers non-fatal 1251-1299
*
- * CABS Fatal 1300-1350
- * CABS non-fatal 1351-1399
+ * Parameter Fatal 1300-1350
+ * Parameter non-fatal 1351-1399
*
- * GDFS Fatal 1400-1450
- * GDFS non-fatal 1451-1499
+ * Block device Fatal 1400-1450
+ * Block device non-fatal 1451-1499
*
- * Antirollback Fatal 1500-1550
- * Antirollback non-fatal 1551-1599
+ * Boot area Fatal 1500-1550
+ * Boot area non-fatal 1551-1599
*
- * Memory and Boot Fatal 1600-1650
- * Memory and Boot non-fatal 1651-1699
+ * Cops data Fatal 1600-1650
+ * Cops data non-fatal 1651-1699
*
- * @todo this should be removed and error codes should be remaped.
- * The same applies to Emulator errors.
+ * PD NAND Fatal 1700-1750
+ * PD NAND non-fatal 1751-1799
*
- * Job Handler Fatal 1700-1750
- * Job Handler non-fatal 1751-1799
- *
- * Emulator Fatal 1800-1850
- * Emulator non-fatal 1851-1899
+ * Trim Area non-fatal 1851-1899
*
* Loader utilities Fatal 1900-1950
* Loader utilities non-fatal 1951-1999
+ *
+ * Loader ADBG Fatal 2000-2050
+ * Loader ADBG non-fatal 2051-2099
+ *
+ * OTP applications Fatal 2100-2150
+ * OTP applications non-fatal 2151-2199
+ *
+ * Security applications Fatal 2200-2250
+ * Security applications non-fatal 2251-2299
+ *
+ * Trim Area Fatal 2300-2350
+ * Trim Area non-fatal 2351-2499
+ *
+ * Recovery applications Fatal 2500-2550
+ * Recovery applications non-fatal 2551-2599
+ *
+ * PD CFI Flash Fatal 2600-2650
+ * PD CFI Flash non-fatal 2651-2699
+ *
+ * HSI Driver Fatal 2700-2724
+ * HSI Driver Non-Fatal 2725-2749
+ *
+ * HSI Driver Error Callback Fatal 2750-2774
+ * HSI Driver Error Callback Non-Fatal 2775-2799
+ *
+ * Communication Relay Fatal 2800-2849
+ * Communication Relay Non-Fatal 2850-2899
+ *
+ * SDIO Driver Fatal 2900-2924
+ * SDIO Driver Non-Fatal 2925-2949
+ *
+ * SDIO Driver Error Callback Fatal 2950-2974
+ * SDIO Driver Error Callback Non-Fatal 2975-2999
+ *
+ * External BAM Interface Fatal 3000-3049
+ * External BAM Interface non-fatal 3050-3099
+ *
+ * Security Library Fatal 4000-4050
+ * Security Library non-fatal 4051-4250
+ *
+ * Emulator Fatal 4300-4350
+ * Emulator non-fatal 4351-4399
+ *
+ * A2 and lower versions error codes translation 5000+
*/
<apply-templates select="status"/>