Commit Graph

35 Commits

Author SHA1 Message Date
mlelstv 657333c966 When extracting properties, don't bail for non-existent or invalid path
elements, but continue with next properry.
2022-08-21 07:51:30 +00:00
thorpej aae463daac Update for proplib(3) API changes. 2020-06-11 13:49:57 +00:00
wiz 1100063163 Remove superfluous Pp. 2019-08-07 19:08:10 +00:00
mrg 1eef670a51 add an example about reattaching USB devices 2019-08-06 10:45:14 +00:00
jakllsch fbdc91920d Revert functional changes in previous, at expense of strict KNF conformance. 2018-02-14 17:43:09 +00:00
christos 0cc54e49cb KNF. 2018-01-07 15:26:43 +00:00
sevan 260a67f942 Document the version drvctl appeard.
Reword bad sentence.
Remove space in License.
Bump date.
2016-09-11 02:59:11 +00:00
pgoyette 1aa8a7614b synch usage() with the man page. 2015-12-07 03:34:00 +00:00
mrg d7c39481bd add an example for rescanning ATA busses. 2015-08-08 07:52:52 +00:00
mlelstv 1490a7ba80 Add documentation for the drvctl driver and add reference.
Fixes PR 49895.
2015-05-13 07:28:49 +00:00
wiz 2122be46d6 Bump date for previous.
New sentence, new line.
2015-02-25 09:01:08 +00:00
mlelstv 0a7f816b6d Let drvctl -p select elements from an array property by numeric index. 2015-02-24 18:15:29 +00:00
wiz bca510b70c Add -n to usage. 2012-01-17 08:22:09 +00:00
pgoyette 440a886090 Enhance drvctl -p processing to handle new autoconfig info in property
dictionaries.
2012-01-16 19:43:50 +00:00
dyoung 91e31ba9fe Don't print the silly header, "Properties for device `xxx0':", before
the device properties if the -n option was given.
2011-10-19 22:13:46 +00:00
joerg baa8e84b6f Use __dead 2011-08-29 14:34:58 +00:00
jmcneill f398b121d3 add the -t option that modifies -l behaviour to recursively scan for
child devices and print them in tree format:

$ drvctl -lt usb0
uhub0
  uhub6
    uhidev0
      ukbd0
        wskbd1
    uhidev1
      ums0
        wsmouse1
      uhid0
    ubt0
2011-08-07 13:00:35 +00:00
jmcneill 3b8212e891 add an optional argument to the -p flag that lets you extract specific
property values from the command-line:

  $ drvctl -p wd0 disk-info/geometry/cylinders-per-unit
  620181
  $ drvctl -p wd0 device-driver device-unit
  wd
  0
  $ drvctl -p wd0 nonexistent || echo "not found"
  not found
2011-08-07 12:00:11 +00:00
wiz 456c3f9203 Document -n. 2009-04-20 22:07:23 +00:00
wiz 5be7e30eb5 Add -n to usage. Now it just needs to be documented. 2009-04-20 22:05:47 +00:00
wiz 67000f2b2f Bump date for previous. Remove trailing whitespace. 2009-04-20 22:04:57 +00:00
dyoung dfd60e8c7b Mention -n in usage. 2009-04-20 21:41:50 +00:00
dyoung 0f6df043c6 Add flag -n to suppress the first column of drvctl -l output. 2009-04-20 21:40:42 +00:00
joerg 9d6b98ae28 If drvctl -l is used without argument, print the root device nodes. 2009-04-04 22:05:47 +00:00
lukem 07f7688506 fix sign-compare issues 2009-03-16 12:56:19 +00:00
dyoung c4923ea4ad Document -l, -Q, -R, and -S. 2008-02-16 02:00:37 +00:00
dyoung ae1c071d6f Patch /dev/drvctl and drvctl(8) to let us suspend/resume device
sub-trees, and to let us list the children of a device.

While I am here, add -p to the drvctl(8) usage message.
2008-01-27 01:38:33 +00:00
christos 20d50f44a1 drvctl 4 does not exist. 2007-03-10 20:32:26 +00:00
thorpej ef731d9e00 - Add a new DRVCTLCOMMAND ioctl to /dev/drvctl. This is a generic
"execute a command" ioctl that takes a dictionary as an argument
  (specifying the command and arguments) and returns a dictionary
  with the results (error code, optional error message, optional
  result data).

- Define and implement a "get-properties" command for DRVCTLCOMMAND
  that returns the properties dictionary of the specified device.

- Add a -p flag to drvctl(8) to fetch and display the properties of
  the specified device.

This is a great example of how to use prop_dictionary_sendrecv_ioctl().
2006-09-22 04:37:36 +00:00
christos 2c6eadc9ce Move WARNS=3 to the Makefile.inc, and add a little const to the remaining
programs that did not compile before.
2005-06-27 01:00:04 +00:00
lukem 2cd106ee37 Fix an uninitialized variable issue.
Found with gcc -Wuninitialized.
2005-06-02 00:00:46 +00:00
xtraeme 7b1148bc92 ANSIfy; WARNS=3 2005-01-20 15:56:30 +00:00
wiz 702f9dca18 Sync usage with man page. 2004-08-18 13:24:55 +00:00
wiz 79632fc9ad New sentence, new line. 2004-08-18 13:21:36 +00:00
drochner 0c34f6cd99 add a little utility to exercise the rescan / detach autoconf functions 2004-08-18 12:30:01 +00:00