David Gibson's Home Page
I'm a Linux kernel hacker, mostly, though I've also worked on other projects including, recently, qemu. I'm currently working at IBM's Linux Technology Centre.
Device Tree Compiler and libfdt
I wrote the Device Tree Compiler, a program which takes a textual representation of an Open Firmware style device tree, and converts it into the flattened device tree binary. This format is used by the powerpc Linux kernel to supply a device tree for embedded powerpc systems which don't have Open Firmware. The format is now also used by several other Linux architectures including ARM, and by some other software such as U-Boot.
I also wrote
Day to day maintenance of dtc and libfdt and has now been taken over by Jon Loeliger of Freescale. Releases can be found here.
Linux support for the Logitech QuickCall USB VOIP Speakerphone
This is a rather neat USB Audio speakerphone gadget (now end-of-life). Unfortunately Linux only supplies Windows drivers. However, it's almost a standard USB Audio Class device, so with a few tweaks I've managed to get it working under Linux.
Assorted small bits and pieces of code. Everyone should have a junkcode pile.
Assorted papers written for various conferences. None terribly recent any more.
I wrote the "orinoco" driver, a (then) new driver for Lucent/Cabletron
and some PrismII IEEE802.11 wireless cards, designed to
I'm also did some initial work on
david AT gibson.dropbear.id.au Last modified Wednesday, 26-Oct-2011 23:15:32 EST