From: Dmitry Torokhov Convert tsdev to the new way of handling parameters and document them in kernel-parameters.txt Documentation/kernel-parameters.txt | 6 +++++- drivers/input/tsdev.c | 23 +++++++++++++---------- 2 files changed, 18 insertions(+), 11 deletions(-) diff -puN Documentation/kernel-parameters.txt~input-13-tsdev-use-module_param Documentation/kernel-parameters.txt --- 25/Documentation/kernel-parameters.txt~input-13-tsdev-use-module_param 2004-01-04 22:15:04.000000000 -0800 +++ 25-akpm/Documentation/kernel-parameters.txt 2004-01-04 22:15:04.000000000 -0800 @@ -37,7 +37,7 @@ restrictions referred to are that the re MCA MCA bus support is enabled. MDA MDA console support is enabled. MOUSE Appropriate mouse support is enabled. - MTD MTD support is nebaled. + MTD MTD support is enabled. NET Appropriate network support is enabled. NFS Appropriate NFS support is enabled. OSS OSS sound support is enabled. @@ -57,6 +57,7 @@ restrictions referred to are that the re SMP The kernel is an SMP kernel. SPARC Sparc architecture is enabled. SWSUSP Software suspension is enabled. + TS Appropriate touchscreen support is enabled. USB USB support is enabled. V4L Video For Linux support is enabled. VGA The VGA console has been enabled. @@ -1135,6 +1136,9 @@ running once the system is up. trix= [HW,OSS] MediaTrix AudioTrix Pro Format: ,,,,,,,, + tsdev.xres [TS] Horizontal screen resolution. + tsdev.yres [TS] Vertical screen resolution. + u14-34f= [HW,SCSI] UltraStor 14F/34F SCSI host adapter See header of drivers/scsi/u14-34f.c. diff -puN drivers/input/tsdev.c~input-13-tsdev-use-module_param drivers/input/tsdev.c --- 25/drivers/input/tsdev.c~input-13-tsdev-use-module_param 2004-01-04 22:15:04.000000000 -0800 +++ 25-akpm/drivers/input/tsdev.c 2004-01-04 22:15:04.000000000 -0800 @@ -34,6 +34,7 @@ #include #include #include +#include #include #include #include @@ -51,6 +52,18 @@ #define CONFIG_INPUT_TSDEV_SCREEN_Y 320 #endif +MODULE_AUTHOR("James Simmons "); +MODULE_DESCRIPTION("Input driver to touchscreen converter"); +MODULE_LICENSE("GPL"); + +static int xres = CONFIG_INPUT_TSDEV_SCREEN_X; +module_param(xres, uint, 0); +MODULE_PARM_DESC(xres, "Horizontal screen resolution"); + +static int yres = CONFIG_INPUT_TSDEV_SCREEN_Y; +module_param(yres, uint, 0); +MODULE_PARM_DESC(yres, "Vertical screen resolution"); + struct tsdev { int exist; int open; @@ -82,9 +95,6 @@ static struct input_handler tsdev_handle static struct tsdev *tsdev_table[TSDEV_MINORS]; -static int xres = CONFIG_INPUT_TSDEV_SCREEN_X; -static int yres = CONFIG_INPUT_TSDEV_SCREEN_Y; - static int tsdev_fasync(int fd, struct file *file, int on) { struct tsdev_list *list = file->private_data; @@ -394,10 +404,3 @@ static void __exit tsdev_exit(void) module_init(tsdev_init); module_exit(tsdev_exit); - -MODULE_AUTHOR("James Simmons "); -MODULE_DESCRIPTION("Input driver to touchscreen converter"); -MODULE_PARM(xres, "i"); -MODULE_PARM_DESC(xres, "Horizontal screen resolution"); -MODULE_PARM(yres, "i"); -MODULE_PARM_DESC(yres, "Vertical screen resolution"); _