summaryrefslogtreecommitdiffstats
path: root/src/etc/devd.conf
diff options
context:
space:
mode:
Diffstat (limited to 'src/etc/devd.conf')
-rw-r--r--src/etc/devd.conf80
1 files changed, 80 insertions, 0 deletions
diff --git a/src/etc/devd.conf b/src/etc/devd.conf
new file mode 100644
index 0000000..ea67ba6
--- /dev/null
+++ b/src/etc/devd.conf
@@ -0,0 +1,80 @@
+# $Id$
+# $FreeBSD: src/etc/devd.conf,v 1.26.2.1 2005/09/03 22:49:22 sam Exp $
+
+options {
+ directory "/etc/devd";
+ directory "/usr/local/etc/devd";
+ pid-file "/var/run/devd.pid";
+ set scsi-controller-regex
+ "(aac|adv|adw|aha|ahb|ahc|ahd|aic|amd|amr|asr|bt|ciss|ct|dpt|\
+ esp|ida|iir|ips|isp|mlx|mly|mpt|ncr|ncv|nsp|stg|sym|trm|wds)\
+ [0-9]+";
+};
+
+# CARP notify hooks. This will call carpup/carpdown with the
+# interface (carp0, carp1) as the first parameter.
+notify 100 {
+ match "system" "CARP";
+ match "type" "MASTER";
+ action "/usr/local/sbin/pfSctl -c 'interface carpmaster $subsystem'";
+};
+
+notify 100 {
+ match "system" "CARP";
+ match "type" "BACKUP";
+ action "/usr/local/sbin/pfSctl -c 'interface carpbackup $subsystem'";
+};
+
+notify 100 {
+ match "system" "CARP";
+ match "type" "INIT";
+ action "/usr/local/sbin/pfSctl -c 'interface carpbackup $subsystem'";
+};
+
+# When a USB keyboard arrives, attach it as the console keyboard.
+attach 100 {
+ device-name "ukbd0";
+ action "kbdcontrol -k /dev/ukbd0 < /dev/console 2>/dev/null";
+};
+
+detach 100 {
+ device-name "ukbd0";
+ action "kbdcontrol -k /dev/kbd0 < /dev/console 2>/dev/null";
+};
+
+#
+# Signal upper levels that an event happened on ethernet class interface
+#
+notify 0 {
+ match "system" "IFNET";
+ match "type" "LINK_UP";
+ media-type "ethernet";
+ action "/usr/local/sbin/pfSctl -c 'interface linkup start $subsystem'";
+};
+
+notify 0 {
+ match "system" "IFNET";
+ match "type" "LINK_DOWN";
+ media-type "ethernet";
+ action "/usr/local/sbin/pfSctl -c 'interface linkup stop $subsystem'";
+};
+
+#
+# Signal upper levels that an event happened on 802.11 class interface
+#
+notify 0 {
+ match "system" "IFNET";
+ match "type" "LINK_UP";
+ match "subsystem" "[a-z]+[0-9]+_wlan[0-9]+";
+ action "/usr/local/sbin/pfSctl -c 'interface linkup start $subsystem'";
+};
+
+# Notify all users before beginning emergency shutdown when we get
+# a _CRT or _HOT thermal event and we're going to power down the system
+# very soon.
+notify 10 {
+ match "system" "ACPI";
+ match "subsystem" "Thermal";
+ match "notify" "0xcc";
+ action "logger -p kern.emerg 'WARNING: system temperature too high, shutting down soon!'";
+};
OpenPOWER on IntegriCloud