The first round of I/O space pointers separation.
authorppisa <ppisa>
Mon, 1 Jan 2007 23:52:54 +0000 (23:52 +0000)
committerppisa <ppisa>
Mon, 1 Jan 2007 23:52:54 +0000 (23:52 +0000)
commit6234a9dc385e5a9258a84227b2eab09bbb099c27
treeab0af48d3175df6960b0915af683e25f288f91a0
parent6250b3805fb7e368adf1e3f7ca39c8cc617bccff
The first round of I/O space pointers separation.

The new 2.6.x Linux kernels separates I/O space
addresses from kernel and user space ones.
They are defined as (void __iomem *).
To follow this rule and suppress some warnings
LinCAN defines type can_ioptr_t now which allows
to keep code compatible between 2.4.x and 2.6.x kernels.
These changes exposes more other inconsistencies
in some boards support code which should be corrected
one by one later.

The code requires testing and checking on more hardware.
60 files changed:
lincan/include/aim104.h
lincan/include/c_can.h
lincan/include/can_sysdep.h
lincan/include/cc_can104.h
lincan/include/eb8245.h
lincan/include/gensja1000io.h
lincan/include/hms30c7202_can.h
lincan/include/ipci165.h
lincan/include/kthread.h
lincan/include/m437.h
lincan/include/main.h
lincan/include/msmcan.h
lincan/include/ns_dev_can.h
lincan/include/nsi.h
lincan/include/nsi_canpci.h
lincan/include/oscar.h
lincan/include/pc-i03.h
lincan/include/pcan_dongle.h
lincan/include/pccan.h
lincan/include/pcccan.h
lincan/include/pcm3680.h
lincan/include/pikronisa.h
lincan/include/pip.h
lincan/include/smartcan.h
lincan/include/ssv.h
lincan/include/template.h
lincan/include/tscan1.h
lincan/src/adlink7841.c
lincan/src/aim104.c
lincan/src/bfadcan.c
lincan/src/cc_can104.c
lincan/src/eb8245.c
lincan/src/ems_cpcpci.c
lincan/src/gensja1000io.c
lincan/src/hms30c7202_can.c
lincan/src/i82527.c
lincan/src/ipci165.c
lincan/src/kthread.c
lincan/src/kv_pcican.c
lincan/src/m437.c
lincan/src/msmcan.c
lincan/src/ns_dev_can.c
lincan/src/nsi.c
lincan/src/nsi_canpci.c
lincan/src/oscar.c
lincan/src/pc_i03.c
lincan/src/pcan_dongle.c
lincan/src/pccan.c
lincan/src/pcccan.c
lincan/src/pcm3680.c
lincan/src/pikronisa.c
lincan/src/pimx1.c
lincan/src/pip.c
lincan/src/proc.c
lincan/src/setup.c
lincan/src/smartcan.c
lincan/src/ssv.c
lincan/src/template.c
lincan/src/tscan1.c
lincan/src/unican.c