libraw1394 and FreeBSD
Sean Bruno
sean.bruno at dsl-only.net
Fri May 22 19:15:29 UTC 2009
On Fri, 2009-05-22 at 08:20 -0400, Steve Polyack wrote:
> Hello,
> I've seen a few posts in the archives referring to porting libraw1394
> to FreeBSD. However, none of these appear to have been successful. I'm
> considering giving this a shot, but I will likely need some guidance. I
> have a few questions/points from what I've gathered from past discussions:
Excellent. I'm around, but a little swamped right now under other
school related things. I hope to have some free time soon though.
I've jotted down a few thoughts below.
> 1. libraw1394 implements some ISO 1394 read/write/stop/start/etc
> functions for firewire on linux. It's been said that these are already
> implemented in the FreeBSD kernel modules which provide firewire
> access. Is this correct? If so, libraw1394 only needs rewritten enough
> to provide the freebsd kernel interface in a linux application-familiar
> sense.
>
Take a look at how fwcontrol interfaces with the driver. Let me know if
you would like to see some changes at the interface.
> 2. What is going on with firewire development in FreeBSD currently? If
> I attempt to complete this port, am I better off working with 8-CURRENT
> as opposed to 7.2-RELEASE? I'm aware the USB stack in 8 is totally
> rewritten; is the same true for the firewire modules?
>
Firewire is fairly static right now. I had hoped to start a bit of
re-writing before 8.0 is released, but it's going to be cutting it
close.
I have been enhancing -Current only for the last few months, and I have
been kind of ignoring 7 and 6. So the code has diverged a bit. If you
can do it, please start with -Current and see what can be done there
first.
>
> I believe this would be a valuable port for FreeBSD. It would enable us
> to use a wide range of audio and DV interfaces via firewire and existing
> linux "drivers" which only depend on libraw1394, opening up
> possibilities like using FreeBSD for audio and video editing.
Agreed. Let me know what devices you have access to.
Sean
More information about the freebsd-firewire
mailing list