[LWN Logo]

Date:	Sat, 19 Jun 1999 23:47:12 +0200 (MET DST)
From:	Emanuel Pirker <epirker@edu.uni-klu.ac.at>
To:	lkml <linux-kernel@vger.rutgers.edu>, linux1394@eclipt.uni-klu.ac.at
Subject: IEEE1394: Development issues


Dear Kernel and 1394 folks,

some kind of debate was on the lkml which has been already misunderstood
by some people ("conflicting development"). Well, development is not
conflicting, but quality wins. Andreas Bombe was too annoyed about the
old, from SCSI derived code in the Linux-IEEE1394 subsystem that he began
writing a new one, focusing on TILynx development.

This means:
* The old subsystem code is mainly derived from the SCSI code and mostly
  ugly. I know and knew that, but did not have the time and manpower to
  change it. Andreas did.
* Nobody began writing a TILynx driver (besides me writing an unusable
  skeleton file). Andreas did. 

So, there is NO development conflict. I have been out of business for
quite a time, but the old code will be replaced by Andreas' code. Quality
wins. I will bring my Adaptec AIC-5800 to the new architecture. I do not
say "port", because the ideas of the new subsystem code are mainly the
same. Only the code is much better. Of course there are some issues still
to be resolved, but these are only technical issues. 

Alas, I have failed to complete the whole thing alone while this project
was "official" and part of my studies. It is much work and I was much too
inexperienced. Well, now there are many developers out there. All of the
issues Subsystem, TILynx, OHCI, AIC-5800, IP-over-1394 are covered by
developers. There is work ongoing for usage of cameras, but I am not
informed well about this. Volunteers for SBP-2 (and as a consequence, 
IEEE1394 hard drives) are still searched :-)

I am approaching the end of my graduate program. Chances are good that I
can continue work on Linux1394 (at least more than I could do the last
months). There is still much to do and I like the project very much, I
want to continue, though I can not guarantee on it yet. That's why I am
especially glad, that Andreas joined, because he seems to have enough
resources to maintain the subsystem well.


Please have a look at the project's webpage

    http://eclipt.uni-klu.ac.at/ieee1394


I have hyperlinked it to Andreas' code properly (Download Section), but
you can reach Andreas' page directly: http://home.pages.de/~Andreas.Bombe/

While the lowlevel API is rather stable since the early days (I do not
consider renaming "register_host" to "register_lowlevel" a major API
change... at least not in our current stage), there is no real high-level
API. Nobody has still touched isochronous support (streams with guaranteed
QoS), which is prerequisite for video development.

But the project is alive, bad code is replaced by better code, and new
developers join in...


Best regards,

Emanuel


---------------------------------------------------------------------------
  Emanuel Pirker                        
  epirker@edu.uni-klu.ac.at 


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/