LinCAN sources go through big white-space cleanup. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
The LinCAN driver license unified according to DCE FEE CTU head and superiors request. This is horribly long time pending request but I hold it to simplify merging of contributed changes. But it cannot be hold longer when new release is in preparation. Excuse me for inconvenience.
Changes to prepare work area for C_CAN testing and rethinking Neil Bryan from embebidos.com works on C_CAN support and he has contributed or initiated most of these changes. There seems to be more problems to solve proper locking yet.
LinCAN version updated to 0.3
Added full RT-Linux POSIX interface to LinCAN driver, needs preparation of RT tests. Linux-only and RT-Linux chip thread based version passed Linux users-pace tests on PCM3680 and PiKRON ISA cards. Fundamental design flaws found in rtl_posixio.c concerning concurrent open and/or close processing. There is even bug if open fails reaction. The fiels private_data should be added to structure rtl_file.
LinCAN can be compiled in mode with RT-Linux chip worker threads now. Setup tested to work with Virtual and PCM3680 boards now.
Added support for fasync system call and replacement of spinXXX by can_spinXXX
Header-files cleanup and CAN queue edges and ends locking reimplemented. The code has been updated and tested with 2.6.0-test9 as well. Default asynchronous close does not wait for transmission of the messages left in the Tx FIFOs. ENDS dispose is delayed in such case. Virtual chip driver can model bus latency if nonzero baudrate is selected.
CAN driver infrastructure redesign to LinCAN-0.2 version
The first enhanced version of Linux CAN-bus driver for OCERA project can-0.7.1-pi3.5 (pisa@cmp.felk.cvut.cz)
The original version of Arnaud Westenberg Linux CAN-bus driver can-0.7.1 (http://home.wanadoo.nl/arnaud/)