<?xml version='1.0'?>
<!DOCTYPE book PUBLIC "-//Norman Walsh//DTD DocBk XML V4.1.2//EN"
               "/usr/lib/sgml/dtd/docbook-xml/docbookx.dtd"
	[
	<!ENTITY % entities SYSTEM "book.ent">
	%entities;
	<!-- Add other entries here	-->
	]
>
<book lang="en">
<bookinfo>
	<title>Linux/RT-Linux CAN Driver (LinCAN)</title>
	<authorgroup>
	<author>
	 <firstname>Pavel</firstname>
	 <surname>Pisa</surname>
	 <affiliation>
	  <orgname>CTU</orgname>
	 </affiliation>
	</author>
	</authorgroup>
	<pubdate>June 2005</pubdate>
	<copyright>
		<year>2005</year>
		<holder>Ocera</holder>
	</copyright>
	<legalnotice>
	 <para>
	  You can (in fact you must!) use, modify, copy and distribute
	  this document, of course free of charge, and think about the
	  appropriate license we will use for the documentation.
	 </para>	 
	</legalnotice>
</bookinfo>

<preface>
	<title>Preface</title>
	<para>LinCAN is a Linux kernel module that implements a CAN driver capable of
	working with multiple cards, even with different chips and IO methods.
	Each communication object can be accessed from multiple applications concurrently.
	It supports RT-Linux, 2.2, 2.4, and 2.6 with fully implemented select, poll, fasync,
	O_NONBLOCK, and O_SYNC semantics and multithreaded read/write capabilities.
	It works with the common Intel i82527, Philips 82c200, and Philips SJA1000
	(in standard and PeliCAN mode) CAN controllers. It is part of a set of CAN/CANopen
	related components developed as part of OCERA framework.</para>
</preface>

&lincan;


<!-- Add other entries here	-->
</book>

