aboutsummaryrefslogtreecommitdiff
path: root/sbin/init/rc.d/archdep
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/init/rc.d/archdep')
-rwxr-xr-xsbin/init/rc.d/archdep45
1 files changed, 45 insertions, 0 deletions
diff --git a/sbin/init/rc.d/archdep b/sbin/init/rc.d/archdep
new file mode 100755
index 000000000000..157df8bb5699
--- /dev/null
+++ b/sbin/init/rc.d/archdep
@@ -0,0 +1,45 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: archdep
+# REQUIRE: mountcritremote
+# KEYWORD: nojail
+
+. /etc/rc.subr
+
+name="archdep"
+start_cmd="archdep_start"
+stop_cmd=":"
+
+archdep_start()
+{
+ local _arch
+
+ _arch=`${SYSCTL_N} hw.machine_arch`
+ case $_arch in
+ i386)
+ # SCO binary emulation
+ #
+ if checkyesno ibcs2_enable; then
+ echo -n 'Initial i386 initialization:'
+ echo -n ' ibcs2'
+ load_kld ibcs2
+ case ${ibcs2_loaders} in
+ [Nn][Oo])
+ ;;
+ *)
+ for i in ${ibcs2_loaders}; do
+ load_kld ibcs2_$i
+ done
+ ;;
+ esac
+ echo '.'
+ fi
+ ;;
+ esac
+}
+
+load_rc_config $name
+run_rc_command "$1"