--------------------- PatchSet 1 Date: 2003/02/24 16:56:52 Author: adrianm Branch: HEAD Tag: (none) Log: First Release. Members: README:INITIAL->1.1 --------------------- PatchSet 2 Date: 2003/04/29 21:56:59 Author: ppisa Branch: HEAD Tag: (none) Log: The original version of Arnaud Westenberg Linux CAN-bus driver can-0.7.1 (http://home.wanadoo.nl/arnaud/) Members: CREDITS:INITIAL->1.2 Makefile:INITIAL->1.2 README:1.1->1.2 TODO:INITIAL->1.2 Unsupported-hardware:INITIAL->1.2 include/aim104.h:INITIAL->1.2 include/can.h:INITIAL->1.2 include/cc_can104.h:INITIAL->1.2 include/close.h:INITIAL->1.2 include/constants.h:INITIAL->1.2 include/i82527.h:INITIAL->1.2 include/ioctl.h:INITIAL->1.2 include/irq.h:INITIAL->1.2 include/m437.h:INITIAL->1.2 include/main.h:INITIAL->1.2 include/modparms.h:INITIAL->1.2 include/nsi.h:INITIAL->1.2 include/open.h:INITIAL->1.2 include/pc-i03.h:INITIAL->1.2 include/pccan.h:INITIAL->1.2 include/pcccan.h:INITIAL->1.2 include/pcm3680.h:INITIAL->1.2 include/pip.h:INITIAL->1.2 include/proc.h:INITIAL->1.2 include/read.h:INITIAL->1.2 include/setup.h:INITIAL->1.2 include/sja1000.h:INITIAL->1.2 include/sja1000p.h:INITIAL->1.2 include/smartcan.h:INITIAL->1.2 include/ssv.h:INITIAL->1.2 include/template.h:INITIAL->1.2 include/write.h:INITIAL->1.2 src/aim104.c:INITIAL->1.2 src/cc_can104.c:INITIAL->1.2 src/close.c:INITIAL->1.2 src/i82527.c:INITIAL->1.2 src/ioctl.c:INITIAL->1.2 src/irq.c:INITIAL->1.2 src/m437.c:INITIAL->1.2 src/main.c:INITIAL->1.2 src/modparms.c:INITIAL->1.2 src/nsi.c:INITIAL->1.2 src/open.c:INITIAL->1.2 src/pc-i03.c:INITIAL->1.2 src/pccan.c:INITIAL->1.2 src/pcccan.c:INITIAL->1.2 src/pcm3680.c:INITIAL->1.2 src/pip.c:INITIAL->1.2 src/proc.c:INITIAL->1.2 src/read.c:INITIAL->1.2 src/setup.c:INITIAL->1.2 src/sja1000.c:INITIAL->1.2 src/sja1000p.c:INITIAL->1.2 src/smartcan.c:INITIAL->1.2 src/ssv.c:INITIAL->1.2 src/temp.c:INITIAL->1.2 src/template.c:INITIAL->1.2 src/write.c:INITIAL->1.2 utils/README:INITIAL->1.2 utils/readburst.c:INITIAL->1.2 utils/rxtx.c:INITIAL->1.2 utils/sendburst.c:INITIAL->1.2 --------------------- PatchSet 3 Date: 2003/04/29 22:40:59 Author: ppisa Branch: HEAD Tag: (none) Log: The first enhanced version of Linux CAN-bus driver for OCERA project can-0.7.1-pi3.5 (pisa@cmp.felk.cvut.cz) Members: CREDITS:1.2->1.3 Makefile:1.2->1.3 README:1.2->1.3 TODO:1.2->1.3 Unsupported-hardware:1.2->1.3 include/aim104.h:1.2->1.3 include/can.h:1.2->1.3 include/cc_can104.h:1.2->1.3 include/close.h:1.2->1.3 include/constants.h:1.2->1.3 include/i82527.h:1.2->1.3 include/ioctl.h:1.2->1.3 include/irq.h:1.2->1.3 include/m437.h:1.2->1.3 include/main.h:1.2->1.3 include/modparms.h:1.2->1.3 include/nsi.h:1.2->1.3 include/open.h:1.2->1.3 include/pc-i03.h:1.2->1.3 include/pccan.h:1.2->1.3 include/pcccan.h:1.2->1.3 include/pcm3680.h:1.2->1.3 include/pikronisa.h:INITIAL->1.3 include/pip.h:1.2->1.3 include/proc.h:1.2->1.3 include/read.h:1.2->1.3 include/select.h:INITIAL->1.3 include/setup.h:1.2->1.3 include/sja1000.h:1.2->1.3 include/sja1000p.h:1.2->1.3 include/smartcan.h:1.2->1.3 include/ssv.h:1.2->1.3 include/template.h:1.2->1.3 include/write.h:1.2->1.3 src/Makefile:INITIAL->1.3 src/aim104.c:1.2->1.3 src/bfadcan.c:INITIAL->1.3 src/cc_can104.c:1.2->1.3 src/close.c:1.2->1.3 src/i82527.c:1.2->1.3 src/ioctl.c:1.2->1.3 src/irq.c:1.2->1.3 src/m437.c:1.2->1.3 src/main.c:1.2->1.3 src/modparms.c:1.2->1.3 src/nsi.c:1.2->1.3 src/open.c:1.2->1.3 src/pc_i03.c:INITIAL->1.3 src/pccan.c:1.2->1.3 src/pcccan.c:1.2->1.3 src/pcm3680.c:1.2->1.3 src/pikronisa.c:INITIAL->1.3 src/pip.c:1.2->1.3 src/proc.c:1.2->1.3 src/read.c:1.2->1.3 src/select.c:INITIAL->1.3 src/setup.c:1.2->1.3 src/sja1000.c:1.2->1.3 src/sja1000p.c:1.2->1.3 src/smartcan.c:1.2->1.3 src/ssv.c:1.2->1.3 src/temp.c:1.2->1.3 src/template.c:1.2->1.3 src/write.c:1.2->1.3 utils/Makefile:INITIAL->1.3 utils/README:1.2->1.3 utils/can-proxy.c:INITIAL->1.3 utils/readburst.c:1.2->1.3 utils/rxtx.c:1.2->1.3 utils/send.c:INITIAL->1.3 utils/sendburst.c:1.2->1.3 --------------------- PatchSet 4 Date: 2003/04/30 00:22:28 Author: ppisa Branch: HEAD Tag: (none) Log: *** empty log message *** Members: src/pc-i03.c:1.2->1.3(DEAD) --------------------- PatchSet 5 Date: 2003/08/22 13:21:03 Author: ppisa Branch: HEAD Tag: (none) Log: Updated BFAD contributed can-proxy from latest changes by T.Motylewski Members: utils/can-proxy.c:1.3->1.4 --------------------- PatchSet 6 Date: 2003/08/25 03:52:35 Author: ppisa Branch: HEAD Tag: (none) Log: CAN driver infrastructure redesign to LinCAN-0.2 version Members: CREDITS:1.3->1.5 Makefile:1.3->1.5 README:1.3->1.5 TODO:1.3->1.5 Unsupported-hardware:1.3->1.5 include/aim104.h:1.3->1.5 include/can.h:1.3->1.5 include/can_queue.h:INITIAL->1.5 include/cc_can104.h:1.3->1.5 include/close.h:1.3->1.5 include/constants.h:1.3->1.5 include/devcommon.h:INITIAL->1.5 include/i82527.h:1.3->1.5 include/ioctl.h:1.3->1.5 include/irq.h:1.3->1.5 include/m437.h:1.3->1.5 include/main.h:1.3->1.5 include/modparms.h:1.3->1.5 include/nsi.h:1.3->1.5 include/open.h:1.3->1.5 include/pc-i03.h:1.3->1.5 include/pccan.h:1.3->1.5 include/pcccan.h:1.3->1.5 include/pcm3680.h:1.3->1.5 include/pikronisa.h:1.3->1.5 include/pip.h:1.3->1.5 include/proc.h:1.3->1.5 include/read.h:1.3->1.5 include/select.h:1.3->1.5 include/setup.h:1.3->1.5 include/sja1000.h:1.3->1.5 include/sja1000p.h:1.3->1.5 include/smartcan.h:1.3->1.5 include/ssv.h:1.3->1.5 include/template.h:1.3->1.5 include/write.h:1.3->1.5 src/Makefile:1.3->1.5 src/aim104.c:1.3->1.5 src/bfadcan.c:1.3->1.5 src/can_queue.c:INITIAL->1.5 src/cc_can104.c:1.3->1.5 src/close.c:1.3->1.5 src/devcommon.c:INITIAL->1.5 src/i82527.c:1.3->1.5 src/ioctl.c:1.3->1.5 src/irq.c:1.3->1.5 src/m437.c:1.3->1.5 src/main.c:1.3->1.5 src/modparms.c:1.3->1.5 src/nsi.c:1.3->1.5 src/open.c:1.3->1.5 src/pc_i03.c:1.3->1.5 src/pccan.c:1.3->1.5 src/pcccan.c:1.3->1.5 src/pcm3680.c:1.3->1.5 src/pikronisa.c:1.3->1.5 src/pip.c:1.3->1.5 src/proc.c:1.3->1.5 src/read.c:1.3->1.5 src/select.c:1.3->1.5 src/setup.c:1.3->1.5 src/sja1000.c:1.3->1.5 src/sja1000p.c:1.3->1.5 src/smartcan.c:1.3->1.5 src/ssv.c:1.3->1.5 src/template.c:1.3->1.5 src/write.c:1.3->1.5 utils/Makefile:1.3->1.5 utils/README:1.3->1.5 utils/can-proxy.c:1.4->1.5 utils/readburst.c:1.3->1.5 utils/rxtx.c:1.3->1.5 utils/send.c:1.3->1.5 utils/sendburst.c:1.3->1.5 --------------------- PatchSet 7 Date: 2003/08/25 03:56:03 Author: ppisa Branch: HEAD Tag: (none) Log: *** empty log message *** Members: src/temp.c:1.3->1.4(DEAD) --------------------- PatchSet 8 Date: 2003/08/28 21:50:24 Author: ppisa Branch: HEAD Tag: (none) Log: Fixes for SMP kernels and build for 2.2.xx and 2.6.xx kernels Members: include/main.h:1.5->1.6 src/Makefile:1.5->1.6 src/can_queue.c:1.5->1.6 src/m437.c:1.5->1.6 src/main.c:1.5->1.6 src/pcm3680.c:1.5->1.6 src/pikronisa.c:1.5->1.6 src/setup.c:1.5->1.6 --------------------- PatchSet 9 Date: 2003/08/29 01:32:38 Author: ppisa Branch: HEAD Tag: (none) Log: Added initial support for "virtual" CAN interface and rewrite of board type parsing Members: include/main.h:1.6->1.7 src/Makefile:1.6->1.7 src/boardlist.c:INITIAL->1.1 src/main.c:1.6->1.7 src/modparms.c:1.5->1.6 src/setup.c:1.6->1.7 src/virtual.c:INITIAL->1.1 --------------------- PatchSet 10 Date: 2003/09/01 01:16:16 Author: ppisa Branch: HEAD Tag: pre-integration Log: LinCAN driver major structured comments and documentation update Members: include/can.h:1.5->1.6 include/can_queue.h:1.5->1.6 include/main.h:1.7->1.8 src/aim104.c:1.5->1.6 src/bfadcan.c:1.5->1.6 src/can_queue.c:1.6->1.7 src/cc_can104.c:1.5->1.6 src/m437.c:1.6->1.7 src/pc_i03.c:1.5->1.6 src/pcccan.c:1.5->1.6 src/pcm3680.c:1.6->1.7 src/pikronisa.c:1.6->1.7 src/read.c:1.5->1.6 src/sja1000p.c:1.5->1.6 src/template.c:1.5->1.6 src/virtual.c:1.1->1.2 --------------------- PatchSet 11 Date: 2003/09/15 11:18:39 Author: pagnin Branch: HEAD Tag: (none) Log: First integration step: Included in linux kernel tree hrt, gensched and rtlinux patches. Included in rtlinux tree dynmem,psignals,ptimers,ptrace,pmqueue,pbarriers and rtlcbs patches Many fixes to the linux kernel build process. Many fixes to the rtlinux module build process. Even more fixes to the makefiles and tree structure of the components tree. This is the first step on integration path, please, report standing problems. Members: Makefile:1.5->1.6 src/Makefile:1.7->1.8 utils/Makefile:1.5->1.6 --------------------- PatchSet 12 Date: 2003/09/19 19:44:31 Author: ppisa Branch: HEAD Tag: (none) Log: Update of Makefiles to support "Standalone" compilation. If file "lincan/Standalone.mk" is found, the driver does not require OCERA framework. The compile for 2.2.19, 2.4.19, 2.6.0-t4 and OCERA target tested. Members: Makefile:1.6->1.7 TODO:1.5->1.6 src/Makefile:1.8->1.9 --------------------- PatchSet 13 Date: 2003/09/23 12:40:14 Author: pagnin Branch: HEAD Tag: (none) Log: Added Fixes to the CAN and ORTE Components Tree. Now It should compile and NOT compile if deselected. Members: Makefile:1.7->1.8 --------------------- PatchSet 14 Date: 2003/10/26 17:46:22 Author: ppisa Branch: HEAD Tag: (none) Log: Added support for local message processing and some cleanups. The local messages processing feature suggested by Unicontrols. Driver can be directed by "processlocal" parameter to distribute sent messages back to the local clients. Values 0 .. disabled, 1 .. can be enabled by CANQUE_FILT IOCTL, 2 .. enabled by default, but can be specified on per queue as well. Members: include/can.h:1.6->1.7 include/can_queue.h:1.6->1.7 include/main.h:1.8->1.9 src/can_queue.c:1.7->1.8 src/i82527.c:1.5->1.6 src/ioctl.c:1.5->1.6 src/main.c:1.7->1.8 src/read.c:1.6->1.7 src/sja1000.c:1.5->1.6 src/sja1000p.c:1.6->1.7 src/write.c:1.5->1.6 utils/readburst.c:1.5->1.6 --------------------- PatchSet 15 Date: 2003/10/26 22:38:14 Author: ppisa Branch: HEAD Tag: (none) Log: Updated "sendburst" utility to reflect enhancements in in "readburst". Members: utils/sendburst.c:1.5->1.6 --------------------- PatchSet 16 Date: 2003/10/26 22:55:32 Author: ppisa Branch: HEAD Tag: (none) Log: Comment corrected for documentation generation. Members: include/can_queue.h:1.7->1.8 --------------------- PatchSet 17 Date: 2003/11/05 02:44:22 Author: ppisa Branch: HEAD Tag: (none) Log: 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. Members: include/can_queue.h:1.8->1.9 include/can_sysdep.h:INITIAL->1.1 include/constants.h:1.5->1.6 include/devcommon.h:1.5->1.6 include/finish.h:INITIAL->1.1 include/main.h:1.9->1.10 include/setup.h:1.5->1.6 src/Makefile:1.9->1.10 src/aim104.c:1.6->1.7 src/bfadcan.c:1.6->1.7 src/boardlist.c:1.1->1.2 src/can_quekern.c:INITIAL->1.1 src/can_queue.c:1.8->1.9 src/cc_can104.c:1.6->1.7 src/close.c:1.5->1.6 src/devcommon.c:1.5->1.6 src/finish.c:INITIAL->1.1 src/i82527.c:1.6->1.7 src/ioctl.c:1.6->1.7 src/irq.c:1.5->1.6 src/m437.c:1.7->1.8 src/main.c:1.8->1.9 src/modparms.c:1.6->1.7 src/nsi.c:1.5->1.6 src/open.c:1.5->1.6 src/pc_i03.c:1.6->1.7 src/pccan.c:1.5->1.6 src/pcccan.c:1.6->1.7 src/pcm3680.c:1.7->1.8 src/pikronisa.c:1.7->1.8 src/pip.c:1.5->1.6 src/proc.c:1.5->1.6 src/read.c:1.7->1.8 src/select.c:1.5->1.6 src/setup.c:1.7->1.8 src/sja1000.c:1.6->1.7 src/sja1000p.c:1.7->1.8 src/smartcan.c:1.5->1.6 src/ssv.c:1.5->1.6 src/template.c:1.6->1.7 src/virtual.c:1.2->1.3 src/write.c:1.6->1.7 utils/Makefile:1.6->1.7 utils/sendburst.c:1.6->1.7 --------------------- PatchSet 18 Date: 2003/11/18 13:47:17 Author: ppisa Branch: HEAD Tag: (none) Log: Edge and ends structures equipped with single purpose outlist. This additional list enlarges structures about 8 bytes, but it is big help for asynchronous dispose of the ends. This breaks last spinlock_irqsave holding loops and simplifies edge handling logic. Members: include/can_queue.h:1.9->1.10 src/can_quekern.c:1.1->1.2 src/can_queue.c:1.9->1.10 --------------------- PatchSet 19 Date: 2003/11/19 00:31:18 Author: ppisa Branch: HEAD Tag: (none) Log: Added support for fasync system call and replacement of spinXXX by can_spinXXX Members: include/can_queue.h:1.10->1.11 include/can_sysdep.h:1.1->1.2 include/fasync.h:INITIAL->1.1 include/main.h:1.10->1.11 src/Makefile:1.10->1.11 src/bfadcan.c:1.7->1.8 src/can_quekern.c:1.2->1.3 src/can_queue.c:1.10->1.11 src/close.c:1.6->1.7 src/devcommon.c:1.6->1.7 src/fasync.c:INITIAL->1.1 src/finish.c:1.1->1.2 src/i82527.c:1.7->1.8 src/main.c:1.9->1.10 src/read.c:1.8->1.9 src/select.c:1.6->1.7 src/sja1000.c:1.7->1.8 src/sja1000p.c:1.8->1.9 src/virtual.c:1.3->1.4 --------------------- PatchSet 20 Date: 2003/11/27 01:11:03 Author: ppisa Branch: HEAD Tag: CLT_COMM_CAN_pre_omake_inclusion Log: Correction for GCC-2.95.3 Members: src/fasync.c:1.1->1.2 --------------------- PatchSet 21 Date: 2003/12/23 00:50:14 Author: ppisa Branch: HEAD Tag: (none) Log: Added missing spin-lock initialization and minor Makefiles update. Members: Makefile:1.8->1.9 src/Makefile:1.11->1.12 src/can_quekern.c:1.3->1.4 utils/Makefile:1.7->1.8 --------------------- PatchSet 22 Date: 2003/12/29 01:08:01 Author: ppisa Branch: HEAD Tag: (none) Log: Non-OMK Makefiles for LINCAN preserved and renamed to Makefile.std. Members: Makefile.std:INITIAL->1.1 src/Makefile.std:INITIAL->1.1 utils/Makefile.std:INITIAL->1.1 --------------------- PatchSet 23 Date: 2003/12/29 01:42:50 Author: ppisa Branch: HEAD Tag: (none) Log: Main OMK conversion step for CAN components. Recent MAKE program is required !!! The updated and new CAN components are committed into OCERA CVS now. The integration is not fully finished yet. New OMK make-system build all object code out of sources directory (in the OCERA top-level "build" directory). Compiled libraries, headers, programs and modules are stored into OCERA top-level directory "compiled". Please: excuse probable problems caused by massive changes. Critique and constructive suggestions are welcome. Members: Makefile:1.9->1.10 Makefile.omk:INITIAL->1.1 src/Makefile:1.12->1.13 src/Makefile.omk:INITIAL->1.1 src/boardlist.c:1.2->1.3 src/supported_cards.h:INITIAL->1.1 utils/Makefile:1.8->1.9 utils/Makefile.omk:INITIAL->1.1 --------------------- PatchSet 24 Date: 2004/01/01 22:54:26 Author: ppisa Branch: HEAD Tag: (none) Log: LinCAN can be compiled in mode with RT-Linux chip worker threads now. Setup tested to work with Virtual and PCM3680 boards now. Members: include/can_queue.h:1.11->1.12 include/can_sysdep.h:1.2->1.3 include/constants.h:1.6->1.7 include/i82527.h:1.5->1.6 include/irq.h:1.5->1.6 include/main.h:1.11->1.12 include/setup.h:1.6->1.7 include/sja1000.h:1.5->1.6 src/Makefile.omk:1.1->1.2 src/aim104.c:1.7->1.8 src/bfadcan.c:1.8->1.9 src/can_devrtl.c:INITIAL->1.1 src/can_quekern.c:1.4->1.5 src/can_quertl.c:INITIAL->1.1 src/can_queue.c:1.11->1.12 src/cc_can104.c:1.7->1.8 src/close.c:1.7->1.8 src/devcommon.c:1.7->1.8 src/finish.c:1.2->1.3 src/i82527.c:1.8->1.9 src/irq.c:1.6->1.7 src/m437.c:1.8->1.9 src/main.c:1.10->1.11 src/nsi.c:1.6->1.7 src/open.c:1.6->1.7 src/pc_i03.c:1.7->1.8 src/pccan.c:1.6->1.7 src/pcccan.c:1.7->1.8 src/pcm3680.c:1.8->1.9 src/pikronisa.c:1.8->1.9 src/pip.c:1.6->1.7 src/setup.c:1.8->1.9 src/sja1000.c:1.8->1.9 src/sja1000p.c:1.9->1.10 src/smartcan.c:1.6->1.7 src/ssv.c:1.6->1.7 src/template.c:1.7->1.8 src/virtual.c:1.4->1.5 --------------------- PatchSet 25 Date: 2004/01/04 00:09:32 Author: ppisa Branch: HEAD Tag: (none) Log: 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. Members: include/can_iortl.h:INITIAL->1.1 include/can_queue.h:1.12->1.13 include/can_sysdep.h:1.3->1.4 include/constants.h:1.7->1.8 include/main.h:1.12->1.13 src/Makefile.omk:1.2->1.3 src/can_quekern.c:1.5->1.6 src/can_quertl.c:1.1->1.2 src/close.c:1.8->1.9 src/close_rtl.c:INITIAL->1.1 src/ioctl.c:1.7->1.8 src/ioctl_rtl.c:INITIAL->1.1 src/main.c:1.11->1.12 src/open.c:1.7->1.8 src/open_rtl.c:INITIAL->1.1 src/read.c:1.9->1.10 src/read_rtl.c:INITIAL->1.1 src/write.c:1.7->1.8 src/write_rtl.c:INITIAL->1.1 --------------------- PatchSet 26 Date: 2004/01/04 15:53:14 Author: ppisa Branch: HEAD Tag: (none) Log: Added RT-Linux version of sendburst and readburst utilities. It worked on the first try with previously committed LinCAN RTL changes :-). Corrected one forgotten line in ioctl_rtl.c => filters work from RT-linux same way as from Linux user-space applications. Members: src/Makefile.omk:1.3->1.4 src/ioctl_rtl.c:1.1->1.2 src/main.c:1.12->1.13 utils/Makefile.omk:1.1->1.2 utils/readburst_rtl.c:INITIAL->1.1 utils/sendburst_rtl.c:INITIAL->1.1 --------------------- PatchSet 27 Date: 2004/01/16 01:53:19 Author: ppisa Branch: HEAD Tag: (none) Log: Added support for KVASER PCICAN-S/D/Q cards. Members: include/can_sysdep.h:1.4->1.5 include/main.h:1.13->1.14 src/Makefile.omk:1.4->1.5 src/Makefile.std:1.1->1.2 src/boardlist.c:1.3->1.4 src/kv_pcican.c:INITIAL->1.1 src/main.c:1.13->1.14 --------------------- PatchSet 28 Date: 2004/01/18 22:40:32 Author: ppisa Branch: HEAD Tag: (none) Log: Rearranged setup to better support cards with irq count differing from chip count. Checked compilation with 2.2.19 kernel. Functionality with 2.2.x not checked. Members: include/can_sysdep.h:1.5->1.6 include/constants.h:1.8->1.9 include/main.h:1.14->1.15 src/can_devrtl.c:1.1->1.2 src/kv_pcican.c:1.1->1.2 src/main.c:1.14->1.15 src/setup.c:1.9->1.10 src/virtual.c:1.5->1.6 --------------------- PatchSet 29 Date: 2004/01/19 22:34:42 Author: ppisa Branch: HEAD Tag: (none) Log: ORTE added into path of toplevel make. Members: src/supported_cards.h:1.1->1.2 --------------------- PatchSet 30 Date: 2004/01/23 04:10:51 Author: ppisa Branch: HEAD Tag: (none) Log: Added missing indication CAN_ENDSF_MEM_RTL for RTL pool malloc. This fixes serious bug in RTL LinCAN mode. Some more small updates added. The call canque_notify_bothends(edge,CANQUEUE_NOTIFY_NOUSR) invoked without locks hold now. Members: README:1.5->1.6 --------------------- PatchSet 31 Date: 2004/01/23 04:18:30 Author: ppisa Branch: HEAD Tag: (none) Log: Added missing indication CAN_ENDSF_MEM_RTL for RTL pool malloc. This fixes serious bug in RTL LinCAN mode. Some more small updates added. The call canque_notify_bothends(edge,CANQUEUE_NOTIFY_NOUSR) invoked without locks hold now. Members: include/can_queue.h:1.13->1.14 src/can_quekern.c:1.6->1.7 src/can_quertl.c:1.2->1.3 src/can_queue.c:1.12->1.13 src/open_rtl.c:1.1->1.2 utils/readburst_rtl.c:1.1->1.2 utils/sendburst_rtl.c:1.1->1.2 --------------------- PatchSet 32 Date: 2004/02/08 14:56:15 Author: ppisa Branch: HEAD Tag: (none) Log: LinCAN driver structured comments updated. Members: include/can_queue.h:1.14->1.15 include/can_sysdep.h:1.6->1.7 include/main.h:1.15->1.16 src/can_devrtl.c:1.2->1.3 src/can_quekern.c:1.7->1.8 src/can_quertl.c:1.3->1.4 src/devcommon.c:1.8->1.9 src/finish.c:1.3->1.4 src/main.c:1.15->1.16 src/setup.c:1.10->1.11 --------------------- PatchSet 33 Date: 2004/02/17 23:38:17 Author: ppisa Branch: HEAD Tag: (none) Log: Small changes to fix GCC-2.95.3 compilation and strict headers separation. The GCC option -nostdinc is used to ensure that default user-space includes are not mistakenly read by RT-Linux or Linux kernel targets compilation. The standard headers as "string.h" are allowed by addition of $(LINUX_DIR)/include/linux path. Members: utils/send.c:1.5->1.6 --------------------- PatchSet 34 Date: 2004/02/20 03:49:01 Author: ppisa Branch: HEAD Tag: CLT_COMM_CAN_pre_canmsg_change Log: OMK makefiles updated to support OCERA Qconf tool. The new rule (default-config) added to generate "config.omk-default" file. This file can be used as is or can be edited and saved into "config.omk" file. If "config.omk" exists, it is preferred over "config.omk-default" file. Members: src/Makefile.omk:1.5->1.6 src/main.c:1.16->1.17 utils/Makefile.omk:1.2->1.3 --------------------- PatchSet 35 Date: 2004/02/21 21:24:47 Author: ppisa Branch: HEAD Tag: CLT_COMM_CAN_post_canmsg_change Log: Change to CAN_MSG_VERSION_2 and elimination of linux/*.h headers from user space apps. Layout of canmsg_t changed to CAN_MSG_VERSION_2, which is compatible with PORT GmbH can4linux-3.1 implementation. The driver and utilities can be compiled with old version, if definition of CAN_MSG_VERSION_2 is commented out in lincan/include/canmsg.h and canvca/libvca/canmsg.h headers. The change from __u8 .. __u32 types to standard compliant u_int8_t .. u_int32_t types has been required to eliminate linux/*.h files. This can make problems to ancient Linux distributions and some workaround could be necessary. Members: include/can.h:1.7->1.8 include/can_queue.h:1.15->1.16 include/canmsg.h:INITIAL->1.1 include/constants.h:1.9->1.10 include/devcommon.h:1.6->1.7 src/main.c:1.17->1.18 src/sja1000.c:1.9->1.10 utils/can-proxy.c:1.5->1.6 utils/readburst.c:1.6->1.7 utils/readburst_rtl.c:1.2->1.3 utils/rxtx.c:1.5->1.6 utils/send.c:1.6->1.7 utils/sendburst.c:1.7->1.8 utils/sendburst_rtl.c:1.2->1.3 --------------------- PatchSet 36 Date: 2004/03/03 00:38:01 Author: ppisa Branch: HEAD Tag: (none) Log: Added individual Kconfig for CAN and ORTE components. Work is based on the proposal and initial version done by Pierre. The option names has been preserved from the previous Kconfig version. This means, that compilation should work correctly with actual Kconfig and with new one after upper level Kconfig changes. IRQ manipulation changed to spin-locks for rest of boards to support better RT-Linux. Members: src/bfadcan.c:1.9->1.10 src/nsi.c:1.7->1.8 src/pcccan.c:1.8->1.9 src/smartcan.c:1.7->1.8 src/ssv.c:1.7->1.8 --------------------- PatchSet 37 Date: 2004/03/04 18:02:41 Author: ppisa Branch: HEAD Tag: (none) Log: Added QUERY ioctl command for checking of driver version and message formats. Members: include/can.h:1.8->1.9 include/constants.h:1.10->1.11 include/ioctl.h:1.5->1.6 src/Makefile.omk:1.6->1.7 src/Makefile.std:1.2->1.3 src/ioctl.c:1.8->1.9 src/ioctl_rtl.c:1.2->1.3 utils/readburst.c:1.7->1.8 --------------------- PatchSet 38 Date: 2004/03/04 18:38:59 Author: ppisa Branch: HEAD Tag: CLT_COMM_CAN-lincan-0_2-040304 Log: Missing file added. Members: src/ioctl_query.c:INITIAL->1.1 --------------------- PatchSet 39 Date: 2004/03/09 18:16:23 Author: ppisa Branch: HEAD Tag: (none) Log: Added initial version of MSMCAN card support into LinCAN driver. Code has not been tested with real hardware yet. Members: include/msmcan.h:INITIAL->1.1 src/Makefile.omk:1.7->1.8 src/Makefile.std:1.3->1.4 src/boardlist.c:1.4->1.5 src/msmcan.c:INITIAL->1.1 src/supported_cards.h:1.2->1.3 --------------------- PatchSet 40 Date: 2004/03/14 00:13:31 Author: ppisa Branch: HEAD Tag: (none) Log: Interconnected OCERA configuration options with LinCAN boardlist.c compilation. Members: include/unican_cl2.h:INITIAL->1.1 src/Makefile.omk:1.8->1.9 src/Makefile.std:1.4->1.5 src/boardlist.c:1.5->1.6 src/supported_cards.h:1.3->1.4(DEAD) src/unican_cl2.c:INITIAL->1.1 utils/Makefile.omk:1.3->1.4 --------------------- PatchSet 41 Date: 2004/03/14 00:58:31 Author: ppisa Branch: HEAD Tag: (none) Log: Implemented selection of simplified IO access methods (port or mem only). Members: include/main.h:1.16->1.17 src/Makefile.std:1.5->1.6 --------------------- PatchSet 42 Date: 2004/03/16 16:14:52 Author: ppisa Branch: HEAD Tag: (none) Log: Cleaned-up PROC handling and checked on 2.4, 2.4-RT, 2.6 and compilation for 2.2 kernels. Members: src/Makefile.std:1.6->1.7 src/proc.c:1.6->1.7 --------------------- PatchSet 43 Date: 2004/03/18 02:27:02 Author: ppisa Branch: HEAD Tag: ocera-1_0_0-release Log: Corrected typo in Kconfig (OC_LINCAN_CARD_bfad -> OC_LINCAN_CARD_bfadcan) and leaved out LinCAN sources "can_quertl.c" and "can_devrtl.c" from standard Linux compilation mode without RT-Linux support. Members: src/Makefile.omk:1.9->1.10 --------------------- PatchSet 44 Date: 2004/03/21 15:04:41 Author: ppisa Branch: HEAD Tag: (none) Log: Updated Intel 82527 support and added feeding of MSMCAN secret and hidden watchdog. Members: src/i82527.c:1.9->1.10 src/msmcan.c:1.1->1.2 --------------------- PatchSet 45 Date: 2004/03/21 18:07:51 Author: ppisa Branch: HEAD Tag: (none) Log: Intel 82527 chip now configures acceptance identifiers and mask 15 according to edges. Members: include/can_queue.h:1.16->1.17 include/constants.h:1.11->1.12 include/main.h:1.17->1.18 src/can_queue.c:1.13->1.14 src/devcommon.c:1.9->1.10 src/i82527.c:1.10->1.11 src/setup.c:1.11->1.12 --------------------- PatchSet 46 Date: 2004/03/21 18:48:04 Author: ppisa Branch: HEAD Tag: (none) Log: Added glue required for RTL hardware filters updates. Members: src/can_devrtl.c:1.3->1.4 src/devcommon.c:1.10->1.11 src/i82527.c:1.11->1.12 src/sja1000p.c:1.10->1.11 src/virtual.c:1.6->1.7 --------------------- PatchSet 47 Date: 2004/03/21 19:43:30 Author: ppisa Branch: HEAD Tag: (none) Log: Structured comments updated. Members: include/main.h:1.18->1.19 src/can_queue.c:1.14->1.15 --------------------- PatchSet 48 Date: 2004/03/21 21:58:34 Author: ppisa Branch: HEAD Tag: (none) Log: Updated for MSMCAN. Members: README:1.6->1.7 --------------------- PatchSet 49 Date: 2004/03/28 14:36:53 Author: ppisa Branch: HEAD Tag: (none) Log: One of many steps to support Unicontrols CAN cards. Members: include/unican_cl2.h:1.1->1.2 include/unican_types.h:INITIAL->1.1 src/Makefile.omk:1.10->1.11 src/boardlist.c:1.6->1.7 src/unican.c:INITIAL->1.1 src/unican_cl2.c:1.1->1.2 --------------------- PatchSet 50 Date: 2004/04/05 00:43:27 Author: ppisa Branch: HEAD Tag: (none) Log: Added support for Unicontrols PCAN cards series and baudrate setting. PCAN support has been tested on PCAN104 card for Linux only and Linux/RT-Linux driver compilation mode. There are many unimplemented features still. Members: include/can.h:1.9->1.10 include/main.h:1.19->1.20 src/ioctl.c:1.9->1.10 src/unican.c:1.1->1.2 --------------------- PatchSet 51 Date: 2004/04/06 10:16:30 Author: ppisa Branch: HEAD Tag: (none) Log: Added support for Unicontrols PCI CAN card. Will be tested, when I get to the hardware at school. Members: include/can_sysdep.h:1.7->1.8 include/main.h:1.20->1.21 src/boardlist.c:1.7->1.8 src/kv_pcican.c:1.2->1.3 src/setup.c:1.12->1.13 src/unican.c:1.2->1.3 src/write.c:1.8->1.9 src/write_rtl.c:1.1->1.2 --------------------- PatchSet 52 Date: 2004/04/19 00:50:39 Author: ppisa Branch: HEAD Tag: (none) Log: Rearranged tests in canque_test_outslot for faster and more optimal behavior. Some tests required additional loop for EMPTY and DEAD edge states. Members: src/can_queue.c:1.15->1.16 --------------------- PatchSet 53 Date: 2004/04/26 19:37:55 Author: wentasah Branch: HEAD Tag: (none) Log: unican specific readw and writew Members: include/unican_types.h:1.1->1.2 src/unican.c:1.3->1.4 --------------------- PatchSet 54 Date: 2004/04/27 16:28:59 Author: wentasah Branch: HEAD Tag: (none) Log: VME support is in a separate file Members: src/unican_vme.c:INITIAL->1.1 --------------------- PatchSet 55 Date: 2004/04/27 16:34:15 Author: wentasah Branch: HEAD Tag: (none) Log: Added skeleton of IRQ support on VME bus Members: include/constants.h:1.12->1.13 src/setup.c:1.13->1.14 --------------------- PatchSet 56 Date: 2004/04/27 16:54:09 Author: wentasah Branch: HEAD Tag: (none) Log: Added definition of unican_readw and unican_writew for PowerPC Members: include/unican_types.h:1.2->1.3 --------------------- PatchSet 57 Date: 2004/04/27 16:55:49 Author: wentasah Branch: HEAD Tag: (none) Log: VME support moved to a separate file Members: src/unican.c:1.4->1.5 --------------------- PatchSet 58 Date: 2004/04/27 16:56:55 Author: wentasah Branch: HEAD Tag: (none) Log: Added option for VME bus support Members: include/can_sysdep.h:1.8->1.9 src/Makefile.omk:1.11->1.12 --------------------- PatchSet 59 Date: 2004/04/27 17:01:29 Author: wentasah Branch: HEAD Tag: (none) Log: Removed debugging options commited by a mistake. Members: src/Makefile.omk:1.12->1.13 --------------------- PatchSet 60 Date: 2004/04/27 17:31:05 Author: wentasah Branch: HEAD Tag: (none) Log: Definition of VME support symbol was moved to main.h where lincan_config.h is available Members: include/can_sysdep.h:1.9->1.10 --------------------- PatchSet 61 Date: 2004/04/27 17:34:39 Author: wentasah Branch: HEAD Tag: (none) Log: Definition of VME support symbol was moved here from can_sysdep.h Members: include/main.h:1.21->1.22 --------------------- PatchSet 62 Date: 2004/04/28 01:18:11 Author: ppisa Branch: HEAD Tag: (none) Log: Moved inclussion of lincan_config.h to can_sysdep.h Members: include/can_sysdep.h:1.10->1.11 include/main.h:1.22->1.23 src/boardlist.c:1.8->1.9 --------------------- PatchSet 63 Date: 2004/04/28 16:39:05 Author: wentasah Branch: HEAD Tag: (none) Log: Fixed order of enabling IRQ. It must be done after board reset. Members: src/unican_vme.c:1.1->1.2 --------------------- PatchSet 64 Date: 2004/04/30 09:42:08 Author: wentasah Branch: HEAD Tag: (none) Log: Added unican card to default config. Members: src/Makefile.std:1.7->1.8 --------------------- PatchSet 65 Date: 2004/04/30 10:00:34 Author: wentasah Branch: HEAD Tag: (none) Log: *** empty log message *** Members: src/Makefile.std:1.8->1.9 --------------------- PatchSet 66 Date: 2004/05/01 09:41:17 Author: ppisa Branch: HEAD Tag: CLT_COMM_CAN-lincan-0_2_2 Log: Preparation to the new LinCAN 0.2.2 release Members: include/constants.h:1.13->1.14 --------------------- PatchSet 67 Date: 2004/05/08 01:06:34 Author: ppisa Branch: HEAD Tag: (none) Log: New file for EMS CPC-PCI card added. This card requires more changes and documentation to get work. Members: src/Makefile.omk:1.13->1.14 src/boardlist.c:1.9->1.10 src/ems_cpcpci.c:INITIAL->1.1 --------------------- PatchSet 68 Date: 2004/06/01 00:54:48 Author: ppisa Branch: HEAD Tag: (none) Log: Added switch-omk2std script to simple switch from OMK to standard Makefiles Members: switch-omk2std:INITIAL->1.1 src/Makefile.std:1.9->1.10 --------------------- PatchSet 69 Date: 2004/06/05 15:41:17 Author: ppisa Branch: HEAD Tag: (none) Log: Added functions to flush all messages in edges connected to one ends structure Members: include/can_queue.h:1.17->1.18 src/can_queue.c:1.16->1.17 --------------------- PatchSet 70 Date: 2004/06/06 03:23:21 Author: ppisa Branch: HEAD Tag: (none) Log: The first phase of integration of Hynix HMS30c7202 C_CAN support Members: include/c_can.h:INITIAL->1.1 include/constants.h:1.14->1.15 include/hms30c7202_can.h:INITIAL->1.1 include/main.h:1.23->1.24 src/c_can.c:INITIAL->1.1 src/c_can_irq.c:INITIAL->1.1 src/hms30c7202_can.c:INITIAL->1.1 src/i82527.c:1.12->1.13 src/pcm3680.c:1.9->1.10 src/unican.c:1.5->1.6 --------------------- PatchSet 71 Date: 2004/06/06 10:17:11 Author: ppisa Branch: HEAD Tag: (none) Log: Changed data size from byte to unsigned for write_register indirect call This is required for the support of the cards connected to the wider bus architecture. This should not have negative impact, because char has been propagated to int by C call convention anyway. The global inline canobj_write_reg function has been left intact (byte only), because it could better optimize for static call case. Members: include/aim104.h:1.5->1.6 include/c_can.h:1.1->1.2 include/cc_can104.h:1.5->1.6 include/hms30c7202_can.h:1.1->1.2 include/m437.h:1.5->1.6 include/main.h:1.24->1.25 include/msmcan.h:1.1->1.2 include/nsi.h:1.5->1.6 include/pc-i03.h:1.5->1.6 include/pccan.h:1.5->1.6 include/pcccan.h:1.5->1.6 include/pcm3680.h:1.5->1.6 include/pikronisa.h:1.5->1.6 include/pip.h:1.5->1.6 include/smartcan.h:1.5->1.6 include/ssv.h:1.5->1.6 include/template.h:1.5->1.6 src/aim104.c:1.8->1.9 src/bfadcan.c:1.10->1.11 src/cc_can104.c:1.8->1.9 src/ems_cpcpci.c:1.1->1.2 src/hms30c7202_can.c:1.1->1.2 src/kv_pcican.c:1.3->1.4 src/m437.c:1.9->1.10 src/msmcan.c:1.2->1.3 src/nsi.c:1.8->1.9 src/pc_i03.c:1.8->1.9 src/pccan.c:1.7->1.8 src/pcccan.c:1.9->1.10 src/pcm3680.c:1.10->1.11 src/pikronisa.c:1.9->1.10 src/pip.c:1.7->1.8 src/smartcan.c:1.8->1.9 src/ssv.c:1.8->1.9 src/template.c:1.8->1.9 --------------------- PatchSet 72 Date: 2004/06/08 11:30:54 Author: ppisa Branch: HEAD Tag: (none) Log: Comment updated. Members: src/ems_cpcpci.c:1.2->1.3 --------------------- PatchSet 73 Date: 2004/06/14 15:23:25 Author: ppisa Branch: HEAD Tag: (none) Log: Finished PCI Unicontrols card memory range initialization. There are still problems with CL2 cl2_test_card timing. Members: src/unican.c:1.6->1.7 --------------------- PatchSet 74 Date: 2004/06/16 17:52:49 Author: ppisa Branch: HEAD Tag: (none) Log: Added delay required by Unican PCI cards detection code. This is clumsy workaround for hardware misfeature. Members: src/unican_cl2.c:1.2->1.3 --------------------- PatchSet 75 Date: 2004/06/16 19:53:56 Author: ppisa Branch: HEAD Tag: (none) Log: Added prefix sja to all sjaXX_YY register bit-fields definitions. Changed to solve ARM-linux kernel and LinCAN name collision. Members: include/sja1000.h:1.6->1.7 include/sja1000p.h:1.5->1.6 src/Makefile.std:1.10->1.11 src/aim104.c:1.9->1.10 src/bfadcan.c:1.11->1.12 src/c_can.c:1.1->1.2 src/c_can_irq.c:1.1->1.2 src/cc_can104.c:1.9->1.10 src/ems_cpcpci.c:1.3->1.4 src/hms30c7202_can.c:1.2->1.3 src/kv_pcican.c:1.4->1.5 src/m437.c:1.10->1.11 src/pc_i03.c:1.9->1.10 src/pccan.c:1.8->1.9 src/pcccan.c:1.10->1.11 src/pcm3680.c:1.11->1.12 src/pikronisa.c:1.10->1.11 src/sja1000.c:1.10->1.11 src/sja1000p.c:1.11->1.12 src/template.c:1.9->1.10 --------------------- PatchSet 76 Date: 2004/06/17 16:09:43 Author: ppisa Branch: HEAD Tag: (none) Log: LinCAN version updated to 0.3 Members: CREDITS:1.5->1.6 include/aim104.h:1.6->1.7 include/c_can.h:1.2->1.3 include/can.h:1.10->1.11 include/can_iortl.h:1.1->1.2 include/can_queue.h:1.18->1.19 include/can_sysdep.h:1.11->1.12 include/canmsg.h:1.1->1.2 include/cc_can104.h:1.6->1.7 include/close.h:1.5->1.6 include/constants.h:1.15->1.16 include/devcommon.h:1.7->1.8 include/fasync.h:1.1->1.2 include/finish.h:1.1->1.2 include/hms30c7202_can.h:1.2->1.3 include/i82527.h:1.6->1.7 include/ioctl.h:1.6->1.7 include/irq.h:1.6->1.7 include/m437.h:1.6->1.7 include/main.h:1.25->1.26 include/modparms.h:1.5->1.6 include/msmcan.h:1.2->1.3 include/nsi.h:1.6->1.7 include/open.h:1.5->1.6 include/pc-i03.h:1.6->1.7 include/pccan.h:1.6->1.7 include/pcccan.h:1.6->1.7 include/pcm3680.h:1.6->1.7 include/pikronisa.h:1.6->1.7 include/pip.h:1.6->1.7 include/proc.h:1.5->1.6 include/read.h:1.5->1.6 include/select.h:1.5->1.6 include/setup.h:1.7->1.8 include/sja1000.h:1.7->1.8 include/sja1000p.h:1.6->1.7 include/smartcan.h:1.6->1.7 include/ssv.h:1.6->1.7 include/template.h:1.6->1.7 include/write.h:1.5->1.6 src/Makefile.std:1.11->1.12 src/aim104.c:1.10->1.11 src/bfadcan.c:1.12->1.13 src/boardlist.c:1.10->1.11 src/c_can.c:1.2->1.3 src/c_can_irq.c:1.2->1.3 src/can_devrtl.c:1.4->1.5 src/can_quekern.c:1.8->1.9 src/can_quertl.c:1.4->1.5 src/can_queue.c:1.17->1.18 src/cc_can104.c:1.10->1.11 src/close.c:1.9->1.10 src/close_rtl.c:1.1->1.2 src/devcommon.c:1.11->1.12 src/ems_cpcpci.c:1.4->1.5 src/fasync.c:1.2->1.3 src/finish.c:1.4->1.5 src/hms30c7202_can.c:1.3->1.4 src/i82527.c:1.13->1.14 src/ioctl.c:1.10->1.11 src/ioctl_query.c:1.1->1.2 src/ioctl_rtl.c:1.3->1.4 src/irq.c:1.7->1.8 src/kv_pcican.c:1.5->1.6 src/m437.c:1.11->1.12 src/main.c:1.18->1.19 src/modparms.c:1.7->1.8 src/msmcan.c:1.3->1.4 src/nsi.c:1.9->1.10 src/open.c:1.8->1.9 src/open_rtl.c:1.2->1.3 src/pc_i03.c:1.10->1.11 src/pccan.c:1.9->1.10 src/pcccan.c:1.11->1.12 src/pcm3680.c:1.12->1.13 src/pikronisa.c:1.11->1.12 src/pip.c:1.8->1.9 src/proc.c:1.7->1.8 src/read.c:1.10->1.11 src/read_rtl.c:1.1->1.2 src/select.c:1.7->1.8 src/setup.c:1.14->1.15 src/sja1000.c:1.11->1.12 src/sja1000p.c:1.12->1.13 src/smartcan.c:1.9->1.10 src/ssv.c:1.9->1.10 src/template.c:1.10->1.11 src/unican.c:1.7->1.8 src/unican_vme.c:1.2->1.3 src/virtual.c:1.7->1.8 src/write.c:1.9->1.10 src/write_rtl.c:1.2->1.3 --------------------- PatchSet 77 Date: 2004/06/17 17:28:24 Author: ppisa Branch: HEAD Tag: (none) Log: Changed filling of the chip specific operations. This enables simpler fine tuning for specific boards which needs modified functions. ENS CPC-PCI requires special interrupt handling for example. Members: include/c_can.h:1.3->1.4 include/constants.h:1.16->1.17 include/i82527.h:1.7->1.8 include/sja1000.h:1.8->1.9 include/sja1000p.h:1.7->1.8 src/aim104.c:1.11->1.12 src/bfadcan.c:1.13->1.14 src/c_can.c:1.3->1.4 src/cc_can104.c:1.11->1.12 src/ems_cpcpci.c:1.5->1.6 src/hms30c7202_can.c:1.4->1.5 src/i82527.c:1.14->1.15 src/kv_pcican.c:1.6->1.7 src/m437.c:1.12->1.13 src/msmcan.c:1.4->1.5 src/nsi.c:1.10->1.11 src/pc_i03.c:1.11->1.12 src/pccan.c:1.10->1.11 src/pcccan.c:1.12->1.13 src/pcm3680.c:1.13->1.14 src/pikronisa.c:1.12->1.13 src/pip.c:1.9->1.10 src/setup.c:1.15->1.16 src/sja1000.c:1.12->1.13 src/sja1000p.c:1.13->1.14 src/smartcan.c:1.10->1.11 src/ssv.c:1.10->1.11 src/template.c:1.11->1.12 src/unican.c:1.8->1.9 --------------------- PatchSet 78 Date: 2004/06/18 01:45:23 Author: ppisa Branch: HEAD Tag: (none) Log: EMS CPC-PCI card support finished. Requires testing, some bugs and mistakes are very probable, because I have no access to the hardware.. Members: src/ems_cpcpci.c:1.6->1.7 --------------------- PatchSet 79 Date: 2004/06/18 01:57:39 Author: ppisa Branch: HEAD Tag: (none) Log: CPC-PCI added to Makefile.std Members: src/Makefile.std:1.12->1.13 --------------------- PatchSet 80 Date: 2004/06/18 22:07:09 Author: ppisa Branch: HEAD Tag: CLT_COMM_CAN-pre_locking_udate Log: Deleted unintentionally forgotten lines in CPC-PCI support causing kernel Oops. Members: src/ems_cpcpci.c:1.7->1.8 --------------------- PatchSet 81 Date: 2004/06/24 13:10:44 Author: ppisa Branch: HEAD Tag: (none) Log: Correction of spinlock acquire order. BUGFIX of possible deadlock on real SMP systems in the canqueue functions. Significantly faster implementation of canque_edge_decref() implemented for systems defining CAN_HAVE_ARCH_CMPXCHG. Members: include/can_queue.h:1.19->1.20 include/can_sysdep.h:1.12->1.13 src/can_quekern.c:1.9->1.10 src/can_queue.c:1.18->1.19 --------------------- PatchSet 82 Date: 2004/06/24 14:15:18 Author: ppisa Branch: HEAD Tag: (none) Log: More canqueue locking changes. Members: include/can_queue.h:1.20->1.21 src/can_queue.c:1.19->1.20 --------------------- PatchSet 83 Date: 2004/06/25 17:15:18 Author: ppisa Branch: HEAD Tag: (none) Log: Corrected CPC-PCI magic number check to not consider ID value. The ID value seems to be different between cards. Members: src/ems_cpcpci.c:1.8->1.9 --------------------- PatchSet 84 Date: 2004/07/01 01:45:42 Author: ppisa Branch: HEAD Tag: (none) Log: Some problems fixup in RTR read mode in read system-call. This mode is there for compatibility reasons with old driver version and should be moved to its own IOCTL. Members: src/read.c:1.11->1.12 --------------------- PatchSet 85 Date: 2004/07/02 00:26:41 Author: ppisa Branch: HEAD Tag: (none) Log: CPC-PCI second chip IRQ corrected. Message timestamp code added. The timestamp code has some time overhead. If it is problem, it can be disabled in the main.h file. Members: include/can_sysdep.h:1.13->1.14 include/main.h:1.26->1.27 src/c_can_irq.c:1.3->1.4 src/ems_cpcpci.c:1.9->1.10 src/i82527.c:1.15->1.16 src/sja1000.c:1.13->1.14 src/sja1000p.c:1.14->1.15 src/virtual.c:1.8->1.9 --------------------- PatchSet 86 Date: 2004/07/06 23:15:34 Author: ppisa Branch: HEAD Tag: (none) Log: README and TODO updated Members: README:1.7->1.8 TODO:1.6->1.7 include/canmsg.h:1.2->1.3 src/ems_cpcpci.c:1.10->1.11 --------------------- PatchSet 87 Date: 2004/07/16 15:44:20 Author: ppisa Branch: HEAD Tag: (none) Log: EMS CPC-PCI fix correcting poorly undocumented PITA2 IRQ behavior. This workaround compiles only for 2.6.x kernels now and correct fix compatible with 2.4 requires driver wide changes. That is why CPC-PCI is not enabled by default. Members: src/Makefile.std:1.13->1.14 src/ems_cpcpci.c:1.11->1.12 --------------------- PatchSet 88 Date: 2004/07/16 15:57:38 Author: ppisa Branch: HEAD Tag: CLT_COMM_CAN-lincan-0_2_8 Log: README CVS pointer corrected Members: README:1.8->1.9 --------------------- PatchSet 89 Date: 2004/08/04 22:39:43 Author: ppisa Branch: HEAD Tag: (none) Log: README updated Members: README:1.9->1.10 --------------------- PatchSet 90 Date: 2004/08/23 15:40:30 Author: wentasah Branch: HEAD Tag: (none) Log: Adapted for modified version of VME bridge driver (ca91c042). Members: src/setup.c:1.16->1.17 src/unican_vme.c:1.3->1.4 --------------------- PatchSet 91 Date: 2004/08/25 02:59:51 Author: ppisa Branch: HEAD Tag: (none) Log: The first chunk to support for PEAK's LPT dongle adapter Code has been ported to LinCAN by Jose Pascual Ramirez (josepascual _AT_ almudi _DOT_ com). Members: include/pcan_dongle.h:INITIAL->1.1 src/Makefile.std:1.14->1.15 src/boardlist.c:1.11->1.12 src/pcan_dongle.c:INITIAL->1.1 --------------------- PatchSet 92 Date: 2004/08/30 03:06:43 Author: ppisa Branch: HEAD Tag: (none) Log: First part of IRQ handling changes Members: include/c_can.h:1.4->1.5 include/constants.h:1.17->1.18 include/i82527.h:1.8->1.9 include/irq.h:1.7->1.8 include/main.h:1.27->1.28 include/sja1000.h:1.9->1.10 include/sja1000p.h:1.8->1.9 src/c_can_irq.c:1.4->1.5 src/ems_cpcpci.c:1.12->1.13 src/i82527.c:1.16->1.17 src/irq.c:1.8->1.9 src/setup.c:1.17->1.18 src/sja1000.c:1.14->1.15 src/sja1000p.c:1.15->1.16 src/unican.c:1.9->1.10 src/virtual.c:1.9->1.10 --------------------- PatchSet 93 Date: 2004/08/30 03:13:39 Author: ppisa Branch: HEAD Tag: (none) Log: Correction for RTL build Members: src/can_devrtl.c:1.5->1.6 --------------------- PatchSet 94 Date: 2004/08/30 19:19:11 Author: wentasah Branch: HEAD Tag: (none) Log: VME support modified to new interrupt handling scheme. Members: src/setup.c:1.18->1.19 --------------------- PatchSet 95 Date: 2004/08/30 19:43:19 Author: wentasah Branch: HEAD Tag: (none) Log: Added support for VME bus under RT Linux. Members: src/can_devrtl.c:1.6->1.7 --------------------- PatchSet 96 Date: 2004/09/01 13:34:01 Author: wentasah Branch: HEAD Tag: (none) Log: VME interrupts should be reenabled in VME driver, not here. Members: src/can_devrtl.c:1.7->1.8 --------------------- PatchSet 97 Date: 2004/09/01 15:14:50 Author: wentasah Branch: HEAD Tag: CLT_COMM_CAN-pre_update-040903 Log: Temporary fixes from RTL enabled lincan testing on VME hardware. Members: src/can_devrtl.c:1.8->1.9 --------------------- PatchSet 98 Date: 2004/09/03 22:29:54 Author: ppisa Branch: HEAD Tag: CLT_COMM_CAN-post_update-040903 Log: Committed Fanda Vacek work on major upgrade of CANopen framework CanMonitor updated and communication protocol changed to binary version. Automatic serialization and deserialization code generation added. CAN monitor daemon updated to support new binary protocol as well. Enhanced CANopen device to connect with hardware through hardware supporting shared libraries. Mapping is done according to HDS (Handle Description) files. Members: src/can_devrtl.c:1.9->1.10 --------------------- PatchSet 99 Date: 2004/09/16 00:04:36 Author: ppisa Branch: HEAD Tag: (none) Log: To prevent future name collisions "chip_t" changed to "canchip_t" Members: include/aim104.h:1.7->1.8 include/c_can.h:1.5->1.6 include/can_queue.h:1.21->1.22 include/cc_can104.h:1.7->1.8 include/constants.h:1.18->1.19 include/devcommon.h:1.8->1.9 include/finish.h:1.2->1.3 include/hms30c7202_can.h:1.3->1.4 include/i82527.h:1.9->1.10 include/irq.h:1.8->1.9 include/m437.h:1.7->1.8 include/main.h:1.28->1.29 include/msmcan.h:1.3->1.4 include/nsi.h:1.7->1.8 include/pc-i03.h:1.7->1.8 include/pcan_dongle.h:1.1->1.2 include/pccan.h:1.7->1.8 include/pcccan.h:1.7->1.8 include/pcm3680.h:1.7->1.8 include/pikronisa.h:1.7->1.8 include/pip.h:1.7->1.8 include/setup.h:1.8->1.9 include/sja1000.h:1.10->1.11 include/sja1000p.h:1.9->1.10 include/smartcan.h:1.7->1.8 include/ssv.h:1.7->1.8 include/template.h:1.7->1.8 src/Makefile.std:1.15->1.16 src/aim104.c:1.12->1.13 src/bfadcan.c:1.14->1.15 src/c_can.c:1.4->1.5 src/c_can_irq.c:1.5->1.6 src/can_devrtl.c:1.10->1.11 src/cc_can104.c:1.12->1.13 src/devcommon.c:1.12->1.13 src/ems_cpcpci.c:1.13->1.14 src/finish.c:1.5->1.6 src/hms30c7202_can.c:1.5->1.6 src/i82527.c:1.17->1.18 src/ioctl.c:1.11->1.12 src/ioctl_rtl.c:1.4->1.5 src/irq.c:1.9->1.10 src/kv_pcican.c:1.7->1.8 src/m437.c:1.13->1.14 src/main.c:1.19->1.20 src/msmcan.c:1.5->1.6 src/nsi.c:1.11->1.12 src/open.c:1.9->1.10 src/open_rtl.c:1.3->1.4 src/pc_i03.c:1.12->1.13 src/pcan_dongle.c:1.1->1.2 src/pccan.c:1.11->1.12 src/pcccan.c:1.13->1.14 src/pcm3680.c:1.14->1.15 src/pikronisa.c:1.13->1.14 src/pip.c:1.10->1.11 src/read.c:1.12->1.13 src/setup.c:1.19->1.20 src/sja1000.c:1.15->1.16 src/sja1000p.c:1.16->1.17 src/smartcan.c:1.11->1.12 src/ssv.c:1.11->1.12 src/template.c:1.12->1.13 src/unican.c:1.10->1.11 src/unican_vme.c:1.4->1.5 src/virtual.c:1.10->1.11 --------------------- PatchSet 100 Date: 2004/09/23 23:06:51 Author: ppisa Branch: HEAD Tag: (none) Log: Added support for oscar CAN interface. It is SJA1000 based card connected to ARM LH7A400 SoC. Support contributed by Michael Moedt xemc _AT_ yahoo _DOT_ com Members: README:1.10->1.11 include/oscar.h:INITIAL->1.1 src/Makefile.omk:1.14->1.15 src/Makefile.std:1.16->1.17 src/boardlist.c:1.12->1.13 src/oscar.c:INITIAL->1.1 --------------------- PatchSet 101 Date: 2004/09/29 10:51:16 Author: ppisa Branch: HEAD Tag: (none) Log: Changed SJA1000 chip IRQ handling to loop until all requests are served This is not proven to be required for Linux kernel, but it can be possible source of problems for ISA based cards under RT-Linux. Members: CREDITS:1.6->1.7 README:1.11->1.12 include/constants.h:1.19->1.20 src/can_devrtl.c:1.11->1.12 src/i82527.c:1.18->1.19 src/pcan_dongle.c:1.2->1.3 src/setup.c:1.20->1.21 src/sja1000.c:1.16->1.17 src/sja1000p.c:1.17->1.18 --------------------- PatchSet 102 Date: 2004/10/01 01:23:43 Author: ppisa Branch: HEAD Tag: (none) Log: OSCAR reset update Members: src/oscar.c:1.1->1.2 --------------------- PatchSet 103 Date: 2004/10/04 10:39:44 Author: wentasah Branch: HEAD Tag: (none) Log: RT-Linux timestamps has to be done different way Members: include/can_sysdep.h:1.14->1.15 --------------------- PatchSet 104 Date: 2004/11/11 14:13:21 Author: ppisa Branch: HEAD Tag: CLT_COMM_CAN-lincan-0_3 Log: LinCAN 0.3 released Members: README:1.12->1.13 --------------------- PatchSet 105 Date: 2004/11/25 20:17:49 Author: ppisa Branch: HEAD Tag: (none) Log: Returned back filling of CAN messages timestamps for RT-Linux variant. Used clock_gettime per Ismael's suggestion, needs more testing. Members: include/can_sysdep.h:1.15->1.16 --------------------- PatchSet 106 Date: 2004/11/25 21:45:00 Author: ppisa Branch: HEAD Tag: (none) Log: Separated normal read and RTR assisted read transfer. I have that long time on in my mind. RTR based transfer in in its own IOCTL, where it belongs. This simplified normal read and made ABI more POSIX compliant. RTR code should be rewritten to be really functional. We are starting new development period now. Members: include/can.h:1.11->1.12 include/ioctl.h:1.7->1.8 src/Makefile.omk:1.15->1.16 src/Makefile.std:1.17->1.18 src/ioctl.c:1.12->1.13 src/ioctl_remote.c:INITIAL->1.1 src/read.c:1.13->1.14 src/write.c:1.10->1.11 --------------------- PatchSet 107 Date: 2004/11/25 21:49:15 Author: ppisa Branch: HEAD Tag: (none) Log: Missing break statement added. Members: src/ioctl.c:1.13->1.14 --------------------- PatchSet 108 Date: 2004/12/12 17:11:20 Author: ppisa Branch: HEAD Tag: (none) Log: Updated location of Paul D. Smith's make 3.81beta1 release Members: README:1.13->1.14 --------------------- PatchSet 109 Date: 2005/01/14 13:11:34 Author: ppisa Branch: HEAD Tag: (none) Log: Petr Cvachoucek contributed support for Kontron EB8245 on-board CAN It is using memory mapped SJA1000 controller. Members: include/eb8245.h:INITIAL->1.1 src/Makefile.omk:1.16->1.17 src/boardlist.c:1.13->1.14 src/eb8245.c:INITIAL->1.1 --------------------- PatchSet 110 Date: 2005/01/19 19:45:32 Author: ppisa Branch: HEAD Tag: (none) Log: Committed updated support for MPL AG PIP5, PIP6, PIP7, PIP8 Contributed by Stefan Peter from MPL AG Members: README:1.14->1.15 include/pip.h:1.8->1.9 src/boardlist.c:1.14->1.15 src/i82527.c:1.19->1.20 src/pip.c:1.11->1.12 --------------------- PatchSet 111 Date: 2005/01/19 20:08:04 Author: ppisa Branch: HEAD Tag: (none) Log: Corrected i82527 IRQ handling loop. Bug found by Stefan Peter from MPL AG Members: src/i82527.c:1.20->1.21 --------------------- PatchSet 112 Date: 2005/01/21 23:41:05 Author: ppisa Branch: HEAD Tag: (none) Log: Changed baudrate calculation to consider DSC selection. This affects only PIPx cards, because only these use crystal <10MHz (8 MHz in the case) and i82527 chip. Members: src/i82527.c:1.21->1.22 src/pip.c:1.12->1.13 --------------------- PatchSet 113 Date: 2005/02/03 15:38:46 Author: ppisa Branch: HEAD Tag: (none) Log: Added CAN chip specific irq_accept routine for fast interrupt acknowledge. Required to prepare space for solution of problem with multiple VME Unican cards used with RT-Linux enabled LinCAN driver. Members: include/can_queue.h:1.22->1.23 include/main.h:1.29->1.30 src/c_can.c:1.5->1.6 src/i82527.c:1.22->1.23 src/setup.c:1.21->1.22 src/sja1000.c:1.17->1.18 src/sja1000p.c:1.18->1.19 src/unican.c:1.11->1.12 src/unican_vme.c:1.5->1.6 src/virtual.c:1.11->1.12 --------------------- PatchSet 114 Date: 2005/02/03 16:18:55 Author: ppisa Branch: HEAD Tag: (none) Log: Changes, which should enable to handle more VME Unican cards under RT-Linux. Solution is not fully clean and it is not consistent with RT-Linux way to handle regular ISA and PCI interrupts. The deeper analysis is required, how to use this approach with regular Linux. May it be, that Linux 2.6.x with latest IRQ threads and mutexes instead of spin-lock patches from Ingo Molnar could profit from this in future too. Members: include/constants.h:1.20->1.21 src/can_devrtl.c:1.12->1.13 src/unican.c:1.12->1.13 --------------------- PatchSet 115 Date: 2005/02/03 16:40:08 Author: ppisa Branch: HEAD Tag: (none) Log: Added checking of values returned by copy_to/from_user to fulfill 2.6.x kernel rules. Members: src/ioctl.c:1.14->1.15 src/read.c:1.14->1.15 src/write.c:1.11->1.12 --------------------- PatchSet 116 Date: 2005/02/10 03:13:36 Author: ppisa Branch: HEAD Tag: (none) Log: Added initial version of ADLINK PCI-7841 dual SJA1000 based board support. Requires testing. Members: src/Makefile.omk:1.17->1.18 src/adlink7841.c:INITIAL->1.1 src/boardlist.c:1.15->1.16 --------------------- PatchSet 117 Date: 2005/02/10 10:46:41 Author: ppisa Branch: HEAD Tag: (none) Log: README and Kconfig updated to reflect added cards support. Members: README:1.15->1.16 --------------------- PatchSet 118 Date: 2005/02/10 11:45:54 Author: ppisa Branch: HEAD Tag: (none) Log: Updated for adlink7841 Members: src/Makefile.std:1.18->1.19 --------------------- PatchSet 119 Date: 2005/02/14 12:46:43 Author: ppisa Branch: HEAD Tag: (none) Log: Updated to use readw and writew Members: src/unican_cl2.c:1.3->1.4 --------------------- PatchSet 120 Date: 2005/02/16 19:18:58 Author: wentasah Branch: HEAD Tag: (none) Log: Next round of trying to allow handling VME interrupts of multiple cards by RT Linux. Members: src/can_devrtl.c:1.13->1.14 --------------------- PatchSet 121 Date: 2005/03/14 10:38:16 Author: wentasah Branch: HEAD Tag: (none) Log: Worker thread wake test protected by rtl_no_interrupts. Members: src/can_devrtl.c:1.14->1.15 --------------------- PatchSet 122 Date: 2005/05/14 21:24:49 Author: ppisa Branch: HEAD Tag: (none) Log: Message declaration updated to match VCA provided version. The in memory layout is not changed. It is preparation for changes required for future compatibility with 32 bit user space on 64 bit systems. Members: include/canmsg.h:1.3->1.4 --------------------- PatchSet 123 Date: 2005/05/31 00:45:49 Author: ppisa Branch: HEAD Tag: (none) Log: The CR line ending characters removed. It seems, that Windows and OS9 version of the driver is frozen and there has not been provided intention or effort to do future synchronization of versions. Members: src/unican_cl2.c:1.4->1.5 --------------------- PatchSet 124 Date: 2005/05/31 00:49:06 Author: ppisa Branch: HEAD Tag: (none) Log: The CR line ending characters removed. Members: include/unican_cl2.h:1.2->1.3 --------------------- PatchSet 125 Date: 2005/06/01 03:58:45 Author: ppisa Branch: HEAD Tag: (none) Log: 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. Members: include/c_can.h:1.6->1.7 include/main.h:1.30->1.31 src/Makefile.omk:1.18->1.19 src/boardlist.c:1.16->1.17 src/c_can.c:1.6->1.7 src/c_can_irq.c:1.6->1.7 src/close.c:1.10->1.11 src/hms30c7202_can.c:1.6->1.7 src/ioctl.c:1.15->1.16 src/main.c:1.20->1.21 src/open.c:1.10->1.11 --------------------- PatchSet 126 Date: 2005/06/01 15:30:49 Author: ppisa Branch: HEAD Tag: (none) Log: Elimination of superfluous chips header files Members: src/bfadcan.c:1.15->1.16 src/cc_can104.c:1.13->1.14 src/eb8245.c:1.1->1.2 src/oscar.c:1.2->1.3 src/pcm3680.c:1.15->1.16 src/pikronisa.c:1.14->1.15 --------------------- PatchSet 127 Date: 2005/06/01 15:46:04 Author: ppisa Branch: HEAD Tag: (none) Log: The MAX_MSGOBJS limit increased to 32 due to requirements of C_CAN chip. This wastes 68-124 bytes for other chips. Some better solution should be considered. Members: include/constants.h:1.21->1.22 --------------------- PatchSet 128 Date: 2005/06/01 18:22:12 Author: ppisa Branch: HEAD Tag: (none) Log: Some more C_CAN changes Members: src/c_can.c:1.7->1.8 --------------------- PatchSet 129 Date: 2005/06/02 00:19:50 Author: ppisa Branch: HEAD Tag: (none) Log: Ensure free of checked alloc memory in the case that module_init fails and unused Unican function deleted. Members: src/main.c:1.21->1.22 src/unican.c:1.13->1.14 --------------------- PatchSet 130 Date: 2005/06/02 04:06:13 Author: ppisa Branch: HEAD Tag: (none) Log: Added attach_to_chip() and release_chip() functions for each chip. This enables correct stopping and IRQ disable before driver unload. This is required to get rid of problematic handling of shut down for C_CAN ARM in ns_dev_release_io(). Members: include/constants.h:1.22->1.23 include/main.h:1.31->1.32 src/c_can.c:1.8->1.9 src/finish.c:1.6->1.7 src/i82527.c:1.23->1.24 src/main.c:1.22->1.23 src/sja1000.c:1.18->1.19 src/sja1000p.c:1.19->1.20 src/unican.c:1.14->1.15 --------------------- PatchSet 131 Date: 2005/06/02 12:58:57 Author: ppisa Branch: HEAD Tag: (none) Log: C_CAN changes removed spin_unlock(&c_can_sprlock), because it is not used in c_can_irq_read_handler(). Modified c_can_pre_read_config(). Members: src/c_can.c:1.9->1.10 src/c_can_irq.c:1.7->1.8 --------------------- PatchSet 132 Date: 2005/06/02 13:08:34 Author: ppisa Branch: HEAD Tag: (none) Log: C_CAN sources re-indented Linux indentation style used #!/bin/sh indent -kr -i8 -ts8 -sob -l80 -ss -ncs -cp6 "$@" Members: src/c_can.c:1.10->1.11 src/c_can_irq.c:1.8->1.9 --------------------- PatchSet 133 Date: 2005/06/02 13:14:46 Author: ppisa Branch: HEAD Tag: (none) Log: ns_dev_can.c added for FPGA version of C_CAN ARM device Contribution of Neil Bryan from embebidos.com Members: include/ns_dev_can.h:INITIAL->1.1 src/ns_dev_can.c:INITIAL->1.1 --------------------- PatchSet 134 Date: 2005/06/07 01:43:14 Author: ppisa Branch: HEAD Tag: (none) Log: More updates in the C_CAN support, but locking not reworked still. The filters setup should work this time. But separation of CCIF1 only from IRQ and CCIF2 from other places and locking not redone yet. Members: include/c_can.h:1.7->1.8 src/c_can.c:1.11->1.12 src/c_can_irq.c:1.9->1.10 src/i82527.c:1.24->1.25 --------------------- PatchSet 135 Date: 2005/06/15 12:02:30 Author: ppisa Branch: HEAD Tag: (none) Log: Committed IXXAT iPC-I 165 (PCI) implemented by Radim Kalas from Unicontrols.cz. This is initial unmodified code prepared against 0.3 version of the driver. Small updates to mimic LinCAN core changes are required now. Members: include/ipci165.h:INITIAL->1.1 include/ipci165_fw.h:INITIAL->1.1 include/kthread.h:INITIAL->1.1 include/main.h:1.32->1.33 src/Makefile.omk:1.19->1.20 src/boardlist.c:1.17->1.18 src/ipci165.c:INITIAL->1.1 src/ipci165_fw.c:INITIAL->1.1 src/kthread.c:INITIAL->1.1 --------------------- PatchSet 136 Date: 2005/06/15 13:45:28 Author: ppisa Branch: HEAD Tag: (none) Log: Added ipci165_attach_to_chip and ipci165_release_chip, which are mandatory for the latest LinCAN base version. Members: src/ipci165.c:1.1->1.2 --------------------- PatchSet 137 Date: 2005/07/01 17:25:04 Author: ppisa Branch: HEAD Tag: (none) Log: Added missing chip attach and release to the virtual chip driver. Members: src/virtual.c:1.12->1.13 --------------------- PatchSet 138 Date: 2005/07/13 14:09:57 Author: wentasah Branch: HEAD Tag: (none) Log: ./switch2std replaced by ./switch-omk2std Members: README:1.16->1.17 --------------------- PatchSet 139 Date: 2005/07/13 14:11:48 Author: wentasah Branch: HEAD Tag: (none) Log: Fixed typo Members: README:1.17->1.18 --------------------- PatchSet 140 Date: 2005/07/13 21:44:26 Author: ppisa Branch: HEAD Tag: CLT_COMM_CAN-lincan-0_3_1 Log: Updated for 0.3.1 release Members: CREDITS:1.7->1.8 README:1.18->1.19 include/constants.h:1.23->1.24 --------------------- PatchSet 141 Date: 2005/07/22 13:05:24 Author: ppisa Branch: HEAD Tag: (none) Log: SJA1000 clockout divisors listed explicitly. Members: include/sja1000.h:1.11->1.12 include/sja1000p.h:1.10->1.11 --------------------- PatchSet 142 Date: 2005/08/30 22:42:33 Author: ppisa Branch: HEAD Tag: (none) Log: Fixed bug message objects indexing introduced by previous driver changes. This indicates, that i82527 requires more testing after 0.3.x driver changes. Members: src/i82527.c:1.25->1.26 --------------------- PatchSet 143 Date: 2005/10/11 15:41:38 Author: ppisa Branch: HEAD Tag: (none) Log: SJA1000 driver interrupts processing modified to not rely on interrupt register for Rx and Tx. The information about free chip ready condition for Tx message is now obtained from status register. This solution enables us to equip SJA1000 driver by irq_accept method. Then only this part has to be run in real IRQ handler and rest of ISR can be done in other thread. This is required for possible porting to QNX as well. Change should helps to better recover form bus-off mode as well. Members: include/constants.h:1.24->1.25 src/sja1000p.c:1.20->1.21 --------------------- PatchSet 144 Date: 2005/10/25 17:59:09 Author: ppisa Branch: HEAD Tag: (none) Log: Included support for PiMX1 board with SJA1000 on MX_DIS1 expansion board. Members: src/Makefile.omk:1.20->1.21 src/boardlist.c:1.18->1.19 src/pimx1.c:INITIAL->1.1 --------------------- PatchSet 145 Date: 2005/11/03 02:43:28 Author: ppisa Branch: HEAD Tag: (none) Log: Introduced basic support for registration of "can" class and call devices, which is required for UDEV support. Members: src/Makefile.omk:1.21->1.22 src/Makefile.std:1.19->1.20 src/main.c:1.23->1.24 src/setup.c:1.22->1.23 --------------------- PatchSet 146 Date: 2005/11/03 02:45:04 Author: ppisa Branch: HEAD Tag: (none) Log: The system dependent part moved from setup.c into separate file. Members: src/sysdep_lnx.c:INITIAL->1.1 --------------------- PatchSet 147 Date: 2005/11/04 16:25:00 Author: ppisa Branch: HEAD Tag: (none) Log: The i82527 bus status status change interrupt is now reported and cleared. This should fix reported "i82527_irq_handler IRQ 29 stuck" message. Members: src/i82527.c:1.26->1.27 --------------------- PatchSet 148 Date: 2005/11/06 00:20:47 Author: ppisa Branch: HEAD Tag: (none) Log: LinCAN driver updated to work on Real-Time Preemption enabled kernel. Code tested on SJA1000 controller on the ARM based system with Linux kernel 2.6.14 and Ingo Molnar's 2.6.14-rt5 patch. Members: include/can_sysdep.h:1.16->1.17 src/bfadcan.c:1.16->1.17 src/c_can.c:1.12->1.13 src/msmcan.c:1.6->1.7 src/nsi.c:1.12->1.13 src/pcan_dongle.c:1.3->1.4 src/pcccan.c:1.14->1.15 src/pimx1.c:1.1->1.2 src/smartcan.c:1.12->1.13 src/ssv.c:1.12->1.13 --------------------- PatchSet 149 Date: 2005/11/17 15:36:37 Author: ppisa Branch: HEAD Tag: (none) Log: Ronald Gomes from Technologic Systemscontributed support for TS-CAN1 and TS-7KV cards. This is initial version and would require more cleanups and optimizations. Members: CREDITS:1.8->1.9 include/tscan1.h:INITIAL->1.1 src/Makefile.omk:1.22->1.23 src/Makefile.std:1.20->1.21 src/boardlist.c:1.19->1.20 src/tscan1.c:INITIAL->1.1 --------------------- PatchSet 150 Date: 2005/12/28 16:04:06 Author: ppisa Branch: HEAD Tag: (none) Log: Added more detailed SJA1000 error reporting and primitive report rate limiting. The detailed SJA1000 error reporting is enabled by adding next line into config.omk file CONFIG_OC_LINCAN_DETAILED_ERRORS=y Members: src/Makefile.omk:1.23->1.24 src/sja1000p.c:1.21->1.22 --------------------- PatchSet 151 Date: 2006/01/07 22:10:02 Author: ppisa Branch: HEAD Tag: (none) Log: Some minor updates to adapt sources for changes introduced in 2.6.15 kernel version. Members: src/main.c:1.24->1.25 src/pimx1.c:1.2->1.3 --------------------- PatchSet 152 Date: 2006/01/18 01:20:07 Author: ppisa Branch: HEAD Tag: (none) Log: Deep rewrite of TSCAN1 and TS7KV boards support. Result requires tests on real hardware and probability of breakage is very likely. The main aim of the rewrite is to simplify register access code. The LinCAN driver does not require more than first 32 byte ports to control SJA1000 in pelican mode. With this simplification, no windowing is required for TSCAN1 and only minimal support for access of SJACDR has been left for TS7KV. The boards lookup checks for IO range availability and TSCAN1 window can be placed automatically as well. The "canio" parameter changed to "tscanio". Members: include/tscan1.h:1.1->1.2 src/boardlist.c:1.20->1.21 src/tscan1.c:1.1->1.2 --------------------- PatchSet 153 Date: 2006/01/19 12:25:59 Author: ppisa Branch: HEAD Tag: (none) Log: Corrected bad device_lock references by value found in IXXAT iPC-I 165 code to the pointer kind parameters for can_spin_xxx calls. Members: src/ipci165.c:1.2->1.3 --------------------- PatchSet 154 Date: 2006/01/19 18:42:20 Author: ppisa Branch: HEAD Tag: (none) Log: Correction of the abnormal looping in SJA1000P ISR reported by Tomas Kupilik. Members: src/sja1000p.c:1.22->1.23 --------------------- PatchSet 155 Date: 2006/02/09 03:23:33 Author: ppisa Branch: HEAD Tag: (none) Log: Corrected conditional for "virtual" board inclusion in the board list. Members: src/boardlist.c:1.21->1.22 --------------------- PatchSet 156 Date: 2006/02/10 16:30:54 Author: ppisa Branch: HEAD Tag: CLT_COMM_CAN-lincan-0_3_2 Log: Documentation update to prepare for LinCAN-0.3.2 release. Members: README:1.19->1.20 include/constants.h:1.25->1.26 --------------------- PatchSet 157 Date: 2006/02/18 01:29:12 Author: ppisa Branch: HEAD Tag: (none) Log: Corrected incorrect check of class_device_create() return code validity. Noticed by Sergei Sharonov. Members: src/main.c:1.25->1.26 --------------------- PatchSet 158 Date: 2006/02/28 13:08:03 Author: ppisa Branch: HEAD Tag: (none) Log: Correction of message data entry in rxtx and send utilities. Members: utils/can-proxy.c:1.6->1.7 utils/rxtx.c:1.6->1.7 utils/send.c:1.7->1.8 --------------------- PatchSet 159 Date: 2006/03/26 23:45:15 Author: ppisa Branch: HEAD Tag: (none) Log: Added "chip_info" entry to the /proc/can/channelX, contributed by Sergei Sharonov. Code is compatible with 2.6.x and 2.4.x Linux kernels. It would fail on 2.2.x version. If its functionality is required, can_remove_proc_entry() has to be used on pointer stored in the new field and code emulating create_proc_read_entry() has to be added. Members: src/proc.c:1.8->1.9 --------------------- PatchSet 160 Date: 2006/04/29 12:47:50 Author: ppisa Branch: HEAD Tag: (none) Log: New style module parameters specification added for 2.6.17-rc1+ kernels. Members: src/main.c:1.26->1.27 --------------------- PatchSet 161 Date: 2006/05/03 02:36:13 Author: ppisa Branch: HEAD Tag: (none) Log: The SJA1000 interrupt support modified to provide more robust error recovery handling. Members: src/sja1000p.c:1.23->1.24 --------------------- PatchSet 162 Date: 2006/05/21 20:27:36 Author: ppisa Branch: HEAD Tag: (none) Log: Eric Pennamen contributed support for NSI CAN PCI. Some possible cleanups and modifications should be discussed in future. Members: include/nsi_canpci.h:INITIAL->1.1 src/Makefile.omk:1.24->1.25 src/boardlist.c:1.22->1.23 src/nsi_canpci.c:INITIAL->1.1 --------------------- PatchSet 163 Date: 2006/05/21 22:50:24 Author: ppisa Branch: HEAD Tag: (none) Log: Correction of false i82527 IRQ stuck problem reported by Terence Soh. The interrupt pending flag has to be clean even, if we cannot process synchronous activities. The flags ensures, that they are processed later in such case. The change requires testing, I have not get to testing yet. Members: src/i82527.c:1.27->1.28 --------------------- PatchSet 164 Date: 2006/05/28 18:28:22 Author: ppisa Branch: HEAD Tag: CLT_COMM_CAN-lincan-0_3_3 Log: Version and README updated to LinCAN version 3.3. Members: README:1.20->1.21 include/constants.h:1.26->1.27