Re: A BUG and ieee1394_transactions.c: FIXME: Lengths not multiple of 4 are not implemented.
Brought to you by:
aeb,
bencollins
From: Andreas B. <and...@mu...> - 2000-04-03 00:58:09
|
You are apparantly not using the current patch. Between this and the previous the byte order policy changed, now bytes appear on the bus as they are ordered in RAM (i.e. no hardware byte swapping is done anymore on little endian -- except for the header, but this is an internal issue). User programs and highlevel drivers must now swap the data on their own, which resolves some messy problems (with the data payload not being a quadlet sequence and therefore being swapped wrongly by the hardware). This also solves the length problem and now arbitrary lengths for block requests are allowed (the subsystem pads zero bytes automatically). -- Andreas E. Bombe <and...@mu...> DSA key 0x04880A44 http://home.pages.de/~andreas.bombe/ http://linux1394.sourceforge.net/ |