imp
6dc6856e33
Allow the kernel to generate more spacy things and still have devd
...
cope. Skip multiple spaces in a few contexts.
PR: 96854
Submitted by: Shin'ya Kumabuchi
MFC after: 1 week
2010-10-09 07:29:13 +00:00
uqs
8ae3afcfad
mdoc: drop redundant .Pp and .LP calls
...
They have no effect when coming in pairs, or before .Bl/.Bd
2010-10-08 12:40:16 +00:00
joel
dd1fff9bcb
Fix typos, spelling, formatting and mdoc mistakes found by Nobuyuki while
...
translating these manual pages. Minor corrections by me.
Submitted by: Nobuyuki Koganemaru <n-kogane@syd.odn.ne.jp>
2010-08-16 15:18:30 +00:00
lulf
87c9a96183
- Avoid calling the copy constructor when it is not necessary.
2010-07-29 16:06:40 +00:00
lulf
1b486040f0
- Remove unused instance of string.
2010-07-29 16:01:10 +00:00
imp
93e0327a90
Expand system into my_system, and add the necessary tidyness that we
...
need. Close the pidfile. Then close all descriptors >= 3 to avoid
information leakage to children.
This solves the problem of not being able to restart devd when you
have, for example, a dhclient forked to configure your network...
MFC after: 3 days
2010-06-29 03:52:12 +00:00
thompsa
6fc09494d1
Document the new USB notification types.
2010-04-22 20:46:39 +00:00
uqs
764da0e641
Bump WARNS where possible.
...
Checked by: make universe
Approved by: ed (co-mentor)
2010-02-15 14:07:40 +00:00
maxim
5dd0791944
o Spell. Sort .Xrs.
2009-03-08 18:02:30 +00:00
kib
ecebbcfa4c
Document several notifications, among them are DEVFS, update to ifneti,
...
coretemp and kern.
The asmc(4) and zfs(5) are still not documented.
Based on the patch by Roland Smith <rsmith xs4all nl>.
MFC after: 1 week
2009-03-08 14:28:40 +00:00
phk
62577aca10
Send all debug to stderr.
2008-12-14 11:48:51 +00:00
phk
329b1107fb
Clarify that configuration files must be named '*.conf'
2008-12-14 11:47:39 +00:00
imp
5541a160b6
No need to be gratuitously style(9) non-compliant here, even though
...
C++ lets me get away with it.
2008-03-21 20:38:28 +00:00
imp
71f57a2fb1
Minor initialization change to not trigger bogus gcc warning about
...
passing literal strings to the constructors of string.
2007-12-21 01:00:04 +00:00
jb
bdea99cbc2
Reduce the WARNS level across the board due to a warning that occurs
...
on at least arm and sparc64. i386/pc98, ia64 and amd64 are all OK.
2007-11-19 00:19:01 +00:00
ru
18498b3d43
Fix the description of "media-type".
2006-10-24 20:20:41 +00:00
ru
c33f5fb2d6
Revise the markup, sort sections, fix some grammar bugs.
...
Not fixed: the description of media-type is completely bogus.
2006-10-21 17:15:11 +00:00
jmg
3043d9a100
flesh out the devd.conf man page... Mostly from the PR, but did a couple
...
gramatical tweaks along w/ sorting the list, and adding that serial is
available for USB....
PR: 85097
Submitted by: Fredrik Lindberg
MFC after: 1 week
2006-10-07 21:15:40 +00:00
ru
46470485d3
Add -f option to program's usage(), fix manpage's SYNOPSIS.
2006-09-17 22:49:26 +00:00
maxim
4c7363828c
o Yacc's lineno variable holds a total number of parsed lines.
...
Reset it to 1 for each devd config file so if the parser finds
a syntax error devd(8) will report a correct line number.
Submitted by: Niki Denev
MFC after: 2 weeks
2006-04-14 07:20:42 +00:00
pjd
f9836a378d
Use pidfile(3).
...
OK'ed by: imp
2006-01-30 22:50:13 +00:00
imp
4f9a9122c6
It was always intended that regular expression matching be case
...
insensitive. Make it so.
2006-01-08 05:18:36 +00:00
jkoshy
4f006a501c
Rev 1.15 should have incremented the date on this manual page.
2005-12-19 02:55:44 +00:00
jkoshy
ee7f1faad2
Add a -f configfile option to devd(8), based on a patch submitted by
...
Wojciech A. Koszek.
Submitted by: Wojciech A. Koszek <dunstan@freebsd.czest.pl>
2005-11-24 14:39:41 +00:00
bland
b093df020c
Reuse delete_and_clear() template helper.
...
Approved by: imp
2005-11-14 02:01:10 +00:00
brooks
046511ce88
Make devd WARNS=4 clean and bump WARNS accordingly. This will insure
...
that future variable shadowing bugs don't compile.
Reviewed by: imp
Compiled on: alpha i386 sparc64
2005-10-19 21:21:22 +00:00
imp
32a93330de
As pointed out on current@, we don't want to declare a variable in a scope
...
that just uses the variable and throws it away.
This should fix the subsystem keyword wrt media-type.
MFC After: 2 days
2005-10-19 18:10:34 +00:00
imp
1edcefa858
media-type predicate is used in contexts where device-name is undefined.
...
In those contexted, use subsystem instead.
# This causes dhclient to run again when I plug in my ethernet cable to
# my fxp card in my laptop.
2005-10-04 22:22:51 +00:00
marcus
5b352640f8
* Open permissions on /var/run/devd.pipe so that any user can read devd events
...
from this socket
* Enable non-blocking I/O on devd.pipe to keep clients from wedging devd.
If a write(2) on devd.pipe would block, the client in question will be
removed [1]
Requested by: rwatson [1]
Approved by: imp
2005-07-13 17:28:11 +00:00
marcus
087a48f885
Replace fch{mod,own} with straight ch{mod,own} as the former cannot be used
...
on socket file descriptors.
Reviewed by: secteam (cperciva)
Approved by: imp
2005-07-13 17:10:47 +00:00
imp
68644ee7c2
Add the ability to match the on a media type of the device in question.
...
Submitted by: sam
Approved by: re (scottl)
2005-07-10 03:37:15 +00:00
imp
1cec98375c
Ignore sigpipe so we can properly detach clients to the pipe.
...
Submitted by: Fredrik Lindberg
2005-05-16 20:51:46 +00:00
imp
6bc67c1366
Fix parsing of nomatch events.
...
minor debug fix.
2005-04-18 02:54:07 +00:00
ru
719be5d341
Sync program's usage() with manpage's SYNOPSIS.
2005-02-10 09:19:34 +00:00
ru
c56f1c1871
Scheduled mdoc(7) sweep.
2005-01-10 16:17:34 +00:00
ru
c1a820195c
NOSHARED -> NO_SHARED
2004-12-21 09:59:45 +00:00
ceri
57bed962f3
Clarify that devd will only parse files whose names end in .conf.
...
Prompted by
PR: docs/73668
Submitted by: Dan Pelleg
MFC After: 3 days
2004-11-28 17:44:22 +00:00
ru
9f45c1d92e
mdoc(7) fixes.
2004-07-07 19:57:16 +00:00
imp
3c5c35a72b
Create a unix domain socket and write to it all the events that come
...
in over the socket.
2004-07-01 07:24:18 +00:00
imp
ff0432665a
Parse the ! lines that will soon be coming from the kernel. These are
...
a generalized notification mechanism for subsystems wishing to report
events.
Revieded by: njl
# The kernel side seems like it might be causing panics for me, but should
# be forthcoming shortly.
2003-10-24 22:02:29 +00:00
rse
f948c62a16
fix typo: s/Instaed/Instead/
2003-09-26 12:24:16 +00:00
gordon
d2464b0086
At imp's request, force devd to be statically compiled. This avoids the
...
need for libstdc++ in /lib, and the generated binary is actually smaller
statically linked than dynamically + sizeof(libstdc++). Additionally,
devd doesn't use get*by*() which is one of the main motivations for
dynamically linking your root partition anyway.
2003-08-17 08:40:49 +00:00
imp
3c9c390054
Simplistic C comment re is wrong, use more correct one
2003-07-23 23:50:25 +00:00
imp
b0747bd009
Remove old workaround
2003-07-23 23:50:00 +00:00
imp
b29651d73e
Drop the pid file after we call the final daemon call. w/o -n would
...
give the wrong pid.
Submitted by: ru and Lukas Ertl
PR: 54113
2003-07-05 00:43:50 +00:00
ru
f05c138670
mdoc(7) fixes: Expand contraction.
2003-05-17 22:21:27 +00:00
imp
e01c3427e3
Allow zero or more actions in an action list, rather than requiring
...
one or more actions in the list. This makes constructs like:
attach 10 {
// echo "Driver $device_name attached"
};
to be accepted by the parser. It will be treated as if the user had
entered:
// attach 10 {
// echo "Driver $device_name attached"
// };
(eg totally ignored).
Approved by: re@ (rwatson)
2003-05-15 02:23:32 +00:00
imp
0016700b2e
sysctlbyname takes a size_t as its 5th argument, not a pointer.
...
However, since NULL was used, and this is C++, this error went
undetected until g++ 3.3 somehow managed to whine about it.
Reported by: obrien
2003-05-02 17:38:08 +00:00
imp
9f864f962e
Create a new C++ header file called devd.hh which has all the class
...
definitions in it. Begin to document the classes that we use, and how
they interrelate (using comments that I can use with doxygen to
automatically generate docs with).
2003-04-26 20:59:04 +00:00
imp
02bfd4df0a
Update to use is_id_char() in the last patch. I should have done this
...
before the last commit.
2003-04-26 20:25:40 +00:00