by accident I started hacking on ieee1394 support for OpenBSD. First I started to port NetBSD’s firewire driver, then I started talking to tdeval at openbsd.org who was hacking firewire couple years ago (and who’s work can still be found in the attic of sys/dev/ieee1394). He gave me his code (which was actually newer than what we have in the attic) and so I got working on that. The first round of fun was to adjust it to -current. The code is a bit rearranged than what netbsd has, the main stuff now lies in sys/dev/firewire. Thierry wanted to go closer to the FreeBSD model of firewire, I’m not really sure wether that is 100% the road we should take, but then: I hardly have a clue about firewire yet. However it’s a nice adventure. The code compiles on i386, macppc and sparc64 (these are the only
platforms I tested so far) and attaches to a large-variety of controllers. However, attaching any devices does not
work yet, so don’t get your hopes up too far :)
If you want to have a look at what there is so far: http://hazardous.org/~fkr/openbsd/ieee1394/ has it.