1. Update Dockerfile for CI build. But there is dependency on Intel System Studio...
[o-du/phy.git] / fhi_lib / app / src / sample-app.c
index 4b28193..9b9e1d0 100644 (file)
@@ -32,7 +32,6 @@
 #include <sys/stat.h>\r
 #include <unistd.h>\r
 \r
-\r
 #include "common.h"\r
 #include "config.h"\r
 #include "xran_mlog_lnx.h"\r
@@ -1417,20 +1416,31 @@ int main(int argc, char *argv[])
         printf("set O-DU\n");\r
         xranInit.io_cfg.id = 0;/* O-DU */\r
         xranInit.io_cfg.core          = startupConfiguration.io_core;\r
-        xranInit.io_cfg.system_core   = 0;\r
-        xranInit.io_cfg.pkt_proc_core = startupConfiguration.io_core+1;\r
-        xranInit.io_cfg.pkt_aux_core  = 0; /* do not start*/\r
-        xranInit.io_cfg.timing_core   = startupConfiguration.io_core+2;\r
+        xranInit.io_cfg.system_core   = startupConfiguration.system_core;\r
+        xranInit.io_cfg.pkt_proc_core = startupConfiguration.pkt_proc_core;\r
+        xranInit.io_cfg.pkt_aux_core  = startupConfiguration.pkt_aux_core; /* do not start*/\r
+        xranInit.io_cfg.timing_core   = startupConfiguration.timing_core;\r
     } else {\r
         printf("set O-RU\n");\r
         xranInit.io_cfg.id = 1; /* O-RU*/\r
         xranInit.io_cfg.core          = startupConfiguration.io_core;\r
-        xranInit.io_cfg.system_core   = 0;\r
-        xranInit.io_cfg.pkt_proc_core = startupConfiguration.io_core+1;\r
-        xranInit.io_cfg.pkt_aux_core  = 0; /* do not start */\r
-        xranInit.io_cfg.timing_core   = startupConfiguration.io_core+2;\r
+        xranInit.io_cfg.system_core   = startupConfiguration.system_core;\r
+        xranInit.io_cfg.pkt_proc_core = startupConfiguration.pkt_proc_core;\r
+        xranInit.io_cfg.pkt_aux_core  = startupConfiguration.pkt_aux_core; /* do not start*/\r
+        xranInit.io_cfg.timing_core   = startupConfiguration.timing_core;\r
     }\r
 \r
+    cpu_set_t cpuset;\r
+    pthread_t thread;\r
+\r
+   thread = pthread_self();\r
+   CPU_ZERO(&cpuset);\r
+   CPU_SET(xranInit.io_cfg.system_core,&cpuset);\r
+   pthread_setaffinity_np(thread, sizeof(cpu_set_t), &cpuset);\r
+/*       if (s != 0)\r
+               handle_error_en(s, "pthread_setaffinity_np");\r
+*/\r
+\r
     xranInit.io_cfg.bbdev_mode = XRAN_BBDEV_NOT_USED;\r
 \r
     if(startupConfiguration.xranCat == XRAN_CATEGORY_A){\r