lkml.org 
[lkml]   [2002]   [Jul]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[cset] Rusty's C99 update and cli() breakage fixes for input
Hi!

This changes the input drivers to use C99 initializers and also fixes
the cli() breakage there (safely). It applies on top of the other todays
input update.

===================================================================

You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual.
'bk pull http://linux-input.bkbits.net:8080/linux-input' should also
work.

===================================================================


ChangeSet@1.441, 2002-07-25 01:47:14+02:00, vojtech@twilight.ucw.cz
Apply Rusty's C99 initializer patch to input drivers.
Fix cli() breakage in input (gameport) drivers.


evbug.c | 10 ++++----
evdev.c | 32 +++++++++++++--------------
gameport/cs461x.c | 8 +++---
gameport/emu10k1-gp.c | 8 +++---
gameport/fm801-gp.c | 8 +++---
gameport/gameport.c | 5 +---
gameport/ns558.c | 4 +--
gameport/vortex.c | 8 +++---
input.c | 4 +--
joydev.c | 48 ++++++++++++++++++++---------------------
joystick/a3d.c | 4 +--
joystick/adi.c | 4 +--
joystick/analog.c | 14 +++++------
joystick/cobra.c | 4 +--
joystick/gf2k.c | 4 +--
joystick/grip.c | 4 +--
joystick/guillemot.c | 4 +--
joystick/iforce/iforce-serio.c | 8 +++---
joystick/iforce/iforce-usb.c | 10 ++++----
joystick/interact.c | 4 +--
joystick/joydump.c | 4 +--
joystick/magellan.c | 6 ++---
joystick/sidewinder.c | 4 +--
joystick/spaceball.c | 6 ++---
joystick/spaceorb.c | 6 ++---
joystick/stinger.c | 6 ++---
joystick/tmdc.c | 4 +--
joystick/twidjoy.c | 6 ++---
joystick/warrior.c | 6 ++---
keybdev.c | 14 +++++------
keyboard/atkbd.c | 6 ++---
keyboard/maple_keyb.c | 8 +++---
keyboard/newtonkbd.c | 6 ++---
keyboard/sunkbd.c | 6 ++---
keyboard/xtkbd.c | 6 ++---
mouse/inport.c | 14 +++++------
mouse/logibm.c | 14 +++++------
mouse/maplemouse.c | 8 +++---
mouse/pc110pad.c | 3 --
mouse/psmouse.c | 6 ++---
mouse/rpcmouse.c | 10 ++++----
mouse/sermouse.c | 6 ++---
mousedev.c | 44 ++++++++++++++++++-------------------
power.c | 26 +++++++++++-----------
serio/ct82c710.c | 12 +++++-----
serio/i8042.c | 48 ++++++++++++++++++++---------------------
serio/parkbd.c | 10 ++++----
serio/q40kbd.c | 8 +++---
serio/rpckbd.c | 8 +++---
serio/serport.c | 16 ++++++-------
touchscreen/gunze.c | 6 ++---
touchscreen/h3600_ts_input.c | 6 ++---
tsdev.c | 28 +++++++++++------------
uinput.c | 20 ++++++++---------
54 files changed, 288 insertions(+), 294 deletions(-)


diff -Nru a/drivers/input/evbug.c b/drivers/input/evbug.c
--- a/drivers/input/evbug.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/evbug.c Thu Jul 25 01:55:06 2002
@@ -80,11 +80,11 @@
MODULE_DEVICE_TABLE(input, evbug_ids);

static struct input_handler evbug_handler = {
- event: evbug_event,
- connect: evbug_connect,
- disconnect: evbug_disconnect,
- name: "evbug",
- id_table: evbug_ids,
+ .event = evbug_event,
+ .connect = evbug_connect,
+ .disconnect = evbug_disconnect,
+ .name = "evbug",
+ .id_table = evbug_ids,
};

int __init evbug_init(void)
diff -Nru a/drivers/input/evdev.c b/drivers/input/evdev.c
--- a/drivers/input/evdev.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/evdev.c Thu Jul 25 01:55:06 2002
@@ -399,15 +399,15 @@
}

static struct file_operations evdev_fops = {
- owner: THIS_MODULE,
- read: evdev_read,
- write: evdev_write,
- poll: evdev_poll,
- open: evdev_open,
- release: evdev_release,
- ioctl: evdev_ioctl,
- fasync: evdev_fasync,
- flush: evdev_flush
+ .owner = THIS_MODULE,
+ .read = evdev_read,
+ .write = evdev_write,
+ .poll = evdev_poll,
+ .open = evdev_open,
+ .release = evdev_release,
+ .ioctl = evdev_ioctl,
+ .fasync = evdev_fasync,
+ .flush = evdev_flush
};

static struct input_handle *evdev_connect(struct input_handler *handler, struct input_dev *dev, struct input_device_id *id)
@@ -468,13 +468,13 @@
MODULE_DEVICE_TABLE(input, evdev_ids);

static struct input_handler evdev_handler = {
- event: evdev_event,
- connect: evdev_connect,
- disconnect: evdev_disconnect,
- fops: &evdev_fops,
- minor: EVDEV_MINOR_BASE,
- name: "evdev",
- id_table: evdev_ids,
+ .event = evdev_event,
+ .connect = evdev_connect,
+ .disconnect = evdev_disconnect,
+ .fops = &evdev_fops,
+ .minor = EVDEV_MINOR_BASE,
+ .name = "evdev",
+ .id_table = evdev_ids,
};

static int __init evdev_init(void)
diff -Nru a/drivers/input/gameport/cs461x.c b/drivers/input/gameport/cs461x.c
--- a/drivers/input/gameport/cs461x.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/gameport/cs461x.c Thu Jul 25 01:55:06 2002
@@ -312,10 +312,10 @@
}

static struct pci_driver cs461x_pci_driver = {
- name: "CS461x Gameport",
- id_table: cs461x_pci_tbl,
- probe: cs461x_pci_probe,
- remove: __devexit_p(cs461x_pci_remove),
+ .name = "CS461x Gameport",
+ .id_table = cs461x_pci_tbl,
+ .probe = cs461x_pci_probe,
+ .remove = __devexit_p(cs461x_pci_remove),
};

int __init cs461x_init(void)
diff -Nru a/drivers/input/gameport/emu10k1-gp.c b/drivers/input/gameport/emu10k1-gp.c
--- a/drivers/input/gameport/emu10k1-gp.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/gameport/emu10k1-gp.c Thu Jul 25 01:55:06 2002
@@ -110,10 +110,10 @@
}

static struct pci_driver emu_driver = {
- name: "Emu10k1 Gameport",
- id_table: emu_tbl,
- probe: emu_probe,
- remove: __devexit_p(emu_remove),
+ .name = "Emu10k1 Gameport",
+ .id_table = emu_tbl,
+ .probe = emu_probe,
+ .remove = __devexit_p(emu_remove),
};

int __init emu_init(void)
diff -Nru a/drivers/input/gameport/fm801-gp.c b/drivers/input/gameport/fm801-gp.c
--- a/drivers/input/gameport/fm801-gp.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/gameport/fm801-gp.c Thu Jul 25 01:55:06 2002
@@ -137,10 +137,10 @@
};

static struct pci_driver fm801_gp_driver = {
- name: "FM801 GP",
- id_table: fm801_gp_id_table,
- probe: fm801_gp_probe,
- remove: fm801_gp_remove,
+ .name = "FM801 GP",
+ .id_table = fm801_gp_id_table,
+ .probe = fm801_gp_probe,
+ .remove = fm801_gp_remove,
};

int __init fm801_gp_init(void)
diff -Nru a/drivers/input/gameport/gameport.c b/drivers/input/gameport/gameport.c
--- a/drivers/input/gameport/gameport.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/gameport/gameport.c Thu Jul 25 01:55:06 2002
@@ -94,13 +94,12 @@
tx = 1 << 30;

for(i = 0; i < 50; i++) {
- save_flags(flags); /* Yes, all CPUs */
- cli();
+ local_irq_save(flags);
GET_TIME(t1);
for(t = 0; t < 50; t++) gameport_read(gameport);
GET_TIME(t2);
GET_TIME(t3);
- restore_flags(flags);
+ local_irq_restore(flags);
udelay(i * 10);
if ((t = DELTA(t2,t1) - DELTA(t3,t2)) < tx) tx = t;
}
diff -Nru a/drivers/input/gameport/ns558.c b/drivers/input/gameport/ns558.c
--- a/drivers/input/gameport/ns558.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/gameport/ns558.c Thu Jul 25 01:55:06 2002
@@ -163,8 +163,8 @@
#ifdef __ISAPNP__

#define NS558_DEVICE(a,b,c,d)\
- card_vendor: ISAPNP_ANY_ID, card_device: ISAPNP_ANY_ID,\
- vendor: ISAPNP_VENDOR(a,b,c), function: ISAPNP_DEVICE(d)
+ .card_vendor = ISAPNP_ANY_ID, card_device: ISAPNP_ANY_ID,\
+ .vendor = ISAPNP_VENDOR(a,b,c), function: ISAPNP_DEVICE(d)

static struct isapnp_device_id pnp_devids[] = {
{ NS558_DEVICE('@','P','@',0x0001) }, /* ALS 100 */
diff -Nru a/drivers/input/gameport/vortex.c b/drivers/input/gameport/vortex.c
--- a/drivers/input/gameport/vortex.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/gameport/vortex.c Thu Jul 25 01:55:06 2002
@@ -165,10 +165,10 @@
{ 0 }};

static struct pci_driver vortex_driver = {
- name: "vortex",
- id_table: vortex_id_table,
- probe: vortex_probe,
- remove: vortex_remove,
+ .name = "vortex",
+ .id_table = vortex_id_table,
+ .probe = vortex_probe,
+ .remove = vortex_remove,
};

int __init vortex_init(void)
diff -Nru a/drivers/input/input.c b/drivers/input/input.c
--- a/drivers/input/input.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/input.c Thu Jul 25 01:55:06 2002
@@ -650,8 +650,8 @@
}

static struct file_operations input_fops = {
- owner: THIS_MODULE,
- open: input_open_file,
+ .owner = THIS_MODULE,
+ .open = input_open_file,
};

devfs_handle_t input_register_minor(char *name, int minor, int minor_base)
diff -Nru a/drivers/input/joydev.c b/drivers/input/joydev.c
--- a/drivers/input/joydev.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joydev.c Thu Jul 25 01:55:06 2002
@@ -402,14 +402,14 @@
}

static struct file_operations joydev_fops = {
- owner: THIS_MODULE,
- read: joydev_read,
- write: joydev_write,
- poll: joydev_poll,
- open: joydev_open,
- release: joydev_release,
- ioctl: joydev_ioctl,
- fasync: joydev_fasync,
+ .owner = THIS_MODULE,
+ .read = joydev_read,
+ .write = joydev_write,
+ .poll = joydev_poll,
+ .open = joydev_open,
+ .release = joydev_release,
+ .ioctl = joydev_ioctl,
+ .fasync = joydev_fasync,
};

static struct input_handle *joydev_connect(struct input_handler *handler, struct input_dev *dev, struct input_device_id *id)
@@ -505,19 +505,19 @@

static struct input_device_id joydev_ids[] = {
{
- flags: INPUT_DEVICE_ID_MATCH_EVBIT,
- evbit: { BIT(EV_KEY) | BIT(EV_ABS) },
- absbit: { BIT(ABS_X) },
+ .flags = INPUT_DEVICE_ID_MATCH_EVBIT,
+ .evbit = { BIT(EV_KEY) | BIT(EV_ABS) },
+ .absbit = { BIT(ABS_X) },
},
{
- flags: INPUT_DEVICE_ID_MATCH_EVBIT,
- evbit: { BIT(EV_KEY) | BIT(EV_ABS) },
- absbit: { BIT(ABS_WHEEL) },
+ .flags = INPUT_DEVICE_ID_MATCH_EVBIT,
+ .evbit = { BIT(EV_KEY) | BIT(EV_ABS) },
+ .absbit = { BIT(ABS_WHEEL) },
},
{
- flags: INPUT_DEVICE_ID_MATCH_EVBIT,
- evbit: { BIT(EV_KEY) | BIT(EV_ABS) },
- absbit: { BIT(ABS_THROTTLE) },
+ .flags = INPUT_DEVICE_ID_MATCH_EVBIT,
+ .evbit = { BIT(EV_KEY) | BIT(EV_ABS) },
+ .absbit = { BIT(ABS_THROTTLE) },
},
{ }, /* Terminating entry */
};
@@ -525,13 +525,13 @@
MODULE_DEVICE_TABLE(input, joydev_ids);

static struct input_handler joydev_handler = {
- event: joydev_event,
- connect: joydev_connect,
- disconnect: joydev_disconnect,
- fops: &joydev_fops,
- minor: JOYDEV_MINOR_BASE,
- name: "joydev",
- id_table: joydev_ids,
+ .event = joydev_event,
+ .connect = joydev_connect,
+ .disconnect = joydev_disconnect,
+ .fops = &joydev_fops,
+ .minor = JOYDEV_MINOR_BASE,
+ .name = "joydev",
+ .id_table = joydev_ids,
};

static int __init joydev_init(void)
diff -Nru a/drivers/input/joystick/a3d.c b/drivers/input/joystick/a3d.c
--- a/drivers/input/joystick/a3d.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/a3d.c Thu Jul 25 01:55:06 2002
@@ -378,8 +378,8 @@
}

static struct gameport_dev a3d_dev = {
- connect: a3d_connect,
- disconnect: a3d_disconnect,
+ .connect = a3d_connect,
+ .disconnect = a3d_disconnect,
};

int __init a3d_init(void)
diff -Nru a/drivers/input/joystick/adi.c b/drivers/input/joystick/adi.c
--- a/drivers/input/joystick/adi.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/adi.c Thu Jul 25 01:55:06 2002
@@ -541,8 +541,8 @@
*/

static struct gameport_dev adi_dev = {
- connect: adi_connect,
- disconnect: adi_disconnect,
+ .connect = adi_connect,
+ .disconnect = adi_disconnect,
};

int __init adi_init(void)
diff -Nru a/drivers/input/joystick/analog.c b/drivers/input/joystick/analog.c
--- a/drivers/input/joystick/analog.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/analog.c Thu Jul 25 01:55:06 2002
@@ -368,8 +368,7 @@
unsigned int i, t, tx, t1, t2, t3;
unsigned long flags;

- save_flags(flags);
- cli();
+ local_irq_save(flags);
GET_TIME(t1);
#ifdef FAKE_TIME
analog_faketime += 830;
@@ -377,19 +376,18 @@
udelay(1000);
GET_TIME(t2);
GET_TIME(t3);
- restore_flags(flags);
+ local_irq_restore(flags);

port->speed = DELTA(t1, t2) - DELTA(t2, t3);

tx = ~0;

for (i = 0; i < 50; i++) {
- save_flags(flags);
- cli();
+ local_irq_save(flags);
GET_TIME(t1);
for (t = 0; t < 50; t++) { gameport_read(gameport); GET_TIME(t2); }
GET_TIME(t3);
- restore_flags(flags);
+ local_irq_restore(flags);
udelay(i);
t = DELTA(t1, t2) - DELTA(t2, t3);
if (t < tx) tx = t;
@@ -737,8 +735,8 @@
*/

static struct gameport_dev analog_dev = {
- connect: analog_connect,
- disconnect: analog_disconnect,
+ .connect = analog_connect,
+ .disconnect = analog_disconnect,
};

#ifndef MODULE
diff -Nru a/drivers/input/joystick/cobra.c b/drivers/input/joystick/cobra.c
--- a/drivers/input/joystick/cobra.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/cobra.c Thu Jul 25 01:55:06 2002
@@ -235,8 +235,8 @@
}

static struct gameport_dev cobra_dev = {
- connect: cobra_connect,
- disconnect: cobra_disconnect,
+ .connect = cobra_connect,
+ .disconnect = cobra_disconnect,
};

int __init cobra_init(void)
diff -Nru a/drivers/input/joystick/gf2k.c b/drivers/input/joystick/gf2k.c
--- a/drivers/input/joystick/gf2k.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/gf2k.c Thu Jul 25 01:55:06 2002
@@ -343,8 +343,8 @@
}

static struct gameport_dev gf2k_dev = {
- connect: gf2k_connect,
- disconnect: gf2k_disconnect,
+ .connect = gf2k_connect,
+ .disconnect = gf2k_disconnect,
};

int __init gf2k_init(void)
diff -Nru a/drivers/input/joystick/grip.c b/drivers/input/joystick/grip.c
--- a/drivers/input/joystick/grip.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/grip.c Thu Jul 25 01:55:06 2002
@@ -408,8 +408,8 @@
}

static struct gameport_dev grip_dev = {
- connect: grip_connect,
- disconnect: grip_disconnect,
+ .connect = grip_connect,
+ .disconnect = grip_disconnect,
};

int __init grip_init(void)
diff -Nru a/drivers/input/joystick/guillemot.c b/drivers/input/joystick/guillemot.c
--- a/drivers/input/joystick/guillemot.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/guillemot.c Thu Jul 25 01:55:06 2002
@@ -265,8 +265,8 @@
}

static struct gameport_dev guillemot_dev = {
- connect: guillemot_connect,
- disconnect: guillemot_disconnect,
+ .connect = guillemot_connect,
+ .disconnect = guillemot_disconnect,
};

int __init guillemot_init(void)
diff -Nru a/drivers/input/joystick/iforce/iforce-serio.c b/drivers/input/joystick/iforce/iforce-serio.c
--- a/drivers/input/joystick/iforce/iforce-serio.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/iforce/iforce-serio.c Thu Jul 25 01:55:06 2002
@@ -159,8 +159,8 @@
}

struct serio_dev iforce_serio_dev = {
- write_wakeup: iforce_serio_write_wakeup,
- interrupt: iforce_serio_irq,
- connect: iforce_serio_connect,
- disconnect: iforce_serio_disconnect,
+ .write_wakeup = iforce_serio_write_wakeup,
+ .interrupt = iforce_serio_irq,
+ .connect = iforce_serio_connect,
+ .disconnect = iforce_serio_disconnect,
};
diff -Nru a/drivers/input/joystick/iforce/iforce-usb.c b/drivers/input/joystick/iforce/iforce-usb.c
--- a/drivers/input/joystick/iforce/iforce-usb.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/iforce/iforce-usb.c Thu Jul 25 01:55:06 2002
@@ -206,9 +206,9 @@
MODULE_DEVICE_TABLE (usb, iforce_usb_ids);

struct usb_driver iforce_usb_driver = {
- owner: THIS_MODULE,
- name: "iforce",
- probe: iforce_usb_probe,
- disconnect: iforce_usb_disconnect,
- id_table: iforce_usb_ids,
+ .owner = THIS_MODULE,
+ .name = "iforce",
+ .probe = iforce_usb_probe,
+ .disconnect = iforce_usb_disconnect,
+ .id_table = iforce_usb_ids,
};
diff -Nru a/drivers/input/joystick/interact.c b/drivers/input/joystick/interact.c
--- a/drivers/input/joystick/interact.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/interact.c Thu Jul 25 01:55:06 2002
@@ -293,8 +293,8 @@
}

static struct gameport_dev interact_dev = {
- connect: interact_connect,
- disconnect: interact_disconnect,
+ .connect = interact_connect,
+ .disconnect = interact_disconnect,
};

int __init interact_init(void)
diff -Nru a/drivers/input/joystick/joydump.c b/drivers/input/joystick/joydump.c
--- a/drivers/input/joystick/joydump.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/joydump.c Thu Jul 25 01:55:06 2002
@@ -133,8 +133,8 @@
}

static struct gameport_dev joydump_dev = {
- connect: joydump_connect,
- disconnect: joydump_disconnect,
+ .connect = joydump_connect,
+ .disconnect = joydump_disconnect,
};

static int __init joydump_init(void)
diff -Nru a/drivers/input/joystick/magellan.c b/drivers/input/joystick/magellan.c
--- a/drivers/input/joystick/magellan.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/magellan.c Thu Jul 25 01:55:06 2002
@@ -192,9 +192,9 @@
*/

static struct serio_dev magellan_dev = {
- interrupt: magellan_interrupt,
- connect: magellan_connect,
- disconnect: magellan_disconnect,
+ .interrupt = magellan_interrupt,
+ .connect = magellan_connect,
+ .disconnect = magellan_disconnect,
};

/*
diff -Nru a/drivers/input/joystick/sidewinder.c b/drivers/input/joystick/sidewinder.c
--- a/drivers/input/joystick/sidewinder.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/sidewinder.c Thu Jul 25 01:55:06 2002
@@ -743,8 +743,8 @@
}

static struct gameport_dev sw_dev = {
- connect: sw_connect,
- disconnect: sw_disconnect,
+ .connect = sw_connect,
+ .disconnect = sw_disconnect,
};

int __init sw_init(void)
diff -Nru a/drivers/input/joystick/spaceball.c b/drivers/input/joystick/spaceball.c
--- a/drivers/input/joystick/spaceball.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/spaceball.c Thu Jul 25 01:55:06 2002
@@ -263,9 +263,9 @@
*/

static struct serio_dev spaceball_dev = {
- interrupt: spaceball_interrupt,
- connect: spaceball_connect,
- disconnect: spaceball_disconnect,
+ .interrupt = spaceball_interrupt,
+ .connect = spaceball_connect,
+ .disconnect = spaceball_disconnect,
};

/*
diff -Nru a/drivers/input/joystick/spaceorb.c b/drivers/input/joystick/spaceorb.c
--- a/drivers/input/joystick/spaceorb.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/spaceorb.c Thu Jul 25 01:55:06 2002
@@ -207,9 +207,9 @@
*/

static struct serio_dev spaceorb_dev = {
- interrupt: spaceorb_interrupt,
- connect: spaceorb_connect,
- disconnect: spaceorb_disconnect,
+ .interrupt = spaceorb_interrupt,
+ .connect = spaceorb_connect,
+ .disconnect = spaceorb_disconnect,
};

/*
diff -Nru a/drivers/input/joystick/stinger.c b/drivers/input/joystick/stinger.c
--- a/drivers/input/joystick/stinger.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/stinger.c Thu Jul 25 01:55:06 2002
@@ -182,9 +182,9 @@
*/

static struct serio_dev stinger_dev = {
- interrupt: stinger_interrupt,
- connect: stinger_connect,
- disconnect: stinger_disconnect,
+ .interrupt = stinger_interrupt,
+ .connect = stinger_connect,
+ .disconnect = stinger_disconnect,
};

/*
diff -Nru a/drivers/input/joystick/tmdc.c b/drivers/input/joystick/tmdc.c
--- a/drivers/input/joystick/tmdc.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/tmdc.c Thu Jul 25 01:55:06 2002
@@ -361,8 +361,8 @@
}

static struct gameport_dev tmdc_dev = {
- connect: tmdc_connect,
- disconnect: tmdc_disconnect,
+ .connect = tmdc_connect,
+ .disconnect = tmdc_disconnect,
};

int __init tmdc_init(void)
diff -Nru a/drivers/input/joystick/twidjoy.c b/drivers/input/joystick/twidjoy.c
--- a/drivers/input/joystick/twidjoy.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/twidjoy.c Thu Jul 25 01:55:06 2002
@@ -240,9 +240,9 @@
*/

static struct serio_dev twidjoy_dev = {
- interrupt: twidjoy_interrupt,
- connect: twidjoy_connect,
- disconnect: twidjoy_disconnect,
+ .interrupt = twidjoy_interrupt,
+ .connect = twidjoy_connect,
+ .disconnect = twidjoy_disconnect,
};

/*
diff -Nru a/drivers/input/joystick/warrior.c b/drivers/input/joystick/warrior.c
--- a/drivers/input/joystick/warrior.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/joystick/warrior.c Thu Jul 25 01:55:06 2002
@@ -194,9 +194,9 @@
*/

static struct serio_dev warrior_dev = {
- interrupt: warrior_interrupt,
- connect: warrior_connect,
- disconnect: warrior_disconnect,
+ .interrupt = warrior_interrupt,
+ .connect = warrior_connect,
+ .disconnect = warrior_disconnect,
};

/*
diff -Nru a/drivers/input/keybdev.c b/drivers/input/keybdev.c
--- a/drivers/input/keybdev.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/keybdev.c Thu Jul 25 01:55:06 2002
@@ -197,8 +197,8 @@

static struct input_device_id keybdev_ids[] = {
{
- flags: INPUT_DEVICE_ID_MATCH_EVBIT,
- evbit: { BIT(EV_KEY) },
+ .flags = INPUT_DEVICE_ID_MATCH_EVBIT,
+ .evbit = { BIT(EV_KEY) },
},
{ }, /* Terminating entry */
};
@@ -206,11 +206,11 @@
MODULE_DEVICE_TABLE(input, keybdev_ids);

static struct input_handler keybdev_handler = {
- event: keybdev_event,
- connect: keybdev_connect,
- disconnect: keybdev_disconnect,
- name: "keybdev",
- id_table: keybdev_ids,
+ .event = keybdev_event,
+ .connect = keybdev_connect,
+ .disconnect = keybdev_disconnect,
+ .name = "keybdev",
+ .id_table = keybdev_ids,
};

static int __init keybdev_init(void)
diff -Nru a/drivers/input/keyboard/atkbd.c b/drivers/input/keyboard/atkbd.c
--- a/drivers/input/keyboard/atkbd.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/keyboard/atkbd.c Thu Jul 25 01:55:06 2002
@@ -523,9 +523,9 @@


static struct serio_dev atkbd_dev = {
- interrupt: atkbd_interrupt,
- connect: atkbd_connect,
- disconnect: atkbd_disconnect
+ .interrupt = atkbd_interrupt,
+ .connect = atkbd_connect,
+ .disconnect = atkbd_disconnect
};

#ifndef MODULE
diff -Nru a/drivers/input/keyboard/maple_keyb.c b/drivers/input/keyboard/maple_keyb.c
--- a/drivers/input/keyboard/maple_keyb.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/keyboard/maple_keyb.c Thu Jul 25 01:55:06 2002
@@ -160,10 +160,10 @@


static struct maple_driver dc_kbd_driver = {
- function: MAPLE_FUNC_KEYBOARD,
- name: "Dreamcast keyboard",
- connect: dc_kbd_connect,
- disconnect: dc_kbd_disconnect,
+ .function = MAPLE_FUNC_KEYBOARD,
+ .name = "Dreamcast keyboard",
+ .connect = dc_kbd_connect,
+ .disconnect = dc_kbd_disconnect,
};


diff -Nru a/drivers/input/keyboard/newtonkbd.c b/drivers/input/keyboard/newtonkbd.c
--- a/drivers/input/keyboard/newtonkbd.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/keyboard/newtonkbd.c Thu Jul 25 01:55:06 2002
@@ -129,9 +129,9 @@
}

struct serio_dev nkbd_dev = {
- interrupt: nkbd_interrupt,
- connect: nkbd_connect,
- disconnect: nkbd_disconnect
+ .interrupt = nkbd_interrupt,
+ .connect = nkbd_connect,
+ .disconnect = nkbd_disconnect
};

int __init nkbd_init(void)
diff -Nru a/drivers/input/keyboard/sunkbd.c b/drivers/input/keyboard/sunkbd.c
--- a/drivers/input/keyboard/sunkbd.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/keyboard/sunkbd.c Thu Jul 25 01:55:06 2002
@@ -294,9 +294,9 @@
}

static struct serio_dev sunkbd_dev = {
- interrupt: sunkbd_interrupt,
- connect: sunkbd_connect,
- disconnect: sunkbd_disconnect
+ .interrupt = sunkbd_interrupt,
+ .connect = sunkbd_connect,
+ .disconnect = sunkbd_disconnect
};

/*
diff -Nru a/drivers/input/keyboard/xtkbd.c b/drivers/input/keyboard/xtkbd.c
--- a/drivers/input/keyboard/xtkbd.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/keyboard/xtkbd.c Thu Jul 25 01:55:06 2002
@@ -137,9 +137,9 @@
}

struct serio_dev xtkbd_dev = {
- interrupt: xtkbd_interrupt,
- connect: xtkbd_connect,
- disconnect: xtkbd_disconnect
+ .interrupt = xtkbd_interrupt,
+ .connect = xtkbd_connect,
+ .disconnect = xtkbd_disconnect
};

int __init xtkbd_init(void)
diff -Nru a/drivers/input/mouse/inport.c b/drivers/input/mouse/inport.c
--- a/drivers/input/mouse/inport.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/mouse/inport.c Thu Jul 25 01:55:06 2002
@@ -108,13 +108,13 @@
}

static struct input_dev inport_dev = {
- evbit: { BIT(EV_KEY) | BIT(EV_REL) },
- keybit: { [LONG(BTN_LEFT)] = BIT(BTN_LEFT) | BIT(BTN_MIDDLE) | BIT(BTN_RIGHT) },
- relbit: { BIT(REL_X) | BIT(REL_Y) },
- open: inport_open,
- close: inport_close,
- name: INPORT_NAME,
- phys: "isa023c/input0",
+ .evbit = { BIT(EV_KEY) | BIT(EV_REL) },
+ .keybit = { [LONG(BTN_LEFT)] = BIT(BTN_LEFT) | BIT(BTN_MIDDLE) | BIT(BTN_RIGHT) },
+ .relbit = { BIT(REL_X) | BIT(REL_Y) },
+ .open = inport_open,
+ .close = inport_close,
+ .name = INPORT_NAME,
+ .phys = "isa023c/input0",
};

static void inport_interrupt(int irq, void *dev_id, struct pt_regs *regs)
diff -Nru a/drivers/input/mouse/logibm.c b/drivers/input/mouse/logibm.c
--- a/drivers/input/mouse/logibm.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/mouse/logibm.c Thu Jul 25 01:55:06 2002
@@ -98,13 +98,13 @@
}

static struct input_dev logibm_dev = {
- evbit: { BIT(EV_KEY) | BIT(EV_REL) },
- keybit: { [LONG(BTN_LEFT)] = BIT(BTN_LEFT) | BIT(BTN_MIDDLE) | BIT(BTN_RIGHT) },
- relbit: { BIT(REL_X) | BIT(REL_Y) },
- open: logibm_open,
- close: logibm_close,
- name: "Logitech bus mouse",
- phys: "isa023c/input0",
+ .evbit = { BIT(EV_KEY) | BIT(EV_REL) },
+ .keybit = { [LONG(BTN_LEFT)] = BIT(BTN_LEFT) | BIT(BTN_MIDDLE) | BIT(BTN_RIGHT) },
+ .relbit = { BIT(REL_X) | BIT(REL_Y) },
+ .open = logibm_open,
+ .close = logibm_close,
+ .name = "Logitech bus mouse",
+ .phys = "isa023c/input0",
};

static void logibm_interrupt(int irq, void *dev_id, struct pt_regs *regs)
diff -Nru a/drivers/input/mouse/maplemouse.c b/drivers/input/mouse/maplemouse.c
--- a/drivers/input/mouse/maplemouse.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/mouse/maplemouse.c Thu Jul 25 01:55:06 2002
@@ -107,10 +107,10 @@


static struct maple_driver dc_mouse_driver = {
- function: MAPLE_FUNC_MOUSE,
- name: "Dreamcast mouse",
- connect: dc_mouse_connect,
- disconnect: dc_mouse_disconnect,
+ .function = MAPLE_FUNC_MOUSE,
+ .name = "Dreamcast mouse",
+ .connect = dc_mouse_connect,
+ .disconnect = dc_mouse_disconnect,
};


diff -Nru a/drivers/input/mouse/pc110pad.c b/drivers/input/mouse/pc110pad.c
--- a/drivers/input/mouse/pc110pad.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/mouse/pc110pad.c Thu Jul 25 01:55:06 2002
@@ -95,14 +95,11 @@
if (pc110pad_used++)
return 0;

- __save_flags(flags);
- __cli();
pc110pad_interrupt(0,0,0);
pc110pad_interrupt(0,0,0);
pc110pad_interrupt(0,0,0);
outb(PC110PAD_ON, pc110pad_io + 2);
pc110pad_count = 0;
- __restore_flags(flags);

return 0;
}
diff -Nru a/drivers/input/mouse/psmouse.c b/drivers/input/mouse/psmouse.c
--- a/drivers/input/mouse/psmouse.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/mouse/psmouse.c Thu Jul 25 01:55:06 2002
@@ -613,9 +613,9 @@
}

static struct serio_dev psmouse_dev = {
- interrupt: psmouse_interrupt,
- connect: psmouse_connect,
- disconnect: psmouse_disconnect
+ .interrupt = psmouse_interrupt,
+ .connect = psmouse_connect,
+ .disconnect = psmouse_disconnect
};

int __init psmouse_init(void)
diff -Nru a/drivers/input/mouse/rpcmouse.c b/drivers/input/mouse/rpcmouse.c
--- a/drivers/input/mouse/rpcmouse.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/mouse/rpcmouse.c Thu Jul 25 01:55:06 2002
@@ -36,11 +36,11 @@
static short rpcmouse_lastx, rpcmouse_lasty;

static struct input_dev rpcmouse_dev = {
- evbit: { BIT(EV_KEY) | BIT(EV_REL) },
- keybit: { [LONG(BTN_LEFT)] = BIT(BTN_LEFT) | BIT(BTN_MIDDLE) | BIT(BTN_RIGHT) },
- relbit: { BIT(REL_X) | BIT(REL_Y) },
- name: "Acorn RiscPC Mouse",
- phys: "rpcmouse/input0",
+ .evbit = { BIT(EV_KEY) | BIT(EV_REL) },
+ .keybit = { [LONG(BTN_LEFT)] = BIT(BTN_LEFT) | BIT(BTN_MIDDLE) | BIT(BTN_RIGHT) },
+ .relbit = { BIT(REL_X) | BIT(REL_Y) },
+ .name = "Acorn RiscPC Mouse",
+ .phys = "rpcmouse/input0",
};

static void rpcmouse_irq(int irq, void *dev_id, struct pt_regs *regs)
diff -Nru a/drivers/input/mouse/sermouse.c b/drivers/input/mouse/sermouse.c
--- a/drivers/input/mouse/sermouse.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/mouse/sermouse.c Thu Jul 25 01:55:06 2002
@@ -279,9 +279,9 @@
}

static struct serio_dev sermouse_dev = {
- interrupt: sermouse_interrupt,
- connect: sermouse_connect,
- disconnect: sermouse_disconnect
+ .interrupt = sermouse_interrupt,
+ .connect = sermouse_connect,
+ .disconnect = sermouse_disconnect
};

int __init sermouse_init(void)
diff -Nru a/drivers/input/mousedev.c b/drivers/input/mousedev.c
--- a/drivers/input/mousedev.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/mousedev.c Thu Jul 25 01:55:06 2002
@@ -414,13 +414,13 @@
}

struct file_operations mousedev_fops = {
- owner: THIS_MODULE,
- read: mousedev_read,
- write: mousedev_write,
- poll: mousedev_poll,
- open: mousedev_open,
- release: mousedev_release,
- fasync: mousedev_fasync,
+ .owner = THIS_MODULE,
+ .read = mousedev_read,
+ .write = mousedev_write,
+ .poll = mousedev_poll,
+ .open = mousedev_open,
+ .release = mousedev_release,
+ .fasync = mousedev_fasync,
};

static struct input_handle *mousedev_connect(struct input_handler *handler, struct input_dev *dev, struct input_device_id *id)
@@ -477,17 +477,17 @@

static struct input_device_id mousedev_ids[] = {
{
- flags: INPUT_DEVICE_ID_MATCH_EVBIT | INPUT_DEVICE_ID_MATCH_KEYBIT | INPUT_DEVICE_ID_MATCH_RELBIT,
- evbit: { BIT(EV_KEY) | BIT(EV_REL) },
- keybit: { [LONG(BTN_LEFT)] = BIT(BTN_LEFT) },
- relbit: { BIT(REL_X) | BIT(REL_Y) },
+ .flags = INPUT_DEVICE_ID_MATCH_EVBIT | INPUT_DEVICE_ID_MATCH_KEYBIT | INPUT_DEVICE_ID_MATCH_RELBIT,
+ .evbit = { BIT(EV_KEY) | BIT(EV_REL) },
+ .keybit = { [LONG(BTN_LEFT)] = BIT(BTN_LEFT) },
+ .relbit = { BIT(REL_X) | BIT(REL_Y) },
}, /* A mouse like device, at least one button, two relative axes */

{
- flags: INPUT_DEVICE_ID_MATCH_EVBIT | INPUT_DEVICE_ID_MATCH_KEYBIT | INPUT_DEVICE_ID_MATCH_ABSBIT,
- evbit: { BIT(EV_KEY) | BIT(EV_ABS) },
- keybit: { [LONG(BTN_TOUCH)] = BIT(BTN_TOUCH) },
- absbit: { BIT(ABS_X) | BIT(ABS_Y) },
+ .flags = INPUT_DEVICE_ID_MATCH_EVBIT | INPUT_DEVICE_ID_MATCH_KEYBIT | INPUT_DEVICE_ID_MATCH_ABSBIT,
+ .evbit = { BIT(EV_KEY) | BIT(EV_ABS) },
+ .keybit = { [LONG(BTN_TOUCH)] = BIT(BTN_TOUCH) },
+ .absbit = { BIT(ABS_X) | BIT(ABS_Y) },
}, /* A tablet like device, at least touch detection, two absolute axes */

{ }, /* Terminating entry */
@@ -496,13 +496,13 @@
MODULE_DEVICE_TABLE(input, mousedev_ids);

static struct input_handler mousedev_handler = {
- event: mousedev_event,
- connect: mousedev_connect,
- disconnect: mousedev_disconnect,
- fops: &mousedev_fops,
- minor: MOUSEDEV_MINOR_BASE,
- name: "mousedev",
- id_table: mousedev_ids,
+ .event = mousedev_event,
+ .connect = mousedev_connect,
+ .disconnect = mousedev_disconnect,
+ .fops = &mousedev_fops,
+ .minor = MOUSEDEV_MINOR_BASE,
+ .name = "mousedev",
+ .id_table = mousedev_ids,
};

#ifdef CONFIG_INPUT_MOUSEDEV_PSAUX
diff -Nru a/drivers/input/power.c b/drivers/input/power.c
--- a/drivers/input/power.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/power.c Thu Jul 25 01:55:06 2002
@@ -136,18 +136,18 @@

static struct input_device_id power_ids[] = {
{
- flags: INPUT_DEVICE_ID_MATCH_EVBIT | INPUT_DEVICE_ID_MATCH_KEYBIT,
- evbit: { BIT(EV_KEY) },
- keybit: { [LONG(KEY_SUSPEND)] = BIT(KEY_SUSPEND) }
+ .flags = INPUT_DEVICE_ID_MATCH_EVBIT | INPUT_DEVICE_ID_MATCH_KEYBIT,
+ .evbit = { BIT(EV_KEY) },
+ .keybit = { [LONG(KEY_SUSPEND)] = BIT(KEY_SUSPEND) }
},
{
- flags: INPUT_DEVICE_ID_MATCH_EVBIT | INPUT_DEVICE_ID_MATCH_KEYBIT,
- evbit: { BIT(EV_KEY) },
- keybit: { [LONG(KEY_POWER)] = BIT(KEY_POWER) }
+ .flags = INPUT_DEVICE_ID_MATCH_EVBIT | INPUT_DEVICE_ID_MATCH_KEYBIT,
+ .evbit = { BIT(EV_KEY) },
+ .keybit = { [LONG(KEY_POWER)] = BIT(KEY_POWER) }
},
{
- flags: INPUT_DEVICE_ID_MATCH_EVBIT,
- evbit: { BIT(EV_PWR) },
+ .flags = INPUT_DEVICE_ID_MATCH_EVBIT,
+ .evbit = { BIT(EV_PWR) },
},
{ }, /* Terminating entry */
};
@@ -155,11 +155,11 @@
MODULE_DEVICE_TABLE(input, power_ids);

static struct input_handler power_handler = {
- event: power_event,
- connect: power_connect,
- disconnect: power_disconnect,
- name: "power",
- id_table: power_ids,
+ .event = power_event,
+ .connect = power_connect,
+ .disconnect = power_disconnect,
+ .name = "power",
+ .id_table = power_ids,
};

static int __init power_init(void)
diff -Nru a/drivers/input/serio/ct82c710.c b/drivers/input/serio/ct82c710.c
--- a/drivers/input/serio/ct82c710.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/serio/ct82c710.c Thu Jul 25 01:55:06 2002
@@ -141,12 +141,12 @@

static struct serio ct82c710_port =
{
- type: SERIO_8042,
- name: ct82c710_name,
- phys: ct82c710_phys,
- write: ct82c710_write,
- open: ct82c710_open,
- close: ct82c710_close,
+ .type = SERIO_8042,
+ .name = ct82c710_name,
+ .phys = ct82c710_phys,
+ .write = ct82c710_write,
+ .open = ct82c710_open,
+ .close = ct82c710_close,
};

/*
diff -Nru a/drivers/input/serio/i8042.c b/drivers/input/serio/i8042.c
--- a/drivers/input/serio/i8042.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/serio/i8042.c Thu Jul 25 01:55:06 2002
@@ -296,41 +296,41 @@
*/

static struct i8042_values i8042_kbd_values = {
- irq: I8042_KBD_IRQ,
- irqen: I8042_CTR_KBDINT,
- disable: I8042_CTR_KBDDIS,
- name: "KBD",
- exists: 0,
+ .irq = I8042_KBD_IRQ,
+ .irqen = I8042_CTR_KBDINT,
+ .disable = I8042_CTR_KBDDIS,
+ .name = "KBD",
+ .exists = 0,
};

static struct serio i8042_kbd_port =
{
- type: SERIO_8042,
- write: i8042_kbd_write,
- open: i8042_open,
- close: i8042_close,
- driver: &i8042_kbd_values,
- name: "i8042 Kbd Port",
- phys: I8042_KBD_PHYS_DESC,
+ .type = SERIO_8042,
+ .write = i8042_kbd_write,
+ .open = i8042_open,
+ .close = i8042_close,
+ .driver = &i8042_kbd_values,
+ .name = "i8042 Kbd Port",
+ .phys = I8042_KBD_PHYS_DESC,
};

static struct i8042_values i8042_aux_values = {
- irq: I8042_AUX_IRQ,
- irqen: I8042_CTR_AUXINT,
- disable: I8042_CTR_AUXDIS,
- name: "AUX",
- exists: 0,
+ .irq = I8042_AUX_IRQ,
+ .irqen = I8042_CTR_AUXINT,
+ .disable = I8042_CTR_AUXDIS,
+ .name = "AUX",
+ .exists = 0,
};

static struct serio i8042_aux_port =
{
- type: SERIO_8042,
- write: i8042_aux_write,
- open: i8042_open,
- close: i8042_close,
- driver: &i8042_aux_values,
- name: "i8042 Aux Port",
- phys: I8042_AUX_PHYS_DESC,
+ .type = SERIO_8042,
+ .write = i8042_aux_write,
+ .open = i8042_open,
+ .close = i8042_close,
+ .driver = &i8042_aux_values,
+ .name = "i8042 Aux Port",
+ .phys = I8042_AUX_PHYS_DESC,
};

/*
diff -Nru a/drivers/input/serio/parkbd.c b/drivers/input/serio/parkbd.c
--- a/drivers/input/serio/parkbd.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/serio/parkbd.c Thu Jul 25 01:55:06 2002
@@ -97,11 +97,11 @@

static struct serio parkbd_port =
{
- write: parkbd_write,
- open: parkbd_open,
- close: parkbd_close,
- name: parkbd_name,
- phys: parkbd_phys,
+ .write = parkbd_write,
+ .open = parkbd_open,
+ .close = parkbd_close,
+ .name = parkbd_name,
+ .phys = parkbd_phys,
};

static void parkbd_interrupt(int irq, void *dev_id, struct pt_regs *regs)
diff -Nru a/drivers/input/serio/q40kbd.c b/drivers/input/serio/q40kbd.c
--- a/drivers/input/serio/q40kbd.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/serio/q40kbd.c Thu Jul 25 01:55:06 2002
@@ -49,10 +49,10 @@

static struct serio q40kbd_port =
{
- type: SERIO_8042,
- write: NULL,
- name: "Q40 PS/2 kbd port",
- phys: "isa0060/serio0",
+ .type = SERIO_8042,
+ .write = NULL,
+ .name = "Q40 PS/2 kbd port",
+ .phys = "isa0060/serio0",
};

static void q40kbd_interrupt(int irq, void *dev_id, struct pt_regs *regs)
diff -Nru a/drivers/input/serio/rpckbd.c b/drivers/input/serio/rpckbd.c
--- a/drivers/input/serio/rpckbd.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/serio/rpckbd.c Thu Jul 25 01:55:06 2002
@@ -55,10 +55,10 @@

static struct serio rpckbd_port =
{
- type: SERIO_8042,
- write: rpckbd_write,
- name: "RiscPC PS/2 kbd port",
- phys: "rpckbd/serio0",
+ .type = SERIO_8042,
+ .write = rpckbd_write,
+ .name = "RiscPC PS/2 kbd port",
+ .phys = "rpckbd/serio0",
};

static void rpckbd_rx(int irq, void *dev_id, struct pt_regs *regs)
diff -Nru a/drivers/input/serio/serport.c b/drivers/input/serio/serport.c
--- a/drivers/input/serio/serport.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/serio/serport.c Thu Jul 25 01:55:06 2002
@@ -216,14 +216,14 @@
*/

static struct tty_ldisc serport_ldisc = {
- name: "input",
- open: serport_ldisc_open,
- close: serport_ldisc_close,
- read: serport_ldisc_read,
- ioctl: serport_ldisc_ioctl,
- receive_buf: serport_ldisc_receive,
- receive_room: serport_ldisc_room,
- write_wakeup: serport_ldisc_write_wakeup
+ .name = "input",
+ .open = serport_ldisc_open,
+ .close = serport_ldisc_close,
+ .read = serport_ldisc_read,
+ .ioctl = serport_ldisc_ioctl,
+ .receive_buf = serport_ldisc_receive,
+ .receive_room = serport_ldisc_room,
+ .write_wakeup = serport_ldisc_write_wakeup
};

/*
diff -Nru a/drivers/input/touchscreen/gunze.c b/drivers/input/touchscreen/gunze.c
--- a/drivers/input/touchscreen/gunze.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/touchscreen/gunze.c Thu Jul 25 01:55:06 2002
@@ -154,9 +154,9 @@
*/

static struct serio_dev gunze_dev = {
- interrupt: gunze_interrupt,
- connect: gunze_connect,
- disconnect: gunze_disconnect,
+ .interrupt = gunze_interrupt,
+ .connect = gunze_connect,
+ .disconnect = gunze_disconnect,
};

/*
diff -Nru a/drivers/input/touchscreen/h3600_ts_input.c b/drivers/input/touchscreen/h3600_ts_input.c
--- a/drivers/input/touchscreen/h3600_ts_input.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/touchscreen/h3600_ts_input.c Thu Jul 25 01:55:06 2002
@@ -461,9 +461,9 @@
*/

static struct serio_dev h3600ts_dev = {
- interrupt: h3600ts_interrupt,
- connect: h3600ts_connect,
- disconnect: h3600ts_disconnect,
+ .interrupt = h3600ts_interrupt,
+ .connect = h3600ts_connect,
+ .disconnect = h3600ts_disconnect,
};

/*
diff -Nru a/drivers/input/tsdev.c b/drivers/input/tsdev.c
--- a/drivers/input/tsdev.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/tsdev.c Thu Jul 25 01:55:06 2002
@@ -218,13 +218,13 @@
}

struct file_operations tsdev_fops = {
- owner: THIS_MODULE,
- open: tsdev_open,
- release: tsdev_release,
- read: tsdev_read,
- poll: tsdev_poll,
- fasync: tsdev_fasync,
- ioctl: tsdev_ioctl,
+ .owner = THIS_MODULE,
+ .open = tsdev_open,
+ .release = tsdev_release,
+ .read = tsdev_read,
+ .poll = tsdev_poll,
+ .fasync = tsdev_fasync,
+ .ioctl = tsdev_ioctl,
};

static void tsdev_event(struct input_handle *handle, unsigned int type,
@@ -411,13 +411,13 @@
MODULE_DEVICE_TABLE(input, tsdev_ids);

static struct input_handler tsdev_handler = {
- event: tsdev_event,
- connect: tsdev_connect,
- disconnect: tsdev_disconnect,
- fops: &tsdev_fops,
- minor: TSDEV_MINOR_BASE,
- name: "tsdev",
- id_table: tsdev_ids,
+ .event = tsdev_event,
+ .connect = tsdev_connect,
+ .disconnect = tsdev_disconnect,
+ .fops = &tsdev_fops,
+ .minor = TSDEV_MINOR_BASE,
+ .name = "tsdev",
+ .id_table = tsdev_ids,
};

static int __init tsdev_init(void)
diff -Nru a/drivers/input/uinput.c b/drivers/input/uinput.c
--- a/drivers/input/uinput.c Thu Jul 25 01:55:06 2002
+++ b/drivers/input/uinput.c Thu Jul 25 01:55:06 2002
@@ -351,20 +351,20 @@
}

struct file_operations uinput_fops = {
- owner: THIS_MODULE,
- open: uinput_open,
- release: uinput_close,
- read: uinput_read,
- write: uinput_write,
- poll: uinput_poll,
+ .owner = THIS_MODULE,
+ .open = uinput_open,
+ .release = uinput_close,
+ .read = uinput_read,
+ .write = uinput_write,
+ .poll = uinput_poll,
// fasync: uinput_fasync,
- ioctl: uinput_ioctl,
+ .ioctl = uinput_ioctl,
};

static struct miscdevice uinput_misc = {
- fops: &uinput_fops,
- minor: UINPUT_MINOR,
- name: UINPUT_NAME,
+ .fops = &uinput_fops,
+ .minor = UINPUT_MINOR,
+ .name = UINPUT_NAME,
};

static int __init uinput_init(void)
===================================================================

This BitKeeper patch contains the following changesets:
+
## Wrapped with gzip_uu ##


begin 664 bkpatch17566
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
*_0\Q#2J.!;(`````
`
end
--
Vojtech Pavlik
SuSE Labs
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:27    [W:0.142 / U:0.264 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site