Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/usr.sbin/ofctl



Thank you!

Do you know what the -l, -r, and -w options do? Those are missing from the man page.

Cheers,
 Thomas
 
On Sat, May 26, 2018 at 10:21:41AM +0000, Jared D. McNeill wrote:
> Module Name:	src
> Committed By:	jmcneill
> Date:		Sat May 26 10:21:41 UTC 2018
> 
> Modified Files:
> 	src/usr.sbin/ofctl: ofctl.8 ofctl.c
> 
> Log Message:
> Add -v flag which prints the full path of each device node when dumping
> the full tree.
> 
> 
> To generate a diff of this commit:
> cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/ofctl/ofctl.8
> cvs rdiff -u -r1.12 -r1.13 src/usr.sbin/ofctl/ofctl.c
> 
> Please note that diffs are not public domain; they are subject to the
> copyright notices on the relevant files.
> 

> Modified files:
> 
> Index: src/usr.sbin/ofctl/ofctl.8
> diff -u src/usr.sbin/ofctl/ofctl.8:1.4 src/usr.sbin/ofctl/ofctl.8:1.5
> --- src/usr.sbin/ofctl/ofctl.8:1.4	Thu Sep 25 22:44:51 2008
> +++ src/usr.sbin/ofctl/ofctl.8	Sat May 26 10:21:41 2018
> @@ -1,4 +1,4 @@
> -.\"	$NetBSD: ofctl.8,v 1.4 2008/09/25 22:44:51 reed Exp $
> +.\"	$NetBSD: ofctl.8,v 1.5 2018/05/26 10:21:41 jmcneill Exp $
>  .\"
>  .\" Copyright (c) 2006 The NetBSD Foundation, Inc.
>  .\" All rights reserved.
> @@ -27,7 +27,7 @@
>  .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
>  .\" POSSIBILITY OF SUCH DAMAGE.
>  .\"
> -.Dd September 29, 2006
> +.Dd May 26, 2018
>  .Dt OFCTL 8
>  .Os
>  .Sh NAME
> @@ -36,6 +36,7 @@
>  .Sh SYNOPSIS
>  .Nm
>  .Op Fl p
> +.Op Fl v
>  .Op Fl f Ar file
>  .Op Ar node
>  .Sh DESCRIPTION
> @@ -66,6 +67,8 @@ instead of the default
>  .Pa /dev/openfirm .
>  .It Fl p
>  Display each node's properties.
> +.It Fl v
> +Display the full path name for each node.
>  .El
>  .Sh FILES
>  .Bl -tag -width "/dev/openprom "
> 
> Index: src/usr.sbin/ofctl/ofctl.c
> diff -u src/usr.sbin/ofctl/ofctl.c:1.12 src/usr.sbin/ofctl/ofctl.c:1.13
> --- src/usr.sbin/ofctl/ofctl.c:1.12	Wed Dec 23 13:42:24 2015
> +++ src/usr.sbin/ofctl/ofctl.c	Sat May 26 10:21:41 2018
> @@ -1,4 +1,4 @@
> -/*	$NetBSD: ofctl.c,v 1.12 2015/12/23 13:42:24 jmcneill Exp $	*/
> +/*	$NetBSD: ofctl.c,v 1.13 2018/05/26 10:21:41 jmcneill Exp $	*/
>  
>  /*-
>   * Copyright (c) 2006, 2007 The NetBSD Foundation, Inc.
> @@ -34,7 +34,7 @@
>  #ifndef lint
>  __COPYRIGHT("@(#) Copyright (c) 2006, 2007\
>   The NetBSD Foundation, Inc.  All rights reserved.");
> -__RCSID("$NetBSD: ofctl.c,v 1.12 2015/12/23 13:42:24 jmcneill Exp $");
> +__RCSID("$NetBSD: ofctl.c,v 1.13 2018/05/26 10:21:41 jmcneill Exp $");
>  #endif /* not lint */
>  
>  #include <stdio.h>
> @@ -62,6 +62,7 @@ static int isstrprint(const char *, size
>  
>  static int lflag;
>  static int pflag;
> +static int vflag;
>  
>  struct of_node {
>  	TAILQ_ENTRY(of_node) of_sibling;
> @@ -500,10 +501,11 @@ main(int argc, char **argv)
>  	const char *propfilein = NULL;
>  	const char *propfileout = NULL;
>  
> -	while ((c = getopt(argc, argv, "f:lpr:w:")) != EOF) {
> +	while ((c = getopt(argc, argv, "f:lpr:vw:")) != EOF) {
>  		switch (c) {
>  		case 'l': lflag++; break;
>  		case 'p': pflag++; break;
> +		case 'v': vflag++; break;
>  		case 'f': file = optarg; break;
>  		case 'r': propfilein = optarg; break;
>  		case 'w': propfileout = optarg; break;
> @@ -511,7 +513,7 @@ main(int argc, char **argv)
>  		}
>  	}
>  	if (errflag)
> -		errx(1, "usage: ofctl [-pl] [-f file] [-r propfile] [-w propfile] [node...]");
> +		errx(1, "usage: ofctl [-plv] [-f file] [-r propfile] [-w propfile] [node...]");
>  
>  	if (propfilein != NULL) {
>  		of_proplib = prop_dictionary_internalize_from_file(propfilein);
> @@ -694,7 +696,7 @@ oflist(int node, const char *parent_devi
>  	int len;
>  	while (node != 0) {
>  		int child;
> -		if (pflag == 0) {
> +		if (pflag == 0 && vflag == 0) {
>  			len = ofname(node, of_buf, of_buflen-1);
>  			printf("%08x: %*s%s", node, depth * 2, "",
>  			    (char *) of_buf);
> 



Home | Main Index | Thread Index | Old Index