X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/76d6542769a63f5779fe28f93d55d08535e649b8..bab3604638338226c816d432a768c23726cd918e:/lincan/README diff --git a/lincan/README b/lincan/README index 4b6e4f1..774de93 100644 --- a/lincan/README +++ b/lincan/README @@ -1,4 +1,5 @@ - Linux CAN Driver (LinCAN) version 0.3 + + Linux CAN Driver (LinCAN) version 0.3.1 Pavel Pisa OCERA team member @@ -56,12 +57,18 @@ lincan-0.2-pre heavily rewritten infrastructure of the driver based lincan-0.2 version tested on many bords and 2.2, 2.4, 2.6 Linux (Mar 2004) and RT-Linux enabled 2.4 Linux kernel -lincan-0.3 possible SMP and HT deadlock fixed, driver can take +lincan-0.2.8 possible SMP and HT deadlock fixed, driver can take (Jul 2004) advantage of CMPXCHG instruction if present on CPU, added support for CPC-PCI and PCAN-PCI cards, messages timestamping implemented partially implemented support for Bosch C_CAN module, requires more work and real hardware + +lincan-0.3 Changed SJA1000 chip IRQ handling. Enhanced VME +(Nov 2004) and EMS CPC-PCI support and many other changes. + +lincan-0.3.1 Small improvements, RTR read moved into separate IOCTL, +(Jul 2005) initial support for some boards contributed by users The actual version of driver have been latest tested it with - PC104 Advantech PCM3680 dual channel board on 2.4 RT-Linux enabled kernel @@ -136,6 +143,9 @@ Makefiles can be switched to old ones by script make If you have problem to obtain recent GNU make program, + + http://paulandlesley.org/make/make-3.81beta1.tar.bz2 + you can use our local copy http://cmp.felk.cvut.cz/~pisa/can/make-3.81beta1.tar.gz @@ -170,7 +180,7 @@ compiled with use of old style Makefiles as well. Old style Makefiles compilation of the LinCAN driver only --------------------------------------------------------------------------- cd ocera/components/comm/can/lincan - ./switch2std + ./switch-omk2std make @@ -192,8 +202,10 @@ Examples: # insmod can.o hw=pip5 irq=4 io=0x8000 # insmod can.o hw=virtual io=0 The hw argument can be one of: -- pip5, for the pip5 computer by MPL -- pip6, for the pip6 computer by MPL +- pip5, for the PIP5 computer by MPL +- pip6, for the PIP6 computer by MPL +- pip7, for the PIP7 computer by MPL +- pip8, for the PIP8 computer by MPL - pccan-q, for the PCcan-Q ISA card by KVASER - pccan-f, for the PCcan-F ISA card by KVASER - pccan-s, for the PCcan-S ISA card by KVASER @@ -201,6 +213,7 @@ The hw argument can be one of: - pcican-q, for the PCIcan-Q PCI card by KVASER (4x SJA1000) - pcican-d, for the PCIcan-Q PCI card by KVASER (2x SJA1000) - pcican-s, for the PCIcan-Q PCI card by KVASER (1x SJA1000) +- smartcan for i82527 based card with indexed access - nsican, for the CAN104 PC/104 card by NSI - cc104, for the CAN104 PC/104 card by Contemporary Controls - aim104, for the AIM104CAN PC/104 card by Arcom Control Systems @@ -213,8 +226,12 @@ The hw argument can be one of: - unican for Unicontrols PCAN card - unican-pci for Unicontrols PCAN-PCI card - unican-vme for Unicontrols VCAN card +- ipci165 for IXXAT iPC-I 165 (PCI), requires CONFIG_OC_LINCAN_CARD_ipci165=y - ems_cpcpci for EMS CPC-PCI card +- pcan_dongle for PEAK's printer port dongle addapter - oscar for SJA1000 based card connected to ARM LH7A400 SoC +- eb8245 for Kontron EB8245 onboard CAN with SJA1000 controller +- adlink7841 for ADLINK PCI-7841 dual SJA1000 based card - template, for yet unsupported hardware (you need to edit src/template.c) - virtual, CAN channel for testing of software and driver without CAN hardware @@ -237,3 +254,6 @@ options can be one of: There's still a lot of work to do, have a look at the TODO file for more information. +Some boards support is compiled in only, when it is enabled through +config.omk file. It has to be stored in same directory as Makefile.rules +and config.omk-default is located.