Michael Hillmann
2f82613d3a
Staging: comedi: add ke_counter driver
...
driver for Kolter-Electronic PCI Counter 1 Card
From: Michael Hillmann <hillmann@syscongroup.de >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:45 -07:00
Markus Kempf
eb3a3c1b7c
Staging: comedi: add ii_pci20kc driver
...
Driver for Intelligent Instruments PCI-20001C carrier board
and modules.
From: Markus Kempf <kempf@matsci.uni-sb.de >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:45 -07:00
Frank Mori Hess
f26c569b41
Staging: comedi: add gsc_hpdi driver
...
Driver for the General Standards Corporation High Speed Parallel Digital
Interface rs485 boards.
From: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: David Schleef <ds@schleef.org >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:45 -07:00
Anders Gnistrup
9e27db79cc
Staging: comedi: add fl212 driver
...
Driver for FL512 board
From: Anders Gnistrup <ex18@kalman.iau.dtu.dk >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:44 -07:00
Anders Blomdell
77e01cdbad
Staging: comedi: add multiq3 driver
...
Hardware driver for Quanser Consulting MultiQ-3 board
From: Anders Blomdell <anders.blomdell@control.lth.se >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:44 -07:00
David A. Schleef
ac52af96de
Staging: comedi: add poc driver
...
mini-drivers for POC (Piece of crap) boards. Currently
supports:
Keithley Metrabyte DAC-02
Advantech PCL-733, PCL-734
From: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:44 -07:00
Brent Baccala
62ed666238
Staging: comedi: add quatech_daqp_cs driver
...
Driver for Quatech DAQP PCMCIA data capture cards
From: Brent Baccala <baccala@freesoft.org >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:44 -07:00
Anders Blomdell
a7b5a2c4e1
Staging: comedi: add rti802 driver
...
Driver for Analog Devices RTI-802 board
From: Anders Blomdell <anders.blomdell@control.lth.se >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:44 -07:00
Everett Wang
0c988d008c
Staging: comedi: add s526 driver
...
For Sensoray 526 devices
From: Everett Wang <everett.wang@everteq.com >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:44 -07:00
Michal Dobes
4da6a1d8f5
Staging: comedi: add pcl818 driver
...
For Advantech cards:
PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818, PCL-718
From: Michal Dobes <dobes@tesnet.cz >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:44 -07:00
Michal Dobes
fcdb427bc7
Staging: comedi: add pcl821 driver
...
hardware driver for Advantech cards:
PCL-812, PCL-812PG, PCL-813, PCL-813B
and for ADlink cards:
ACL-8112DG, ACL-8112HG, ACL-8112PG, ACL-8113, ACL-8216
and for ICP DAS cards:
ISO-813, A-821PGH, A-821PGL, A-821PGL-NDA, A-822PGH, A-822PGL,
A-823PGH, A-823PGL, A-826PG
From: Michal Dobes <dobes@tesnet.cz >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:44 -07:00
Michal Dobes
b3c1e463b7
Staging: comedi: add pcl724 driver
...
For Advantech cards:
PCL-724, PCL-722, PCL-731 ADLink ACL-7122, ACL-7124, PET-48DIO
From: Michal Dobes <dobes@tesnet.cz >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:44 -07:00
Jon Grierson
bb71f8b315
Staging: comedi: add adl_pci7296 driver
...
Driver for the Adlink PCI-7296 96 ch. digital io board
From: Jon Grierson <jd@renko.co.uk >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:44 -07:00
Anders Blomdell
578c018354
Staging: comedi: add serial2002 driver
...
Driver for serial connected hardware
From: Anders Blomdell <anders.blomdell@control.lth.se >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:43 -07:00
David Schleef
fc6a12e507
Staging: comedi: add skeleton driver
...
Example skeleton comedi driver
From: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:43 -07:00
Robert Schwebel
18222f9822
Staging: comedi: add ssv_dnp driver
...
driver for SSV Embedded Systems' DIL/Net-PCs
From: Robert Schwebel <robert@schwebel.de >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:43 -07:00
Kruchinin Daniil
110526ed6b
Staging: comedi: add unioxx5 driver
...
Driver for Fastwel UNIOxx-5 (analog and digital i/o) boards
From: Kruchinin Daniil <asgard@etersoft.ru >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:43 -07:00
Jeremy Theler
27b3f921f1
Staging: comedi: add adq12b driver
...
driver for MicroAxial ADQ12-B data acquisition and control card
From: Jeremy Theler <thelerg@ib.cnea.gov.ar >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:43 -07:00
Emmanuel Pacaud
8cb9b9fb97
Staging: comedi: add adl_pci9111 driver
...
Hardware driver for PCI9111 ADLink cards
From: Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:43 -07:00
Michel Lachaine
6eb78a1bb8
Staging: comedi: add adl_pci8164 driver
...
Driver for the Adlink PCI-8164 4 Axes Motion Control board
board
From: Michel Lachaine <mike@mikelachaine.ca >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:43 -07:00
Michel Lachaine
ed9c5eeb43
Staging: comedi: add adl_pci7432 driver
...
Driver for the Adlink PCI-7432 64 ch. isolated digital io board
From: Michel Lachaine <mike@mikelachaine.ca >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:43 -07:00
David Schleef
d96cba0720
Staging: comedi: add comedi_rt_timer virtual driver
...
virtual driver for using RTL timing sources
From: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:42 -07:00
David Schleef
0882eaa643
Staging: comedi: add das08 drivers
...
Supports [Keithley Metrabyte] DAS08 (isa-das08), [ComputerBoards] DAS08
(isa-das08), DAS08-PGM (das08-pgm), DAS08-PGH (das08-pgh), DAS08-PGL
(das08-pgl), DAS08-AOH (das08-aoh), DAS08-AOL (das08-aol), DAS08-AOM
(das08-aom), DAS08/JR-AO (das08/jr-ao), DAS08/JR-16-AO (das08jr-16-ao),
PCI-DAS08 (das08), PC104-DAS08 (pc104-das08), DAS08/JR/16 (das08jr/16)
[ComputerBoards] PCM-DAS08 (pcm-das08)
From: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:42 -07:00
Anders Blomdell
07b509e658
Staging: comedi: add jr3_pci driver
...
hardware driver for JR3/PCI force sensor board
From: Anders Blomdell <anders.blomdell@control.lth.se >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:42 -07:00
David Schleef
c4beb34e46
Staging: comedi: add nt_pcimio driver
...
Hardware driver for NI PCI-MIO E series cards
Supports PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1, PCI-MIO-16E-4,
PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E, PCI-6032E,
PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E, PXI-6025E,
PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111, PCI-6220,
PCI-6221, PCI-6224, PCI-6225, PCI-6229, PCI-6250, PCI-6251, PCIe-6251,
PCI-6254, PCI-6259, PCIe-6259, PCI-6280, PCI-6281, PXI-6281, PCI-6284,
PCI-6289, PCI-6711, PXI-6711, PCI-6713, PXI-6713, PXI-6071E,
PCI-6070E, PXI-6070E, PXI-6052E, PCI-6036E, PCI-6731, PCI-6733,
PXI-6733, PCI-6143, PXI-6143
From: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:42 -07:00
David Schleef
4fecf4a2a6
Staging: comedi: add nt_mio_cs driver
...
Hardware driver for NI PCMCIA MIO E series cards
Supports DAQCard-AI-16XE-50 (ni_mio_cs), DAQCard-AI-16E-4,
DAQCard-6062E, DAQCard-6024E, DAQCard-6036E
From: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:42 -07:00
David Schleef
a8b774308d
Staging: comedi: add nt_atmio driver
...
Hardware driver for NI AT-MIO E series cards
Supports the AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10,
AT-MIO-64E-3, AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10 cards
From: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:42 -07:00
Frank Mori Hess
124b13b26d
Staging: comedi: add ni_labpc drivers
...
This supports National Instruments Lab-PC and compatibles
From: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: David Schleef <ds@schleef.org >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:42 -07:00
Ivan Martinez
59c7dd3dc3
Staging: comedi: add cb_pcidas driver
...
For MeasurementComputing PCI-DAS series with the AMCC S5933 PCI
controller
From: Ivan Martinez <imr@oersted.dtu.dk >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:42 -07:00
Michal Dobes
0e8db97a04
Staging: comedi: add adv_pci1710 driver
...
For Advantech cards:
PCI-1710, PCI-1710HG, PCI-1711, PCI-1713, PCI-1720,
From: Michal Dobes <dobes@tesnet.cz >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:42 -07:00
Michal Dobes
3063d6de56
Staging: comedi: add adl_pci9118 driver
...
For ADLink cards:
PCI-9118DG, PCI-9118HG, PCI-9118HR
From: Michal Dobes <dobes@tesnet.cz >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:42 -07:00
Michal Dobes
d351ec843c
Staging: comedi: add amcc_s5933 header file
...
This is used for any AMCC S5933 PCI controller code
From: Michal Dobes <dobes@tesnet.cz >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:42 -07:00
Frank Mori Hess
cb7859a90a
Staging: comedi: add National Instruments infrastructure
...
These drivers are used to support National Instruments general purpose
counters and commands.
From: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: David Schleef <ds@schleef.org >
Cc: Ian Abbott <abbotti@mev.co.uk >
Cc: J.P. Mellor <jpmellor@rose-hulman.edu >
Cc: Herman Bruyninckx <Herman.Bruyninckx@mech.kuleuven.ac.be >
Cc: Wim Meeussen <Wim.Meeussen@mech.kuleuven.ac.be >
Cc: Klass Gadeyne <Klaas.Gadeyne@mech.kuleuven.ac.be >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:42 -07:00
Richard Bytheway
f4bd8abb37
Staging: comedi: add cb_pcimdas driver
...
For Measurement Computing PCI Migration series boards
From: Richard Bytheway <mocelet@sucs.org >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:41 -07:00
Ian Abbott
6a5c866476
Staging: comedi: add amplc_pc236 driver
...
for Amplicon PC36AT and PCI236 devices
From: Ian Abbott <abbotti@mev.co.uk >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:41 -07:00
David Schleef
7bc3bd1a46
Staging: comedi: add plx9052 header file
...
This is used by multiple comedi drivers.
It is the definitions for the PLX-9052 PCI interface chip
From: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:41 -07:00
David Schleef
fc59905e44
Staging: comedi: add rti800 driver
...
for Analog Devices RTI-800/815 devices
From: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:41 -07:00
nsyeow
8b93f9034e
Staging: comedi: add adl_pci6208 driver
...
For ADLink PCI-6208A devices
From: nsyeow <nsyeow@pd.jaring.my >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:41 -07:00
José Luis Sánchez
bcd62c0bd3
Staging: comedi: add acl7225b driver
...
For Adlink NuDAQ ACL-7225b & compatibles
From: José Luis Sánchez <jsanchezv@teleline.es >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:41 -07:00
David Schleef
6ca2733471
Staging: comedi: add 8255 driver
...
The classic in digital I/O.
From: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:41 -07:00
David Schleef
703afc38a0
Staging: comedi: add 8253.h header
...
This is needed by a bunch of different comedi drivers.
From: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:41 -07:00
ADDI-DATA GmbH
c995fe9475
Staging: comedi: add addi-data drivers
...
This adds the addi-data family of comedi drivers to the staging tree
From: ADDI-DATA GmbH <info@addi-data.com >
Cc: David Schleef <ds@schleef.org >
Cc: Frank Mori Hess <fmhess@users.sourceforge.net >
Cc: Ian Abbott <abbotti@mev.co.uk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:41 -07:00
Julia Lawall
98ccdc56a0
Staging: comedi: Move a dereference below a NULL test
...
If the NULL test is necessary, then the dereference should be moved below
the NULL test.
The semantic patch that makes this change is as follows:
(http://www.emn.fr/x-info/coccinelle/ ).
// <smpl>
@disable is_null@
identifier f;
expression E;
identifier fld;
statement S;
@@
+ if (E == NULL) S
f(...,E->fld,...);
- if (E == NULL) S
@@
identifier f;
expression E;
identifier fld;
statement S;
@@
+ if (!E) S
f(...,E->fld,...);
- if (!E) S
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:41 -07:00
Julia Lawall
b171041be0
Staging: comedi: introduce missing kfree
...
Error handling code following a kmalloc should free the allocated data.
The semantic match that finds the problem is as follows:
(http://www.emn.fr/x-info/coccinelle/ )
// <smpl>
@r exists@
local idexpression x;
statement S;
expression E;
identifier f,l;
position p1,p2;
expression *ptr != NULL;
@@
(
if ((x@p1 = \(kmalloc\|kzalloc\|kcalloc\)(...)) == NULL) S
|
x@p1 = \(kmalloc\|kzalloc\|kcalloc\)(...);
...
if (x == NULL) S
)
<... when != x
when != if (...) { <+...x...+> }
x->f = E
...>
(
return \(0\|<+...x...+>\|ptr\);
|
return@p2 ...;
)
@script:python@
p1 << r.p1;
p2 << r.p2;
@@
print "* file: %s kmalloc %s return %s" % (p1[0].file,p1[0].line,p2[0].line)
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:40 -07:00
Julia Lawall
fc0cb7d166
Staging: comedi: Use DEFINE_SPINLOCK
...
SPIN_LOCK_UNLOCKED is deprecated. The following makes the change suggested
in Documentation/spinlocks.txt
The semantic patch that makes this change is as follows:
(http://www.emn.fr/x-info/coccinelle/ )
// <smpl>
@@
declarer name DEFINE_SPINLOCK;
identifier xxx_lock;
@@
- spinlock_t xxx_lock = SPIN_LOCK_UNLOCKED;
+ DEFINE_SPINLOCK(xxx_lock);
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:40 -07:00
Julia Lawall
d86d3a0101
Staging: comedi: Correct use of ! and &
...
0x20 has 0 as its rightmost bit and thus !inl(info->plx_regbase +
PLX_INTCSR) & 0x20 is always 0. I assume that !(!inl(info->plx_regbase +
PLX_INTCSR) & 0x20) was intended.
The semantic patch that makes this change is as follows:
(http://www.emn.fr/x-info/coccinelle/ )
// <smpl>
@@ expression E; constant C; @@
(
!E & !C
|
- !E & C
+ !(E & C)
)
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:40 -07:00
Randy Dunlap
3bfd058363
Staging: phison: depends on PCI
...
phison uses PCI interfaces, so it should depend on PCI.
Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com >
Cc: Evan Ko <evan_ko@phison.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:40 -07:00
Randy Dunlap
1cc41726fd
Staging: phison: fix kconfig for clean build
...
phison is an ATA driver, not a classic IDE driver, so fix the Kconfig file
so that it will build.
drivers/staging/phison/phison.c:43: error: implicit declaration of function 'ATA_BMDMA_SHT'
drivers/staging/phison/phison.c:43: error: initializer element is not constant
drivers/staging/phison/phison.c:43: error: (near initialization for 'phison_sht.module')
drivers/staging/phison/phison.c:47: error: 'ata_bmdma_port_ops' undeclared here (not in a function)
drivers/staging/phison/phison.c:65: error: implicit declaration of function 'ata_pci_sff_init_one'
Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:40 -07:00
Greg Kroah-Hartman
301df5dce4
Staging: phison: add driver to the build system
...
Cc: Evan Ko <evan_ko@phison.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:40 -07:00
Greg Kroah-Hartman
76d86df9c4
Staging: phison: port code to work properly with latest libata
...
This brings the driver up to modern times so that it can build and run
properly with the in-tree libata code.
Cc: Evan Ko <evan_ko@phison.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2009-04-03 14:53:40 -07:00