1. Update Dockerfile for CI build. But there is dependency on Intel System Studio...
[o-du/phy.git] / fhi_lib / app / src / config.c
index f000a46..88bd649 100644 (file)
@@ -29,6 +29,7 @@
 #include "debug.h"\r
 \r
 #include <rte_ethdev.h>\r
+#include <inttypes.h>\r
 \r
 #define MAX_LINE_SIZE 512\r
 /* Configuration file maximum supported line length */\r
 \r
 #define KEY_MTU_SIZE        "MTUSize"\r
 #define KEY_IO_CORE         "ioCore"\r
+#define KEY_SYSTEM_CORE         "systemCore"\r
+#define KEY_PKT_PROC_CORE         "pktProcCore"\r
+#define KEY_PKT_AUX_CORE         "pktAuxCore"\r
+#define KEY_TIMING_CORE         "timingCore"\r
+\r
 #define KEY_INSTANCE_ID     "instanceId"\r
 \r
 #define KEY_LLS_CU_MAC      "llsCUMac"\r
@@ -244,6 +250,18 @@ static int fillConfigStruct(RuntimeConfig *config, const char *key, const char *
     } else if (strcmp(key, KEY_IO_CORE) == 0) {\r
         config->io_core = atoi(value);\r
         printf("io_core %d\n", config->io_core);\r
+    } else if (strcmp(key, KEY_SYSTEM_CORE) == 0) {\r
+        config->system_core = atoi(value);\r
+        printf("system_core -c %" PRIx64 "\n", config->system_core);\r
+    } else if (strcmp(key, KEY_PKT_PROC_CORE) == 0) {\r
+        config->pkt_proc_core = atoi(value);\r
+        printf("pkt_proc_core -c %" PRIx64 "\n", config->pkt_proc_core);\r
+    } else if (strcmp(key, KEY_PKT_AUX_CORE) == 0) {\r
+        config->pkt_aux_core = atoi(value);\r
+        printf("pkt_aux_core -c %" PRIx64 "\n", config->pkt_aux_core);\r
+    } else if (strcmp(key, KEY_TIMING_CORE) == 0) {\r
+        config->timing_core = atoi(value);\r
+        printf("timing_core -c %" PRIx64 "\n", config->timing_core);\r
     }else if (strcmp(key, KEY_INSTANCE_ID) == 0) {\r
         config->instance_id = atoi(value);\r
         printf("instance_id %d\n", config->instance_id);\r