summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* dispatch.c: fix a memory leak on not deleting the raw1394 wrapper handle.Gravatar Dan Dennedy 2008-07-211-1/+2
|
* configure.ac, Makefile.am: drop debian from build and restore doc and toolsv2.0.0Gravatar Dan Dennedy 2008-07-182-3/+1
| | | | to dist make target.
* NEWS: added release notesGravatar Dan Dennedy 2008-07-182-1/+5
| | | | Makefile.am: use git-log to generate ChangeLog on make dist.
* Reset the libtool age.Gravatar Dan Dennedy 2008-07-182-2/+5
|
* Change handle validation to prevent segfault and be more informative.Gravatar Dan Dennedy 2008-07-065-69/+314
|
* Fix raw1394_read_cycle_timer after juju integrationGravatar Stefan Richter 2008-07-054-1/+33
| | | | | | | | The ieee1394 version of raw1394_read_cycle_timer() fell over the cliff in "First cut at integrating juju". This brings it back and adds a juju version of it. Also correct a typo in the inline documentation: s/get/read/
* Plug dir leak and initialize data structsGravatar Philippe Troin 2008-07-053-1/+17
| | | | | | | | | | | | | | While trying to track down some crashes in kino, I found the following problems with libraw1394: * There is a DIR* leak in raw1394_set_port(). * Lots of data structures are not fully initialized when calling IEEE1394 ioctl()s. These cause valgrind errors (benign, as valgrind does not know how to interpret all ioctls. However these also cause kino to crash in libraw1394. I've added a bunch of memset()s to prevent this problem from happening. Forward-ported to libraw1394 git tree by Jarod Wilson.
* Move the source code files in the juju directory into the src directory andGravatar Dan Dennedy 2008-04-309-25/+18
| | | | give them 'fw' names instead of 'juju.'
* libraw1394.sgml, raw1394.h: remove information about deprecated isochronousGravatar Dan Dennedy 2008-04-293-443/+29
| | | | API that has been removed.
* juju/raw1394-iso.c: bugfix size of mmap'ed isochronous buffer to preventGravatar Dan Dennedy 2008-04-291-2/+2
| | | | segfault in applications.
* First cut at integrating jujuGravatar Dan Dennedy 2008-04-2318-672/+1208
| | | | This is currently working with legacy ieee1394 and tools/testlibraw.
* Fix configure.ac missing fi after initial merge.Gravatar Dan Dennedy 2008-04-221-0/+1
|
* Merge commit 'krh/juju'Gravatar Dan Dennedy 2008-04-228-19/+2196
|\ | | | | | | | | | | Conflicts: configure.ac
| * Set handle->iso.packets to NULL after freeing to avoid double-frees.Gravatar Jarod Wilson 2007-10-241-0/+5
| |
| * Update the juju implementation to follow the recent bitfield changes.Gravatar Kristian Høgsberg 2007-06-132-16/+9
| |
| * Follow ioctl changes and header file move.Gravatar Kristian Høgsberg 2007-04-172-3/+12
| |
| * Use correct payload size for two-operand lock transactions.Gravatar Jay Fenlason 2007-04-121-2/+2
| |
| * Use power-of-two max packet sizes.Gravatar Kristian Høgsberg 2007-04-121-1/+13
| |
| * Wrap receive tail pointer correctly.Gravatar Kristian Høgsberg 2007-04-121-1/+2
| |
| * Refactor packet queueing and use for both xmit and recv.Gravatar Kristian Høgsberg 2007-04-112-129/+54
| |
| * Fix warnings.Gravatar Kristian Høgsberg 2007-04-032-11/+17
| |
| * Implement raw1394_iso_xmit_sync(), remove debug code.Gravatar Kristian Høgsberg 2007-04-031-10/+33
| |
| * Handle rawiso dispositions.Gravatar Kristian Høgsberg 2007-04-031-7/+37
| |
| * Fix xmit payload packing, use pointers for circular buffer indices.Gravatar Kristian Høgsberg 2007-04-032-63/+58
| |
| * Make raw1394_iso_xmit_write work.Gravatar Kristian Høgsberg 2007-04-032-38/+98
| |
| * More work on iso receive; handle payload wrapping.Gravatar Kristian Høgsberg 2007-04-022-16/+28
| |
| * Decode iso headers properly.Gravatar Kristian Høgsberg 2007-03-311-8/+11
| |
| * Get rawiso receive a little closer to working.Gravatar Kristian Høgsberg 2007-03-283-58/+127
| |
| * Add the juju support work so far.Gravatar Kristian Høgsberg 2007-03-268-19/+2053
| |
* | Merge branch 'master' of dennedy.org:git/dennedy.org/libraw1394Gravatar Dan Dennedy 2008-03-270-0/+0
|\ \
| * | src/eventloop.c: redo the undo (git-svn virgin at the controls)Gravatar ddennedy 2008-03-271-2/+3
| | | | | | | | | | | | git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@179 53a565d1-3bb7-0310-b661-cf11e63c67ab
* | | Merge branch 'master' of dennedy.org:git/dennedy.org/libraw1394Gravatar Dan Dennedy 2008-03-270-0/+0
|\| |
| * | eventloop.c: apply patch from Jonas Bonn to retrty read when failed with EINTR.Gravatar ddennedy 2008-03-271-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | This can occur when libraw1394 callera receives a signal while in the read and the caller is not using a signal handler set with signal(). git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@178 53a565d1-3bb7-0310-b661-cf11e63c67ab
| * | eventloop.c: apply patch from Jonas Bonn to retry read when failed with EINTR.Gravatar ddennedy 2008-03-271-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | This can occur when libraw1394 caller receives a signal while in this read and the caller is not using a signal handler set with signal(). git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@177 53a565d1-3bb7-0310-b661-cf11e63c67ab
* | | eventloop.c: apply patch from Jonas Bonn to retry read when failed with EINTR.Gravatar Dan Dennedy 2008-03-271-2/+3
|/ / | | | | | | | | This can occur when libraw1394 caller receives a signal while in this read and the caller is not using a signal handler set with signal().
* | fix documentation on raw1394_update_config_romGravatar ddennedy 2007-10-141-1/+1
| | | | | | | | git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@175 53a565d1-3bb7-0310-b661-cf11e63c67ab
* | add Pieter Palmers to AUTHORS as contributorGravatar ddennedy 2007-10-141-0/+1
| | | | | | | | git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@174 53a565d1-3bb7-0310-b661-cf11e63c67ab
* | update release notesGravatar ddennedy 2007-10-141-0/+9
| | | | | | | | git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@173 53a565d1-3bb7-0310-b661-cf11e63c67ab
* | Apply patch from Jon Schewe <jon.schewe@honeywell.com> to make valgrind ↵Gravatar ddennedy 2007-05-302-4/+31
|/ | | | | | happy. Adds --with-valgrind configure option. git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@172 53a565d1-3bb7-0310-b661-cf11e63c67ab
* add documentation about existence of RAW1394DEVGravatar ddennedy 2007-02-171-2/+12
| | | | git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@171 53a565d1-3bb7-0310-b661-cf11e63c67ab
* add support for RAW1394DEV environment variable to override default ↵Gravatar ddennedy 2007-02-171-5/+20
| | | | | | /dev/raw1394, but also attempt to failover to default. git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@170 53a565d1-3bb7-0310-b661-cf11e63c67ab
* added raw1394_read_cycle_timer, contributed by Pieter PalmersGravatar ddennedy 2007-02-146-18/+55
| | | | git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@169 53a565d1-3bb7-0310-b661-cf11e63c67ab
* bugfix segfault in raw1394_iso_shutdown on no iso activity due to not ↵Gravatar ddennedy 2006-10-171-2/+3
| | | | | | initializing raw1394_handle.iso_packet_infos to NULL in raw1394_new_handle git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@168 53a565d1-3bb7-0310-b661-cf11e63c67ab
* apply optimization patch from Pieter Palmers that removes modulo operator ↵Gravatar ddennedy 2006-05-091-4/+16
| | | | | | from high frequency isochronous code git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@167 53a565d1-3bb7-0310-b661-cf11e63c67ab
* cleanup some compiler warningsGravatar ddennedy 2006-04-093-13/+18
| | | | git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@165 53a565d1-3bb7-0310-b661-cf11e63c67ab
* add release notesGravatar ddennedy 2006-04-091-0/+4
| | | | git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@164 53a565d1-3bb7-0310-b661-cf11e63c67ab
* lock allocated isochronous packet tracking memoryGravatar ddennedy 2006-04-091-1/+16
| | | | git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@163 53a565d1-3bb7-0310-b661-cf11e63c67ab
* remove memory allocations for isochronous operations from the libraw1394 ↵Gravatar ddennedy 2006-04-092-8/+19
| | | | | | event loop to make them more respectful of realtime applications git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@162 53a565d1-3bb7-0310-b661-cf11e63c67ab
* Added a new callback response for iso_xmit handlers: RAW1394_ISO_AGAIN.Gravatar ddennedy 2006-03-042-0/+13
| | | | | | | | | | | | | | | This would be returned when the callback doesn't have enough data to create a complete packet. This can occur when the xmit buffers are bigger than the buffers supplying the data. It is not nescessarily an error, because there are enough packets in the xmit buffer. This response could give the data supplyer more time to fill the intermediate buffer without losing any packets. Signed-off-by: Pieter Palmers <pieterp@joow.be> Signed-off-by: Dan Dennedy <dan@dennedy.org> git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@161 53a565d1-3bb7-0310-b661-cf11e63c67ab
* Fix raw1394_iso_xmit_write() to work with recent kernel change to raw1394Gravatar ddennedy 2005-07-041-1/+1
| | | | | | | to fix bug with stalling on buffer underrun. git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@160 53a565d1-3bb7-0310-b661-cf11e63c67ab