diff --git a/ChangeLog b/ChangeLog index 01cff92..f374682 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,43 @@ +2012-07-29 Stefan Richter + + * Changelog, NEWS: update to version 2.1.0 + +2012-06-30 Stefan Richter + + * Add raw1394_get_speed() API + + * Trivial whitespace normalization in ieee1394.h and raw1394.h + + * Add 1394b speed codes to + + * Fix documentation of raw1394_iso_multichannel_recv_init() + +2012-06-24 Stefan Richter + + * Remove now unused code + +2012-06-22 Igor Kuzmin + + * Disable power-of-2 alignment of isochronous I/O buffers + + * Enable write access to isochronous reception buffer + +2012-06-18 Stefan Richter + + * Increase libtool version to 2.1.0 + + * Add raw1394_read_cycle_timer_and_clock() API + + * Tweak raw1394_add_config_rom_descriptor() API, add documentation and test case + +2011-03-24 B.J. Buchalter + + * Add raw1394_add_config_rom_descriptor() and raw1394_remove_config_rom_descriptor() API + +2012-06-02 Stefan Richter + + * configure.ac, Changelog, NEWS etc.: update to version 2.0.9 + 2012-05-25 Stefan Richter * Remove unused code diff --git a/NEWS b/NEWS index 317b382..f3534a9 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,45 @@ libraw1394 Release Notes +Version 2.1.0: +- Behavior changes of the backend to firewire-core: + - The isochronous reception buffer is now mapped read/writable + rather than read-only. The raw1394 backend already maps the + buffer read/writable too. Note that writing into the buffer + will go wrong on architectures without cache-coherent DMA if + the CPU and the OHCI write within the same cacheline region, + so use this feature with caution. + - Decrease memory footprint of IR and IT buffers by avoiding + some internal rounding up of the buffer size. +- New APIs in : + - raw1394_add_config_rom_descriptor(): + Add contents to the Configuration ROM of the local node(s). + At runtime, this API is only available if running on top of + firewire-core. It could probably also be implemented with + the raw1394 kernel driver if anybody cared. + - raw1394_remove_config_rom_descriptor(): + Counterpart to raw1394_add_config_rom_descriptor(). + - raw1394_read_cycle_timer_and_clock(): + Like the existing raw1394_read_cycle_timer(), but lets the + caller choose between CLOCK_REALTIME (which the former call + is always using), CLOCK_MONOTONIC, or CLOCK_MONOTONIC_RAW. + For example, this enables libffado's audio streaming to run + undisturbed by resets of CLOCK_REALTIME. + At runtime, this call requires firewire-core underneath. + - raw1394_get_speed(): + Returns the speed code of the maximum possible transmission + speed between a given node and the local node. This takes + maximum speeds of all participating PHYs and the two links + into account. This can be used to configure the speed of + isochronous streams. + At runtime, this call requires firewire-core underneath. + - enum raw1394_iso_speed was extended by + RAW1394_ISO_SPEED_800, _1600, and _3200. +- New APIs in : + - Added preprocessor constants + L1394_SPEED_BETA, L1394_SPEED_800, _1600, and _3200. +- testlibraw1394: + Added unit tests of the new APIs. + Version 2.0.9: - Fix that raw1394_iso_recv_flush() did not have any effect when running on firewire-core alias juju kernel drivers. Requires kernel 3.4 or