TODOs prior to this driver moving out of staging ------------------------------------------------ 1. Implement retries for RCODE_BUSY, RCODE_NO_ACK and RCODE_SEND_ERROR - I/O is handled asynchronously which presents some issues when error conditions occur. 2. Implement _robust_ console on top of this. The existing prototype console driver is not ready for the big leagues yet. 3. Expose means of controlling attach/detach of peers via sysfs. Include GUID-to-port matching/whitelist/blacklist. -- Issues with firewire stack -- 1. This driver uses the same unregistered vendor id that the firewire core does (0xd00d1e). Perhaps this could be exposed as a define in firewire.h?