<?xml version="1.0" encoding="UTF-8"?>
<!--DOCTYPE component PUBLIC "-//OCERA//DTD component XML V1.0//EN" "file:component.dtd"-->
<component id="lincan" name="Linux CAN Driver" >
<!-- id = id of the component (candev,canmon,canvca,lincan,ethanal,ethdev,verbus or versched) -->
<!-- name = short title of the component -->
	<title>Linux CAN Driver (LINCAN)</title>
	
	<info>
		<authorgroup>
			<author>
				<firstname>Arnaud</firstname>
				<surname>Westenberg</surname>
				<affiliation>
					<orgname>Unknown</orgname>
				</affiliation>
				<email>
					<!-- url = mailto:your_email -->
					<ulink url="mailto:arnaud@wanadoo.nl">arnaud@wanadoo.nl</ulink>
				</email>
			</author>
			<author>
				<firstname>Tomasz</firstname>
				<surname>Motylewski</surname>
				<affiliation>
					<orgname>BFAD GmbH</orgname>
				</affiliation>
				<email>
					<!-- url = mailto:your_email -->
					<ulink url="mailto:T.Motylewski@bfad.de">T.Motylewski@bfad.de</ulink>
				</email>
			</author>
			<author>
				<firstname>Pavel</firstname>
				<surname>Pisa</surname>
				<affiliation>
					<orgname>CTU</orgname>
				</affiliation>
				<email>
					<!-- url = mailto:your_email -->
					<ulink url="mailto:pisa@cmp.felk.cvut.cz">pisa@cmp.felk.cvut.cz</ulink>
				</email>
			</author>
		</authorgroup>
		<copyright>
			<year>2003</year>
			<holder>OCERA Consortium</holder>
		</copyright>
		<!-- id = number of workpackage -->
		<workpackage id="WP7"></workpackage>
		<!-- release = release date -->
		<!-- start = 01/07/2002 -->
		<date release="01/04/2003" start="01/07/2002"></date>
		<!-- value = version number -->
		<version cvs="comm/can/lincan" value="0.1"></version>
		<notice>This component can be used outside of the OCERA framework.
		</notice>
		<license value="GPL"></license>
		<!-- value = status (Analysis, Design, Alpha, Beta, Testing or Stable) -->
		<status value="Alpha"></status>
		<home-page url="http://www.ocera.org"></home-page>
		<!-- processor = target procesor (i386, PowerPC, ARM or Independent) -->
		<!-- board = optional attribute - board model -->
		<hardware processor="Independent"></hardware>
		<!-- rtlinux = version of target OS -->
		<!-- linux = version of target OS -->
		<platform rtlinux="3.1"></platform>
		<!-- value = type of the component (LowLevel, HighLevel or Application) -->
		<componenttype value="HighLevel"></componenttype>		
		<keywords>CAN, Linux, device, driver</keywords>
		<!-- reviewer info -->
		<reviewergroup>
			<author>
				<firstname>Frantisek</firstname>
				<surname>Vacek</surname>
				<affiliation>
					<orgname>CTU</orgname>
				</affiliation>
				<!-- url = mailto:his/her_email -->
				<email><ulink url="milto:vacek@rtime.felk.cvut.cz">vacek@rtime.felk.cvut.cz</ulink>
				</email>
			</author>
		</reviewergroup>
	</info>
	<!-- ================================================== Description -->
	<description>
		The LINCAN is an implementation of the Linux device driver supporting
		more CAN controller chips and many CAN interface boards. Its
		implementation has long history already. The OCERA version of the driver
		adds new features, continuous enhancements and reimplementation of
		structure of the driver. The usage of the driver is tightly coupled to
		the virtual CAN API interface component which hides driver low level
		interface to the application programmers.
	</description>
	<!-- ================================================== Readme -->
	<readme>
		<!-- Readme info if any -->
	</readme>
	<!-- ================================================== Readme -->
	<install>
		<!-- Install info if any. Example:-->
		<!-- The code is distributed as a patch file against rtlinux-3.1 source
    code plus some new files (examples + doc). In order to install,
    please follow next steps:
	(1) Configure Makfile variables.
		edit Makefile and set RTLINUX variable 
		to your RTLinux copy path.
	(2) Type make install
	(3) Change to the RTLinux directory. (3.a) type make xconfig. (3.b) 		 
		enable posix signals.
		(3.c)type make clean ; make-->
		The LINCAN make solutions tries to fully automate native
		kernel out of tree module compilation. Make system recurses through
		kernel Makefile to achieve selection of right
		preprocessor, compiler and linker directives. 
		The cross-compilation is also possible. Read README file, please.
		
		Change current directory into the LINCAN driver source root
                directory ("cd lincan-dir") and invoke "make" and "make install".
		
		Then insert module into the running Linux kernel with parameters
		appropriate to your CAN card ("insmod can.o hw=pip5 irq=4 io=0x8000").
		Please, read associated README file to find full description
		of module parameters.
	</install>
</component>

