BAL and Maple Release 2.2
Signed-off-by: Shad Ansari <developer@Carbon.local>
diff --git a/bal_release/scripts/maple_start_stop b/bal_release/scripts/maple_start_stop
new file mode 100755
index 0000000..bd81d75
--- /dev/null
+++ b/bal_release/scripts/maple_start_stop
@@ -0,0 +1,57 @@
+#!/bin/sh
+#
+# Start/Stop Maple
+#
+case "$1" in
+ start)
+ echo -e "Checking if svk_init.sh calls trx_init.sh\n"
+ cd /opt/bcm68620
+ if [ ! -e trx_init.sh ]; then
+ echo "trx_init.sh not present" && cd - && exit 1
+ fi
+ if [ -z "`grep "./bcm_user_appl < trx_init.sh" svk_init.sh`" ]; then
+ echo "svk_init.sh does not call trx_init.sh" && cd - && exit 1
+ elif [[ ! -z "`grep "./bcm_user_appl < trx_init.sh" svk_init.sh | grep "^\s*#\s*"`" ]]; then
+ echo "call to trx_init.sh is commented out in svk_init.sh" && cd - && exit 1
+ fi
+
+ echo -n "Starting MAPLE: "
+ cd /opt/bcm68620 && ./svk_init.sh --proxy 40000
+ ;;
+ stop)
+ echo -n "Stopping Maple: "
+ pkill -f bcm_user_appl
+ if [ ! -z "`lsmod | grep -m 1 coop_dba_linux`" ]; then
+ rmmod coop_dba_linux
+ fi
+ if [ ! -z "`lsmod | grep -m 1 bcm_dev_ctrl_linux`" ]; then
+ rmmod bcm_dev_ctrl_linux
+ fi
+ if [ ! -z "`lsmod | grep -m 1 i2c_devs`" ]; then
+ rmmod i2c_devs.ko
+ fi
+ if [ ! -z "`lsmod | grep -m 1 os_linux`" ]; then
+ rmmod os_linux.ko
+ fi
+ if [ ! -z "`lsmod | grep -m 1 ll_pcie`" ]; then
+ rmmod ll_pcie.ko
+ fi
+ if [ -e /dev/maple_dev_ctrl ]; then
+ rm /dev/maple_dev_ctrl
+ fi
+ LOCK_DIR_INIT=/tmp/bcm68620_svk_init
+ LOCK_DIR_KERNEL_LOG_OWNED=/tmp/bcm68620_kernel_log_owned
+ rm -fr $LOCK_DIR_INIT
+ rm -fr $LOCK_DIR_KERNEL_LOG_OWNED
+ echo "OK"
+ ;;
+ restart|reload)
+ "$0" stop
+ "$0" start
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart}"
+ exit 1
+esac
+
+exit $?