aboutsummaryrefslogtreecommitdiff
path: root/core/debian/cryptech-novena-rtl.init
diff options
context:
space:
mode:
Diffstat (limited to 'core/debian/cryptech-novena-rtl.init')
-rw-r--r--core/debian/cryptech-novena-rtl.init36
1 files changed, 36 insertions, 0 deletions
diff --git a/core/debian/cryptech-novena-rtl.init b/core/debian/cryptech-novena-rtl.init
new file mode 100644
index 0000000..68f5c8c
--- /dev/null
+++ b/core/debian/cryptech-novena-rtl.init
@@ -0,0 +1,36 @@
+#!/bin/sh -
+### BEGIN INIT INFO
+# Provides: cryptech-novena-rtl
+# Required-Start: $remote_fs
+# Required-Stop:
+# Should-Start:
+# Default-Start: S
+# Default-Stop:
+# Short-Description: Reload Novena FPGA on boot.
+# Description: Reload Novena FPGA on boot.
+### END INIT INFO
+
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+
+. /lib/lsb/init-functions
+. /etc/default/cryptech-novena-rtl
+
+do_start () {
+ log_daemon_msg "Loading Novena FPGA from ${fpga_bitstream}"
+ load_novena_fpga "${fpga_bitstream}"
+}
+
+case "$1" in
+ start|restart|reload|force-reload|"")
+ do_start
+ ;;
+ stop)
+ # No-op
+ ;;
+ *)
+ echo "Usage: bootmisc.sh [start|stop]" >&2
+ exit 3
+ ;;
+esac
+
+: