--- - branch: MAIN date: Sun Aug 28 07:48:51 UTC 2011 files: - new: '1.19' old: '1.18' path: src/share/man/man4/gpio.4 pathrev: src/share/man/man4/gpio.4@1.19 type: modified - new: '1.36' old: '1.35' path: src/sys/dev/gpio/gpio.c pathrev: src/sys/dev/gpio/gpio.c@1.36 type: modified - new: '1.12' old: '1.11' path: src/sys/dev/gpio/gpiovar.h pathrev: src/sys/dev/gpio/gpiovar.h@1.12 type: modified - new: '1.9' old: '1.8' path: src/sys/sys/gpio.h pathrev: src/sys/sys/gpio.h@1.9 type: modified - new: '1.9' old: '1.8' path: src/usr.sbin/gpioctl/gpioctl.8 pathrev: src/usr.sbin/gpioctl/gpioctl.8@1.9 type: modified - new: '1.11' old: '1.10' path: src/usr.sbin/gpioctl/gpioctl.c pathrev: src/usr.sbin/gpioctl/gpioctl.c@1.11 type: modified id: 20110828T074851Z.62a148f559f325d54d37d0e2d3c278665db0c02b log: | Add a new ioctl, GPIOPULSE to gpio(4) to allow for pulsing a pin. If a pin can pulse in hardware, that will be used, else it will be pulsed in software. There is no way yet to set the pulse frequency for pins that pulse in hardware. While here, make the code mpsafe and allow more than one thread in the driver (access to ioctl is serialized). module: src subject: 'CVS commit: src' unixtime: '1314517731' user: mbalmer