CPU_AFFINITY_FLAG_USER="False"#Only valid when low-latency flag is set to False
FORCE_DEADLINE_SCHEDULER_FLAG_USER=""
CPU_AFFINITY_FLAG_USER="False"#Only valid when lowlatecy flag is set to False
REL="Rel15"
REL="Rel15"
HW="None"
HW="None"
TP="None"
TP="None"
...
@@ -133,7 +136,6 @@ Options
...
@@ -133,7 +136,6 @@ Options
Enable deadline scheduler of Linux kernel (>=3.14.x).
Enable deadline scheduler of Linux kernel (>=3.14.x).
--disable-cpu-affinity
--disable-cpu-affinity
Disables CPU Affinity between UHD/TX/RX Threads (Valid only when deadline scheduler is disabled). By defaulT, CPU Affinity is enabled when not using deadline scheduler. It is enabled only with >2 CPUs. For eNB, CPU_0-> Device library (UHD), CPU_1->TX Threads, CPU_2...CPU_MAX->Rx Threads. For UE, CPU_0->Device Library(UHD), CPU_1..CPU_MAX -> All the UE threads
Disables CPU Affinity between UHD/TX/RX Threads (Valid only when deadline scheduler is disabled). By defaulT, CPU Affinity is enabled when not using deadline scheduler. It is enabled only with >2 CPUs. For eNB, CPU_0-> Device library (UHD), CPU_1->TX Threads, CPU_2...CPU_MAX->Rx Threads. For UE, CPU_0->Device Library(UHD), CPU_1..CPU_MAX -> All the UE threads
--enable-cpu-affinity
--disable-T-Tracer
--disable-T-Tracer
Disables the T tracer.
Disables the T tracer.
--disable-hardware-dependency
--disable-hardware-dependency
...
@@ -307,10 +309,6 @@ function main() {
...
@@ -307,10 +309,6 @@ function main() {
DEADLINE_SCHEDULER_FLAG_USER="True"
DEADLINE_SCHEDULER_FLAG_USER="True"
echo_info "Enabling the usage of deadline scheduler"
echo_info "Enabling the usage of deadline scheduler"
shift 1;;
shift 1;;
--enable-cpu-affinity)
CPU_AFFINITY_FLAG_USER="True"
echo_info "Enabling CPU Affinity (only valid when not using deadline scheduler)"
shift 1;;
--disable-cpu-affinity)
--disable-cpu-affinity)
CPU_AFFINITY_FLAG_USER="False"
CPU_AFFINITY_FLAG_USER="False"
echo_info "Disabling CPU Affinity (only valid when not using deadline scheduler)"
echo_info "Disabling CPU Affinity (only valid when not using deadline scheduler)"
...
@@ -428,7 +426,6 @@ function main() {
...
@@ -428,7 +426,6 @@ function main() {
;;
;;
esac
esac
fi
fi
#Disable CPU Affinity for deadline scheduler
#Disable CPU Affinity for deadline scheduler
if["$DEADLINE_SCHEDULER_FLAG_USER"="True"];then
if["$DEADLINE_SCHEDULER_FLAG_USER"="True"];then
CPU_AFFINITY_FLAG_USER="False"
CPU_AFFINITY_FLAG_USER="False"
...
@@ -520,15 +517,6 @@ function main() {
...
@@ -520,15 +517,6 @@ function main() {
build_dir=ran_build
build_dir=ran_build
fi
fi
if["$gNB"="1"];then
exec=nr-softmodem
elif["$nrUE"="1"];then
exec=nr-uesoftmodem
elif["$eNB"="1"];then
exec=lte-softmodem
elif["$UE"="1"];then
exec=lte-uesoftmodem
fi
# configuration module libraries, one currently available, using libconfig
# configuration module libraries, one currently available, using libconfig