Hi
switch to C99 declarations in ip22 code. note that some of the
structs was already initialized that way.
There are also two printk labels in the middle.
Later, Juan.
Index: arch/mips/sgi-ip22/ip22-eisa.c
===================================================================
RCS file: /home/cvs/linux/arch/mips/sgi-ip22/ip22-eisa.c,v
retrieving revision 1.1.2.1
diff -u -r1.1.2.1 ip22-eisa.c
--- arch/mips/sgi-ip22/ip22-eisa.c 23 Jul 2002 16:39:10 -0000 1.1.2.1
+++ arch/mips/sgi-ip22/ip22-eisa.c 18 Dec 2002 00:49:19 -0000
@@ -153,14 +153,13 @@
}
static struct hw_interrupt_type ip22_eisa1_irq_type = {
- "IP22 EISA",
- startup_eisa1_irq,
- shutdown_eisa1_irq,
- enable_eisa1_irq,
- disable_eisa1_irq,
- mask_and_ack_eisa1_irq,
- end_eisa1_irq,
- NULL
+ .typename = "IP22 EISA",
+ .startup = startup_eisa1_irq,
+ .shutdown = shutdown_eisa1_irq,
+ .enable = enable_eisa1_irq,
+ .disable = disable_eisa1_irq,
+ .ack = mask_and_ack_eisa1_irq,
+ .end = end_eisa1_irq,
};
static void enable_eisa2_irq(unsigned int irq)
@@ -217,22 +216,23 @@
}
static struct hw_interrupt_type ip22_eisa2_irq_type = {
- "IP22 EISA",
- startup_eisa2_irq,
- shutdown_eisa2_irq,
- enable_eisa2_irq,
- disable_eisa2_irq,
- mask_and_ack_eisa2_irq,
- end_eisa2_irq,
- NULL
+ .typename = "IP22 EISA",
+ .startup = startup_eisa2_irq,
+ .shutdown = shutdown_eisa2_irq,
+ .enable = enable_eisa2_irq,
+ .disable = disable_eisa2_irq,
+ .ack = mask_and_ack_eisa2_irq,
+ .end = end_eisa2_irq,
};
static struct irqaction eisa_action = {
- ip22_eisa_intr, 0, 0, "EISA", NULL, NULL
+ .handler = ip22_eisa_intr,
+ .name = "EISA",
};
static struct irqaction cascade_action = {
- no_action, 0, 0, "EISA cascade", NULL, NULL
+ .handler = no_action,
+ .name = "EISA cascade",
};
int __init ip22_eisa_init(void)
Index: arch/mips/sgi-ip22/ip22-gio.c
===================================================================
RCS file: /home/cvs/linux/arch/mips/sgi-ip22/ip22-gio.c,v
retrieving revision 1.1.2.3
diff -u -r1.1.2.3 ip22-gio.c
--- arch/mips/sgi-ip22/ip22-gio.c 5 Aug 2002 23:53:35 -0000 1.1.2.3
+++ arch/mips/sgi-ip22/ip22-gio.c 18 Dec 2002 00:49:19 -0000
@@ -27,41 +27,25 @@
#define GIO_NO_DEVICE 0x80
-static struct gio_dev gio_slot[GIO_NUM_SLOTS] = {
- {
- 0,
- 0,
- 0,
- GIO_NO_DEVICE,
- GIO_SLOT_GFX,
- GIO_ADDR_GFX,
- GIO_GFX_MAP_SIZE,
- NULL,
- "GFX"
- },
- {
- 0,
- 0,
- 0,
- GIO_NO_DEVICE,
- GIO_SLOT_GIO1,
- GIO_ADDR_GIO1,
- GIO_GIO1_MAP_SIZE,
- NULL,
- "EXP0"
- },
- {
- 0,
- 0,
- 0,
- GIO_NO_DEVICE,
- GIO_SLOT_GIO2,
- GIO_ADDR_GIO2,
- GIO_GIO2_MAP_SIZE,
- NULL,
- "EXP1"
- }
-};
+static struct gio_dev gio_slot[GIO_NUM_SLOTS] = {{
+ .flags = GIO_NO_DEVICE,
+ .slot_number = GIO_SLOT_GFX,
+ .base_addr = GIO_ADDR_GFX,
+ .map_size = GIO_GFX_MAP_SIZE,
+ .slot_name = "GFX",
+}, {
+ .flags = GIO_NO_DEVICE,
+ .slot_number = GIO_SLOT_GIO1,
+ .base_addr = GIO_ADDR_GIO1,
+ .map_size = GIO_GIO1_MAP_SIZE,
+ .slot_name = "EXP0",
+}, {
+ .flags = GIO_NO_DEVICE,
+ .slot_number = GIO_SLOT_GIO2,
+ .base_addr = GIO_ADDR_GIO2,
+ .map_size = GIO_GIO2_MAP_SIZE,
+ .slot_name = "EXP1"
+}};
static int gio_read_proc(char *buf, char **start, off_t off,
int count, int *eof, void *data)
Index: arch/mips/sgi-ip22/ip22-int.c
===================================================================
RCS file: /home/cvs/linux/arch/mips/sgi-ip22/ip22-int.c,v
retrieving revision 1.2.2.6
diff -u -r1.2.2.6 ip22-int.c
--- arch/mips/sgi-ip22/ip22-int.c 5 Aug 2002 23:53:35 -0000 1.2.2.6
+++ arch/mips/sgi-ip22/ip22-int.c 18 Dec 2002 00:49:19 -0000
@@ -79,14 +79,13 @@
}
static struct hw_interrupt_type ip22_local0_irq_type = {
- "IP22 local 0",
- startup_local0_irq,
- shutdown_local0_irq,
- enable_local0_irq,
- disable_local0_irq,
- mask_and_ack_local0_irq,
- end_local0_irq,
- NULL
+ .typename = "IP22 local 0",
+ .startup = startup_local0_irq,
+ .shutdown = shutdown_local0_irq,
+ .enable = enable_local0_irq,
+ .disable = disable_local0_irq,
+ .ack = mask_and_ack_local0_irq,
+ .end = end_local0_irq,
};
static void enable_local1_irq(unsigned int irq)
@@ -126,14 +125,13 @@
}
static struct hw_interrupt_type ip22_local1_irq_type = {
- "IP22 local 1",
- startup_local1_irq,
- shutdown_local1_irq,
- enable_local1_irq,
- disable_local1_irq,
- mask_and_ack_local1_irq,
- end_local1_irq,
- NULL
+ .typename = "IP22 local 1",
+ .startup = startup_local1_irq,
+ .shutdown = shutdown_local1_irq,
+ .enable = enable_local1_irq,
+ .disable = disable_local1_irq,
+ .ack = mask_and_ack_local1_irq,
+ .end = end_local1_irq,
};
static void enable_local2_irq(unsigned int irq)
@@ -173,14 +171,13 @@
}
static struct hw_interrupt_type ip22_local2_irq_type = {
- "IP22 local 2",
- startup_local2_irq,
- shutdown_local2_irq,
- enable_local2_irq,
- disable_local2_irq,
- mask_and_ack_local2_irq,
- end_local2_irq,
- NULL
+ .typename = "IP22 local 2",
+ .startup = startup_local2_irq,
+ .shutdown = shutdown_local2_irq,
+ .enable = enable_local2_irq,
+ .disable = disable_local2_irq,
+ .ack = mask_and_ack_local2_irq,
+ .end = end_local2_irq,
};
static void enable_local3_irq(unsigned int irq)
@@ -224,14 +221,13 @@
}
static struct hw_interrupt_type ip22_local3_irq_type = {
- "IP22 local 3",
- startup_local3_irq,
- shutdown_local3_irq,
- enable_local3_irq,
- disable_local3_irq,
- mask_and_ack_local3_irq,
- end_local3_irq,
- NULL
+ .typename = "IP22 local 3",
+ .startup = startup_local3_irq,
+ .shutdown = shutdown_local3_irq,
+ .enable = enable_local3_irq,
+ .disable = disable_local3_irq,
+ .ack = mask_and_ack_local3_irq,
+ .end = end_local3_irq,
};
void indy_local0_irqdispatch(struct pt_regs *regs)
@@ -292,17 +288,36 @@
irq_exit(cpu, irq);
}
-static struct irqaction local0_cascade =
- { no_action, SA_INTERRUPT, 0, "local0 cascade", NULL, NULL };
-static struct irqaction local1_cascade =
- { no_action, SA_INTERRUPT, 0, "local1 cascade", NULL, NULL };
-static struct irqaction buserr =
- { no_action, SA_INTERRUPT, 0, "Bus Error", NULL, NULL };
-static struct irqaction map0_cascade =
- { no_action, SA_INTERRUPT, 0, "mappable0 cascade", NULL, NULL };
+static struct irqaction local0_cascade = {
+ .handler = no_action,
+ .flags = SA_INTERRUPT,
+ .name = "local0 cascade",
+};
+
+static struct irqaction local1_cascade = {
+ .handler = no_action,
+ .flags = SA_INTERRUPT,
+ .name = "local1 cascade",
+};
+
+static struct irqaction buserr = {
+ .handler = no_action,
+ .flags = SA_INTERRUPT,
+ .name = "Bus Error",
+};
+
+static struct irqaction map0_cascade = {
+ .handler = no_action,
+ .flags = SA_INTERRUPT,
+ .name = "mapable0 cascade",
+};
+
#ifdef I_REALLY_NEED_THIS_IRQ
-static struct irqaction map1_cascade =
- { no_action, SA_INTERRUPT, 0, "mappable1 cascade", NULL, NULL };
+static struct irqaction map1_cascade = {
+ .handler = no_action,
+ .flags = SA_INTERRUPT,
+ .name = "mapable1 cascade",
+};
#endif
extern void mips_cpu_irq_init(unsigned int irq_base);
Index: arch/mips/sgi-ip22/ip22-reset.c
===================================================================
RCS file: /home/cvs/linux/arch/mips/sgi-ip22/ip22-reset.c,v
retrieving revision 1.1.2.4
diff -u -r1.1.2.4 ip22-reset.c
--- arch/mips/sgi-ip22/ip22-reset.c 5 Aug 2002 23:53:35 -0000 1.1.2.4
+++ arch/mips/sgi-ip22/ip22-reset.c 18 Dec 2002 00:49:19 -0000
@@ -220,9 +220,7 @@
}
static struct notifier_block panic_block = {
- panic_event,
- NULL,
- 0
+ .notifier_call = panic_event,
};
void indy_reboot_setup(void)
Index: arch/mips/sgi-ip22/ip22-system.c
===================================================================
RCS file: /home/cvs/linux/arch/mips/sgi-ip22/ip22-system.c,v
retrieving revision 1.1.2.7
diff -u -r1.1.2.7 ip22-system.c
--- arch/mips/sgi-ip22/ip22-system.c 5 Aug 2002 14:02:43 -0000 1.1.2.7
+++ arch/mips/sgi-ip22/ip22-system.c 18 Dec 2002 00:49:19 -0000
@@ -19,18 +19,37 @@
int type;
};
-static struct smatch sgi_cputable[] = {
- { "MIPS-R2000", CPU_R2000 },
- { "MIPS-R3000", CPU_R3000 },
- { "MIPS-R3000A", CPU_R3000A },
- { "MIPS-R4000", CPU_R4000SC },
- { "MIPS-R4400", CPU_R4400SC },
- { "MIPS-R4600", CPU_R4600 },
- { "MIPS-R8000", CPU_R8000 },
- { "MIPS-R5000", CPU_R5000 },
- { "MIPS-R5000A", CPU_R5000A },
- { "MIPS-R10000", CPU_R10000 }
-};
+static struct smatch sgi_cputable[] = {{
+ .name = "MIPS-R2000",
+ .type = CPU_R2000,
+},{
+ .name = "MIPS-R3000",
+ .type = CPU_R3000,
+},{
+ .name = "MIPS-R3000A",
+ .type = CPU_R3000A,
+},{
+ .name = "MIPS-4000",
+ .type = CPU_R4000SC,
+},{
+ .name = "MIPS-R4400",
+ .type = CPU_R4400SC,
+},{
+ .name = "MIPS-R4600",
+ .type = CPU_R4600,
+},{
+ .name = "MIPS-R8000",
+ .type = CPU_R8000,
+},{
+ .name = "MIPS-R5000",
+ .type = CPU_R5000,
+},{
+ .name = "MIPS-R5000A",
+ .type = CPU_R5000A,
+},{
+ .name = "MIPS-R10000",
+ .type = CPU_R10000,
+}};
static int __init string_to_cpu(char *s)
{
Index: drivers/sgi/char/ds1286.c
===================================================================
RCS file: /home/cvs/linux/drivers/sgi/char/ds1286.c,v
retrieving revision 1.14.2.2
diff -u -r1.14.2.2 ds1286.c
--- drivers/sgi/char/ds1286.c 7 Nov 2002 01:47:46 -0000 1.14.2.2
+++ drivers/sgi/char/ds1286.c 18 Dec 2002 00:49:22 -0000
@@ -290,9 +290,9 @@
static struct miscdevice ds1286_dev=
{
- RTC_MINOR,
- "rtc",
- &ds1286_fops
+ .minor = RTC_MINOR,
+ .name = "rtc",
+ .fops = &ds1286_fops,
};
int __init ds1286_init(void)
Index: drivers/sgi/char/graphics.c
===================================================================
RCS file: /home/cvs/linux/drivers/sgi/char/graphics.c,v
retrieving revision 1.30.2.2
diff -u -r1.30.2.2 graphics.c
--- drivers/sgi/char/graphics.c 7 Nov 2002 01:47:46 -0000 1.30.2.2
+++ drivers/sgi/char/graphics.c 18 Dec 2002 00:49:23 -0000
@@ -299,12 +293,16 @@
/* /dev/graphics */
static struct miscdevice dev_graphics = {
- SGI_GRAPHICS_MINOR, "sgi-graphics", &sgi_graphics_fops
+ .minor = SGI_GRAPHICS_MINOR,
+ .name = "sgi-graphics",
+ .fops = &sgi_graphics_fops,
};
/* /dev/opengl */
static struct miscdevice dev_opengl = {
- SGI_OPENGL_MINOR, "sgi-opengl", &sgi_graphics_fops
+ .minor = SGI_OPENGL_MINOR,
+ .name = "sgi-opengl",
+ .fops = &sgi_graphics_fops,
};
/* This is called later from the misc-init routine */
Index: drivers/sgi/char/streamable.c
===================================================================
RCS file: /home/cvs/linux/drivers/sgi/char/streamable.c,v
retrieving revision 1.13.4.2
diff -u -r1.13.4.2 streamable.c
--- drivers/sgi/char/streamable.c 7 Nov 2002 01:47:46 -0000 1.13.4.2
+++ drivers/sgi/char/streamable.c 18 Dec 2002 00:49:24 -0000
@@ -53,7 +53,7 @@
static int
sgi_gfx_ioctl (struct inode *inode, struct file *file, unsigned int cmd,
unsigned long arg)
{
- printk ("GFX: ioctl 0x%x %ld called\n", cmd, arg);
+ printk (KERN_BEBUG "GFX: ioctl 0x%x %ld called\n", cmd, arg);
return 0;
return -EINVAL;
}
@@ -63,7 +63,9 @@
};
static struct miscdevice dev_gfx = {
- SGI_GFX_MINOR, "sgi-gfx", &sgi_gfx_fops
+ .minor = SGI_GFX_MINOR,
+ .name = "sgi-gfx",
+ .fops = &sgi_gfx_fops,
};
/* /dev/input/keyboard streams device */
@@ -172,7 +174,9 @@
};
static struct miscdevice dev_input_keyboard = {
- SGI_STREAMS_KEYBOARD, "streams-keyboard", &sgi_keyb_fops
+ .minor = SGI_STREAMS_KEYBOARD,
+ .name = "streams-keyboard",
+ .fops = &sgi_keyb_fops,
};
/* /dev/input/mouse streams device */
@@ -305,13 +309,15 @@
/* /dev/input/mouse */
static struct miscdevice dev_input_mouse = {
- SGI_STREAMS_KEYBOARD, "streams-mouse", &sgi_mouse_fops
+ .minor = SGI_STREAMS_KEYBOARD,
+ .name = "streams-mouse",
+ .fops = &sgi_mouse_fops,
};
void
streamable_init (void)
{
- printk ("streamable misc devices registered (keyb:%d, gfx:%d)\n",
+ printk (KERN_INFO "streamable misc devices registered (keyb:%d,
gfx:%d)\n",
SGI_STREAMS_KEYBOARD, SGI_GFX_MINOR);
misc_register (&dev_gfx);
Index: drivers/sgi/char/usema.c
===================================================================
RCS file: /home/cvs/linux/drivers/sgi/char/usema.c,v
retrieving revision 1.22.2.2
diff -u -r1.22.2.2 usema.c
--- drivers/sgi/char/usema.c 7 Nov 2002 01:47:46 -0000 1.22.2.2
+++ drivers/sgi/char/usema.c 18 Dec 2002 00:49:24 -0000
@@ -170,13 +170,15 @@
};
static struct miscdevice dev_usemaclone = {
- SGI_USEMACLONE, "usemaclone", &sgi_usemaclone_fops
+ .minor = SGI_USEMACLONE,
+ .name = "usemaclone",
+ .fops = &sgi_usemaclone_fops,
};
void
usema_init(void)
{
- printk("usemaclone misc device registered (minor: %d)\n",
+ printk(KERN_INFO "usemaclone misc device registered (minor: %d)\n",
SGI_USEMACLONE);
misc_register(&dev_usemaclone);
}
--
In theory, practice and theory are the same, but in practice they
are different -- Larry McVoy
|