ppisa [Mon, 29 Dec 2003 01:42:15 +0000 (01:42 +0000)]
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.
ppisa [Tue, 18 Nov 2003 13:47:17 +0000 (13:47 +0000)]
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.
ppisa [Wed, 5 Nov 2003 02:44:22 +0000 (02:44 +0000)]
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.
ppisa [Sun, 26 Oct 2003 17:46:22 +0000 (17:46 +0000)]
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.
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.
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.