KryoFlux - Out Of Band Data

2009-10-29

Added all OOB (Out Of Band) functionality for transfer information and disk index signal.

The transfer information helps profiling transfer performance, detecting and recovering from errors or skipping data without very complicated host algorithms.

The disk index signal contains the reference timer and other data that enables the host to calculate the exact disk index signal position.

We noticed that GCC always accesses any kind of structure data through byte access if a packed attribute is used for a structure unless an aligned attribute is used as well, so fixed that for relevant sources. Created simple decoder on the host side.

Found a problem where enabling/disabling streaming continuously causes a spurious interrupt, from which apparently there is no recovery.