diff -urN linux/arch/m68k/sun3/config.c linux-2.3.17-work/arch/m68k/sun3/config.c
--- linux/arch/m68k/sun3/config.c Sat Sep 4 21:06:41 1999
+++ linux-2.3.17-work/arch/m68k/sun3/config.c Wed Sep 8 11:37:46 1999
@@ -57,7 +57,7 @@
volatile char* clock_va;
extern unsigned char* sun3_intreg;
-__initfunc(void sun3_init(void))
+void __init sun3_init(void)
{
unsigned char enable_register;
int i;
@@ -106,7 +106,7 @@
prom_reboot ("vmlinux");
}
-__initfunc(void config_sun3(unsigned long *start_mem_p, unsigned long *end_mem_p))
+void __init config_sun3(unsigned long *start_mem_p, unsigned long *end_mem_p)
{
printk("ARCH: SUN3\n");
idprom_init();
@@ -141,7 +141,7 @@
*start_mem_p = sun_serial_setup(*start_mem_p);
}
-__initfunc(void sun3_sched_init(void (*timer_routine)(int, void *, struct pt_regs *)))
+void __init sun3_sched_init(void (*timer_routine)(int, void *, struct pt_regs *))
{
sun3_disable_interrupts();
intersil_clock->cmd_reg=(INTERSIL_RUN|INTERSIL_INT_DISABLE|INTERSIL_24H_MODE);
diff -urN linux/arch/m68k/sun3/idprom.c linux-2.3.17-work/arch/m68k/sun3/idprom.c
--- linux/arch/m68k/sun3/idprom.c Sat Sep 4 21:06:41 1999
+++ linux-2.3.17-work/arch/m68k/sun3/idprom.c Wed Sep 8 11:38:16 1999
@@ -54,7 +54,7 @@
//{ "Sun4M OBP based system", (SM_SUN4M_OBP | 0x0) }
};
-__initfunc(static void display_system_type(unsigned char machtype))
+static void __init display_system_type(unsigned char machtype)
{
register int i;
@@ -92,7 +92,7 @@
/* Calculate the IDPROM checksum (xor of the data bytes). */
-__initfunc(static unsigned char calc_idprom_cksum(struct idprom *idprom))
+static unsigned char __init calc_idprom_cksum(struct idprom *idprom)
{
unsigned char cksum, i, *ptr = (unsigned char *)idprom;
@@ -103,7 +103,7 @@
}
/* Create a local IDPROM copy, verify integrity, and display information. */
-__initfunc(void idprom_init(void))
+void __init idprom_init(void)
{
prom_get_idprom((char *) &idprom_buffer, sizeof(idprom_buffer));
diff -urN linux/arch/m68k/sun3/prom/init.c linux-2.3.17-work/arch/m68k/sun3/prom/init.c
--- linux/arch/m68k/sun3/prom/init.c Sat Sep 4 21:06:41 1999
+++ linux-2.3.17-work/arch/m68k/sun3/prom/init.c Wed Sep 8 11:38:29 1999
@@ -30,7 +30,7 @@
extern void prom_meminit(void);
extern void prom_ranges_init(void);
-__initfunc(void prom_init(struct linux_romvec *rp))
+void __init prom_init(struct linux_romvec *rp)
{
#if CONFIG_AP1000
extern struct linux_romvec *ap_prom_init(void);
diff -urN linux/arch/m68k/sun3/sbus.c linux-2.3.17-work/arch/m68k/sun3/sbus.c
--- linux/arch/m68k/sun3/sbus.c Sat Sep 4 21:06:41 1999
+++ linux-2.3.17-work/arch/m68k/sun3/sbus.c Wed Sep 8 11:38:43 1999
@@ -12,7 +12,7 @@
#include <linux/types.h>
#include <linux/init.h>
-__initfunc(void sbus_init(void))
+void __init sbus_init(void)
{
}
diff -urN linux/drivers/net/sun3lance.c linux-2.3.17-work/drivers/net/sun3lance.c
--- linux/drivers/net/sun3lance.c Sat Sep 4 21:08:32 1999
+++ linux-2.3.17-work/drivers/net/sun3lance.c Wed Sep 8 11:36:51 1999
@@ -240,7 +240,7 @@
/************************* End of Prototypes **************************/
-__initfunc(int sun3lance_probe( struct net_device *dev ))
+int __init sun3lance_probe( struct net_device *dev )
{
static int found = 0;
@@ -255,7 +255,7 @@
return( ENODEV );
}
-__initfunc(static int lance_probe( struct net_device *dev))
+static int __init lance_probe( struct net_device *dev)
{
unsigned long ioaddr, iopte;
diff -urN linux/include/asm-sh/bugs.h linux-2.3.17-work/include/asm-sh/bugs.h
--- linux/include/asm-sh/bugs.h Wed Sep 1 23:34:01 1999
+++ linux-2.3.17-work/include/asm-sh/bugs.h Wed Sep 8 11:36:29 1999
@@ -14,7 +14,7 @@
#include <asm/processor.h>
-__initfunc(static void check_bugs(void))
+static void __init check_bugs(void)
{
}
#endif /* __ASM_SH_BUGS_H */