O-RAN E Maintenance Release contribution for ODULOW
[o-du/phy.git] / wls_lib / test / bin / mac / mac.sh
1 ###############################################################################
2 #
3 #   Copyright (c) 2019 Intel.
4 #
5 #   Licensed under the Apache License, Version 2.0 (the "License");
6 #   you may not use this file except in compliance with the License.
7 #   You may obtain a copy of the License at
8 #
9 #       http://www.apache.org/licenses/LICENSE-2.0
10 #
11 #   Unless required by applicable law or agreed to in writing, software
12 #   distributed under the License is distributed on an "AS IS" BASIS,
13 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 #   See the License for the specific language governing permissions and
15 #   limitations under the License.
16 #
17 ###############################################################################
18 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DIR_WIRELESS_WLS
19
20 MACHINE_TYPE=`uname -m`
21
22 if [ ${MACHINE_TYPE} == 'x86_64' ]; then
23
24         ulimit -c unlimited
25         echo 1 > /proc/sys/kernel/core_uses_pid
26
27         sysctl -w kernel.sched_rt_runtime_us=-1
28         sysctl -w kernel.shmmax=2147483648
29         sysctl -w kernel.shmall=2147483648
30         chkconfig --level 12345 irqbalance off
31         echo 0 > /proc/sys/kernel/nmi_watchdog
32         echo 1 > /sys/module/rcupdate/parameters/rcu_cpu_stall_suppress
33
34 fi
35
36 echo start WLS PHY Process
37 if [ "$1" = "-g" ]; then
38     shift
39     taskset -c 17 gdb-ia --args ./mac_app $@
40 else
41     taskset -c 17 ./mac_app $@
42 fi
43