Changelog, NEWS: update to version 2.1.0

Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
This commit is contained in:
Stefan Richter 2012-07-29 12:00:26 +02:00
parent a24ab81d57
commit 4de07a63b5
2 changed files with 80 additions and 0 deletions

View File

@ -1,3 +1,43 @@
2012-07-29 Stefan Richter <stefanr@s5r6.in-berlin.de>
* Changelog, NEWS: update to version 2.1.0
2012-06-30 Stefan Richter <stefanr@s5r6.in-berlin.de>
* Add raw1394_get_speed() API
* Trivial whitespace normalization in ieee1394.h and raw1394.h
* Add 1394b speed codes to <libraw1394/{ieee,raw}1394.h>
* Fix documentation of raw1394_iso_multichannel_recv_init()
2012-06-24 Stefan Richter <stefanr@s5r6.in-berlin.de>
* Remove now unused code
2012-06-22 Igor Kuzmin <parafin@ximea.com>
* Disable power-of-2 alignment of isochronous I/O buffers
* Enable write access to isochronous reception buffer
2012-06-18 Stefan Richter <stefanr@s5r6.in-berlin.de>
* 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 <bj@mhlabs.com>
* Add raw1394_add_config_rom_descriptor() and raw1394_remove_config_rom_descriptor() API
2012-06-02 Stefan Richter <stefanr@s5r6.in-berlin.de>
* configure.ac, Changelog, NEWS etc.: update to version 2.0.9
2012-05-25 Stefan Richter <stefanr@s5r6.in-berlin.de>
* Remove unused code

40
NEWS
View File

@ -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 <libraw1394/raw1394.h>:
- 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 <libraw1394/ieee1394.h>:
- 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