Contributions to OpenBSD
- watchdogd(8), a daemon to periodically retrigger the watchdog(4) timer device from userland
- nmea(4), a NMEA 0183 line discipline
- nmeaattach(8), a utility to attach the nmea(4) line disciplines to ttys, no obsoleted by the newer and more general ldattach(8) command
- udcf(4), a decoder for the DCF77 and HBG time signal stations
- pwdog(4), a driver for the Quancom PWDOG1 watchdog timer card
- mbg(4), a driver for PCI attached Meinberg Funkuhren radio clocks
- umbg(4), a driver for USB attached Meinberg Funkuhren radio clocks
- glxpcib(4), AMD Geode-LX PCI bridge, Timecounter, Watchdog timer, and GPIO. I wrote the GPIO part.
- ldattach(8), a utility to attach line disciplines to ttys from the command line or /etc/ttys
- msts(4), a Meinberg Standard Time String line discipline
- auglx(4), an audio driver for the AMD Geode audio subsystem
Other Work
- Cleaned up the USB stack in 2007 (expanded and removed lots of macros to make the source code more readable)
- Integrated IPv6 support into httpd in spring 2008 (using a diff that originated from KAME)
- Rewrote large parts of the GPIO subsystem in fall 2008, making it more usable and more secure.