[Midnightbsd-cvs] src [10746] trunk/usr.sbin/gpioctl/gpioctl.c: sync with freebsd
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Jun 9 18:13:56 EDT 2018
Revision: 10746
http://svnweb.midnightbsd.org/src/?rev=10746
Author: laffer1
Date: 2018-06-09 18:13:55 -0400 (Sat, 09 Jun 2018)
Log Message:
-----------
sync with freebsd
Modified Paths:
--------------
trunk/usr.sbin/gpioctl/Makefile
trunk/usr.sbin/gpioctl/gpioctl.8
trunk/usr.sbin/gpioctl/gpioctl.c
Property Changed:
----------------
trunk/usr.sbin/gpioctl/gpioctl.8
Modified: trunk/usr.sbin/gpioctl/Makefile
===================================================================
--- trunk/usr.sbin/gpioctl/Makefile 2018-06-09 22:12:25 UTC (rev 10745)
+++ trunk/usr.sbin/gpioctl/Makefile 2018-06-09 22:13:55 UTC (rev 10746)
@@ -1,4 +1,5 @@
# $MidnightBSD$
+# $FreeBSD: stable/10/usr.sbin/gpioctl/Makefile 213238 2010-09-28 03:28:20Z gonzo $
PROG= gpioctl
MAN= gpioctl.8
Modified: trunk/usr.sbin/gpioctl/gpioctl.8
===================================================================
--- trunk/usr.sbin/gpioctl/gpioctl.8 2018-06-09 22:12:25 UTC (rev 10745)
+++ trunk/usr.sbin/gpioctl/gpioctl.8 2018-06-09 22:13:55 UTC (rev 10746)
@@ -1,3 +1,4 @@
+.\" $MidnightBSD$
.\" Copyright (c) 1980, 1991, 1993
.\" The Regents of the University of California. All rights reserved.
.\"
@@ -25,9 +26,9 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $MidnightBSD$
+.\" $FreeBSD: stable/10/usr.sbin/gpioctl/gpioctl.8 266096 2014-05-14 23:33:38Z loos $
.\"
-.Dd May 25, 2011
+.Dd November 7, 2013
.Dt GPIOCTL 1
.Os
.Sh NAME
@@ -36,20 +37,20 @@
.Sh SYNOPSIS
.Nm
.Cm -l
-.Fl f Ar ctldev
+.Op Fl f Ar ctldev
.Op Fl v
.Nm
.Cm -t
-.Fl f Ar ctldev
+.Op Fl f Ar ctldev
.Ar pin
.Nm
.Cm -c
-.Fl f Ar ctldev
+.Op Fl f Ar ctldev
.Ar pin
.Ar flag
.Op flag ...
.Nm
-.Cm -f Ar ctldev
+.Op Cm -f Ar ctldev
.Ar pin
.Ar [0|1]
.Sh DESCRIPTION
@@ -83,6 +84,8 @@
.El
.It Fl f Ar ctldev
GPIO controller device to use
+If not specified, defaults to
+.Pa /dev/gpioc0
.It Fl l
list available pins
.It Fl t Ar pin
@@ -105,6 +108,10 @@
.Pp
gpioctl -f /dev/gpioc0 -c 12 IN
.El
+.Sh SEE ALSO
+.Xr gpio 4
+.Xr gpioiic 4
+.Xr gpioled 4
.Sh HISTORY
The
.Nm
Property changes on: trunk/usr.sbin/gpioctl/gpioctl.8
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Modified: trunk/usr.sbin/gpioctl/gpioctl.c
===================================================================
--- trunk/usr.sbin/gpioctl/gpioctl.c 2018-06-09 22:12:25 UTC (rev 10745)
+++ trunk/usr.sbin/gpioctl/gpioctl.c 2018-06-09 22:13:55 UTC (rev 10746)
@@ -1,3 +1,4 @@
+/* $MidnightBSD$ */
/*-
* Copyright (c) 2009, Oleksandr Tymoshenko <gonzo at FreeBSD.org>
* All rights reserved.
@@ -26,10 +27,11 @@
*/
#include <sys/cdefs.h>
-__MBSDID("$MidnightBSD$");
+__FBSDID("$FreeBSD: stable/10/usr.sbin/gpioctl/gpioctl.c 275500 2014-12-05 07:51:50Z rpaulo $");
#include <fcntl.h>
#include <getopt.h>
+#include <paths.h>
#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
@@ -43,7 +45,7 @@
uint32_t flag;
};
-struct flag_desc gpio_flags[] = {
+static struct flag_desc gpio_flags[] = {
{ "IN", GPIO_PIN_INPUT },
{ "OUT", GPIO_PIN_OUTPUT },
{ "OD", GPIO_PIN_OPENDRAIN },
@@ -63,10 +65,10 @@
usage(void)
{
fprintf(stderr, "Usage:\n");
- fprintf(stderr, "\tgpioctl -f ctldev -l [-v]\n");
- fprintf(stderr, "\tgpioctl -f ctldev -t pin\n");
- fprintf(stderr, "\tgpioctl -f ctldev -c pin flag ...\n");
- fprintf(stderr, "\tgpioctl -f ctldev pin [0|1]\n");
+ fprintf(stderr, "\tgpioctl [-f ctldev] -l [-v]\n");
+ fprintf(stderr, "\tgpioctl [-f ctldev] -t pin\n");
+ fprintf(stderr, "\tgpioctl [-f ctldev] -c pin flag ...\n");
+ fprintf(stderr, "\tgpioctl [-f ctldev] pin [0|1]\n");
exit(1);
}
@@ -185,6 +187,7 @@
int i;
struct gpio_pin pin;
struct gpio_req req;
+ char defctlfile[] = _PATH_DEVGPIOC "0";
char *ctlfile = NULL;
int pinn, pinv, fd, ch;
int flags, flag, ok;
@@ -222,11 +225,8 @@
}
argv += optind;
argc -= optind;
- for (i = 0; i < argc; i++)
- printf("%d/%s\n", i, argv[i]);
-
if (ctlfile == NULL)
- fail("No gpioctl device provided\n");
+ ctlfile = defctlfile;
fd = open(ctlfile, O_RDONLY);
if (fd < 0) {
More information about the Midnightbsd-cvs
mailing list