Commit c42189bb authored by Alan Cox's avatar Alan Cox Committed by Linus Torvalds

[PATCH] clean up ip2 glue (not yet ported tho)

(Adriank Bunk)
parent da1f5f86
...@@ -38,16 +38,14 @@ static int irq[IP2_MAX_BOARDS] = { -1, -1, -1, -1 }; ...@@ -38,16 +38,14 @@ static int irq[IP2_MAX_BOARDS] = { -1, -1, -1, -1 };
static int poll_only = 0; static int poll_only = 0;
# if LINUX_VERSION_CODE >= KERNEL_VERSION(2,1,0) MODULE_AUTHOR("Doug McNash");
MODULE_AUTHOR("Doug McNash"); MODULE_DESCRIPTION("Computone IntelliPort Plus Driver");
MODULE_DESCRIPTION("Computone IntelliPort Plus Driver"); MODULE_PARM(irq,"1-"__MODULE_STRING(IP2_MAX_BOARDS) "i");
MODULE_PARM(irq,"1-"__MODULE_STRING(IP2_MAX_BOARDS) "i"); MODULE_PARM_DESC(irq,"Interrupts for IntelliPort Cards");
MODULE_PARM_DESC(irq,"Interrupts for IntelliPort Cards"); MODULE_PARM(io,"1-"__MODULE_STRING(IP2_MAX_BOARDS) "i");
MODULE_PARM(io,"1-"__MODULE_STRING(IP2_MAX_BOARDS) "i"); MODULE_PARM_DESC(io,"I/O ports for IntelliPort Cards");
MODULE_PARM_DESC(io,"I/O ports for IntelliPort Cards"); MODULE_PARM(poll_only,"1i");
MODULE_PARM(poll_only,"1i"); MODULE_PARM_DESC(poll_only,"Do not use card interrupts");
MODULE_PARM_DESC(poll_only,"Do not use card interrupts");
# endif /* LINUX_VERSION */
//====================================================================== //======================================================================
......
...@@ -1089,7 +1089,7 @@ i2Output(i2ChanStrPtr pCh, const char *pSource, int count, int user ) ...@@ -1089,7 +1089,7 @@ i2Output(i2ChanStrPtr pCh, const char *pSource, int count, int user )
// Move the data // Move the data
if ( user ) { if ( user ) {
COPY_FROM_USER(rc, (char*)(DATA_OF(pInsert)), pSource, rc = copy_from_user((char*)(DATA_OF(pInsert)), pSource,
amountToMove ); amountToMove );
} else { } else {
memcpy( (char*)(DATA_OF(pInsert)), pSource, amountToMove ); memcpy( (char*)(DATA_OF(pInsert)), pSource, amountToMove );
......
...@@ -19,8 +19,6 @@ ...@@ -19,8 +19,6 @@
#ifndef I2OS_H /* To prevent multiple includes */ #ifndef I2OS_H /* To prevent multiple includes */
#define I2OS_H 1 #define I2OS_H 1
#define VERSION(ver,rel,seq) (((ver)<<16) | ((rel)<<8) | (seq))
//------------------------------------------------- //-------------------------------------------------
// Required Includes // Required Includes
//------------------------------------------------- //-------------------------------------------------
...@@ -46,22 +44,6 @@ ...@@ -46,22 +44,6 @@
// Interrupt control // Interrupt control
//-------------------------------------------- //--------------------------------------------
#if LINUX_VERSION_CODE < 0x00020100
typedef int spinlock_t;
#define spin_lock_init()
#define spin_lock(a)
#define spin_unlock(a)
#define spin_lock_irqsave(a,b) {save_flags((b));cli();}
#define spin_unlock_irqrestore(a,b) {restore_flags((b));}
#define write_lock_irqsave(a,b) spin_lock_irqsave(a,b)
#define write_unlock_irqrestore(a,b) spin_unlock_irqrestore(a,b)
#define read_lock_irqsave(a,b) spin_lock_irqsave(a,b)
#define read_unlock_irqrestore(a,b) spin_unlock_irqrestore(a,b)
#endif
//#define SAVE_AND_DISABLE_INTS(a,b) spin_lock_irqsave(a,b)
//#define RESTORE_INTS(a,b) spin_unlock_irqrestore(a,b)
#define LOCK_INIT(a) rwlock_init(a) #define LOCK_INIT(a) rwlock_init(a)
#define SAVE_AND_DISABLE_INTS(a,b) { \ #define SAVE_AND_DISABLE_INTS(a,b) { \
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment