The PIO device driver for Linux
Visitor 2608 | Last updated Wednesday, 25-Feb-2004 10:24:40 CST |
Feature
Installation
Download
Requirement
History
ixpio-0.6.0.tar.gz
" and its path related to your current working directory is ../pkg
, then the extraction command would begunzip -c ../pkg/ixpio-0.6.0.tar.gz | tar xvf -
ortar -zxvf ../pkg/ixpio-0.6.0.tar.gz
ln -s ixpio-0.6.0 pio
./configure
to create proper Makefiles.make
to build all.make install
will do it for you. However, install files to system directory is not necessary for further operation. You will need the root privilege for that../pio.inst
loads modules automatically. Script ./pio.remove
removes the loaded modules. The root privilege is required when installing or removing these kernel modules.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.