Package: freebsd-utils / 10.1~svn273304-1

022_devd.diff Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
Index: freebsd-utils-jessie/src/etc/devd.conf
===================================================================
--- freebsd-utils-jessie.orig/src/etc/devd.conf
+++ freebsd-utils-jessie/src/etc/devd.conf
@@ -13,7 +13,6 @@ options {
 	# that they are returned from readdir(3).  The rule-sets are combined
 	# to create a DFA that's used to match events to actions.
 	directory "/etc/devd";
-	directory "/usr/local/etc/devd";
 	pid-file "/var/run/devd.pid";
 
 	# Setup some shorthand for regex that we use later in the file.
@@ -27,84 +26,6 @@ options {
 # Note that the attach/detach with the highest value wins, so that one can
 # override these general rules.
 
-#
-# Configure the interface on attach.  Due to a historical accident, this
-# script is called pccard_ether.
-#
-# NB: DETACH events are ignored; the kernel should handle all cleanup
-#     (routes, arp cache).  Beware of races against immediate create
-#     of a device with the same name; e.g.
-#     ifconfig bridge0 destroy; ifconfig bridge0 create
-#
-notify 0 {
-	match "system"		"IFNET";
-	match "subsystem"	"!usbus[0-9]+";
-	match "type"		"ATTACH";
-	action "/etc/pccard_ether $subsystem start";
-};
-
-#
-# Try to start dhclient on Ethernet-like interfaces when the link comes
-# up.  Only devices that are configured to support DHCP will actually
-# run it.  No link down rule exists because dhclient automatically exits
-# when the link goes down.
-#
-notify 0 {
-	match "system"		"IFNET";
-	match "type"		"LINK_UP";
-	media-type		"ethernet";
-	action "/etc/rc.d/dhclient quietstart $subsystem";
-};
-
-#
-# Like Ethernet devices, but separate because
-# they have a different media type.  We may want
-# to exploit this later.
-#
-detach 0 {
-	media-type "802.11";
-	action "/etc/pccard_ether $device-name stop";
-};
-attach 0 {
-	media-type "802.11";
-	action "/etc/pccard_ether $device-name start";
-};
-notify 0 {
-	match "system"		"IFNET";
-	match "type"		"LINK_UP";
-	media-type		"802.11";
-	action "/etc/rc.d/dhclient quietstart $subsystem";
-};
-
-# An entry like this might be in a different file, but is included here
-# as an example of how to override things.  Normally 'ed50' would match
-# the above attach/detach stuff, but the value of 100 makes it
-# hard wired to 1.2.3.4.
-attach 100 {
-	device-name "ed50";
-	action "ifconfig $device-name inet 1.2.3.4 netmask 0xffff0000";
-};
-detach 100 {
-	device-name "ed50";
-};
-
-# When a USB Bluetooth dongle appears, activate it
-attach 100 {
-	device-name "ubt[0-9]+";
-	action "/etc/rc.d/bluetooth quietstart $device-name";
-};
-detach 100 {
-	device-name "ubt[0-9]+";
-	action "/etc/rc.d/bluetooth quietstop $device-name";
-};
-
-# Firmware downloader for Atheros AR3011 based USB Bluetooth devices
-#attach 100 {
-#	match "vendor" "0x0cf3";
-#	match "product" "0x3000";
-#	action "sleep 2 && /usr/sbin/ath3kfw -d $device-name -f /usr/local/etc/ath3k-1.fw";
-#};
-
 # When a USB keyboard arrives, attach it as the console keyboard.
 attach 100 {
 	device-name "ukbd0";
@@ -115,42 +36,6 @@ detach 100 {
 	action "/etc/rc.d/syscons setkeyboard /dev/kbd0";
 };
 
-notify 100 {
-	match "system" "DEVFS";
-	match "subsystem" "CDEV";
-	match "type" "CREATE";
-	match "cdev" "atp[0-9]+";
-
-	action "/etc/rc.d/moused quietstart $cdev";
-};
-
-notify 100 {
-	match "system" "DEVFS";
-	match "subsystem" "CDEV";
-	match "type" "CREATE";
-	match "cdev" "ums[0-9]+";
-
-	action "/etc/rc.d/moused quietstart $cdev";
-};
-
-notify 100 {
-	match "system" "DEVFS";
-	match "subsystem" "CDEV";
-	match "type" "CREATE";
-	match "cdev" "wsp[0-9]+";
-
-	action "/etc/rc.d/moused quietstart $cdev";
-};
-
-notify 100 {
-	match "system" "DEVFS";
-	match "subsystem" "CDEV";
-	match "type" "DESTROY";
-	match "cdev" "ums[0-9]+";
-
-	action "/etc/rc.d/moused stop $cdev";
-};
-
 # Firmware download into the ActiveWire board. After the firmware download is
 # done, the device detaches and reappears as something new and shiny
 # automatically.
@@ -229,13 +114,6 @@ nomatch 10 {
 		vendor $vendor bus $bus";
 };
 
-# Switch power profiles when the AC line state changes.
-notify 10 {
-	match "system"		"ACPI";
-	match "subsystem"	"ACAD";
-	action "/etc/rc.d/power_profile $notify";
-};
-
 # 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.
@@ -277,19 +155,6 @@ notify 10 {
 	action "logger -p kern.warn 'ZFS: checksum mismatch, zpool=$pool path=$vdev_path offset=$zio_offset size=$zio_size'";
 };
 
-# User requested suspend, so perform preparation steps and then execute
-# the actual suspend process.
-notify 10 {
-	match "system"		"ACPI";
-	match "subsystem"	"Suspend";
-	action "/etc/rc.suspend acpi $notify";
-};
-notify 10 {
-	match "system"		"ACPI";
-	match "subsystem"	"Resume";
-	action "/etc/rc.resume acpi $notify";
-};
-
 /* EXAMPLES TO END OF FILE
 
 # An example of something that a vendor might install if you were to