ddennedy
4ce7f7d8f0
eventloop.c: apply patch from Jonas Bonn to retrty read when failed with EINTR.
...
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
2008-03-27 20:25:26 +00:00
ddennedy
8bb915dd16
eventloop.c: apply patch from Jonas Bonn to retry read when failed with EINTR.
...
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
2008-03-27 20:25:23 +00:00
Dan Dennedy
a118281f85
eventloop.c: apply patch from Jonas Bonn to retry read when failed with EINTR.
...
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().
2008-03-27 09:48:02 -07:00
Jarod Wilson
8085c633bc
Set handle->iso.packets to NULL after freeing to avoid double-frees.
2007-10-24 16:50:24 -04:00
ddennedy
77b6ef1f9e
fix documentation on raw1394_update_config_rom
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@175 53a565d1-3bb7-0310-b661-cf11e63c67ab
2007-10-14 01:46:08 +00:00
ddennedy
5efd221f57
add Pieter Palmers to AUTHORS as contributor
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@174 53a565d1-3bb7-0310-b661-cf11e63c67ab
2007-10-14 01:41:30 +00:00
ddennedy
ec911fc60d
update release notes
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@173 53a565d1-3bb7-0310-b661-cf11e63c67ab
2007-10-14 01:35:16 +00:00
Kristian Høgsberg
78a77758c7
Update the juju implementation to follow the recent bitfield changes.
2007-06-13 18:31:59 -04:00
ddennedy
c65a1c3ad8
Apply patch from Jon Schewe <jon.schewe@honeywell.com> to make valgrind happy. Adds --with-valgrind configure option.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@172 53a565d1-3bb7-0310-b661-cf11e63c67ab
2007-05-30 05:11:30 +00:00
Kristian Høgsberg
fcba731c21
Follow ioctl changes and header file move.
2007-04-17 20:06:14 -04:00
Jay Fenlason
c896d53c99
Use correct payload size for two-operand lock transactions.
2007-04-12 14:39:24 -04:00
Kristian Høgsberg
7096501f0d
Use power-of-two max packet sizes.
2007-04-12 14:11:48 -04:00
Kristian Høgsberg
fb1570efbf
Wrap receive tail pointer correctly.
2007-04-12 14:11:20 -04:00
Kristian Høgsberg
194edcc9cd
Refactor packet queueing and use for both xmit and recv.
2007-04-11 18:22:36 -04:00
Kristian Høgsberg
d9fd708f82
Fix warnings.
2007-04-03 22:15:54 -04:00
Kristian Høgsberg
760378898f
Implement raw1394_iso_xmit_sync(), remove debug code.
2007-04-03 22:07:40 -04:00
Kristian Høgsberg
18c6919398
Handle rawiso dispositions.
2007-04-03 21:23:08 -04:00
Kristian Høgsberg
7e50d28e8a
Fix xmit payload packing, use pointers for circular buffer indices.
2007-04-03 21:00:06 -04:00
Kristian Høgsberg
aa70f855b3
Make raw1394_iso_xmit_write work.
2007-04-03 13:31:36 -04:00
Kristian Høgsberg
d9b43daf48
More work on iso receive; handle payload wrapping.
2007-04-02 17:33:07 -04:00
Kristian Høgsberg
89281b5767
Decode iso headers properly.
2007-03-31 19:45:39 -04:00
Kristian Høgsberg
429167e36a
Get rawiso receive a little closer to working.
2007-03-28 22:55:21 -04:00
Kristian Høgsberg
5659d28c2d
Add the juju support work so far.
2007-03-26 16:49:12 -04:00
ddennedy
1f1549c6ad
add documentation about existence of RAW1394DEV
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@171 53a565d1-3bb7-0310-b661-cf11e63c67ab
2007-02-17 02:30:13 +00:00
ddennedy
4a129dd960
add support for RAW1394DEV environment variable to override default /dev/raw1394, but also attempt to failover to default.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@170 53a565d1-3bb7-0310-b661-cf11e63c67ab
2007-02-17 02:24:16 +00:00
ddennedy
fa981a8b96
added raw1394_read_cycle_timer, contributed by Pieter Palmers
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@169 53a565d1-3bb7-0310-b661-cf11e63c67ab
2007-02-14 05:29:18 +00:00
ddennedy
3a35307a85
bugfix segfault in raw1394_iso_shutdown on no iso activity due to not 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
2006-10-17 03:39:37 +00:00
ddennedy
e4e2330837
apply optimization patch from Pieter Palmers that removes modulo operator from high frequency isochronous code
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@167 53a565d1-3bb7-0310-b661-cf11e63c67ab
2006-05-09 04:27:38 +00:00
ddennedy
45503d30d3
cleanup some compiler warnings
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@165 53a565d1-3bb7-0310-b661-cf11e63c67ab
2006-04-09 02:25:22 +00:00
ddennedy
e5d5603758
add release notes
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@164 53a565d1-3bb7-0310-b661-cf11e63c67ab
2006-04-09 02:18:47 +00:00
ddennedy
0b0ad6b10e
lock allocated isochronous packet tracking memory
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@163 53a565d1-3bb7-0310-b661-cf11e63c67ab
2006-04-09 02:13:44 +00:00
ddennedy
9c74e4a295
remove memory allocations for isochronous operations from the libraw1394 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
2006-04-09 01:26:41 +00:00
ddennedy
96aaa4ca65
Added a new callback response for iso_xmit handlers: RAW1394_ISO_AGAIN.
...
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
2006-03-04 01:17:46 +00:00
ddennedy
a51052f41b
Fix raw1394_iso_xmit_write() to work with recent kernel change to raw1394
...
to fix bug with stalling on buffer underrun.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@160 53a565d1-3bb7-0310-b661-cf11e63c67ab
2005-07-04 04:04:22 +00:00
ddennedy
1906551515
add sanity check to queuing of packets in rawiso xmit
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@159 53a565d1-3bb7-0310-b661-cf11e63c67ab
2005-07-04 03:00:50 +00:00
ddennedy
87941d01c4
Add a comment that libraw does not allocate channels and bandwidth. This
...
is already mentioned in doc/libraw1394.sgml but an existing comment about
raw1394_iso_xmit_init may be misleading.
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@158 53a565d1-3bb7-0310-b661-cf11e63c67ab
2005-07-01 04:12:47 +00:00
ddennedy
202b68ef5b
bugfix stalling on iso transmission underflow
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@156 53a565d1-3bb7-0310-b661-cf11e63c67ab
2005-06-23 17:09:33 +00:00
ddennedy
1c06177cd7
documentation and header comment corrections from Stefan Richter
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@155 53a565d1-3bb7-0310-b661-cf11e63c67ab
2005-06-02 18:30:57 +00:00
ddennedy
246f623e35
add functions for allocating and releasing bandwidth and channels
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@154 53a565d1-3bb7-0310-b661-cf11e63c67ab
2005-02-16 16:54:58 +00:00
ddennedy
9d07aaadda
add comment about assumptions made in raw1394_get_port_info
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@152 53a565d1-3bb7-0310-b661-cf11e63c67ab
2004-11-26 16:30:44 +00:00
ddennedy
3de7e65109
apply patch from Matthias Hanel to fix uninitialized buffer and remove unncessary (and logically impossible) copy in get_port_info
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@151 53a565d1-3bb7-0310-b661-cf11e63c67ab
2004-11-25 18:46:29 +00:00
ddennedy
942638f8be
improve reference documentation
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@150 53a565d1-3bb7-0310-b661-cf11e63c67ab
2004-11-25 18:01:57 +00:00
ddennedy
4276e9ee3c
pkgconfig include path should not contain libraw1394
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@149 53a565d1-3bb7-0310-b661-cf11e63c67ab
2004-11-20 04:56:36 +00:00
ddennedy
a07ba8cee9
bump version of isodump file
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@148 53a565d1-3bb7-0310-b661-cf11e63c67ab
2004-11-19 02:15:15 +00:00
ddennedy
eb9b08bd5c
port iso examples to rawiso API
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@147 53a565d1-3bb7-0310-b661-cf11e63c67ab
2004-11-18 05:24:13 +00:00
ddennedy
d5902a8715
fix version and copyright in docs
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@146 53a565d1-3bb7-0310-b661-cf11e63c67ab
2004-11-11 03:49:07 +00:00
ddennedy
c9d504c17c
remove m4, remove -O2 from CFLAGS
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@145 53a565d1-3bb7-0310-b661-cf11e63c67ab
2004-11-11 03:31:20 +00:00
ddennedy
940fabaf39
reorganize and update documentation; fix compiler warning
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@144 53a565d1-3bb7-0310-b661-cf11e63c67ab
2004-11-11 03:19:09 +00:00
ddennedy
dbfde4f174
revert kernel protocol version
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@143 53a565d1-3bb7-0310-b661-cf11e63c67ab
2004-10-31 01:06:20 +00:00
ddennedy
c97bb4d5e6
fix make dist without doc
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@142 53a565d1-3bb7-0310-b661-cf11e63c67ab
2004-10-31 00:52:28 +00:00