IxPIO

The PIO device driver for Linux

Visitor 2608 Last updated Wednesday, 25-Feb-2004 10:24:40 CST

Supported Models
PIO-821
PIO-D144
PIO-D168
PIO-D24
PIO-D48
PIO-D56
PIO-D64
PIO-D96
PIO-DA16/DA8/DA4
PISO-725
PISO-730
PISO-730A
PISO-813
PISO-A64
PISO-C64
PISO-DA2
PISO-ENC300/600
PISO-P32A32
PISO-P32C32
PISO-P64
PISO-P8R8/P8SSR8AC/P8SSR8DC
PISO-PS300
Valid XHTML 1.0! Valid CSS!

Feature
Installation
Download
Requirement
History

Feature

Installation

Download

Requirement

History (version changes)

The Linux driver for PIO series.
v 0.18.0 25 Feb 2004 by Emmy Tsai
  Gives support to the PIO-821 (Emmy)
  Gives support to the PIO-D64(Tiger 320). (Emmy)
v 0.17.1 24 Nov 2003 by Emmy Tsai
  Change cprintf() to printf() (Emmy).
  
v 0.17.0 18 Nov 2003 by Emmy Tsai
  Gives support to the PISO-ENC300/ENC600 (Emmy)
  The PISO-ENC300/600 lib is wrapped from DOS.

v 0.16.0 20 Oct 2003 by Emmy Tsai
  Gives support to the PISO-PS300 (Emmy)
  The motion library is wrapped from DOS.

v 0.15.0 6 Oct 2003 by Emmy Tsai
  Gives support to the PISO-P32A32, PISO-P64, PISO-C64 and PISO-A64 models. (Emmy)
  Gives support to the PIO-D168, PISO-DA2 and PISO-PS300 models, not test yet. (Emmy)

v 0.14.0 12 Aug 2003 by Reed Lai
  Complex signal plans; The new signal structure allows user program to
  set up unlimited signal conditions.

v 0.13.1 31 Jul 2003 by Reed Lai
  Added an example (int.c) to the EXTIRQ facility for the PIO-D64 model.

v 0.13.0  2 Jul 2003 by Reed Lai
  Gives support to the PIO-D64.

  Individual wave patten control for the PIO-DA16/8/4.

  Fixed a bug that caused the Segmentation fault when opening a fake
  device file.

v 0.12.3 30 Jun 2003 by Reed Lai
  Fixed the start_data() and stop_data() in _pioda16.c that used wrong
  symbol.

v 0.12.2 20 Jun 2003 by Reed Lai
  Fixed the configuring problem. Uses kernel source as Linus Torvald
  recommanded.

  Defines IXPIO_PROC_FILE for application.

v 0.12.1 27 Mar 2003 by Reed Lai
  Fixed the bug that caused kernel was unable to handle a NULL pointer when
  interrupting.

v 0.12.0  5 Mar 2003 by Reed Lai
  Gives support to the PIO-DA16/8/4 model.

v 0.11.1  2 Dec 2002 by Reed Lai
  Improves examples about interrupt and signal operating.

v 0.11.0 28 Nov 2002 by Reed Lai
  Gives support to the PIO-D96 model.

v 0.10.0 26 Nov 2002 by Reed Lai
  Gives support to the PISO-P8R8/P8SSR8AC/P8SSR8DC model.

v 0.9.0 14 Nov 2002 by Reed Lai
  Gives support to the PISO-813 model.
  Some automake and autoconfig scripts have been changed for new rules.

v 0.8.1  7 Nov 2002 by Reed Lai
  Fixes the bug that forgets to release the port range for sub aux id when
  initial searching on kernel 2.2.

  Fixes the interrupt sharing problem which causes the both interrupt
  sharing devices fail to work.  This problem is caused by an unnecesary
  disable_irq before the request_irq.

  Complies to the kernel module license.
  Uses slab.h in place of malloc.h.
  Corrects the second argument of free_irq.
  Disables board IRQs before request_irq and free_irq.
  Checks the results of request_irq.
  Check_region before request_region.
  Correct some values in old code.
  Refine some codes.

v 0.8.0  5 Nov 2002 by Reed Lai
  Gives support to the PIO-D24 model.

v 0.7.1 29 Jul 2002 by Reed Lai
  Fixed the bug that failed installation on kernel 2.2.

v 0.7.0 26 Jul 2002 by Reed Lai
  Gives support to Linux kernel 2.4.

v 0.6.0 25 Jun 2002 by Reed Lai
  Gives support to the PISO-730A model.

v 0.5.0  4 Jun 2002 by Reed Lai
  Gives support to the PISO-725 model.

v 0.4.0  3 May 2002 by Reed Lai
  Gives support to the PISO-P32C32 model.

  Remove the paragraph writes value to ACR which are redundant in PISO-730
  examples - port.c and port2.c.

v 0.3.0  2 May 2002 by Reed Lai
  Gives support to the PISO-730 model.

v 0.2.0 23 May 2001 by Reed Lai
  Use the GNU configure and build system (autoconf, automake.)

v 0.1.1 8 May 2001 by Reed Lai
  Fixed a bug that caused the cleanup_module to remove the devices
  which belonged to different family.

v 0.1.0 7 May 2001 by Reed Lai
  A PIO-D48 driver contributed by Dr. Peter Wurmsdobler.

  The contributed driver can be found in the "contribute" directory.

v 0.0.0 30 Nov 2000 by Reed Lai
    Gives supports to the PIO-D144 and PIO-D48 models.

    Device file (one card one file.)

    Open, close and ioctl commands.

    Read/write registers.

    Signaling IRQ.

    Simulated edge-interrupt (negative, positive or both.)

    Configurable interrupt signaling condictions.

    Dynamic device allocation.

    Dynamic major number.

    One major number for multiple devices.

Emmy Tsai <emmy@icpdas.com> | We are at Your Service <service@icpdas.com>