]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/TODO
Merge: Correction for 2.6.23-git kernel - unregister_chrdev() does not return value.
[lincan.git] / lincan / TODO
index d2a99aae2fd795ad8a0706016e31600f1888841a..a47a84f715e3ddecf11af0c72a5773eaf8d76480 100644 (file)
@@ -1,14 +1,27 @@
-Things that still have to be done in version 0.7:
-Written by Arnaud Westenberg email:arnaud@wanadoo.nl
-This software is released under the GPL-License.
-Version 0.7  6 Aug 2001
+Things that still not finished in LinCAN version 0.3:
 
-+ Poll/select
++ Add proper comment to the code (many comments added,
+  but this is never ending story)
+
+- Error handling/reporting and statistics
+  Probably take concept from Ake Hedman's driver
+  <http://sourceforge.net/projects/can/>
 
-- Add proper comment to the code
-- Error handling/reporting
 - Proc directory
-- Lot of ioctl's
+  Expose statistics through proc files
+
+- Lot of ioctl's and API compatibility
+  This is Achilles heel of all Linux CAN project's,
+  because there is no standard for CAN drivers IOCTLs
+  and messages format.
+  LinCAN has aim to be long term high quality CAN driver for Linux
+  with support for most of existing hardware, which should
+  be usable instead of many card and vendor specific 
+  driver branches.
+  Actual LinCAN message format has been adjusted to be compatible
+  with Port.de standard. 
+  Long term goal of API convergence should be negotiated with other
+  drivers maintainers.
+  One possible way is to add both Port.de and Ake's IOCTLs
+  to LinCAN.
 
-+ Get rid of CLI and STI, they are not longer supported
-  in 2.5.xx kernels