bencollins
8fa3c9874b
Patch from Alexander Neundorf to support differing ISO rx modes. Currently
...
supported only by OHCI.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@138 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-11-20 15:47:03 +00:00
weihs
ff891d604b
sync with driver
...
(addition of functions raw1394_arm_get_buf raw1394_arm_set_buf to get and set buffers of mapped address ranges)
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@137 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-11-09 19:46:20 +00:00
weihs
30030e14aa
sync with driver version of this file
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@136 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-11-09 19:44:11 +00:00
bencollins
c4e056e164
Patch from Alexander Neundorf to add proto for raw1394_iso_recv_flush()
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@135 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-10-07 13:28:07 +00:00
bencollins
0072343aab
Fixup async_stream to use same local req variable for reentrancy.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@132 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-09-26 13:51:31 +00:00
bencollins
e89e0feee4
Async stream support from Jim Radford.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@130 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-09-11 02:47:22 +00:00
bencollins
ec749d4a02
Patch from Stephen Tiedemann to allow reentrancy in raw1394's usage of
...
raw1394_request's.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@128 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-07-22 14:54:19 +00:00
bencollins
ce14ef3b9e
Patch from Dan Maas to add raw1394_iso_recv_flush() call to API, using the
...
RAW1394_IOC_ISO_RECV_FLUSH ioctl. Updated the ieee1394-ioctl.h file
aswell.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@127 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-07-17 17:33:39 +00:00
bencollins
441945b498
Remove trailing whitespace, which automake chokes on.
...
Patch from Manish Singh.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@125 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-07-17 17:26:09 +00:00
bencollins
2248793646
Fix compiler warnings.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@109 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-07-13 00:49:54 +00:00
dmaas
2ed48152b0
new_handle_on_port() error path fix from Jim Radford
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@105 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-04-07 22:23:20 +00:00
dmaas
081780c175
add raw1394_new_handle_on_port() convenience function
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@104 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-03-26 22:48:46 +00:00
bencollins
e753a09b38
Updates for new rawiso ioctl interface.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@103 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-02-22 04:31:28 +00:00
dmaas
2ecf31c96d
add iso_xmit_sync() and iso_xmit_write(); clean up iso handling a bit
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@102 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-01-15 13:14:47 +00:00
dmaas
e6e6375cee
implement tag matching for rawiso reception
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@101 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-01-15 06:36:19 +00:00
dmaas
ce3cc1bd34
back out previous commit - don't drop the legacy API just yet
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@100 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-01-06 04:08:00 +00:00
dmaas
5bb327dc90
emulate legacy ISO reception API on top of new rawiso API
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@99 53a565d1-3bb7-0310-b661-cf11e63c67ab
2003-01-05 20:58:19 +00:00
dmaas
385413d23e
update iso API for multi-channel reception and new packet buffer layout
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@98 53a565d1-3bb7-0310-b661-cf11e63c67ab
2002-12-24 03:01:11 +00:00
anonymous
1dd7ffd1c8
oops, irq_interval needs to be signed
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@97 53a565d1-3bb7-0310-b661-cf11e63c67ab
2002-12-20 07:37:47 +00:00
anonymous
81c7e99499
dmaas - renamed exported arm definitions into the raw1394_ namespace; brought kernel-raw1394.h back in sync with the kernel version
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@96 53a565d1-3bb7-0310-b661-cf11e63c67ab
2002-12-20 07:26:18 +00:00
dmaas
e01decd75c
rawiso updates:
...
- changed return type of rawiso xmit/recv handlers from int to
enum raw1394_iso_disposition
- added an ioctl (RAW1394_ISO_QUEUE_ACTIVITY) to force an ISO_ACTIVITY
event into the queue. This is needed for handling RAW1394_ISO_DEFER,
to kick us out of the next read() instead of sleeping forever.
- removed references to "8-byte" isochronous header - this is an
OHCI-specific implementation detail
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@95 53a565d1-3bb7-0310-b661-cf11e63c67ab
2002-12-16 05:11:45 +00:00
ddennedy
45112de225
fix cplusplus extern C block
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@94 53a565d1-3bb7-0310-b661-cf11e63c67ab
2002-11-18 15:30:52 +00:00
ddennedy
b9de121a85
merged rawiso branch
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@93 53a565d1-3bb7-0310-b661-cf11e63c67ab
2002-11-18 07:40:21 +00:00
ddennedy
9d2badbe76
added missing arm.c from weihs branch
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@86 53a565d1-3bb7-0310-b661-cf11e63c67ab
2002-10-23 21:22:22 +00:00
ddennedy
915a20a96f
merged weihs branch
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@84 53a565d1-3bb7-0310-b661-cf11e63c67ab
2002-10-23 21:18:49 +00:00
aeb
b0332cb93e
Add kernel-doc style documentation headers for most exported functions.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@81 53a565d1-3bb7-0310-b661-cf11e63c67ab
2002-10-13 22:54:49 +00:00
aeb
b0804b836e
Fix wrong error mapping in raw1394_error_to_errno() on local transactions.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@70 53a565d1-3bb7-0310-b661-cf11e63c67ab
2001-06-27 12:14:20 +00:00
aeb
135babee19
Moved testlibraw.c from src to tools directory.
...
Added sendiso and dumpiso programs in tools directory.
Added man pages for sendiso and dumpiso in doc directory.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@66 53a565d1-3bb7-0310-b661-cf11e63c67ab
2001-06-08 00:31:12 +00:00
aeb
e02dee488a
Handle generation number is not automatically advanced with bus reset.
...
Function raw1394_update_generation() added for manual update.
Bus reset handler get current generation number as argument.
Default bus reset handler calls raw1394_update_generation().
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@60 53a565d1-3bb7-0310-b661-cf11e63c67ab
2001-05-14 01:05:58 +00:00
aeb
4a0caac05b
Store returned generation count after setting of port.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@57 53a565d1-3bb7-0310-b661-cf11e63c67ab
2001-03-21 02:00:03 +00:00
aeb
d64c821b14
testlibraw gets installed now.
...
Added man page for testlibraw.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@55 53a565d1-3bb7-0310-b661-cf11e63c67ab
2001-02-28 01:21:15 +00:00
aeb
900ef48d4a
Let received iso header be big endian, to be consistent.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@54 53a565d1-3bb7-0310-b661-cf11e63c67ab
2001-02-27 23:44:08 +00:00
aeb
6fc01c2077
Add libraw1394 autoconf macro (not yet complete).
...
Add functions and symbols to let macro determine version.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@53 53a565d1-3bb7-0310-b661-cf11e63c67ab
2001-02-05 02:38:03 +00:00
aeb
de323c4338
Put 'extern "C"' for C++ back in.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@52 53a565d1-3bb7-0310-b661-cf11e63c67ab
2001-01-31 23:38:15 +00:00
aeb
87fb0bfc78
Adapted testlibraw to new style error handling.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@51 53a565d1-3bb7-0310-b661-cf11e63c67ab
2001-01-27 02:28:29 +00:00
aeb
90502a21ba
Fix building errors.c.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@50 53a565d1-3bb7-0310-b661-cf11e63c67ab
2001-01-19 01:19:04 +00:00
aeb
e6015ce5e9
First implementation of new error reporting API.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@49 53a565d1-3bb7-0310-b661-cf11e63c67ab
2001-01-19 01:11:48 +00:00
aeb
e656d9f2f6
Added ieee1394.h header.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@40 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-11-22 23:12:56 +00:00
aeb
aa2c8b55b3
Fix raw1394_start_iso_write() which uses wrong variable.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@39 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-09-13 23:24:53 +00:00
aeb
d93e0e84c9
Work around compiler warnings for int/ptr casts.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@38 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-09-10 22:18:49 +00:00
aeb
a0c8e92cf4
Added missing prototypes for iso send functions.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@36 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-09-01 15:15:57 +00:00
aeb
1a91281532
Added raw1394_get_irm_id().
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@35 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-08-08 00:29:08 +00:00
aeb
6ac98fd9fd
Added support for isochronous sending.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@34 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-08-06 02:44:00 +00:00
aeb
c1e3916f70
Added raw1394_reset_bus() call.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@33 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-07-05 20:40:51 +00:00
aeb
270561f388
- Set library version info in configure.in, use in src/Makefile.am.
...
- Enable compiler warnings.
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@32 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-06-22 16:22:00 +00:00
aeb
bf80f4a16a
Update libtool version number.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@31 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-06-15 22:28:22 +00:00
aeb
eb0f7d9597
Added copyright headers.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@30 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-06-14 15:01:42 +00:00
aeb
09f008620f
Fix size of error field.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@28 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-06-09 13:02:13 +00:00
aeb
3b8b4c0ae9
Modified support for 32/64 bit environments, control struct fields have fixed size now.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@27 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-06-02 17:03:00 +00:00
aeb
8942a29ac1
Added support for environments with 64 bit kernel and 32 bit userland.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@26 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-05-28 21:00:56 +00:00
aeb
8dd13e5082
Fixed missing setting of ext code in raw1394_start_lock()
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@25 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-04-27 01:09:52 +00:00
aeb
9812e4136b
Fixed lock transaction to actually return response value.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@24 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-04-15 00:33:26 +00:00
aeb
47a2d6953a
Add userdata functions.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@22 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-04-05 22:41:31 +00:00
aeb
1b040714ae
Version++ and age++ for libtool version info.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@17 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-03-17 02:15:23 +00:00
aeb
bd7a5606d2
Added FCP monitoring test.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@15 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-03-16 22:22:05 +00:00
aeb
106b50af9d
Use correct typedef in my_tag_handler().
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@14 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-03-16 21:22:28 +00:00
aeb
d6015263be
Fix spelign of raw1394_set_fcp_handler().
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@13 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-03-16 03:59:53 +00:00
aeb
227464b31c
Added FCP listen functionality.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@12 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-03-16 03:40:52 +00:00
aeb
51b856d8c6
Renamed 'new' args to 'new_h' for C++ compatibility.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@9 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-03-12 03:59:45 +00:00
abombe
c4d75933cb
Added lock transaction.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@7 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-02-06 15:10:14 +00:00
abombe
9eb8df1247
Changed iso rcv handling to separate handlers per channel.
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@6 53a565d1-3bb7-0310-b661-cf11e63c67ab
2000-02-04 23:20:17 +00:00
abombe
04f65912c3
Added isochronous I/O support
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@4 53a565d1-3bb7-0310-b661-cf11e63c67ab
1999-12-29 22:24:32 +00:00
abombe
eb99eec7ab
- Added FCP register addresses
...
- Added #ifdef for multiple inclusion
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@3 53a565d1-3bb7-0310-b661-cf11e63c67ab
1999-12-18 16:02:15 +00:00
abombe
48ef2e9475
Added prototypes for async write functions
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@2 53a565d1-3bb7-0310-b661-cf11e63c67ab
1999-12-15 22:31:20 +00:00
abombe
0f5ef10baa
Initial revision
...
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@1 53a565d1-3bb7-0310-b661-cf11e63c67ab
1999-12-02 23:07:38 +00:00