summaryrefslogtreecommitdiffstats
path: root/sbin/devd
Commit message (Collapse)AuthorAgeFilesLines
* Bump WARNS where possible.uqs2010-02-151-2/+1
| | | | | Checked by: make universe Approved by: ed (co-mentor)
* o Spell. Sort .Xrs.maxim2009-03-081-7/+7
|
* Document several notifications, among them are DEVFS, update to ifneti,kib2009-03-081-3/+58
| | | | | | | | | 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
* Send all debug to stderr.phk2008-12-141-2/+2
|
* Clarify that configuration files must be named '*.conf'phk2008-12-141-1/+1
|
* No need to be gratuitously style(9) non-compliant here, even thoughimp2008-03-211-1/+1
| | | | C++ lets me get away with it.
* Minor initialization change to not trigger bogus gcc warning aboutimp2007-12-211-1/+1
| | | | passing literal strings to the constructors of string.
* Reduce the WARNS level across the board due to a warning that occursjb2007-11-191-1/+3
| | | | on at least arm and sparc64. i386/pc98, ia64 and amd64 are all OK.
* Fix the description of "media-type".ru2006-10-241-3/+14
|
* Revise the markup, sort sections, fix some grammar bugs.ru2006-10-211-116/+119
| | | | Not fixed: the description of media-type is completely bogus.
* flesh out the devd.conf man page... Mostly from the PR, but did a couplejmg2006-10-071-8/+298
| | | | | | | | | 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
* Add -f option to program's usage(), fix manpage's SYNOPSIS.ru2006-09-172-4/+3
|
* o Yacc's lineno variable holds a total number of parsed lines.maxim2006-04-141-0/+1
| | | | | | | | 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
* Use pidfile(3).pjd2006-01-303-12/+35
| | | | OK'ed by: imp
* It was always intended that regular expression matching be caseimp2006-01-081-1/+1
| | | | insensitive. Make it so.
* Rev 1.15 should have incremented the date on this manual page.jkoshy2005-12-191-1/+1
|
* Add a -f configfile option to devd(8), based on a patch submitted byjkoshy2005-11-242-5/+33
| | | | | | Wojciech A. Koszek. Submitted by: Wojciech A. Koszek <dunstan@freebsd.czest.pl>
* Reuse delete_and_clear() template helper.bland2005-11-141-5/+1
| | | | Approved by: imp
* Make devd WARNS=4 clean and bump WARNS accordingly. This will insurebrooks2005-10-192-3/+3
| | | | | | | that future variable shadowing bugs don't compile. Reviewed by: imp Compiled on: alpha i386 sparc64
* As pointed out on current@, we don't want to declare a variable in a scopeimp2005-10-191-1/+1
| | | | | | | | that just uses the variable and throws it away. This should fix the subsystem keyword wrt media-type. MFC After: 2 days
* media-type predicate is used in contexts where device-name is undefined.imp2005-10-041-1/+9
| | | | | | | 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.
* * Open permissions on /var/run/devd.pipe so that any user can read devd eventsmarcus2005-07-131-1/+3
| | | | | | | | | | 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
* Replace fch{mod,own} with straight ch{mod,own} as the former cannot be usedmarcus2005-07-131-2/+2
| | | | | | | on socket file descriptors. Reviewed by: secteam (cperciva) Approved by: imp
* Add the ability to match the on a media type of the device in question.imp2005-07-105-1/+101
| | | | | Submitted by: sam Approved by: re (scottl)
* Ignore sigpipe so we can properly detach clients to the pipe.imp2005-05-161-0/+2
| | | | Submitted by: Fredrik Lindberg
* Fix parsing of nomatch events.imp2005-04-181-3/+6
| | | | minor debug fix.
* Sync program's usage() with manpage's SYNOPSIS.ru2005-02-101-1/+1
|
* Scheduled mdoc(7) sweep.ru2005-01-101-1/+1
|
* NOSHARED -> NO_SHAREDru2004-12-211-1/+1
|
* Clarify that devd will only parse files whose names end in .conf.ceri2004-11-281-1/+3
| | | | | | | | Prompted by PR: docs/73668 Submitted by: Dan Pelleg MFC After: 3 days
* mdoc(7) fixes.ru2004-07-071-1/+3
|
* Create a unix domain socket and write to it all the events that comeimp2004-07-012-14/+91
| | | | in over the socket.
* Parse the ! lines that will soon be coming from the kernel. These areimp2003-10-245-10/+48
| | | | | | | | | | 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.
* fix typo: s/Instaed/Instead/rse2003-09-261-1/+1
|
* At imp's request, force devd to be statically compiled. This avoids thegordon2003-08-171-0/+2
| | | | | | | 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.
* Simplistic C comment re is wrong, use more correct oneimp2003-07-231-1/+1
|
* Remove old workaroundimp2003-07-231-3/+1
|
* Drop the pid file after we call the final daemon call. w/o -n wouldimp2003-07-051-2/+4
| | | | | | | give the wrong pid. Submitted by: ru and Lukas Ertl PR: 54113
* mdoc(7) fixes: Expand contraction.ru2003-05-171-1/+1
|
* Allow zero or more actions in an action list, rather than requiringimp2003-05-151-0/+3
| | | | | | | | | | | | | | | | | | | 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)
* sysctlbyname takes a size_t as its 5th argument, not a pointer.imp2003-05-021-1/+1
| | | | | | | 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
* Create a new C++ header file called devd.hh which has all the classimp2003-04-263-101/+172
| | | | | | 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).
* Update to use is_id_char() in the last patch. I should have done thisimp2003-04-261-2/+1
| | | | before the last commit.
* Make better use of the string type when parsing things. This switchesimp2003-04-261-28/+22
| | | | | | | | expand one from using a fixed buffer to using a string which dynamically allocates these things. Submitted by: green@ (against an earlier version of devd) Ignored for too long by: imp
* Change default to be 'process all events before calling daemon.'imp2003-04-251-2/+4
| | | | | | | | Also, put a small work around into devd to prevent a hang on boot this would cause because select used to return 2 rather than 0 for no evetnts due to a bug I fixed a few days ago in subr_bus.c. I'll remove this workaround May 7th. You have until then to upgrade your kernel if you want to run a new devd with an older kernel.
* Kill debug printf that crept in my last commitimp2003-04-211-1/+0
|
* Implement a two new flags, and change the meaning of another one.imp2003-04-212-14/+45
| | | | | | | | | | | | | | | 'd': now means don't do daemon(). 'D': Debug 'n': Don't wait to process all pending events before calling daemon. In the past, devd would call daemon immediately. However, this causes a race. If anything in the boot process depends on configuring the devices configured by devd, maybe they would be configured in time, maybe not. Now we don't call daemon until all pending events are processed, unless -n is specified. # -n is actually the default for a while due to the select(2) bug in devctl # that I just fixed to give people a chance to upgrade.
* Put an anti-foot-shooting measure in place. Set hw.bus.devctl_disableimp2003-04-211-0/+19
| | | | | | | | | to 0 when we startup. Print a warning in this case. This allows people that are playing with devd by hand to have something happen. Otherwise, it appears that devd isn't working because /dev/devctl is disabled and producing no events. Suggested by: peter on irc a long time ago.
* o Skip white space between variables better. This makesimp2003-04-211-6/+17
| | | | | | | | | | | 'a="b" c="d" at loc=1 on busN' properly set 'c' and process the rest of the stirng. Before it would ignore everything after variable 'a'. o Parse nomatch and other events differently. They are more different than the code allowed for, so we weren't properly parsing nomatch events. It appears this fixes some of the demand loading issues that I was having with devd. Noticed by: Gary Palmer
* devd.conf already has the examples in the todo listimp2003-04-211-1/+0
|
OpenPOWER on IntegriCloud