From 2548934e7a2a3a853f12c253b7d00b25a9aea47f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Romain=20Bron=C3=A8s?=
 <romain.broucquart@synchrotron-soleil.fr>
Date: Mon, 19 Feb 2024 13:40:11 +0100
Subject: [PATCH] feat(lnm): add Eth RX errorrate in LNM

---
 .../fofb-opcua-server/files/lnm_cell.xlmap    |  5 +++++
 .../fofb-opcua-server/files/lnm_central.xlmap | 20 +++++++++++++++++++
 2 files changed, 25 insertions(+)

diff --git a/recipes-app/fofb-opcua-server/files/lnm_cell.xlmap b/recipes-app/fofb-opcua-server/files/lnm_cell.xlmap
index badfac3..1dad88e 100644
--- a/recipes-app/fofb-opcua-server/files/lnm_cell.xlmap
+++ b/recipes-app/fofb-opcua-server/files/lnm_cell.xlmap
@@ -15,6 +15,11 @@
         <targetRegister>APP.ccn_ethernet_0.ETH.STAT_TX_TOTAL_GOOD_PACKETS_LSB</targetRegister>
     </redirectedRegister>
 
+    <redirectedRegister name="ccneth0_rx_errorrate">
+        <targetDevice>APPUIO</targetDevice>
+        <targetRegister>APP.ccn_ethernet_0.ETH.STAT_RX_BAD_FCS_LSB</targetRegister>
+    </redirectedRegister>
+
     <redirectedRegister name="ccneth0_tx_errorrate">
         <targetDevice>APPUIO</targetDevice>
         <targetRegister>APP.ccn_ethernet_0.ETH.STAT_TX_FRAME_ERROR_LSB</targetRegister>
diff --git a/recipes-app/fofb-opcua-server/files/lnm_central.xlmap b/recipes-app/fofb-opcua-server/files/lnm_central.xlmap
index f3db32a..5ce81cb 100644
--- a/recipes-app/fofb-opcua-server/files/lnm_central.xlmap
+++ b/recipes-app/fofb-opcua-server/files/lnm_central.xlmap
@@ -20,6 +20,11 @@
         <targetRegister>APP.ccn_ethernet_0.ETH.STAT_TX_FRAME_ERROR_LSB</targetRegister>
     </redirectedRegister>
 
+    <redirectedRegister name="ccneth0_rx_errorrate">
+        <targetDevice>APPUIO</targetDevice>
+        <targetRegister>APP.ccn_ethernet_0.ETH.STAT_RX_BAD_FCS_LSB</targetRegister>
+    </redirectedRegister>
+
     <redirectedRegister name="ccneth0_gt_status">
         <targetDevice>APPUIO</targetDevice>
         <targetRegister>APP.ccn_ethernet_0.GT_STATUS</targetRegister>
@@ -111,6 +116,11 @@
         <targetRegister>APP.ccn_ethernet_1.ETH.STAT_TX_FRAME_ERROR_LSB</targetRegister>
     </redirectedRegister>
 
+    <redirectedRegister name="ccneth1_rx_errorrate">
+        <targetDevice>APPUIO</targetDevice>
+        <targetRegister>APP.ccn_ethernet_1.ETH.STAT_RX_BAD_FCS_LSB</targetRegister>
+    </redirectedRegister>
+
     <redirectedRegister name="ccneth1_gt_status">
         <targetDevice>APPUIO</targetDevice>
         <targetRegister>APP.ccn_ethernet_1.GT_STATUS</targetRegister>
@@ -202,6 +212,11 @@
         <targetRegister>APP.ccn_ethernet_2.ETH.STAT_TX_FRAME_ERROR_LSB</targetRegister>
     </redirectedRegister>
 
+    <redirectedRegister name="ccneth2_rx_errorrate">
+        <targetDevice>APPUIO</targetDevice>
+        <targetRegister>APP.ccn_ethernet_2.ETH.STAT_RX_BAD_FCS_LSB</targetRegister>
+    </redirectedRegister>
+
     <redirectedRegister name="ccneth2_gt_status">
         <targetDevice>APPUIO</targetDevice>
         <targetRegister>APP.ccn_ethernet_2.GT_STATUS</targetRegister>
@@ -293,6 +308,11 @@
         <targetRegister>APP.ccn_ethernet_3.ETH.STAT_TX_FRAME_ERROR_LSB</targetRegister>
     </redirectedRegister>
 
+    <redirectedRegister name="ccneth3_rx_errorrate">
+        <targetDevice>APPUIO</targetDevice>
+        <targetRegister>APP.ccn_ethernet_3.ETH.STAT_RX_BAD_FCS_LSB</targetRegister>
+    </redirectedRegister>
+
     <redirectedRegister name="ccneth3_gt_status">
         <targetDevice>APPUIO</targetDevice>
         <targetRegister>APP.ccn_ethernet_3.GT_STATUS</targetRegister>
-- 
GitLab