summaryrefslogtreecommitdiffstats
path: root/sys/modules/ibcs2/ibcs2.sh
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>1994-10-14 08:45:16 +0000
committersos <sos@FreeBSD.org>1994-10-14 08:45:16 +0000
commiteefd04ea190b36b4739d0d18e89848cff67a1ead (patch)
tree12b4f2fd4275ec4e67e66b300cd4c45a49f74141 /sys/modules/ibcs2/ibcs2.sh
parentaae398c2844c3188cc26e6d99da71c11ba618eb8 (diff)
downloadFreeBSD-src-eefd04ea190b36b4739d0d18e89848cff67a1ead.zip
FreeBSD-src-eefd04ea190b36b4739d0d18e89848cff67a1ead.tar.gz
LKM module for the iBCS2 emulator
Diffstat (limited to 'sys/modules/ibcs2/ibcs2.sh')
-rw-r--r--sys/modules/ibcs2/ibcs2.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/sys/modules/ibcs2/ibcs2.sh b/sys/modules/ibcs2/ibcs2.sh
new file mode 100644
index 0000000..bf65033
--- /dev/null
+++ b/sys/modules/ibcs2/ibcs2.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+# $Id$
+if [ $# -le 1 ]; then
+ LOADERS="coff" # elf
+fi
+
+set -e
+
+kernelfile=`sysctl -n kern.bootfile`
+kernelfile=`basename $kernelfile`
+newkernelfile="/tmp/${kernelfile}+ibcs2"
+
+modload -e ibcs2_init -o $newkernelfile -q /lkm/ibcs2_mod.o
+for loader in $LOADERS; do
+ modload -e${loader}_init -o/tmp/ibcs2_${loader}.o -qu \
+ -A${newkernelfile} /lkm/ibcs2_${loader}_mod.o
+done
+set +e
OpenPOWER on IntegriCloud