3 Date: 2003/02/24 16:56:52
15 Date: 2003/04/29 21:56:59
20 The original version of Arnaud Westenberg Linux CAN-bus driver
21 can-0.7.1 (http://home.wanadoo.nl/arnaud/)
28 Unsupported-hardware:INITIAL->1.2
29 include/aim104.h:INITIAL->1.2
30 include/can.h:INITIAL->1.2
31 include/cc_can104.h:INITIAL->1.2
32 include/close.h:INITIAL->1.2
33 include/constants.h:INITIAL->1.2
34 include/i82527.h:INITIAL->1.2
35 include/ioctl.h:INITIAL->1.2
36 include/irq.h:INITIAL->1.2
37 include/m437.h:INITIAL->1.2
38 include/main.h:INITIAL->1.2
39 include/modparms.h:INITIAL->1.2
40 include/nsi.h:INITIAL->1.2
41 include/open.h:INITIAL->1.2
42 include/pc-i03.h:INITIAL->1.2
43 include/pccan.h:INITIAL->1.2
44 include/pcccan.h:INITIAL->1.2
45 include/pcm3680.h:INITIAL->1.2
46 include/pip.h:INITIAL->1.2
47 include/proc.h:INITIAL->1.2
48 include/read.h:INITIAL->1.2
49 include/setup.h:INITIAL->1.2
50 include/sja1000.h:INITIAL->1.2
51 include/sja1000p.h:INITIAL->1.2
52 include/smartcan.h:INITIAL->1.2
53 include/ssv.h:INITIAL->1.2
54 include/template.h:INITIAL->1.2
55 include/write.h:INITIAL->1.2
56 src/aim104.c:INITIAL->1.2
57 src/cc_can104.c:INITIAL->1.2
58 src/close.c:INITIAL->1.2
59 src/i82527.c:INITIAL->1.2
60 src/ioctl.c:INITIAL->1.2
61 src/irq.c:INITIAL->1.2
62 src/m437.c:INITIAL->1.2
63 src/main.c:INITIAL->1.2
64 src/modparms.c:INITIAL->1.2
65 src/nsi.c:INITIAL->1.2
66 src/open.c:INITIAL->1.2
67 src/pc-i03.c:INITIAL->1.2
68 src/pccan.c:INITIAL->1.2
69 src/pcccan.c:INITIAL->1.2
70 src/pcm3680.c:INITIAL->1.2
71 src/pip.c:INITIAL->1.2
72 src/proc.c:INITIAL->1.2
73 src/read.c:INITIAL->1.2
74 src/setup.c:INITIAL->1.2
75 src/sja1000.c:INITIAL->1.2
76 src/sja1000p.c:INITIAL->1.2
77 src/smartcan.c:INITIAL->1.2
78 src/ssv.c:INITIAL->1.2
79 src/temp.c:INITIAL->1.2
80 src/template.c:INITIAL->1.2
81 src/write.c:INITIAL->1.2
82 utils/README:INITIAL->1.2
83 utils/readburst.c:INITIAL->1.2
84 utils/rxtx.c:INITIAL->1.2
85 utils/sendburst.c:INITIAL->1.2
89 Date: 2003/04/29 22:40:59
94 The first enhanced version of Linux CAN-bus driver for OCERA project
95 can-0.7.1-pi3.5 (pisa@cmp.felk.cvut.cz)
102 Unsupported-hardware:1.2->1.3
103 include/aim104.h:1.2->1.3
104 include/can.h:1.2->1.3
105 include/cc_can104.h:1.2->1.3
106 include/close.h:1.2->1.3
107 include/constants.h:1.2->1.3
108 include/i82527.h:1.2->1.3
109 include/ioctl.h:1.2->1.3
110 include/irq.h:1.2->1.3
111 include/m437.h:1.2->1.3
112 include/main.h:1.2->1.3
113 include/modparms.h:1.2->1.3
114 include/nsi.h:1.2->1.3
115 include/open.h:1.2->1.3
116 include/pc-i03.h:1.2->1.3
117 include/pccan.h:1.2->1.3
118 include/pcccan.h:1.2->1.3
119 include/pcm3680.h:1.2->1.3
120 include/pikronisa.h:INITIAL->1.3
121 include/pip.h:1.2->1.3
122 include/proc.h:1.2->1.3
123 include/read.h:1.2->1.3
124 include/select.h:INITIAL->1.3
125 include/setup.h:1.2->1.3
126 include/sja1000.h:1.2->1.3
127 include/sja1000p.h:1.2->1.3
128 include/smartcan.h:1.2->1.3
129 include/ssv.h:1.2->1.3
130 include/template.h:1.2->1.3
131 include/write.h:1.2->1.3
132 src/Makefile:INITIAL->1.3
133 src/aim104.c:1.2->1.3
134 src/bfadcan.c:INITIAL->1.3
135 src/cc_can104.c:1.2->1.3
137 src/i82527.c:1.2->1.3
142 src/modparms.c:1.2->1.3
145 src/pc_i03.c:INITIAL->1.3
147 src/pcccan.c:1.2->1.3
148 src/pcm3680.c:1.2->1.3
149 src/pikronisa.c:INITIAL->1.3
153 src/select.c:INITIAL->1.3
155 src/sja1000.c:1.2->1.3
156 src/sja1000p.c:1.2->1.3
157 src/smartcan.c:1.2->1.3
160 src/template.c:1.2->1.3
162 utils/Makefile:INITIAL->1.3
163 utils/README:1.2->1.3
164 utils/can-proxy.c:INITIAL->1.3
165 utils/readburst.c:1.2->1.3
166 utils/rxtx.c:1.2->1.3
167 utils/send.c:INITIAL->1.3
168 utils/sendburst.c:1.2->1.3
170 ---------------------
172 Date: 2003/04/30 00:22:28
177 *** empty log message ***
180 src/pc-i03.c:1.2->1.3(DEAD)
182 ---------------------
184 Date: 2003/08/22 13:21:03
189 Updated BFAD contributed can-proxy from latest changes by T.Motylewski
192 utils/can-proxy.c:1.3->1.4
194 ---------------------
196 Date: 2003/08/25 03:52:35
201 CAN driver infrastructure redesign to LinCAN-0.2 version
208 Unsupported-hardware:1.3->1.5
209 include/aim104.h:1.3->1.5
210 include/can.h:1.3->1.5
211 include/can_queue.h:INITIAL->1.5
212 include/cc_can104.h:1.3->1.5
213 include/close.h:1.3->1.5
214 include/constants.h:1.3->1.5
215 include/devcommon.h:INITIAL->1.5
216 include/i82527.h:1.3->1.5
217 include/ioctl.h:1.3->1.5
218 include/irq.h:1.3->1.5
219 include/m437.h:1.3->1.5
220 include/main.h:1.3->1.5
221 include/modparms.h:1.3->1.5
222 include/nsi.h:1.3->1.5
223 include/open.h:1.3->1.5
224 include/pc-i03.h:1.3->1.5
225 include/pccan.h:1.3->1.5
226 include/pcccan.h:1.3->1.5
227 include/pcm3680.h:1.3->1.5
228 include/pikronisa.h:1.3->1.5
229 include/pip.h:1.3->1.5
230 include/proc.h:1.3->1.5
231 include/read.h:1.3->1.5
232 include/select.h:1.3->1.5
233 include/setup.h:1.3->1.5
234 include/sja1000.h:1.3->1.5
235 include/sja1000p.h:1.3->1.5
236 include/smartcan.h:1.3->1.5
237 include/ssv.h:1.3->1.5
238 include/template.h:1.3->1.5
239 include/write.h:1.3->1.5
240 src/Makefile:1.3->1.5
241 src/aim104.c:1.3->1.5
242 src/bfadcan.c:1.3->1.5
243 src/can_queue.c:INITIAL->1.5
244 src/cc_can104.c:1.3->1.5
246 src/devcommon.c:INITIAL->1.5
247 src/i82527.c:1.3->1.5
252 src/modparms.c:1.3->1.5
255 src/pc_i03.c:1.3->1.5
257 src/pcccan.c:1.3->1.5
258 src/pcm3680.c:1.3->1.5
259 src/pikronisa.c:1.3->1.5
263 src/select.c:1.3->1.5
265 src/sja1000.c:1.3->1.5
266 src/sja1000p.c:1.3->1.5
267 src/smartcan.c:1.3->1.5
269 src/template.c:1.3->1.5
271 utils/Makefile:1.3->1.5
272 utils/README:1.3->1.5
273 utils/can-proxy.c:1.4->1.5
274 utils/readburst.c:1.3->1.5
275 utils/rxtx.c:1.3->1.5
276 utils/send.c:1.3->1.5
277 utils/sendburst.c:1.3->1.5
279 ---------------------
281 Date: 2003/08/25 03:56:03
286 *** empty log message ***
289 src/temp.c:1.3->1.4(DEAD)
291 ---------------------
293 Date: 2003/08/28 21:50:24
298 Fixes for SMP kernels and build for 2.2.xx and 2.6.xx kernels
301 include/main.h:1.5->1.6
302 src/Makefile:1.5->1.6
303 src/can_queue.c:1.5->1.6
306 src/pcm3680.c:1.5->1.6
307 src/pikronisa.c:1.5->1.6
310 ---------------------
312 Date: 2003/08/29 01:32:38
317 Added initial support for "virtual" CAN interface
318 and rewrite of board type parsing
321 include/main.h:1.6->1.7
322 src/Makefile:1.6->1.7
323 src/boardlist.c:INITIAL->1.1
325 src/modparms.c:1.5->1.6
327 src/virtual.c:INITIAL->1.1
329 ---------------------
331 Date: 2003/09/01 01:16:16
336 LinCAN driver major structured comments and documentation update
339 include/can.h:1.5->1.6
340 include/can_queue.h:1.5->1.6
341 include/main.h:1.7->1.8
342 src/aim104.c:1.5->1.6
343 src/bfadcan.c:1.5->1.6
344 src/can_queue.c:1.6->1.7
345 src/cc_can104.c:1.5->1.6
347 src/pc_i03.c:1.5->1.6
348 src/pcccan.c:1.5->1.6
349 src/pcm3680.c:1.6->1.7
350 src/pikronisa.c:1.6->1.7
352 src/sja1000p.c:1.5->1.6
353 src/template.c:1.5->1.6
354 src/virtual.c:1.1->1.2
356 ---------------------
358 Date: 2003/09/15 11:18:39
363 First integration step:
364 Included in linux kernel tree hrt, gensched and rtlinux patches.
365 Included in rtlinux tree dynmem,psignals,ptimers,ptrace,pmqueue,pbarriers
368 Many fixes to the linux kernel build process.
369 Many fixes to the rtlinux module build process.
371 Even more fixes to the makefiles and tree structure of the components tree.
373 This is the first step on integration path, please, report standing problems.
377 src/Makefile:1.7->1.8
378 utils/Makefile:1.5->1.6
380 ---------------------
382 Date: 2003/09/19 19:44:31
387 Update of Makefiles to support "Standalone" compilation.
388 If file "lincan/Standalone.mk" is found, the driver does not
389 require OCERA framework. The compile for 2.2.19, 2.4.19,
390 2.6.0-t4 and OCERA target tested.
395 src/Makefile:1.8->1.9
397 ---------------------
399 Date: 2003/09/23 12:40:14
404 Added Fixes to the CAN and ORTE Components Tree.
405 Now It should compile and NOT compile if deselected.
410 ---------------------
412 Date: 2003/10/26 17:46:22
417 Added support for local message processing and some cleanups.
418 The local messages processing feature suggested by Unicontrols.
419 Driver can be directed by "processlocal" parameter to
420 distribute sent messages back to the local clients.
421 Values 0 .. disabled, 1 .. can be enabled by CANQUE_FILT IOCTL,
422 2 .. enabled by default, but can be specified on per queue as well.
425 include/can.h:1.6->1.7
426 include/can_queue.h:1.6->1.7
427 include/main.h:1.8->1.9
428 src/can_queue.c:1.7->1.8
429 src/i82527.c:1.5->1.6
433 src/sja1000.c:1.5->1.6
434 src/sja1000p.c:1.6->1.7
436 utils/readburst.c:1.5->1.6
438 ---------------------
440 Date: 2003/10/26 22:38:14
445 Updated "sendburst" utility to reflect enhancements in in "readburst".
448 utils/sendburst.c:1.5->1.6
450 ---------------------
452 Date: 2003/10/26 22:55:32
457 Comment corrected for documentation generation.
460 include/can_queue.h:1.7->1.8
462 ---------------------
464 Date: 2003/11/05 02:44:22
469 Header-files cleanup and CAN queue edges and ends locking reimplemented.
470 The code has been updated and tested with 2.6.0-test9 as well.
471 Default asynchronous close does not wait for transmission of the
472 messages left in the Tx FIFOs. ENDS dispose is delayed in such case.
473 Virtual chip driver can model bus latency if nonzero baudrate is selected.
476 include/can_queue.h:1.8->1.9
477 include/can_sysdep.h:INITIAL->1.1
478 include/constants.h:1.5->1.6
479 include/devcommon.h:1.5->1.6
480 include/finish.h:INITIAL->1.1
481 include/main.h:1.9->1.10
482 include/setup.h:1.5->1.6
483 src/Makefile:1.9->1.10
484 src/aim104.c:1.6->1.7
485 src/bfadcan.c:1.6->1.7
486 src/boardlist.c:1.1->1.2
487 src/can_quekern.c:INITIAL->1.1
488 src/can_queue.c:1.8->1.9
489 src/cc_can104.c:1.6->1.7
491 src/devcommon.c:1.5->1.6
492 src/finish.c:INITIAL->1.1
493 src/i82527.c:1.6->1.7
498 src/modparms.c:1.6->1.7
501 src/pc_i03.c:1.6->1.7
503 src/pcccan.c:1.6->1.7
504 src/pcm3680.c:1.7->1.8
505 src/pikronisa.c:1.7->1.8
509 src/select.c:1.5->1.6
511 src/sja1000.c:1.6->1.7
512 src/sja1000p.c:1.7->1.8
513 src/smartcan.c:1.5->1.6
515 src/template.c:1.6->1.7
516 src/virtual.c:1.2->1.3
518 utils/Makefile:1.6->1.7
519 utils/sendburst.c:1.6->1.7
521 ---------------------
523 Date: 2003/11/18 13:47:17
528 Edge and ends structures equipped with single purpose outlist.
529 This additional list enlarges structures about 8 bytes, but
530 it is big help for asynchronous dispose of the ends.
531 This breaks last spinlock_irqsave holding loops and simplifies
535 include/can_queue.h:1.9->1.10
536 src/can_quekern.c:1.1->1.2
537 src/can_queue.c:1.9->1.10
539 ---------------------
541 Date: 2003/11/19 00:31:18
546 Added support for fasync system call and replacement of spinXXX by can_spinXXX
549 include/can_queue.h:1.10->1.11
550 include/can_sysdep.h:1.1->1.2
551 include/fasync.h:INITIAL->1.1
552 include/main.h:1.10->1.11
553 src/Makefile:1.10->1.11
554 src/bfadcan.c:1.7->1.8
555 src/can_quekern.c:1.2->1.3
556 src/can_queue.c:1.10->1.11
558 src/devcommon.c:1.6->1.7
559 src/fasync.c:INITIAL->1.1
560 src/finish.c:1.1->1.2
561 src/i82527.c:1.7->1.8
564 src/select.c:1.6->1.7
565 src/sja1000.c:1.7->1.8
566 src/sja1000p.c:1.8->1.9
567 src/virtual.c:1.3->1.4
569 ---------------------
571 Date: 2003/11/27 01:11:03
574 Tag: CLT_COMM_CAN_pre_omake_inclusion
576 Correction for GCC-2.95.3
579 src/fasync.c:1.1->1.2
581 ---------------------
583 Date: 2003/12/23 00:50:14
588 Added missing spin-lock initialization and minor Makefiles update.
592 src/Makefile:1.11->1.12
593 src/can_quekern.c:1.3->1.4
594 utils/Makefile:1.7->1.8
596 ---------------------
598 Date: 2003/12/29 01:08:01
603 Non-OMK Makefiles for LINCAN preserved and renamed to Makefile.std.
606 Makefile.std:INITIAL->1.1
607 src/Makefile.std:INITIAL->1.1
608 utils/Makefile.std:INITIAL->1.1
610 ---------------------
612 Date: 2003/12/29 01:42:50
617 Main OMK conversion step for CAN components. Recent MAKE program is required !!!
618 The updated and new CAN components are committed into OCERA CVS now.
619 The integration is not fully finished yet.
620 New OMK make-system build all object code out of sources directory
621 (in the OCERA top-level "build" directory).
622 Compiled libraries, headers, programs and modules are stored into
623 OCERA top-level directory "compiled".
625 Please: excuse probable problems caused by massive changes.
626 Critique and constructive suggestions are welcome.
630 Makefile.omk:INITIAL->1.1
631 src/Makefile:1.12->1.13
632 src/Makefile.omk:INITIAL->1.1
633 src/boardlist.c:1.2->1.3
634 src/supported_cards.h:INITIAL->1.1
635 utils/Makefile:1.8->1.9
636 utils/Makefile.omk:INITIAL->1.1
638 ---------------------
640 Date: 2004/01/01 22:54:26
645 LinCAN can be compiled in mode with RT-Linux chip worker threads now.
646 Setup tested to work with Virtual and PCM3680 boards now.
649 include/can_queue.h:1.11->1.12
650 include/can_sysdep.h:1.2->1.3
651 include/constants.h:1.6->1.7
652 include/i82527.h:1.5->1.6
653 include/irq.h:1.5->1.6
654 include/main.h:1.11->1.12
655 include/setup.h:1.6->1.7
656 include/sja1000.h:1.5->1.6
657 src/Makefile.omk:1.1->1.2
658 src/aim104.c:1.7->1.8
659 src/bfadcan.c:1.8->1.9
660 src/can_devrtl.c:INITIAL->1.1
661 src/can_quekern.c:1.4->1.5
662 src/can_quertl.c:INITIAL->1.1
663 src/can_queue.c:1.11->1.12
664 src/cc_can104.c:1.7->1.8
666 src/devcommon.c:1.7->1.8
667 src/finish.c:1.2->1.3
668 src/i82527.c:1.8->1.9
671 src/main.c:1.10->1.11
674 src/pc_i03.c:1.7->1.8
676 src/pcccan.c:1.7->1.8
677 src/pcm3680.c:1.8->1.9
678 src/pikronisa.c:1.8->1.9
681 src/sja1000.c:1.8->1.9
682 src/sja1000p.c:1.9->1.10
683 src/smartcan.c:1.6->1.7
685 src/template.c:1.7->1.8
686 src/virtual.c:1.4->1.5
688 ---------------------
690 Date: 2004/01/04 00:09:32
695 Added full RT-Linux POSIX interface to LinCAN driver, needs preparation of RT tests.
696 Linux-only and RT-Linux chip thread based version passed Linux users-pace
697 tests on PCM3680 and PiKRON ISA cards.
698 Fundamental design flaws found in rtl_posixio.c concerning concurrent open
699 and/or close processing. There is even bug if open fails reaction.
700 The fiels private_data should be added to structure rtl_file.
703 include/can_iortl.h:INITIAL->1.1
704 include/can_queue.h:1.12->1.13
705 include/can_sysdep.h:1.3->1.4
706 include/constants.h:1.7->1.8
707 include/main.h:1.12->1.13
708 src/Makefile.omk:1.2->1.3
709 src/can_quekern.c:1.5->1.6
710 src/can_quertl.c:1.1->1.2
712 src/close_rtl.c:INITIAL->1.1
714 src/ioctl_rtl.c:INITIAL->1.1
715 src/main.c:1.11->1.12
717 src/open_rtl.c:INITIAL->1.1
719 src/read_rtl.c:INITIAL->1.1
721 src/write_rtl.c:INITIAL->1.1
723 ---------------------
725 Date: 2004/01/04 15:53:14
730 Added RT-Linux version of sendburst and readburst utilities.
731 It worked on the first try with previously committed LinCAN RTL changes :-).
732 Corrected one forgotten line in ioctl_rtl.c => filters work from RT-linux
733 same way as from Linux user-space applications.
736 src/Makefile.omk:1.3->1.4
737 src/ioctl_rtl.c:1.1->1.2
738 src/main.c:1.12->1.13
739 utils/Makefile.omk:1.1->1.2
740 utils/readburst_rtl.c:INITIAL->1.1
741 utils/sendburst_rtl.c:INITIAL->1.1
743 ---------------------
745 Date: 2004/01/16 01:53:19
750 Added support for KVASER PCICAN-S/D/Q cards.
753 include/can_sysdep.h:1.4->1.5
754 include/main.h:1.13->1.14
755 src/Makefile.omk:1.4->1.5
756 src/Makefile.std:1.1->1.2
757 src/boardlist.c:1.3->1.4
758 src/kv_pcican.c:INITIAL->1.1
759 src/main.c:1.13->1.14
761 ---------------------
763 Date: 2004/01/18 22:40:32
768 Rearranged setup to better support cards with irq count differing from chip count.
769 Checked compilation with 2.2.19 kernel. Functionality with 2.2.x not checked.
772 include/can_sysdep.h:1.5->1.6
773 include/constants.h:1.8->1.9
774 include/main.h:1.14->1.15
775 src/can_devrtl.c:1.1->1.2
776 src/kv_pcican.c:1.1->1.2
777 src/main.c:1.14->1.15
778 src/setup.c:1.9->1.10
779 src/virtual.c:1.5->1.6
781 ---------------------
783 Date: 2004/01/19 22:34:42
788 ORTE added into path of toplevel make.
791 src/supported_cards.h:1.1->1.2
793 ---------------------
795 Date: 2004/01/23 04:10:51
800 Added missing indication CAN_ENDSF_MEM_RTL for RTL pool malloc.
801 This fixes serious bug in RTL LinCAN mode.
802 Some more small updates added.
803 The call canque_notify_bothends(edge,CANQUEUE_NOTIFY_NOUSR)
804 invoked without locks hold now.
809 ---------------------
811 Date: 2004/01/23 04:18:30
816 Added missing indication CAN_ENDSF_MEM_RTL for RTL pool malloc.
817 This fixes serious bug in RTL LinCAN mode.
818 Some more small updates added.
819 The call canque_notify_bothends(edge,CANQUEUE_NOTIFY_NOUSR)
820 invoked without locks hold now.
823 include/can_queue.h:1.13->1.14
824 src/can_quekern.c:1.6->1.7
825 src/can_quertl.c:1.2->1.3
826 src/can_queue.c:1.12->1.13
827 src/open_rtl.c:1.1->1.2
828 utils/readburst_rtl.c:1.1->1.2
829 utils/sendburst_rtl.c:1.1->1.2
831 ---------------------
833 Date: 2004/02/08 14:56:15
838 LinCAN driver structured comments updated.
841 include/can_queue.h:1.14->1.15
842 include/can_sysdep.h:1.6->1.7
843 include/main.h:1.15->1.16
844 src/can_devrtl.c:1.2->1.3
845 src/can_quekern.c:1.7->1.8
846 src/can_quertl.c:1.3->1.4
847 src/devcommon.c:1.8->1.9
848 src/finish.c:1.3->1.4
849 src/main.c:1.15->1.16
850 src/setup.c:1.10->1.11
852 ---------------------
854 Date: 2004/02/17 23:38:17
859 Small changes to fix GCC-2.95.3 compilation and strict headers separation.
860 The GCC option -nostdinc is used to ensure that default user-space includes
861 are not mistakenly read by RT-Linux or Linux kernel targets compilation.
862 The standard headers as "string.h" are allowed by addition of
863 $(LINUX_DIR)/include/linux path.
866 utils/send.c:1.5->1.6
868 ---------------------
870 Date: 2004/02/20 03:49:01
873 Tag: CLT_COMM_CAN_pre_canmsg_change
875 OMK makefiles updated to support OCERA Qconf tool.
876 The new rule (default-config) added to generate
877 "config.omk-default" file. This file can be used as is
878 or can be edited and saved into "config.omk" file.
879 If "config.omk" exists, it is preferred over "config.omk-default"
883 src/Makefile.omk:1.5->1.6
884 src/main.c:1.16->1.17
885 utils/Makefile.omk:1.2->1.3
887 ---------------------
889 Date: 2004/02/21 21:24:47
892 Tag: CLT_COMM_CAN_post_canmsg_change
894 Change to CAN_MSG_VERSION_2 and elimination of linux/*.h headers from user space apps.
895 Layout of canmsg_t changed to CAN_MSG_VERSION_2, which is compatible
896 with PORT GmbH <http://www.port.de/> can4linux-3.1 implementation.
897 The driver and utilities can be compiled with old version,
898 if definition of CAN_MSG_VERSION_2 is commented out in
899 lincan/include/canmsg.h and canvca/libvca/canmsg.h headers.
901 The change from __u8 .. __u32 types to standard compliant u_int8_t .. u_int32_t
902 types has been required to eliminate linux/*.h files. This can make
903 problems to ancient Linux distributions and some workaround could
907 include/can.h:1.7->1.8
908 include/can_queue.h:1.15->1.16
909 include/canmsg.h:INITIAL->1.1
910 include/constants.h:1.9->1.10
911 include/devcommon.h:1.6->1.7
912 src/main.c:1.17->1.18
913 src/sja1000.c:1.9->1.10
914 utils/can-proxy.c:1.5->1.6
915 utils/readburst.c:1.6->1.7
916 utils/readburst_rtl.c:1.2->1.3
917 utils/rxtx.c:1.5->1.6
918 utils/send.c:1.6->1.7
919 utils/sendburst.c:1.7->1.8
920 utils/sendburst_rtl.c:1.2->1.3
922 ---------------------
924 Date: 2004/03/03 00:38:01
929 Added individual Kconfig for CAN and ORTE components.
930 Work is based on the proposal and initial version done by Pierre.
931 The option names has been preserved from the previous Kconfig version.
932 This means, that compilation should work correctly with actual Kconfig
933 and with new one after upper level Kconfig changes.
935 IRQ manipulation changed to spin-locks for rest of boards
936 to support better RT-Linux.
939 src/bfadcan.c:1.9->1.10
941 src/pcccan.c:1.8->1.9
942 src/smartcan.c:1.7->1.8
945 ---------------------
947 Date: 2004/03/04 18:02:41
952 Added QUERY ioctl command for checking of driver version and message formats.
955 include/can.h:1.8->1.9
956 include/constants.h:1.10->1.11
957 include/ioctl.h:1.5->1.6
958 src/Makefile.omk:1.6->1.7
959 src/Makefile.std:1.2->1.3
961 src/ioctl_rtl.c:1.2->1.3
962 utils/readburst.c:1.7->1.8
964 ---------------------
966 Date: 2004/03/04 18:38:59
969 Tag: CLT_COMM_CAN-lincan-0_2-040304
974 src/ioctl_query.c:INITIAL->1.1
976 ---------------------
978 Date: 2004/03/09 18:16:23
983 Added initial version of MSMCAN card support into LinCAN driver.
984 Code has not been tested with real hardware yet.
987 include/msmcan.h:INITIAL->1.1
988 src/Makefile.omk:1.7->1.8
989 src/Makefile.std:1.3->1.4
990 src/boardlist.c:1.4->1.5
991 src/msmcan.c:INITIAL->1.1
992 src/supported_cards.h:1.2->1.3
994 ---------------------
996 Date: 2004/03/14 00:13:31
1001 Interconnected OCERA configuration options with LinCAN boardlist.c compilation.
1004 include/unican_cl2.h:INITIAL->1.1
1005 src/Makefile.omk:1.8->1.9
1006 src/Makefile.std:1.4->1.5
1007 src/boardlist.c:1.5->1.6
1008 src/supported_cards.h:1.3->1.4(DEAD)
1009 src/unican_cl2.c:INITIAL->1.1
1010 utils/Makefile.omk:1.3->1.4
1012 ---------------------
1014 Date: 2004/03/14 00:58:31
1019 Implemented selection of simplified IO access methods (port or mem only).
1022 include/main.h:1.16->1.17
1023 src/Makefile.std:1.5->1.6
1025 ---------------------
1027 Date: 2004/03/16 16:14:52
1032 Cleaned-up PROC handling and checked on 2.4, 2.4-RT, 2.6 and compilation for 2.2 kernels.
1035 src/Makefile.std:1.6->1.7
1038 ---------------------
1040 Date: 2004/03/18 02:27:02
1043 Tag: ocera-1_0_0-release
1045 Corrected typo in Kconfig (OC_LINCAN_CARD_bfad -> OC_LINCAN_CARD_bfadcan)
1046 and leaved out LinCAN sources "can_quertl.c" and "can_devrtl.c"
1047 from standard Linux compilation mode without RT-Linux support.
1050 src/Makefile.omk:1.9->1.10
1052 ---------------------
1054 Date: 2004/03/21 15:04:41
1059 Updated Intel 82527 support and added feeding of MSMCAN secret and hidden watchdog.
1062 src/i82527.c:1.9->1.10
1063 src/msmcan.c:1.1->1.2
1065 ---------------------
1067 Date: 2004/03/21 18:07:51
1072 Intel 82527 chip now configures acceptance identifiers and mask 15 according to edges.
1075 include/can_queue.h:1.16->1.17
1076 include/constants.h:1.11->1.12
1077 include/main.h:1.17->1.18
1078 src/can_queue.c:1.13->1.14
1079 src/devcommon.c:1.9->1.10
1080 src/i82527.c:1.10->1.11
1081 src/setup.c:1.11->1.12
1083 ---------------------
1085 Date: 2004/03/21 18:48:04
1090 Added glue required for RTL hardware filters updates.
1093 src/can_devrtl.c:1.3->1.4
1094 src/devcommon.c:1.10->1.11
1095 src/i82527.c:1.11->1.12
1096 src/sja1000p.c:1.10->1.11
1097 src/virtual.c:1.6->1.7
1099 ---------------------
1101 Date: 2004/03/21 19:43:30
1106 Structured comments updated.
1109 include/main.h:1.18->1.19
1110 src/can_queue.c:1.14->1.15
1112 ---------------------
1114 Date: 2004/03/21 21:58:34
1124 ---------------------
1126 Date: 2004/03/28 14:36:53
1131 One of many steps to support Unicontrols CAN cards.
1134 include/unican_cl2.h:1.1->1.2
1135 include/unican_types.h:INITIAL->1.1
1136 src/Makefile.omk:1.10->1.11
1137 src/boardlist.c:1.6->1.7
1138 src/unican.c:INITIAL->1.1
1139 src/unican_cl2.c:1.1->1.2
1141 ---------------------
1143 Date: 2004/04/05 00:43:27
1148 Added support for Unicontrols PCAN cards series and baudrate setting.
1149 PCAN support has been tested on PCAN104 card for Linux only
1150 and Linux/RT-Linux driver compilation mode. There are many
1151 unimplemented features still.
1154 include/can.h:1.9->1.10
1155 include/main.h:1.19->1.20
1156 src/ioctl.c:1.9->1.10
1157 src/unican.c:1.1->1.2
1159 ---------------------
1161 Date: 2004/04/06 10:16:30
1166 Added support for Unicontrols PCI CAN card.
1167 Will be tested, when I get to the hardware at school.
1170 include/can_sysdep.h:1.7->1.8
1171 include/main.h:1.20->1.21
1172 src/boardlist.c:1.7->1.8
1173 src/kv_pcican.c:1.2->1.3
1174 src/setup.c:1.12->1.13
1175 src/unican.c:1.2->1.3
1176 src/write.c:1.8->1.9
1177 src/write_rtl.c:1.1->1.2
1179 ---------------------
1181 Date: 2004/04/19 00:50:39
1186 Rearranged tests in canque_test_outslot for faster and more optimal behavior.
1187 Some tests required additional loop for EMPTY and DEAD edge states.
1190 src/can_queue.c:1.15->1.16
1192 ---------------------
1194 Date: 2004/04/26 19:37:55
1199 unican specific readw and writew
1202 include/unican_types.h:1.1->1.2
1203 src/unican.c:1.3->1.4
1205 ---------------------
1207 Date: 2004/04/27 16:28:59
1212 VME support is in a separate file
1215 src/unican_vme.c:INITIAL->1.1
1217 ---------------------
1219 Date: 2004/04/27 16:34:15
1224 Added skeleton of IRQ support on VME bus
1227 include/constants.h:1.12->1.13
1228 src/setup.c:1.13->1.14
1230 ---------------------
1232 Date: 2004/04/27 16:54:09
1237 Added definition of unican_readw and unican_writew for PowerPC
1240 include/unican_types.h:1.2->1.3
1242 ---------------------
1244 Date: 2004/04/27 16:55:49
1249 VME support moved to a separate file
1252 src/unican.c:1.4->1.5
1254 ---------------------
1256 Date: 2004/04/27 16:56:55
1261 Added option for VME bus support
1264 include/can_sysdep.h:1.8->1.9
1265 src/Makefile.omk:1.11->1.12
1267 ---------------------
1269 Date: 2004/04/27 17:01:29
1274 Removed debugging options commited by a mistake.
1277 src/Makefile.omk:1.12->1.13
1279 ---------------------
1281 Date: 2004/04/27 17:31:05
1286 Definition of VME support symbol was moved to main.h where lincan_config.h is available
1289 include/can_sysdep.h:1.9->1.10
1291 ---------------------
1293 Date: 2004/04/27 17:34:39
1298 Definition of VME support symbol was moved here from can_sysdep.h
1301 include/main.h:1.21->1.22
1303 ---------------------
1305 Date: 2004/04/28 01:18:11
1310 Moved inclussion of lincan_config.h to can_sysdep.h
1313 include/can_sysdep.h:1.10->1.11
1314 include/main.h:1.22->1.23
1315 src/boardlist.c:1.8->1.9
1317 ---------------------
1319 Date: 2004/04/28 16:39:05
1324 Fixed order of enabling IRQ. It must be done after board reset.
1327 src/unican_vme.c:1.1->1.2
1329 ---------------------
1331 Date: 2004/04/30 09:42:08
1336 Added unican card to default config.
1339 src/Makefile.std:1.7->1.8
1341 ---------------------
1343 Date: 2004/04/30 10:00:34
1348 *** empty log message ***
1351 src/Makefile.std:1.8->1.9
1353 ---------------------
1355 Date: 2004/05/01 09:41:17
1358 Tag: CLT_COMM_CAN-lincan-0_2_2
1360 Preparation to the new LinCAN 0.2.2 release
1363 include/constants.h:1.13->1.14
1365 ---------------------
1367 Date: 2004/05/08 01:06:34
1372 New file for EMS CPC-PCI card added. This card requires more changes
1373 and documentation to get work.
1376 src/Makefile.omk:1.13->1.14
1377 src/boardlist.c:1.9->1.10
1378 src/ems_cpcpci.c:INITIAL->1.1
1380 ---------------------
1382 Date: 2004/06/01 00:54:48
1387 Added switch-omk2std script to simple switch from OMK to standard Makefiles
1390 switch-omk2std:INITIAL->1.1
1391 src/Makefile.std:1.9->1.10
1393 ---------------------
1395 Date: 2004/06/05 15:41:17
1400 Added functions to flush all messages in edges connected to one ends structure
1403 include/can_queue.h:1.17->1.18
1404 src/can_queue.c:1.16->1.17
1406 ---------------------
1408 Date: 2004/06/06 03:23:21
1413 The first phase of integration of Hynix HMS30c7202 C_CAN support
1416 include/c_can.h:INITIAL->1.1
1417 include/constants.h:1.14->1.15
1418 include/hms30c7202_can.h:INITIAL->1.1
1419 include/main.h:1.23->1.24
1420 src/c_can.c:INITIAL->1.1
1421 src/c_can_irq.c:INITIAL->1.1
1422 src/hms30c7202_can.c:INITIAL->1.1
1423 src/i82527.c:1.12->1.13
1424 src/pcm3680.c:1.9->1.10
1425 src/unican.c:1.5->1.6
1427 ---------------------
1429 Date: 2004/06/06 10:17:11
1434 Changed data size from byte to unsigned for write_register indirect call
1435 This is required for the support of the cards connected to the wider
1436 bus architecture. This should not have negative impact, because
1437 char has been propagated to int by C call convention anyway.
1438 The global inline canobj_write_reg function has been left intact
1439 (byte only), because it could better optimize for static call case.
1442 include/aim104.h:1.5->1.6
1443 include/c_can.h:1.1->1.2
1444 include/cc_can104.h:1.5->1.6
1445 include/hms30c7202_can.h:1.1->1.2
1446 include/m437.h:1.5->1.6
1447 include/main.h:1.24->1.25
1448 include/msmcan.h:1.1->1.2
1449 include/nsi.h:1.5->1.6
1450 include/pc-i03.h:1.5->1.6
1451 include/pccan.h:1.5->1.6
1452 include/pcccan.h:1.5->1.6
1453 include/pcm3680.h:1.5->1.6
1454 include/pikronisa.h:1.5->1.6
1455 include/pip.h:1.5->1.6
1456 include/smartcan.h:1.5->1.6
1457 include/ssv.h:1.5->1.6
1458 include/template.h:1.5->1.6
1459 src/aim104.c:1.8->1.9
1460 src/bfadcan.c:1.10->1.11
1461 src/cc_can104.c:1.8->1.9
1462 src/ems_cpcpci.c:1.1->1.2
1463 src/hms30c7202_can.c:1.1->1.2
1464 src/kv_pcican.c:1.3->1.4
1465 src/m437.c:1.9->1.10
1466 src/msmcan.c:1.2->1.3
1468 src/pc_i03.c:1.8->1.9
1469 src/pccan.c:1.7->1.8
1470 src/pcccan.c:1.9->1.10
1471 src/pcm3680.c:1.10->1.11
1472 src/pikronisa.c:1.9->1.10
1474 src/smartcan.c:1.8->1.9
1476 src/template.c:1.8->1.9
1478 ---------------------
1480 Date: 2004/06/08 11:30:54
1488 src/ems_cpcpci.c:1.2->1.3
1490 ---------------------
1492 Date: 2004/06/14 15:23:25
1497 Finished PCI Unicontrols card memory range initialization.
1498 There are still problems with CL2 cl2_test_card timing.
1501 src/unican.c:1.6->1.7
1503 ---------------------
1505 Date: 2004/06/16 17:52:49
1510 Added delay required by Unican PCI cards detection code.
1511 This is clumsy workaround for hardware misfeature.
1514 src/unican_cl2.c:1.2->1.3
1516 ---------------------
1518 Date: 2004/06/16 19:53:56
1523 Added prefix sja to all sjaXX_YY register bit-fields definitions.
1524 Changed to solve ARM-linux kernel and LinCAN name collision.
1527 include/sja1000.h:1.6->1.7
1528 include/sja1000p.h:1.5->1.6
1529 src/Makefile.std:1.10->1.11
1530 src/aim104.c:1.9->1.10
1531 src/bfadcan.c:1.11->1.12
1532 src/c_can.c:1.1->1.2
1533 src/c_can_irq.c:1.1->1.2
1534 src/cc_can104.c:1.9->1.10
1535 src/ems_cpcpci.c:1.3->1.4
1536 src/hms30c7202_can.c:1.2->1.3
1537 src/kv_pcican.c:1.4->1.5
1538 src/m437.c:1.10->1.11
1539 src/pc_i03.c:1.9->1.10
1540 src/pccan.c:1.8->1.9
1541 src/pcccan.c:1.10->1.11
1542 src/pcm3680.c:1.11->1.12
1543 src/pikronisa.c:1.10->1.11
1544 src/sja1000.c:1.10->1.11
1545 src/sja1000p.c:1.11->1.12
1546 src/template.c:1.9->1.10
1548 ---------------------
1550 Date: 2004/06/17 16:09:43
1555 LinCAN version updated to 0.3
1559 include/aim104.h:1.6->1.7
1560 include/c_can.h:1.2->1.3
1561 include/can.h:1.10->1.11
1562 include/can_iortl.h:1.1->1.2
1563 include/can_queue.h:1.18->1.19
1564 include/can_sysdep.h:1.11->1.12
1565 include/canmsg.h:1.1->1.2
1566 include/cc_can104.h:1.6->1.7
1567 include/close.h:1.5->1.6
1568 include/constants.h:1.15->1.16
1569 include/devcommon.h:1.7->1.8
1570 include/fasync.h:1.1->1.2
1571 include/finish.h:1.1->1.2
1572 include/hms30c7202_can.h:1.2->1.3
1573 include/i82527.h:1.6->1.7
1574 include/ioctl.h:1.6->1.7
1575 include/irq.h:1.6->1.7
1576 include/m437.h:1.6->1.7
1577 include/main.h:1.25->1.26
1578 include/modparms.h:1.5->1.6
1579 include/msmcan.h:1.2->1.3
1580 include/nsi.h:1.6->1.7
1581 include/open.h:1.5->1.6
1582 include/pc-i03.h:1.6->1.7
1583 include/pccan.h:1.6->1.7
1584 include/pcccan.h:1.6->1.7
1585 include/pcm3680.h:1.6->1.7
1586 include/pikronisa.h:1.6->1.7
1587 include/pip.h:1.6->1.7
1588 include/proc.h:1.5->1.6
1589 include/read.h:1.5->1.6
1590 include/select.h:1.5->1.6
1591 include/setup.h:1.7->1.8
1592 include/sja1000.h:1.7->1.8
1593 include/sja1000p.h:1.6->1.7
1594 include/smartcan.h:1.6->1.7
1595 include/ssv.h:1.6->1.7
1596 include/template.h:1.6->1.7
1597 include/write.h:1.5->1.6
1598 src/Makefile.std:1.11->1.12
1599 src/aim104.c:1.10->1.11
1600 src/bfadcan.c:1.12->1.13
1601 src/boardlist.c:1.10->1.11
1602 src/c_can.c:1.2->1.3
1603 src/c_can_irq.c:1.2->1.3
1604 src/can_devrtl.c:1.4->1.5
1605 src/can_quekern.c:1.8->1.9
1606 src/can_quertl.c:1.4->1.5
1607 src/can_queue.c:1.17->1.18
1608 src/cc_can104.c:1.10->1.11
1609 src/close.c:1.9->1.10
1610 src/close_rtl.c:1.1->1.2
1611 src/devcommon.c:1.11->1.12
1612 src/ems_cpcpci.c:1.4->1.5
1613 src/fasync.c:1.2->1.3
1614 src/finish.c:1.4->1.5
1615 src/hms30c7202_can.c:1.3->1.4
1616 src/i82527.c:1.13->1.14
1617 src/ioctl.c:1.10->1.11
1618 src/ioctl_query.c:1.1->1.2
1619 src/ioctl_rtl.c:1.3->1.4
1621 src/kv_pcican.c:1.5->1.6
1622 src/m437.c:1.11->1.12
1623 src/main.c:1.18->1.19
1624 src/modparms.c:1.7->1.8
1625 src/msmcan.c:1.3->1.4
1628 src/open_rtl.c:1.2->1.3
1629 src/pc_i03.c:1.10->1.11
1630 src/pccan.c:1.9->1.10
1631 src/pcccan.c:1.11->1.12
1632 src/pcm3680.c:1.12->1.13
1633 src/pikronisa.c:1.11->1.12
1636 src/read.c:1.10->1.11
1637 src/read_rtl.c:1.1->1.2
1638 src/select.c:1.7->1.8
1639 src/setup.c:1.14->1.15
1640 src/sja1000.c:1.11->1.12
1641 src/sja1000p.c:1.12->1.13
1642 src/smartcan.c:1.9->1.10
1644 src/template.c:1.10->1.11
1645 src/unican.c:1.7->1.8
1646 src/unican_vme.c:1.2->1.3
1647 src/virtual.c:1.7->1.8
1648 src/write.c:1.9->1.10
1649 src/write_rtl.c:1.2->1.3
1651 ---------------------
1653 Date: 2004/06/17 17:28:24
1658 Changed filling of the chip specific operations.
1659 This enables simpler fine tuning for specific boards
1660 which needs modified functions.
1661 ENS CPC-PCI requires special interrupt handling for example.
1664 include/c_can.h:1.3->1.4
1665 include/constants.h:1.16->1.17
1666 include/i82527.h:1.7->1.8
1667 include/sja1000.h:1.8->1.9
1668 include/sja1000p.h:1.7->1.8
1669 src/aim104.c:1.11->1.12
1670 src/bfadcan.c:1.13->1.14
1671 src/c_can.c:1.3->1.4
1672 src/cc_can104.c:1.11->1.12
1673 src/ems_cpcpci.c:1.5->1.6
1674 src/hms30c7202_can.c:1.4->1.5
1675 src/i82527.c:1.14->1.15
1676 src/kv_pcican.c:1.6->1.7
1677 src/m437.c:1.12->1.13
1678 src/msmcan.c:1.4->1.5
1679 src/nsi.c:1.10->1.11
1680 src/pc_i03.c:1.11->1.12
1681 src/pccan.c:1.10->1.11
1682 src/pcccan.c:1.12->1.13
1683 src/pcm3680.c:1.13->1.14
1684 src/pikronisa.c:1.12->1.13
1686 src/setup.c:1.15->1.16
1687 src/sja1000.c:1.12->1.13
1688 src/sja1000p.c:1.13->1.14
1689 src/smartcan.c:1.10->1.11
1690 src/ssv.c:1.10->1.11
1691 src/template.c:1.11->1.12
1692 src/unican.c:1.8->1.9
1694 ---------------------
1696 Date: 2004/06/18 01:45:23
1701 EMS CPC-PCI card support finished.
1702 Requires testing, some bugs and mistakes are very probable, because I have
1703 no access to the hardware..
1706 src/ems_cpcpci.c:1.6->1.7
1708 ---------------------
1710 Date: 2004/06/18 01:57:39
1715 CPC-PCI added to Makefile.std
1718 src/Makefile.std:1.12->1.13
1720 ---------------------
1722 Date: 2004/06/18 22:07:09
1725 Tag: CLT_COMM_CAN-pre_locking_udate
1727 Deleted unintentionally forgotten lines in CPC-PCI support causing kernel Oops.
1730 src/ems_cpcpci.c:1.7->1.8
1732 ---------------------
1734 Date: 2004/06/24 13:10:44
1739 Correction of spinlock acquire order.
1740 BUGFIX of possible deadlock on real SMP systems in the
1741 canqueue functions. Significantly faster implementation
1742 of canque_edge_decref() implemented for systems
1743 defining CAN_HAVE_ARCH_CMPXCHG.
1746 include/can_queue.h:1.19->1.20
1747 include/can_sysdep.h:1.12->1.13
1748 src/can_quekern.c:1.9->1.10
1749 src/can_queue.c:1.18->1.19
1751 ---------------------
1753 Date: 2004/06/24 14:15:18
1758 More canqueue locking changes.
1761 include/can_queue.h:1.20->1.21
1762 src/can_queue.c:1.19->1.20
1764 ---------------------
1766 Date: 2004/06/25 17:15:18
1771 Corrected CPC-PCI magic number check to not consider ID value.
1772 The ID value seems to be different between cards.
1775 src/ems_cpcpci.c:1.8->1.9
1777 ---------------------
1779 Date: 2004/07/01 01:45:42
1784 Some problems fixup in RTR read mode in read system-call.
1785 This mode is there for compatibility reasons with old driver
1786 version and should be moved to its own IOCTL.
1789 src/read.c:1.11->1.12
1791 ---------------------
1793 Date: 2004/07/02 00:26:41
1798 CPC-PCI second chip IRQ corrected. Message timestamp code added.
1799 The timestamp code has some time overhead. If it is problem,
1800 it can be disabled in the main.h file.
1803 include/can_sysdep.h:1.13->1.14
1804 include/main.h:1.26->1.27
1805 src/c_can_irq.c:1.3->1.4
1806 src/ems_cpcpci.c:1.9->1.10
1807 src/i82527.c:1.15->1.16
1808 src/sja1000.c:1.13->1.14
1809 src/sja1000p.c:1.14->1.15
1810 src/virtual.c:1.8->1.9
1812 ---------------------
1814 Date: 2004/07/06 23:15:34
1819 README and TODO updated
1824 include/canmsg.h:1.2->1.3
1825 src/ems_cpcpci.c:1.10->1.11
1827 ---------------------
1829 Date: 2004/07/16 15:44:20
1834 EMS CPC-PCI fix correcting poorly undocumented PITA2 IRQ behavior.
1835 This workaround compiles only for 2.6.x kernels now and correct
1836 fix compatible with 2.4 requires driver wide changes.
1837 That is why CPC-PCI is not enabled by default.
1840 src/Makefile.std:1.13->1.14
1841 src/ems_cpcpci.c:1.11->1.12
1843 ---------------------
1845 Date: 2004/07/16 15:57:38
1848 Tag: CLT_COMM_CAN-lincan-0_2_8
1850 README CVS pointer corrected
1855 ---------------------
1857 Date: 2004/08/04 22:39:43
1867 ---------------------
1869 Date: 2004/08/23 15:40:30
1874 Adapted for modified version of VME bridge driver (ca91c042).
1877 src/setup.c:1.16->1.17
1878 src/unican_vme.c:1.3->1.4
1880 ---------------------
1882 Date: 2004/08/25 02:59:51
1887 The first chunk to support for PEAK's LPT dongle adapter
1888 Code has been ported to LinCAN by Jose Pascual Ramirez
1889 (josepascual _AT_ almudi _DOT_ com).
1892 include/pcan_dongle.h:INITIAL->1.1
1893 src/Makefile.std:1.14->1.15
1894 src/boardlist.c:1.11->1.12
1895 src/pcan_dongle.c:INITIAL->1.1
1897 ---------------------
1899 Date: 2004/08/30 03:06:43
1904 First part of IRQ handling changes
1907 include/c_can.h:1.4->1.5
1908 include/constants.h:1.17->1.18
1909 include/i82527.h:1.8->1.9
1910 include/irq.h:1.7->1.8
1911 include/main.h:1.27->1.28
1912 include/sja1000.h:1.9->1.10
1913 include/sja1000p.h:1.8->1.9
1914 src/c_can_irq.c:1.4->1.5
1915 src/ems_cpcpci.c:1.12->1.13
1916 src/i82527.c:1.16->1.17
1918 src/setup.c:1.17->1.18
1919 src/sja1000.c:1.14->1.15
1920 src/sja1000p.c:1.15->1.16
1921 src/unican.c:1.9->1.10
1922 src/virtual.c:1.9->1.10
1924 ---------------------
1926 Date: 2004/08/30 03:13:39
1931 Correction for RTL build
1934 src/can_devrtl.c:1.5->1.6
1936 ---------------------
1938 Date: 2004/08/30 19:19:11
1943 VME support modified to new interrupt handling scheme.
1946 src/setup.c:1.18->1.19
1948 ---------------------
1950 Date: 2004/08/30 19:43:19
1955 Added support for VME bus under RT Linux.
1958 src/can_devrtl.c:1.6->1.7
1960 ---------------------
1962 Date: 2004/09/01 13:34:01
1967 VME interrupts should be reenabled in VME driver, not here.
1970 src/can_devrtl.c:1.7->1.8
1972 ---------------------
1974 Date: 2004/09/01 15:14:50
1977 Tag: CLT_COMM_CAN-pre_update-040903
1979 Temporary fixes from RTL enabled lincan testing on VME hardware.
1982 src/can_devrtl.c:1.8->1.9
1984 ---------------------
1986 Date: 2004/09/03 22:29:54
1989 Tag: CLT_COMM_CAN-post_update-040903
1991 Committed Fanda Vacek work on major upgrade of CANopen framework
1992 CanMonitor updated and communication protocol changed
1993 to binary version. Automatic serialization and deserialization
1994 code generation added.
1995 CAN monitor daemon updated to support new binary protocol as well.
1996 Enhanced CANopen device to connect with hardware through
1997 hardware supporting shared libraries. Mapping is done
1998 according to HDS (Handle Description) files.
2001 src/can_devrtl.c:1.9->1.10
2003 ---------------------
2005 Date: 2004/09/16 00:04:36
2010 To prevent future name collisions "chip_t" changed to "canchip_t"
2013 include/aim104.h:1.7->1.8
2014 include/c_can.h:1.5->1.6
2015 include/can_queue.h:1.21->1.22
2016 include/cc_can104.h:1.7->1.8
2017 include/constants.h:1.18->1.19
2018 include/devcommon.h:1.8->1.9
2019 include/finish.h:1.2->1.3
2020 include/hms30c7202_can.h:1.3->1.4
2021 include/i82527.h:1.9->1.10
2022 include/irq.h:1.8->1.9
2023 include/m437.h:1.7->1.8
2024 include/main.h:1.28->1.29
2025 include/msmcan.h:1.3->1.4
2026 include/nsi.h:1.7->1.8
2027 include/pc-i03.h:1.7->1.8
2028 include/pcan_dongle.h:1.1->1.2
2029 include/pccan.h:1.7->1.8
2030 include/pcccan.h:1.7->1.8
2031 include/pcm3680.h:1.7->1.8
2032 include/pikronisa.h:1.7->1.8
2033 include/pip.h:1.7->1.8
2034 include/setup.h:1.8->1.9
2035 include/sja1000.h:1.10->1.11
2036 include/sja1000p.h:1.9->1.10
2037 include/smartcan.h:1.7->1.8
2038 include/ssv.h:1.7->1.8
2039 include/template.h:1.7->1.8
2040 src/Makefile.std:1.15->1.16
2041 src/aim104.c:1.12->1.13
2042 src/bfadcan.c:1.14->1.15
2043 src/c_can.c:1.4->1.5
2044 src/c_can_irq.c:1.5->1.6
2045 src/can_devrtl.c:1.10->1.11
2046 src/cc_can104.c:1.12->1.13
2047 src/devcommon.c:1.12->1.13
2048 src/ems_cpcpci.c:1.13->1.14
2049 src/finish.c:1.5->1.6
2050 src/hms30c7202_can.c:1.5->1.6
2051 src/i82527.c:1.17->1.18
2052 src/ioctl.c:1.11->1.12
2053 src/ioctl_rtl.c:1.4->1.5
2055 src/kv_pcican.c:1.7->1.8
2056 src/m437.c:1.13->1.14
2057 src/main.c:1.19->1.20
2058 src/msmcan.c:1.5->1.6
2059 src/nsi.c:1.11->1.12
2060 src/open.c:1.9->1.10
2061 src/open_rtl.c:1.3->1.4
2062 src/pc_i03.c:1.12->1.13
2063 src/pcan_dongle.c:1.1->1.2
2064 src/pccan.c:1.11->1.12
2065 src/pcccan.c:1.13->1.14
2066 src/pcm3680.c:1.14->1.15
2067 src/pikronisa.c:1.13->1.14
2068 src/pip.c:1.10->1.11
2069 src/read.c:1.12->1.13
2070 src/setup.c:1.19->1.20
2071 src/sja1000.c:1.15->1.16
2072 src/sja1000p.c:1.16->1.17
2073 src/smartcan.c:1.11->1.12
2074 src/ssv.c:1.11->1.12
2075 src/template.c:1.12->1.13
2076 src/unican.c:1.10->1.11
2077 src/unican_vme.c:1.4->1.5
2078 src/virtual.c:1.10->1.11
2080 ---------------------
2082 Date: 2004/09/23 23:06:51
2087 Added support for oscar CAN interface.
2088 It is SJA1000 based card connected to ARM LH7A400 SoC.
2089 Support contributed by Michael Moedt xemc _AT_ yahoo _DOT_ com
2093 include/oscar.h:INITIAL->1.1
2094 src/Makefile.omk:1.14->1.15
2095 src/Makefile.std:1.16->1.17
2096 src/boardlist.c:1.12->1.13
2097 src/oscar.c:INITIAL->1.1
2099 ---------------------
2101 Date: 2004/09/29 10:51:16
2106 Changed SJA1000 chip IRQ handling to loop until all requests are served
2107 This is not proven to be required for Linux kernel,
2108 but it can be possible source of problems for ISA based cards
2114 include/constants.h:1.19->1.20
2115 src/can_devrtl.c:1.11->1.12
2116 src/i82527.c:1.18->1.19
2117 src/pcan_dongle.c:1.2->1.3
2118 src/setup.c:1.20->1.21
2119 src/sja1000.c:1.16->1.17
2120 src/sja1000p.c:1.17->1.18
2122 ---------------------
2124 Date: 2004/10/01 01:23:43
2132 src/oscar.c:1.1->1.2
2134 ---------------------
2136 Date: 2004/10/04 10:39:44
2141 RT-Linux timestamps has to be done different way
2144 include/can_sysdep.h:1.14->1.15
2146 ---------------------
2148 Date: 2004/11/11 14:13:21
2151 Tag: CLT_COMM_CAN-lincan-0_3
2158 ---------------------
2160 Date: 2004/11/25 20:17:49
2165 Returned back filling of CAN messages timestamps for RT-Linux variant.
2166 Used clock_gettime per Ismael's suggestion, needs more testing.
2169 include/can_sysdep.h:1.15->1.16
2171 ---------------------
2173 Date: 2004/11/25 21:45:00
2178 Separated normal read and RTR assisted read transfer.
2179 I have that long time on in my mind. RTR based transfer
2180 in in its own IOCTL, where it belongs. This simplified
2181 normal read and made ABI more POSIX compliant.
2182 RTR code should be rewritten to be really functional.
2183 We are starting new development period now.
2186 include/can.h:1.11->1.12
2187 include/ioctl.h:1.7->1.8
2188 src/Makefile.omk:1.15->1.16
2189 src/Makefile.std:1.17->1.18
2190 src/ioctl.c:1.12->1.13
2191 src/ioctl_remote.c:INITIAL->1.1
2192 src/read.c:1.13->1.14
2193 src/write.c:1.10->1.11
2195 ---------------------
2197 Date: 2004/11/25 21:49:15
2202 Missing break statement added.
2205 src/ioctl.c:1.13->1.14
2207 ---------------------
2209 Date: 2004/12/12 17:11:20
2214 Updated location of Paul D. Smith's make 3.81beta1 release
2219 ---------------------
2221 Date: 2005/01/14 13:11:34
2226 Petr Cvachoucek contributed support for Kontron EB8245 on-board CAN
2227 It is using memory mapped SJA1000 controller.
2230 include/eb8245.h:INITIAL->1.1
2231 src/Makefile.omk:1.16->1.17
2232 src/boardlist.c:1.13->1.14
2233 src/eb8245.c:INITIAL->1.1
2235 ---------------------
2237 Date: 2005/01/19 19:45:32
2242 Committed updated support for MPL AG PIP5, PIP6, PIP7, PIP8
2243 Contributed by Stefan Peter from MPL AG
2247 include/pip.h:1.8->1.9
2248 src/boardlist.c:1.14->1.15
2249 src/i82527.c:1.19->1.20
2250 src/pip.c:1.11->1.12
2252 ---------------------
2254 Date: 2005/01/19 20:08:04
2259 Corrected i82527 IRQ handling loop.
2260 Bug found by Stefan Peter from MPL AG
2263 src/i82527.c:1.20->1.21
2265 ---------------------
2267 Date: 2005/01/21 23:41:05
2272 Changed baudrate calculation to consider DSC selection.
2273 This affects only PIPx cards, because only these use
2274 crystal <10MHz (8 MHz in the case) and i82527 chip.
2277 src/i82527.c:1.21->1.22
2278 src/pip.c:1.12->1.13
2280 ---------------------
2282 Date: 2005/02/03 15:38:46
2287 Added CAN chip specific irq_accept routine for fast interrupt acknowledge.
2288 Required to prepare space for solution of problem with multiple VME Unican
2289 cards used with RT-Linux enabled LinCAN driver.
2292 include/can_queue.h:1.22->1.23
2293 include/main.h:1.29->1.30
2294 src/c_can.c:1.5->1.6
2295 src/i82527.c:1.22->1.23
2296 src/setup.c:1.21->1.22
2297 src/sja1000.c:1.17->1.18
2298 src/sja1000p.c:1.18->1.19
2299 src/unican.c:1.11->1.12
2300 src/unican_vme.c:1.5->1.6
2301 src/virtual.c:1.11->1.12
2303 ---------------------
2305 Date: 2005/02/03 16:18:55
2310 Changes, which should enable to handle more VME Unican cards under RT-Linux.
2311 Solution is not fully clean and it is not consistent with RT-Linux
2312 way to handle regular ISA and PCI interrupts. The deeper analysis is
2313 required, how to use this approach with regular Linux. May it be, that Linux 2.6.x
2314 with latest IRQ threads and mutexes instead of spin-lock patches from Ingo
2315 Molnar could profit from this in future too.
2318 include/constants.h:1.20->1.21
2319 src/can_devrtl.c:1.12->1.13
2320 src/unican.c:1.12->1.13
2322 ---------------------
2324 Date: 2005/02/03 16:40:08
2329 Added checking of values returned by copy_to/from_user
2330 to fulfill 2.6.x kernel rules.
2333 src/ioctl.c:1.14->1.15
2334 src/read.c:1.14->1.15
2335 src/write.c:1.11->1.12
2337 ---------------------
2339 Date: 2005/02/10 03:13:36
2344 Added initial version of ADLINK PCI-7841 dual SJA1000 based board support.
2348 src/Makefile.omk:1.17->1.18
2349 src/adlink7841.c:INITIAL->1.1
2350 src/boardlist.c:1.15->1.16
2352 ---------------------
2354 Date: 2005/02/10 10:46:41
2359 README and Kconfig updated to reflect added cards support.
2364 ---------------------
2366 Date: 2005/02/10 11:45:54
2371 Updated for adlink7841
2374 src/Makefile.std:1.18->1.19
2376 ---------------------
2378 Date: 2005/02/14 12:46:43
2383 Updated to use readw and writew
2386 src/unican_cl2.c:1.3->1.4
2388 ---------------------
2390 Date: 2005/02/16 19:18:58
2395 Next round of trying to allow handling VME interrupts of multiple
2399 src/can_devrtl.c:1.13->1.14
2401 ---------------------
2403 Date: 2005/03/14 10:38:16
2408 Worker thread wake test protected by rtl_no_interrupts.
2411 src/can_devrtl.c:1.14->1.15
2413 ---------------------
2415 Date: 2005/05/14 21:24:49
2420 Message declaration updated to match VCA provided version.
2421 The in memory layout is not changed. It is preparation for
2422 changes required for future compatibility with 32 bit user
2423 space on 64 bit systems.
2426 include/canmsg.h:1.3->1.4
2428 ---------------------
2430 Date: 2005/05/31 00:45:49
2435 The CR line ending characters removed.
2436 It seems, that Windows and OS9 version of the driver
2437 is frozen and there has not been provided intention
2438 or effort to do future synchronization of versions.
2441 src/unican_cl2.c:1.4->1.5
2443 ---------------------
2445 Date: 2005/05/31 00:49:06
2450 The CR line ending characters removed.
2453 include/unican_cl2.h:1.2->1.3
2455 ---------------------
2457 Date: 2005/06/01 03:58:45
2462 Changes to prepare work area for C_CAN testing and rethinking
2463 Neil Bryan from embebidos.com works on C_CAN support
2464 and he has contributed or initiated most of these changes.
2465 There seems to be more problems to solve proper locking yet.
2468 include/c_can.h:1.6->1.7
2469 include/main.h:1.30->1.31
2470 src/Makefile.omk:1.18->1.19
2471 src/boardlist.c:1.16->1.17
2472 src/c_can.c:1.6->1.7
2473 src/c_can_irq.c:1.6->1.7
2474 src/close.c:1.10->1.11
2475 src/hms30c7202_can.c:1.6->1.7
2476 src/ioctl.c:1.15->1.16
2477 src/main.c:1.20->1.21
2478 src/open.c:1.10->1.11
2480 ---------------------
2482 Date: 2005/06/01 15:30:49
2487 Elimination of superfluous chips header files
2490 src/bfadcan.c:1.15->1.16
2491 src/cc_can104.c:1.13->1.14
2492 src/eb8245.c:1.1->1.2
2493 src/oscar.c:1.2->1.3
2494 src/pcm3680.c:1.15->1.16
2495 src/pikronisa.c:1.14->1.15
2497 ---------------------
2499 Date: 2005/06/01 15:46:04
2504 The MAX_MSGOBJS limit increased to 32 due to requirements of C_CAN chip.
2505 This wastes 68-124 bytes for other chips. Some better solution should be
2509 include/constants.h:1.21->1.22
2511 ---------------------
2513 Date: 2005/06/01 18:22:12
2518 Some more C_CAN changes
2521 src/c_can.c:1.7->1.8
2523 ---------------------
2525 Date: 2005/06/02 00:19:50
2530 Ensure free of checked alloc memory in the case that module_init fails
2531 and unused Unican function deleted.
2534 src/main.c:1.21->1.22
2535 src/unican.c:1.13->1.14
2537 ---------------------
2539 Date: 2005/06/02 04:06:13
2544 Added attach_to_chip() and release_chip() functions for each chip.
2545 This enables correct stopping and IRQ disable before driver unload.
2546 This is required to get rid of problematic handling of shut down
2547 for C_CAN ARM in ns_dev_release_io().
2550 include/constants.h:1.22->1.23
2551 include/main.h:1.31->1.32
2552 src/c_can.c:1.8->1.9
2553 src/finish.c:1.6->1.7
2554 src/i82527.c:1.23->1.24
2555 src/main.c:1.22->1.23
2556 src/sja1000.c:1.18->1.19
2557 src/sja1000p.c:1.19->1.20
2558 src/unican.c:1.14->1.15
2560 ---------------------
2562 Date: 2005/06/02 12:58:57
2568 removed spin_unlock(&c_can_sprlock), because it is not used
2569 in c_can_irq_read_handler(). Modified c_can_pre_read_config().
2572 src/c_can.c:1.9->1.10
2573 src/c_can_irq.c:1.7->1.8
2575 ---------------------
2577 Date: 2005/06/02 13:08:34
2582 C_CAN sources re-indented
2583 Linux indentation style used
2585 indent -kr -i8 -ts8 -sob -l80 -ss -ncs -cp6 "$@"
2588 src/c_can.c:1.10->1.11
2589 src/c_can_irq.c:1.8->1.9
2591 ---------------------
2593 Date: 2005/06/02 13:14:46
2598 ns_dev_can.c added for FPGA version of C_CAN ARM device
2599 Contribution of Neil Bryan from embebidos.com
2602 include/ns_dev_can.h:INITIAL->1.1
2603 src/ns_dev_can.c:INITIAL->1.1
2605 ---------------------
2607 Date: 2005/06/07 01:43:14
2612 More updates in the C_CAN support, but locking not reworked still.
2613 The filters setup should work this time. But separation of CCIF1
2614 only from IRQ and CCIF2 from other places and locking not redone yet.
2617 include/c_can.h:1.7->1.8
2618 src/c_can.c:1.11->1.12
2619 src/c_can_irq.c:1.9->1.10
2620 src/i82527.c:1.24->1.25
2622 ---------------------
2624 Date: 2005/06/15 12:02:30
2629 Committed IXXAT iPC-I 165 (PCI) implemented by Radim Kalas from Unicontrols.cz.
2630 This is initial unmodified code prepared against 0.3 version of the driver.
2631 Small updates to mimic LinCAN core changes are required now.
2634 include/ipci165.h:INITIAL->1.1
2635 include/ipci165_fw.h:INITIAL->1.1
2636 include/kthread.h:INITIAL->1.1
2637 include/main.h:1.32->1.33
2638 src/Makefile.omk:1.19->1.20
2639 src/boardlist.c:1.17->1.18
2640 src/ipci165.c:INITIAL->1.1
2641 src/ipci165_fw.c:INITIAL->1.1
2642 src/kthread.c:INITIAL->1.1
2644 ---------------------
2646 Date: 2005/06/15 13:45:28
2651 Added ipci165_attach_to_chip and ipci165_release_chip, which are mandatory
2652 for the latest LinCAN base version.
2655 src/ipci165.c:1.1->1.2
2657 ---------------------
2659 Date: 2005/07/01 17:25:04
2664 Added missing chip attach and release to the virtual chip driver.
2667 src/virtual.c:1.12->1.13
2669 ---------------------
2671 Date: 2005/07/13 14:09:57
2676 ./switch2std replaced by ./switch-omk2std
2681 ---------------------
2683 Date: 2005/07/13 14:11:48
2693 ---------------------
2695 Date: 2005/07/13 21:44:26
2698 Tag: CLT_COMM_CAN-lincan-0_3_1
2700 Updated for 0.3.1 release
2705 include/constants.h:1.23->1.24
2707 ---------------------
2709 Date: 2005/07/22 13:05:24
2714 SJA1000 clockout divisors listed explicitly.
2717 include/sja1000.h:1.11->1.12
2718 include/sja1000p.h:1.10->1.11
2720 ---------------------
2722 Date: 2005/08/30 22:42:33
2727 Fixed bug message objects indexing introduced by previous driver changes.
2728 This indicates, that i82527 requires more testing after 0.3.x driver
2732 src/i82527.c:1.25->1.26
2734 ---------------------
2736 Date: 2005/10/11 15:41:38
2741 SJA1000 driver interrupts processing modified to not rely on interrupt register for Rx and Tx.
2742 The information about free chip ready condition for Tx message is now
2743 obtained from status register. This solution enables us to equip SJA1000
2744 driver by irq_accept method. Then only this part has to be run in real IRQ
2745 handler and rest of ISR can be done in other thread. This is required
2746 for possible porting to QNX as well. Change should helps to better
2747 recover form bus-off mode as well.
2750 include/constants.h:1.24->1.25
2751 src/sja1000p.c:1.20->1.21
2753 ---------------------
2755 Date: 2005/10/25 17:59:09
2760 Included support for PiMX1 board with SJA1000 on MX_DIS1 expansion board.
2763 src/Makefile.omk:1.20->1.21
2764 src/boardlist.c:1.18->1.19
2765 src/pimx1.c:INITIAL->1.1
2767 ---------------------
2769 Date: 2005/11/03 02:43:28
2774 Introduced basic support for registration of "can" class and call devices,
2775 which is required for UDEV support.
2778 src/Makefile.omk:1.21->1.22
2779 src/Makefile.std:1.19->1.20
2780 src/main.c:1.23->1.24
2781 src/setup.c:1.22->1.23
2783 ---------------------
2785 Date: 2005/11/03 02:45:04
2790 The system dependent part moved from setup.c into separate file.
2793 src/sysdep_lnx.c:INITIAL->1.1
2795 ---------------------
2797 Date: 2005/11/04 16:25:00
2802 The i82527 bus status status change interrupt is now reported and cleared.
2803 This should fix reported "i82527_irq_handler IRQ 29 stuck" message.
2806 src/i82527.c:1.26->1.27
2808 ---------------------
2810 Date: 2005/11/06 00:20:47
2815 LinCAN driver updated to work on Real-Time Preemption enabled kernel.
2816 Code tested on SJA1000 controller on the ARM based system
2817 with Linux kernel 2.6.14 and Ingo Molnar's 2.6.14-rt5 patch.
2820 include/can_sysdep.h:1.16->1.17
2821 src/bfadcan.c:1.16->1.17
2822 src/c_can.c:1.12->1.13
2823 src/msmcan.c:1.6->1.7
2824 src/nsi.c:1.12->1.13
2825 src/pcan_dongle.c:1.3->1.4
2826 src/pcccan.c:1.14->1.15
2827 src/pimx1.c:1.1->1.2
2828 src/smartcan.c:1.12->1.13
2829 src/ssv.c:1.12->1.13
2831 ---------------------
2833 Date: 2005/11/17 15:36:37
2838 Ronald Gomes from Technologic Systemscontributed support for TS-CAN1 and TS-7KV cards.
2839 This is initial version and would require more cleanups and optimizations.
2843 include/tscan1.h:INITIAL->1.1
2844 src/Makefile.omk:1.22->1.23
2845 src/Makefile.std:1.20->1.21
2846 src/boardlist.c:1.19->1.20
2847 src/tscan1.c:INITIAL->1.1
2849 ---------------------
2851 Date: 2005/12/28 16:04:06
2856 Added more detailed SJA1000 error reporting and primitive report rate limiting.
2857 The detailed SJA1000 error reporting is enabled by adding next line
2858 into config.omk file
2859 CONFIG_OC_LINCAN_DETAILED_ERRORS=y
2862 src/Makefile.omk:1.23->1.24
2863 src/sja1000p.c:1.21->1.22
2865 ---------------------
2867 Date: 2006/01/07 22:10:02
2872 Some minor updates to adapt sources for changes introduced in 2.6.15 kernel version.
2875 src/main.c:1.24->1.25
2876 src/pimx1.c:1.2->1.3
2878 ---------------------
2880 Date: 2006/01/18 01:20:07
2885 Deep rewrite of TSCAN1 and TS7KV boards support.
2886 Result requires tests on real hardware and probability
2887 of breakage is very likely. The main aim of the rewrite
2888 is to simplify register access code. The LinCAN driver
2889 does not require more than first 32 byte ports to control
2890 SJA1000 in pelican mode. With this simplification, no windowing
2891 is required for TSCAN1 and only minimal support for access
2892 of SJACDR has been left for TS7KV. The boards lookup checks
2893 for IO range availability and TSCAN1 window can be placed
2894 automatically as well. The "canio" parameter changed to "tscanio".
2897 include/tscan1.h:1.1->1.2
2898 src/boardlist.c:1.20->1.21
2899 src/tscan1.c:1.1->1.2
2901 ---------------------
2903 Date: 2006/01/19 12:25:59
2908 Corrected bad device_lock references by value found in IXXAT iPC-I 165 code
2909 to the pointer kind parameters for can_spin_xxx calls.
2912 src/ipci165.c:1.2->1.3
2914 ---------------------
2916 Date: 2006/01/19 18:42:20
2921 Correction of the abnormal looping in SJA1000P ISR reported by Tomas Kupilik.
2924 src/sja1000p.c:1.22->1.23
2926 ---------------------
2928 Date: 2006/02/09 03:23:33
2933 Corrected conditional for "virtual" board inclusion in the board list.
2936 src/boardlist.c:1.21->1.22
2938 ---------------------
2940 Date: 2006/02/10 16:30:54
2943 Tag: CLT_COMM_CAN-lincan-0_3_2
2945 Documentation update to prepare for LinCAN-0.3.2 release.
2949 include/constants.h:1.25->1.26
2951 ---------------------
2953 Date: 2006/02/18 01:29:12
2958 Corrected incorrect check of class_device_create() return code validity.
2959 Noticed by Sergei Sharonov.
2962 src/main.c:1.25->1.26
2964 ---------------------
2966 Date: 2006/02/28 13:08:03
2971 Correction of message data entry in rxtx and send utilities.
2974 utils/can-proxy.c:1.6->1.7
2975 utils/rxtx.c:1.6->1.7
2976 utils/send.c:1.7->1.8
2978 ---------------------
2980 Date: 2006/03/26 23:45:15
2985 Added "chip_info" entry to the /proc/can/channelX, contributed by Sergei Sharonov.
2986 Code is compatible with 2.6.x and 2.4.x Linux kernels.
2987 It would fail on 2.2.x version. If its functionality is required,
2988 can_remove_proc_entry() has to be used on pointer stored in
2989 the new field and code emulating create_proc_read_entry()
2995 ---------------------
2997 Date: 2006/04/29 12:47:50
3002 New style module parameters specification added for 2.6.17-rc1+ kernels.
3005 src/main.c:1.26->1.27
3007 ---------------------
3009 Date: 2006/05/03 02:36:13
3014 The SJA1000 interrupt support modified to provide more robust error recovery handling.
3017 src/sja1000p.c:1.23->1.24
3019 ---------------------
3021 Date: 2006/05/21 20:27:36
3026 Eric Pennamen contributed support for NSI CAN PCI.
3027 Some possible cleanups and modifications should be discussed in future.
3030 include/nsi_canpci.h:INITIAL->1.1
3031 src/Makefile.omk:1.24->1.25
3032 src/boardlist.c:1.22->1.23
3033 src/nsi_canpci.c:INITIAL->1.1
3035 ---------------------
3037 Date: 2006/05/21 22:50:24
3042 Correction of false i82527 IRQ stuck problem reported by Terence Soh.
3043 The interrupt pending flag has to be clean even, if we cannot process
3044 synchronous activities. The flags ensures, that they are processed
3045 later in such case. The change requires testing, I have not get
3049 src/i82527.c:1.27->1.28
3051 ---------------------
3053 Date: 2006/05/28 18:28:22
3056 Tag: CLT_COMM_CAN-lincan-0_3_3
3058 Version and README updated to LinCAN version 3.3.
3062 include/constants.h:1.26->1.27