public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] New firewire stack - updated patches
@ 2006-12-20  0:58 Kristian Høgsberg
  2006-12-20 10:42 ` Stefan Richter
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Kristian Høgsberg @ 2006-12-20  0:58 UTC (permalink / raw)
  To: linux-kernel, linux1394-devel

Hi,

Here's a new set of patches for the new firewire stack.  The changes
since the last set of patches address the issues that were raised on
the list and can be reviewed in detail here:

  http://gitweb.freedesktop.org/?p=users/krh/juju.git

but to sum up the changes:

 - Got rid of bitfields.

 - Tested on ppc, ppc64 x86-64 and x86.

 - ioctl interface tested on 32-bit userspace / 64-bit kernels.

 - ASCIIfied sources.

 - Incorporated Jeff Garziks comments.

 - Updated to work with the new workqueue API changes.

 - Moved subsystem to drivers/firewire from drivers/fw.

plus a number of bug fixes.

As mentioned last time, the stack still lacks isochronous receive
functionality to be on par with the old stack, feature-wise.  This is
the one remaining piece of feature work kernel-side.  When that is
done, I have a couple of TODO items in user space:

 - Make a libraw1394 compatibility library

 - Port libdv1394 to new isochronous API.

which will allow us to move most user space applications to the new
stack.  That is, even if the new stack provides a new interface for
asynchronous and isochronous IO, a lot of applications can still work
since the changes are isolated to a couple of libraries.  This is
still in development and is being discussed on the linux1394-devel
list.  It will likely require a few changes kernel side in the stack
as we figure out how to do this.

It is still work in progress, but at least now it should work across
all architectures and endianesses.

Happy Holidays,
Kristian


^ permalink raw reply	[flat|nested] 12+ messages in thread
* RE: [PATCH 0/4] New firewire stack - updated patches
@ 2006-12-21 11:47 Duncan Beadnell
  0 siblings, 0 replies; 12+ messages in thread
From: Duncan Beadnell @ 2006-12-21 11:47 UTC (permalink / raw)
  To: Stefan Richter, Kristian Høgsberg; +Cc: linux1394-devel, linux-kernel


> > Well... I don't think eth1394 was ever used much and it's 
> not something
> > I plan to port over.
> 
> It is used, even though it is not very robust because it is 
> not actively
> maintained (yet). If your stack will shape up to become a potential
> replacement of mainline's stack, I'm sure _someone_ will do the port.


eth1394 is more widely used than may be apparent.

IP over 1394 is the basis for a number of activities in the 1394 Trade Association including "IEEE1394 Bridged over Coaxial Cable" and "Isochronous IP over 1394". 

The IEEE1394 Bridged over Coaxial Cable work allows the connection of 1394 clusters in different rooms through the already installed coaxial cable and the specification work includes the definition of the transport of AV/C commands over IP. This work dovetails nicely with CEA-2027-B and the work being done by HANA.

http://www.1394ta.org/Press/2006Press/august/8.4.a.htm

The Isochronous IP over 1394 work is designed to leverage the inherent quality of service provided by 1394 with the ubiquitousness of IP and builds on IP over 1394.


The existence of eth1394 in Linux provides vendors not just with support for IP networking but may also provide a route into the new technology areas mentioned above.

I would urge that eth1394 be ported to any updated 1394 stack. It is a useful feature of Linux and it would be a shame to see it disappear.


best wishes,

Duncan

--

Duncan Beadnell                
Principal R&D Engineer         
______________________________________________________________________
Oxford Semiconductor Ltd,              Switchboard: +44 (0)1235 824900
25 Milton Park,                                Fax: +44 (0)1235 821141
Abingdon, Oxfordshire,                         Web:     www.oxsemi.com
OX14 4SH, UK. 


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2006-12-21 23:03 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-12-20  0:58 [PATCH 0/4] New firewire stack - updated patches Kristian Høgsberg
2006-12-20 10:42 ` Stefan Richter
2006-12-20 17:35   ` Kristian Høgsberg
2006-12-20 18:57     ` Stefan Richter
2006-12-20 20:06       ` Kristian Høgsberg
2006-12-20 21:52         ` Stefan Richter
2006-12-20 23:01           ` Stefan Richter
2006-12-20 20:34       ` Stefan Richter
2006-12-20 15:29 ` Pieter Palmers
2006-12-20 18:39   ` Kristian Høgsberg
2006-12-21 23:03 ` Stefan Richter
  -- strict thread matches above, loose matches on Subject: below --
2006-12-21 11:47 Duncan Beadnell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox