Merge: Correction for 2.6.23-git kernel - unregister_chrdev() does not return value.
[lincan.git] / lincan / TODO
1 Things that still not finished in LinCAN version 0.3:
2
3 + Add proper comment to the code (many comments added,
4   but this is never ending story)
5
6 - Error handling/reporting and statistics
7   Probably take concept from Ake Hedman's driver
8   <http://sourceforge.net/projects/can/>
9
10 - Proc directory
11   Expose statistics through proc files
12
13 - Lot of ioctl's and API compatibility
14   This is Achilles heel of all Linux CAN project's,
15   because there is no standard for CAN drivers IOCTLs
16   and messages format.
17   LinCAN has aim to be long term high quality CAN driver for Linux
18   with support for most of existing hardware, which should
19   be usable instead of many card and vendor specific 
20   driver branches.
21   Actual LinCAN message format has been adjusted to be compatible
22   with Port.de standard. 
23   Long term goal of API convergence should be negotiated with other
24   drivers maintainers.
25   One possible way is to add both Port.de and Ake's IOCTLs
26   to LinCAN.
27