summaryrefslogtreecommitdiff
path: root/usr.sbin/gpioctl/gpioctl.c
AgeCommit message (Collapse)Author
2015-12-26bzero -> memset. No binary change.mmcc
ok tb@
2011-10-04- sync usage() and SYNOPSISJason McIntyre
- document "flag", for I2C devices - "pin" is not optional ok matthieu
2011-10-03Add a 'flag' locator to gpioiic(4), and define a first flagMatthieu Herrb
value to swap the SDA and SCL pins assigment during attach. Mostly from work with mbalmer@NetBSD. ok miod@
2008-12-03delete unused prototype, from lint; ok mbalmer@Kevin Steves
2008-11-30Fix output.Marc Balmer
2008-11-29Allow the words "on", "off", or "toggle" to be used instead of theMarc Balmer
numerical values when writing to a pin; fix an error message.
2008-11-26Reorder variables, add my copyright.Marc Balmer
2008-11-26Use the new gpio(4) semantics and change the command line syntax to aMarc Balmer
more readable and straightforward format. Note that there is no longer a default GPIO device, but it has to be sepcified on the command line always (and as Theo mentioned, newfs also does not default to /dev/sd0a...) You must do a 'make includesi' in /usr/src before building this command or before your next system build. ok uwe@
2008-11-24- tweak previousJason McIntyre
- kill .Tn
2008-11-24Add and document -A and -D options to attach or detach devices atMarc Balmer
runtime to a gpio bus. ok uwe, drahn
2007-11-17GPIO pins can be programmed to invert input or output on some devices.Marc Balmer
Introduce new flags, GPIO_PIN_INVIN and GPIO_PIN_INVOUT, for this. ok grange
2007-11-17pull-down (GPIO_PIN_PULLDOWN) is a valid flags for some GPIO devices,Marc Balmer
e.g. the AMD Geode C5536 GPIO. ok grange
2007-03-18use strtonum() to avoid out of range values, way simpler than theTheo de Raadt
12-line song and dance that standard functions need; bret.lambert@gmail
2005-11-17Unbreak; noticed by evol@online.ptt.ru.Alexander Yurchenko
2005-11-16no need for -h, any illegal option is fineTheo de Raadt
2004-08-08spacingTheo de Raadt
2004-06-03gpioctl -- program to control GPIO devices.Alexander Yurchenko
The gpioctl program allows to manipulate GPIO devices pins Quick start for the Soekris net4801 users: # gpioctl -c 20 out pp # gpioctl 20 1 This will turn on the red error led. If you want to use JP5 I/O pins, just use the /dev/gpio1 device. Quick start for the PC Engines WRAP.1C users: # gpioctl 40 This will read the state of the button (0 means pressed). # gpioctl -c 2 pp out This will turn the first led on, to turn off write 1 to the pin, it's reversed. For the second and the third leds use pins 3 and 18. ok deraadt@