Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
rocket.c File Reference
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/major.h>
#include <linux/kernel.h>
#include <linux/signal.h>
#include <linux/slab.h>
#include <linux/mm.h>
#include <linux/sched.h>
#include <linux/timer.h>
#include <linux/interrupt.h>
#include <linux/tty.h>
#include <linux/tty_driver.h>
#include <linux/tty_flip.h>
#include <linux/serial.h>
#include <linux/string.h>
#include <linux/fcntl.h>
#include <linux/ptrace.h>
#include <linux/mutex.h>
#include <linux/ioport.h>
#include <linux/delay.h>
#include <linux/completion.h>
#include <linux/wait.h>
#include <linux/pci.h>
#include <linux/uaccess.h>
#include <linux/atomic.h>
#include <asm/unaligned.h>
#include <linux/bitops.h>
#include <linux/spinlock.h>
#include <linux/init.h>
#include "rocket_int.h"
#include "rocket.h"

Go to the source code of this file.

Macros

#define ROCKET_PARANOIA_CHECK
 
#define ROCKET_DISABLE_SIMUSAGE
 
#define POLL_PERIOD   HZ/100 /* Polling period .01 seconds (10ms) */
 
#define ROCKET_VERSION   "2.09"
 
#define ROCKET_DATE   "12-June-2003"
 

Functions

 MODULE_AUTHOR ("Theodore Ts'o")
 
 MODULE_DESCRIPTION ("Comtrol RocketPort driver")
 
 module_param (board1, ulong, 0)
 
 MODULE_PARM_DESC (board1,"I/O port for (ISA) board #1")
 
 module_param (board2, ulong, 0)
 
 MODULE_PARM_DESC (board2,"I/O port for (ISA) board #2")
 
 module_param (board3, ulong, 0)
 
 MODULE_PARM_DESC (board3,"I/O port for (ISA) board #3")
 
 module_param (board4, ulong, 0)
 
 MODULE_PARM_DESC (board4,"I/O port for (ISA) board #4")
 
 module_param (controller, ulong, 0)
 
 MODULE_PARM_DESC (controller,"I/O port for (ISA) rocketport controller")
 
 module_param (support_low_speed, bool, 0)
 
 MODULE_PARM_DESC (support_low_speed,"1 means support 50 baud, 0 means support 460400 baud")
 
 module_param (modem1, ulong, 0)
 
 MODULE_PARM_DESC (modem1,"1 means (ISA) board #1 is a RocketModem")
 
 module_param (modem2, ulong, 0)
 
 MODULE_PARM_DESC (modem2,"1 means (ISA) board #2 is a RocketModem")
 
 module_param (modem3, ulong, 0)
 
 MODULE_PARM_DESC (modem3,"1 means (ISA) board #3 is a RocketModem")
 
 module_param (modem4, ulong, 0)
 
 MODULE_PARM_DESC (modem4,"1 means (ISA) board #4 is a RocketModem")
 
 module_param_array (pc104_1, ulong, NULL, 0)
 
 MODULE_PARM_DESC (pc104_1,"set interface types for ISA(PC104) board #1 (e.g. pc104_1=232,232,485,485,...")
 
 module_param_array (pc104_2, ulong, NULL, 0)
 
 MODULE_PARM_DESC (pc104_2,"set interface types for ISA(PC104) board #2 (e.g. pc104_2=232,232,485,485,...")
 
 module_param_array (pc104_3, ulong, NULL, 0)
 
 MODULE_PARM_DESC (pc104_3,"set interface types for ISA(PC104) board #3 (e.g. pc104_3=232,232,485,485,...")
 
 module_param_array (pc104_4, ulong, NULL, 0)
 
 MODULE_PARM_DESC (pc104_4,"set interface types for ISA(PC104) board #4 (e.g. pc104_4=232,232,485,485,...")
 
 module_init (rp_init)
 
 module_exit (rp_cleanup_module)
 
 MODULE_LICENSE ("Dual BSD/GPL")
 

Macro Definition Documentation

#define POLL_PERIOD   HZ/100 /* Polling period .01 seconds (10ms) */

Definition at line 58 of file rocket.c.

#define ROCKET_DATE   "12-June-2003"

Definition at line 98 of file rocket.c.

#define ROCKET_DISABLE_SIMUSAGE

Definition at line 44 of file rocket.c.

#define ROCKET_PARANOIA_CHECK

Definition at line 43 of file rocket.c.

#define ROCKET_VERSION   "2.09"

Definition at line 97 of file rocket.c.

Function Documentation

MODULE_AUTHOR ( "Theodore Ts'o"  )
MODULE_DESCRIPTION ( "Comtrol RocketPort driver )
module_exit ( rp_cleanup_module  )
module_init ( rp_init  )
MODULE_LICENSE ( "Dual BSD/GPL"  )
module_param ( board1  ,
ulong  ,
 
)
module_param ( board2  ,
ulong  ,
 
)
module_param ( board3  ,
ulong  ,
 
)
module_param ( board4  ,
ulong  ,
 
)
module_param ( controller  ,
ulong  ,
 
)
module_param ( support_low_speed  ,
bool  ,
 
)
module_param ( modem1  ,
ulong  ,
 
)
module_param ( modem2  ,
ulong  ,
 
)
module_param ( modem3  ,
ulong  ,
 
)
module_param ( modem4  ,
ulong  ,
 
)
module_param_array ( pc104_1  ,
ulong  ,
NULL  ,
 
)
module_param_array ( pc104_2  ,
ulong  ,
NULL  ,
 
)
module_param_array ( pc104_3  ,
ulong  ,
NULL  ,
 
)
module_param_array ( pc104_4  ,
ulong  ,
NULL  ,
 
)
MODULE_PARM_DESC ( board1  ,
"I/O port for (ISA) board #1"   
)
MODULE_PARM_DESC ( board2  ,
"I/O port for (ISA) board #2"   
)
MODULE_PARM_DESC ( board3  ,
"I/O port for (ISA) board #3"   
)
MODULE_PARM_DESC ( board4  ,
"I/O port for (ISA) board #4"   
)
MODULE_PARM_DESC ( controller  ,
"I/O port for (ISA) rocketport controller  
)
MODULE_PARM_DESC ( support_low_speed  ,
"1 means support 50  baud,
0 means support 460400 baud  
)
MODULE_PARM_DESC ( modem1  ,
"1 means (ISA) board #1 is a RocketModem"   
)
MODULE_PARM_DESC ( modem2  ,
"1 means (ISA) board #2 is a RocketModem"   
)
MODULE_PARM_DESC ( modem3  ,
"1 means (ISA) board #3 is a RocketModem"   
)
MODULE_PARM_DESC ( modem4  ,
"1 means (ISA) board #4 is a RocketModem"   
)
MODULE_PARM_DESC ( pc104_1  )
MODULE_PARM_DESC ( pc104_2  )
MODULE_PARM_DESC ( pc104_3  )
MODULE_PARM_DESC ( pc104_4  )