Use 'bool' type for 'bool' module parameters, if supported.
authorIan Abbott <abbotti@mev.co.uk>
Mon, 20 Feb 2012 17:41:50 +0000 (17:41 +0000)
committerIan Abbott <abbotti@mev.co.uk>
Mon, 20 Feb 2012 17:41:50 +0000 (17:41 +0000)
commit5cc4c1f83f1050cb47ea7e7bbc90ff35ef411e8a
tree8c06f112185c79c47f362316ef992bf1e7f68ec5
parenta37c960e45c1dcb600819d6c5b5d16bcc931719d
Use 'bool' type for 'bool' module parameters, if supported.

In the compatibility header for linux/moduleparam.h, define a
type COMEDI_MODULE_PARAM_BOOL_T to be used for 'bool' module parameters.

For kernel versions before 2.6.31, make it an 'int'.

For kernel versions 2.6.31 onwards, make it a 'bool'.  Support for bool
module parameters of type 'int' or 'unsigned int' is going away in
kernel version 3.4.  In kernel version 3.3 it produces a warning.

The only bool module parameter we currently have is 'comedi_autoconfig'.

Moved the #include "comedi_fops.h" after the #include
<linux/moduleparam.h> to get it to compile.

Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
comedi/comedi_fops.c
comedi/comedi_fops.h
comedi/drivers.c
include/linux/moduleparam.h