aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2016-03-20Use <stdint.h> types instead of non-standard typesThomas Petazzoni3-5/+6
2015-04-28Align fw_handle buffer for 64-bit accessAaro Koskinen1-1/+1
2015-04-28Prevent requests for previously provided iso tx packetsJonathan Woithe1-2/+2
2015-04-28Fix memory leak in response handlerLee Cewd1-3/+5
2013-08-24Save and restore errno in raw1394_new_handle{,_on_port} for legacy applicationsStefan Richter1-0/+10
2012-07-31Documentation improvement: return code of raw1394_read_cycle_timer{,_and_clock}Stefan Richter1-1/+1
2012-06-30Add raw1394_get_speed() APIStefan Richter4-0/+59
2012-06-30Trivial whitespace normalization in ieee1394.h and raw1394.hStefan Richter2-157/+151
2012-06-30Add 1394b speed codes to <libraw1394/{ieee,raw}1394.h>Stefan Richter2-3/+12
2012-06-30Fix documentation of raw1394_iso_multichannel_recv_init()Stefan Richter1-1/+0
2012-06-24Remove now unused codeStefan Richter1-26/+2
2012-06-24Disable power-of-2 alignment of isochronous I/O buffersIgor Kuzmin1-1/+1
2012-06-24Enable write access to isochronous reception bufferIgor Kuzmin1-1/+1
2012-06-18Add raw1394_read_cycle_timer_and_clock() APIStefan Richter4-7/+66
2012-06-18Tweak raw1394_add_config_rom_descriptor() API, add documentation and test caseStefan Richter4-40/+84
2012-06-17Add raw1394_add_config_rom_descriptor() and raw1394_remove_config_rom_descrip...B.J. Buchalter4-0/+85
2012-05-25Remove unused codeStefan Richter2-66/+7
2012-05-25Include local firewire-*.h instead of system-wide <linux/firewire-*.h>Stefan Richter3-10/+6
2012-05-25Add firewire-{cdev,constants}.h from Linux v3.4Stefan Richter2-0/+1131
2012-03-19Implement raw1394_iso_recv_flush() on JujuClemens Ladisch1-1/+6
2012-02-19Fix incorrect use of == instead of =.Guus Sliepen1-1/+1
2012-02-19Remove UTF-8 whitespace.Guus Sliepen1-1/+1
2012-02-05Make a symbol staticStefan Richter1-1/+1
2012-02-05Continue inotify event handling even after failure in one eventStefan Richter1-4/+2
2012-02-05Process multiple inotify eventsPeter Hurley1-8/+27
2012-02-05Reset device fd upon error condition in handle_inotify()Peter Hurley1-0/+1
2011-10-22retry raw1394_read/write/lock/lock64 with delays after ack-busyStefan Richter1-1/+29
2011-08-21redirect Config ROM reads into the kernel's ROM cacheStefan Richter1-0/+52
2011-02-25fix start_on_cycle on firewire-coreClemens Ladisch1-3/+32
2011-02-25do not delay iso packet queueingClemens Ladisch1-4/+2
2010-10-20arm on firewire-core: Remove leftover debug printfsStefan Richter1-6/+0
2010-09-07Be more careful when copying response payloads on firewire-coreStefan Richter2-9/+7
2010-09-07Implement raw1394_(start_)phy_packet_write() on firewire-coreStefan Richter3-18/+81
2010-09-07Filter incoming requests per cardStefan Richter2-3/+17
2010-09-07Fix FCP and ARM source node ID on firewire-coreStefan Richter1-42/+75
2010-09-07Rename a few kernel ABI testing helpersStefan Richter2-9/+14
2010-09-07Do not use a random FW_CDEV_VERSION as our implemented ABI versionStefan Richter1-4/+9
2010-09-07Always imply iso shutdown in fw_destroy_handleStefan Richter2-2/+4
2010-09-07Treat the kernel's iso context handle as opaque itemStefan Richter2-6/+8
2010-09-07Fix raw1394_iso_stop on firewire-coreStefan Richter1-1/+1
2010-09-07Add missing malloc failure checksStefan Richter2-5/+19
2010-04-17Fix for overlooked device HUP with 'firewire' stackPeter Hurley1-1/+1
2010-02-01Fix documentation of return values of raw1394_start_ family of functionsStefan Richter1-7/+7
2010-01-10Fix "make doc".Stefan Richter1-11/+7
2009-11-23Addendum to 'Calculate iso receive cycles on firewire-core'Stefan Richter1-2/+5
2009-11-22Initialize unused fields in ioctl argumentsJay Fenlason2-0/+3
2009-11-22Calculate iso receive cycles on firewire-core at ABI version 1Jay Fenlason1-2/+17
2009-11-22Fix reporting of isochronous transmit cycles on firewire-coreJay Fenlason1-10/+46
2009-11-22Fix default isochronous IRQ interval on firewire-coreJay Fenlason1-4/+7
2009-06-18Fix build always expecting FW_DIR.Dan Dennedy1-0/+4
2009-05-31Match only /dev/fw[0-9]* as firewire-core device filesStefan Richter1-4/+10
2009-05-30Remove an unused struct memberStefan Richter1-1/+0
2009-05-30Fix memory leaks with async requests on firewire-coreStefan Richter1-3/+10
2009-05-30Use new async stream ioctlStefan Richter3-16/+52
2009-05-30Iso reception: Use packet timestamps in juju ABI v2Stefan Richter1-3/+13
2009-05-30Use new iso resource allocation ioctlsStefan Richter3-2/+110
2009-05-30Use new broadcast request ioctlStefan Richter1-2/+15
2009-02-03Change the license of the "juju" fw*.[hc] files to LGPL v2.1 as approvedDan Dennedy3-39/+9
2009-01-12Set errno = ENOSYS in unimplemented functionsStefan Richter1-0/+5
2009-01-10Work without permission to access local node's /dev/fw*Stefan Richter3-21/+38
2008-12-29Fix stack corruption during juju lock transactionsDavid Moore1-13/+19
2008-12-08Fix iso_shutdown with juju firewire stackJarod Wilson2-3/+22
2008-12-07Let fw_read_cycle_timer() use the local fd instead of requiring iso to be ini...Dan Dennedy1-1/+1
2008-12-03[libraw1394 patch] Unify {ieee1394,fw}_bandwidth_modify()Stefan Richter3-56/+1
2008-12-03[libraw1394 patch] Fix raw1394_channel_modify() on firewire-coreStefan Richter4-57/+2
2008-10-28Fix segfault in juju's handle_arm_requestStefan Richter1-0/+2
2008-10-28Reduce nesting depth in new_handle dispatchersStefan Richter1-47/+49
2008-10-28Address some compiler warningsStefan Richter5-10/+5
2008-10-28Makes extra sure strings are not overrun.Erik Hovland1-13/+19
2008-10-28Makes sure a value is returned by the function.Erik Hovland1-0/+1
2008-10-28Make sure that we have the right types.Erik Hovland2-7/+8
2008-10-28Compare unsigned values instead of subtracting them.Erik Hovland1-2/+3
2008-10-28Protect against resource leaks.Erik Hovland2-4/+11
2008-10-28Make sure variables are initialized before used.Erik Hovland1-1/+2
2008-07-21dispatch.c: fix a memory leak on not deleting the raw1394 wrapper handle.Dan Dennedy1-1/+2
2008-07-06Change handle validation to prevent segfault and be more informative.Dan Dennedy5-69/+314
2008-07-05Fix raw1394_read_cycle_timer after juju integrationStefan Richter4-1/+33
2008-07-05Plug dir leak and initialize data structsPhilippe Troin2-1/+16
2008-04-30Move the source code files in the juju directory into the src directory andDan Dennedy6-5/+2162
2008-04-29libraw1394.sgml, raw1394.h: remove information about deprecated isochronousDan Dennedy1-2/+2
2008-04-23First cut at integrating jujuDan Dennedy11-416/+905
2008-03-27eventloop.c: apply patch from Jonas Bonn to retry read when failed with EINTR.Dan Dennedy1-2/+3
2007-10-14fix documentation on raw1394_update_config_romddennedy1-1/+1
2007-05-30Apply patch from Jon Schewe <jon.schewe@honeywell.com> to make valgrind happy...ddennedy1-4/+26
2007-02-17add documentation about existence of RAW1394DEVddennedy1-2/+12
2007-02-17add support for RAW1394DEV environment variable to override default /dev/raw1...ddennedy1-5/+20
2007-02-14added raw1394_read_cycle_timer, contributed by Pieter Palmersddennedy5-14/+51
2006-10-17bugfix segfault in raw1394_iso_shutdown on no iso activity due to not initial...ddennedy1-2/+3
2006-05-09apply optimization patch from Pieter Palmers that removes modulo operator fro...ddennedy1-4/+16
2006-04-09cleanup some compiler warningsddennedy1-1/+1
2006-04-09lock allocated isochronous packet tracking memoryddennedy1-1/+16
2006-04-09remove memory allocations for isochronous operations from the libraw1394 even...ddennedy2-8/+19
2006-03-04Added a new callback response for iso_xmit handlers: RAW1394_ISO_AGAIN.ddennedy2-0/+13
2005-07-04Fix raw1394_iso_xmit_write() to work with recent kernel change to raw1394ddennedy1-1/+1
2005-07-04add sanity check to queuing of packets in rawiso xmitddennedy2-6/+15
2005-07-01Add a comment that libraw does not allocate channels and bandwidth. Thisddennedy1-0/+1
2005-06-23bugfix stalling on iso transmission underflowddennedy1-1/+1
2005-06-02documentation and header comment corrections from Stefan Richterddennedy1-19/+23
2005-02-16add functions for allocating and releasing bandwidth and channelsddennedy3-1/+164
2004-11-26add comment about assumptions made in raw1394_get_port_infoddennedy1-0/+5
2004-11-25apply patch from Matthias Hanel to fix uninitialized buffer and remove unnces...ddennedy1-6/+1
2004-11-25improve reference documentationddennedy1-75/+192
2004-11-18port iso examples to rawiso APIddennedy1-1/+1
2004-11-11reorganize and update documentation; fix compiler warningddennedy9-678/+802
2004-10-31revert kernel protocol versionddennedy1-1/+1
2004-10-30bump versions, build fixes, and doc updatesddennedy3-7/+4
2003-12-09Patch from Jim Radford. Other half of packet_per_buffer ABI cleanup.bencollins1-3/+3
2003-11-20Patch from Alexander Neundorf to support differing ISO rx modes. Currentlybencollins3-3/+18
2003-11-09sync with driverweihs3-0/+94
2003-11-09sync with driver version of this fileweihs1-2/+6
2003-10-07Patch from Alexander Neundorf to add proto for raw1394_iso_recv_flush()bencollins1-0/+3
2003-09-26Fixup async_stream to use same local req variable for reentrancy.bencollins1-10/+10
2003-09-11Async stream support from Jim Radford.bencollins3-0/+42
2003-07-22Patch from Stephen Tiedemann to allow reentrancy in raw1394's usage ofbencollins7-200/+199
2003-07-17Patch from Dan Maas to add raw1394_iso_recv_flush() call to API, using thebencollins2-3/+25
2003-07-17Remove trailing whitespace, which automake chokes on.bencollins1-1/+1
2003-07-13Fix compiler warnings.bencollins2-2/+3
2003-04-07new_handle_on_port() error path fix from Jim Radforddmaas1-1/+3
2003-03-26add raw1394_new_handle_on_port() convenience functiondmaas2-1/+41
2003-02-22Updates for new rawiso ioctl interface.bencollins3-37/+125
2003-01-15add iso_xmit_sync() and iso_xmit_write(); clean up iso handling a bitdmaas5-39/+161
2003-01-15implement tag matching for rawiso receptiondmaas3-4/+12
2003-01-06back out previous commit - don't drop the legacy API just yetdmaas6-173/+130
2003-01-05emulate legacy ISO reception API on top of new rawiso APIdmaas7-131/+174
2002-12-24update iso API for multi-channel reception and new packet buffer layoutdmaas4-123/+236
2002-12-20oops, irq_interval needs to be signedanonymous1-1/+1
2002-12-20dmaas - renamed exported arm definitions into the raw1394_ namespace; brought...anonymous3-124/+48
2002-12-16rawiso updates:dmaas3-18/+25
2002-11-18fix cplusplus extern C blockddennedy1-4/+4
2002-11-18merged rawiso branchddennedy7-6/+488
2002-10-23added missing arm.c from weihs branchddennedy1-0/+93
2002-10-23merged weihs branchddennedy7-16/+555
2002-10-13Add kernel-doc style documentation headers for most exported functions.aeb8-12/+343
2001-06-27Fix wrong error mapping in raw1394_error_to_errno() on local transactions.aeb1-1/+2
2001-06-08Moved testlibraw.c from src to tools directory.aeb2-175/+0
2001-05-14Handle generation number is not automatically advanced with bus reset.aeb4-8/+26
2001-03-21Store returned generation count after setting of port.aeb1-0/+1
2001-02-28testlibraw gets installed now.aeb1-1/+1
2001-02-27Let received iso header be big endian, to be consistent.aeb1-1/+2
2001-02-05Add libraw1394 autoconf macro (not yet complete).aeb3-0/+29
2001-01-31Put 'extern "C"' for C++ back in.aeb1-1/+1
2001-01-27Adapted testlibraw to new style error handling.aeb1-17/+18
2001-01-19Fix building errors.c.aeb2-0/+2
2001-01-19First implementation of new error reporting API.aeb6-25/+129
2000-11-22Added ieee1394.h header.aeb2-1/+37
2000-09-13Fix raw1394_start_iso_write() which uses wrong variable.aeb1-1/+1
2000-09-10Work around compiler warnings for int/ptr casts.aeb5-10/+18
2000-09-01Added missing prototypes for iso send functions.aeb1-0/+7
2000-08-08Added raw1394_get_irm_id().aeb6-7/+38
2000-08-06Added support for isochronous sending.aeb2-0/+34
2000-07-05Added raw1394_reset_bus() call.aeb3-0/+19
2000-06-22- Set library version info in configure.in, use in src/Makefile.am.aeb3-2/+5
2000-06-15Update libtool version number.aeb1-1/+1
2000-06-14Added copyright headers.aeb6-0/+54
2000-06-09Fix size of error field.aeb1-2/+2
2000-06-02Modified support for 32/64 bit environments, control struct fields have fixed...aeb5-30/+26
2000-05-28Added support for environments with 64 bit kernel and 32 bit userland.aeb6-7/+18
2000-04-27Fixed missing setting of ext code in raw1394_start_lock()aeb1-0/+1
2000-04-15Fixed lock transaction to actually return response value.aeb2-5/+8
2000-04-05Add userdata functions.aeb3-0/+18
2000-03-17Version++ and age++ for libtool version info.aeb1-1/+1
2000-03-16Added FCP monitoring test.aeb2-7/+46
2000-03-16Use correct typedef in my_tag_handler().aeb1-1/+1
2000-03-16Fix spelign of raw1394_set_fcp_handler().aeb1-3/+3
2000-03-16Added FCP listen functionality.aeb6-1/+98
2000-03-12Renamed 'new' args to 'new_h' for C++ compatibility.aeb1-3/+4
2000-02-06Added lock transaction.abombe2-0/+53
2000-02-04Changed iso rcv handling to separate handlers per channel.abombe5-23/+33
1999-12-29Added isochronous I/O supportabombe7-31/+116
1999-12-18- Added FCP register addressesabombe1-0/+7
1999-12-15Added prototypes for async write functionsabombe1-1/+6
1999-12-02Initial revisionabombe9-0/+775