Module Name: src Committed By: brad Date: Mon Nov 6 00:35:06 UTC 2023
Modified Files: src/doc: CHANGES src/etc: MAKEDEV.tmpl src/share/man/man4: gpioirq.4 src/sys/conf: majors src/sys/dev/gpio: gpio.c gpioirq.c gpiovar.h Log Message: gpioirq(4) version 2 This update makes this driver more than just an example and allows for: o More than one pin to be attached to a gpioirq instance. That is, the mask parameter can be greater than 0x01 now. o A /dev/gpioirqN device that allows GPIO pin interrupts to be transported into userland. This is a device that can be opened for reading with a simple fixed output indicating the device unit, pin number and current pin state. This update was used as part of a physical intrusion detection system where multiple switches (i.e. window magnetic reed switches and etc.) are tied to a bunch of GPIO inputs with userland software that reacts to the pins changing state. To generate a diff of this commit: cvs rdiff -u -r1.3015 -r1.3016 src/doc/CHANGES cvs rdiff -u -r1.233 -r1.234 src/etc/MAKEDEV.tmpl cvs rdiff -u -r1.3 -r1.4 src/share/man/man4/gpioirq.4 cvs rdiff -u -r1.102 -r1.103 src/sys/conf/majors cvs rdiff -u -r1.72 -r1.73 src/sys/dev/gpio/gpio.c cvs rdiff -u -r1.1 -r1.2 src/sys/dev/gpio/gpioirq.c cvs rdiff -u -r1.18 -r1.19 src/sys/dev/gpio/gpiovar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.