diff -urN linux/drivers/isdn/eicon/eicon_mod.c linux-2.3.16-work/drivers/isdn/eicon/eicon_mod.c --- linux/drivers/isdn/eicon/eicon_mod.c Tue Aug 31 00:27:43 1999 +++ linux-2.3.16-work/drivers/isdn/eicon/eicon_mod.c Wed Sep 1 09:35:24 1999 @@ -1275,8 +1275,8 @@ #define eicon_init init_module #endif -__initfunc(int -eicon_init(void)) +int __init +eicon_init(void) { int card_count = 0; int release = 0; @@ -1392,8 +1392,8 @@ str = get_options(line, 4, ints); #else -__initfunc(void -eicon_setup(char *str, int *ints)) +void __init +eicon_setup(char *str, int *ints) { int i, argc; #endif diff -urN linux/drivers/isdn/hisax/amd7930.c linux-2.3.16-work/drivers/isdn/hisax/amd7930.c --- linux/drivers/isdn/hisax/amd7930.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/amd7930.c Wed Sep 1 09:29:00 1999 @@ -749,8 +749,8 @@ return(0); } -__initfunc(int -setup_amd7930(struct IsdnCard *card)) +int __init +setup_amd7930(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/isdn/hisax/asuscom.c linux-2.3.16-work/drivers/isdn/hisax/asuscom.c --- linux/drivers/isdn/hisax/asuscom.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/asuscom.c Wed Sep 1 09:29:13 1999 @@ -326,8 +326,8 @@ return(0); } -__initfunc(int -setup_asuscom(struct IsdnCard *card)) +int __init +setup_asuscom(struct IsdnCard *card) { int bytecnt; struct IsdnCardState *cs = card->cs; diff -urN linux/drivers/isdn/hisax/avm_a1.c linux-2.3.16-work/drivers/isdn/hisax/avm_a1.c --- linux/drivers/isdn/hisax/avm_a1.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/avm_a1.c Wed Sep 1 09:25:39 1999 @@ -227,8 +227,8 @@ return(0); } -__initfunc(int -setup_avm_a1(struct IsdnCard *card)) +int __init +setup_avm_a1(struct IsdnCard *card) { u_char val; struct IsdnCardState *cs = card->cs; diff -urN linux/drivers/isdn/hisax/avm_a1p.c linux-2.3.16-work/drivers/isdn/hisax/avm_a1p.c --- linux/drivers/isdn/hisax/avm_a1p.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/avm_a1p.c Wed Sep 1 09:31:35 1999 @@ -262,8 +262,8 @@ return 0; } -__initfunc(int -setup_avm_a1_pcmcia(struct IsdnCard *card)) +int __init +setup_avm_a1_pcmcia(struct IsdnCard *card) { u_char model, vers; struct IsdnCardState *cs = card->cs; diff -urN linux/drivers/isdn/hisax/avm_pci.c linux-2.3.16-work/drivers/isdn/hisax/avm_pci.c --- linux/drivers/isdn/hisax/avm_pci.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/avm_pci.c Wed Sep 1 09:31:47 1999 @@ -779,8 +779,8 @@ static int pci_index __initdata = 0; #endif -__initfunc(int -setup_avm_pcipnp(struct IsdnCard *card)) +int __init +setup_avm_pcipnp(struct IsdnCard *card) { u_int val, ver; struct IsdnCardState *cs = card->cs; diff -urN linux/drivers/isdn/hisax/bkm_a4t.c linux-2.3.16-work/drivers/isdn/hisax/bkm_a4t.c --- linux/drivers/isdn/hisax/bkm_a4t.c Wed Aug 25 23:18:08 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/bkm_a4t.c Wed Sep 1 09:32:26 1999 @@ -294,8 +294,8 @@ static int pci_index __initdata = 0; #endif -__initfunc(int - setup_bkm_a4t(struct IsdnCard *card)) +int __init + setup_bkm_a4t(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/isdn/hisax/bkm_a8.c linux-2.3.16-work/drivers/isdn/hisax/bkm_a8.c --- linux/drivers/isdn/hisax/bkm_a8.c Wed Aug 25 23:18:08 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/bkm_a8.c Wed Sep 1 09:32:38 1999 @@ -347,8 +347,8 @@ static int pci_index __initdata = 0; #endif -__initfunc(int - setup_sct_quadro(struct IsdnCard *card)) +int __init + setup_sct_quadro(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/isdn/hisax/config.c linux-2.3.16-work/drivers/isdn/hisax/config.c --- linux/drivers/isdn/hisax/config.c Tue Aug 31 00:27:43 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/config.c Wed Sep 1 09:26:34 1999 @@ -571,8 +571,8 @@ str = get_options(line, MAX_ARG, ints); #else -__initfunc(void -HiSax_setup(char *str, int *ints)) +void __init +HiSax_setup(char *str, int *ints) { int i, j, argc; #endif @@ -1442,8 +1442,8 @@ } -__initfunc(int -HiSax_init(void)) +int __init +HiSax_init(void) { int i; diff -urN linux/drivers/isdn/hisax/diva.c linux-2.3.16-work/drivers/isdn/hisax/diva.c --- linux/drivers/isdn/hisax/diva.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/diva.c Wed Sep 1 09:29:25 1999 @@ -888,8 +888,8 @@ static int pci_index __initdata = 0; #endif -__initfunc(int -setup_diva(struct IsdnCard *card)) +int __init +setup_diva(struct IsdnCard *card) { int bytecnt; u_char val; diff -urN linux/drivers/isdn/hisax/gazel.c linux-2.3.16-work/drivers/isdn/hisax/gazel.c --- linux/drivers/isdn/hisax/gazel.c Wed Aug 25 23:18:08 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/gazel.c Wed Sep 1 09:32:51 1999 @@ -690,8 +690,8 @@ return (0); } -__initfunc(int - setup_gazel(struct IsdnCard *card)) +int __init + setup_gazel(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/isdn/hisax/hfc_2bds0.c linux-2.3.16-work/drivers/isdn/hisax/hfc_2bds0.c --- linux/drivers/isdn/hisax/hfc_2bds0.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/hfc_2bds0.c Wed Sep 1 09:29:48 1999 @@ -1172,8 +1172,8 @@ #endif } -__initfunc(unsigned int -*init_send_hfcd(int cnt)) +unsigned int * __init +init_send_hfcd(int cnt) { int i, *send; @@ -1187,8 +1187,8 @@ return(send); } -__initfunc(void -init2bds0(struct IsdnCardState *cs)) +void __init +init2bds0(struct IsdnCardState *cs) { cs->setstack_d = setstack_hfcd; cs->dbusytimer.function = (void *) hfc_dbusy_timer; diff -urN linux/drivers/isdn/hisax/hfc_2bs0.c linux-2.3.16-work/drivers/isdn/hisax/hfc_2bs0.c --- linux/drivers/isdn/hisax/hfc_2bs0.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/hfc_2bs0.c Wed Sep 1 09:30:07 1999 @@ -559,8 +559,8 @@ return (0); } -__initfunc(void -init_send(struct BCState *bcs)) +void __init +init_send(struct BCState *bcs) { int i; @@ -573,8 +573,8 @@ bcs->hw.hfc.send[i] = 0x1fff; } -__initfunc(void -inithfc(struct IsdnCardState *cs)) +void __init +inithfc(struct IsdnCardState *cs) { init_send(&cs->bcs[0]); init_send(&cs->bcs[1]); diff -urN linux/drivers/isdn/hisax/hfc_pci.c linux-2.3.16-work/drivers/isdn/hisax/hfc_pci.c --- linux/drivers/isdn/hisax/hfc_pci.c Tue Aug 31 00:27:43 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/hfc_pci.c Wed Sep 1 09:34:29 1999 @@ -1513,8 +1513,8 @@ /*************************************/ /* Alloc memory send data for queues */ /*************************************/ -__initfunc(unsigned int - *init_send_hfcpci(int cnt)) +unsigned int * __init + init_send_hfcpci(int cnt) { int i, *send; @@ -1531,8 +1531,8 @@ /********************************/ /* called for card init message */ /********************************/ -__initfunc(void - inithfcpci(struct IsdnCardState *cs)) +void __init + inithfcpci(struct IsdnCardState *cs) { cs->setstack_d = setstack_hfcpci; cs->dbusytimer.function = (void *) hfcpci_dbusy_timer; @@ -1604,8 +1604,8 @@ #endif /* CONFIG_PCI */ -__initfunc(int - setup_hfcpci(struct IsdnCard *card)) +int __init + setup_hfcpci(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/isdn/hisax/hfcscard.c linux-2.3.16-work/drivers/isdn/hisax/hfcscard.c --- linux/drivers/isdn/hisax/hfcscard.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/hfcscard.c Wed Sep 1 09:34:42 1999 @@ -148,8 +148,8 @@ return(0); } -__initfunc(int -setup_hfcs(struct IsdnCard *card)) +int __init +setup_hfcs(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/isdn/hisax/hisax.h linux-2.3.16-work/drivers/isdn/hisax/hisax.h --- linux/drivers/isdn/hisax/hisax.h Wed Aug 25 23:18:08 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/hisax.h Wed Sep 1 09:28:05 1999 @@ -1007,6 +1007,10 @@ #define __initdata #endif +#ifndef __init +#define __init +#endif + #define HISAX_INITFUNC(__arginit) __initfunc(__arginit) #define HISAX_INITDATA __initdata diff -urN linux/drivers/isdn/hisax/isurf.c linux-2.3.16-work/drivers/isdn/hisax/isurf.c --- linux/drivers/isdn/hisax/isurf.c Wed Aug 25 23:18:08 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/isurf.c Wed Sep 1 09:34:55 1999 @@ -206,8 +206,8 @@ return(isar_auxcmd(cs, ic)); } -__initfunc(int -setup_isurf(struct IsdnCard *card)) +int __init +setup_isurf(struct IsdnCard *card) { int ver; struct IsdnCardState *cs = card->cs; diff -urN linux/drivers/isdn/hisax/ix1_micro.c linux-2.3.16-work/drivers/isdn/hisax/ix1_micro.c --- linux/drivers/isdn/hisax/ix1_micro.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/ix1_micro.c Wed Sep 1 09:28:18 1999 @@ -282,8 +282,8 @@ } -__initfunc(int -setup_ix1micro(struct IsdnCard *card)) +int __init +setup_ix1micro(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/isdn/hisax/mic.c linux-2.3.16-work/drivers/isdn/hisax/mic.c --- linux/drivers/isdn/hisax/mic.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/mic.c Wed Sep 1 09:30:20 1999 @@ -224,8 +224,8 @@ return(0); } -__initfunc(int -setup_mic(struct IsdnCard *card)) +int __init +setup_mic(struct IsdnCard *card) { int bytecnt; struct IsdnCardState *cs = card->cs; diff -urN linux/drivers/isdn/hisax/netjet.c linux-2.3.16-work/drivers/isdn/hisax/netjet.c --- linux/drivers/isdn/hisax/netjet.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/netjet.c Wed Sep 1 09:30:38 1999 @@ -889,8 +889,8 @@ } -__initfunc(void -inittiger(struct IsdnCardState *cs)) +void __init +inittiger(struct IsdnCardState *cs) { if (!(cs->bcs[0].hw.tiger.send = kmalloc(NETJET_DMA_TXSIZE * sizeof(unsigned int), GFP_KERNEL | GFP_DMA))) { @@ -1080,8 +1080,8 @@ static int pci_index __initdata = 0; #endif -__initfunc(int -setup_netjet(struct IsdnCard *card)) +int __init +setup_netjet(struct IsdnCard *card) { int bytecnt; struct IsdnCardState *cs = card->cs; diff -urN linux/drivers/isdn/hisax/niccy.c linux-2.3.16-work/drivers/isdn/hisax/niccy.c --- linux/drivers/isdn/hisax/niccy.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/niccy.c Wed Sep 1 09:25:52 1999 @@ -265,8 +265,8 @@ static int pci_index __initdata = 0; #endif -__initfunc(int -setup_niccy(struct IsdnCard *card)) +int __init +setup_niccy(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/isdn/hisax/s0box.c linux-2.3.16-work/drivers/isdn/hisax/s0box.c --- linux/drivers/isdn/hisax/s0box.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/s0box.c Wed Sep 1 09:32:00 1999 @@ -212,8 +212,8 @@ return(0); } -__initfunc(int -setup_s0box(struct IsdnCard *card)) +int __init +setup_s0box(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/isdn/hisax/saphir.c linux-2.3.16-work/drivers/isdn/hisax/saphir.c --- linux/drivers/isdn/hisax/saphir.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/saphir.c Wed Sep 1 09:35:07 1999 @@ -265,8 +265,8 @@ } -__initfunc(int -setup_saphir(struct IsdnCard *card)) +int __init +setup_saphir(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/isdn/hisax/sedlbauer.c linux-2.3.16-work/drivers/isdn/hisax/sedlbauer.c --- linux/drivers/isdn/hisax/sedlbauer.c Tue Aug 31 00:27:43 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/sedlbauer.c Wed Sep 1 09:30:51 1999 @@ -549,8 +549,8 @@ #endif #endif -__initfunc(int -setup_sedlbauer(struct IsdnCard *card)) +int __init +setup_sedlbauer(struct IsdnCard *card) { int bytecnt, ver, val; struct IsdnCardState *cs = card->cs; diff -urN linux/drivers/isdn/hisax/sportster.c linux-2.3.16-work/drivers/isdn/hisax/sportster.c --- linux/drivers/isdn/hisax/sportster.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/sportster.c Wed Sep 1 09:31:10 1999 @@ -208,8 +208,8 @@ return(0); } -__initfunc(int -get_io_range(struct IsdnCardState *cs)) +int __init +get_io_range(struct IsdnCardState *cs) { int i, j, adr; @@ -234,8 +234,8 @@ } } -__initfunc(int -setup_sportster(struct IsdnCard *card)) +int __init +setup_sportster(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/isdn/hisax/teleint.c linux-2.3.16-work/drivers/isdn/hisax/teleint.c --- linux/drivers/isdn/hisax/teleint.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/teleint.c Wed Sep 1 09:31:23 1999 @@ -289,8 +289,8 @@ return(0); } -__initfunc(int -setup_TeleInt(struct IsdnCard *card)) +int __init +setup_TeleInt(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/isdn/hisax/teles0.c linux-2.3.16-work/drivers/isdn/hisax/teles0.c --- linux/drivers/isdn/hisax/teles0.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/teles0.c Wed Sep 1 09:28:31 1999 @@ -295,8 +295,8 @@ return(0); } -__initfunc(int -setup_teles0(struct IsdnCard *card)) +int __init +setup_teles0(struct IsdnCard *card) { u_char val; struct IsdnCardState *cs = card->cs; diff -urN linux/drivers/isdn/hisax/teles3.c linux-2.3.16-work/drivers/isdn/hisax/teles3.c --- linux/drivers/isdn/hisax/teles3.c Tue Aug 31 00:27:43 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/teles3.c Wed Sep 1 09:28:47 1999 @@ -321,8 +321,8 @@ return(0); } -__initfunc(int -setup_teles3(struct IsdnCard *card)) +int __init +setup_teles3(struct IsdnCard *card) { u_char val; struct IsdnCardState *cs = card->cs; diff -urN linux/drivers/isdn/hisax/telespci.c linux-2.3.16-work/drivers/isdn/hisax/telespci.c --- linux/drivers/isdn/hisax/telespci.c Thu Aug 12 17:42:33 1999 +++ linux-2.3.16-work/drivers/isdn/hisax/telespci.c Wed Sep 1 09:32:12 1999 @@ -310,8 +310,8 @@ static int pci_index __initdata = 0; #endif -__initfunc(int -setup_telespci(struct IsdnCard *card)) +int __init +setup_telespci(struct IsdnCard *card) { struct IsdnCardState *cs = card->cs; char tmp[64]; diff -urN linux/drivers/net/hamradio/yam.c linux-2.3.16-work/drivers/net/hamradio/yam.c --- linux/drivers/net/hamradio/yam.c Wed Aug 18 19:38:51 1999 +++ linux-2.3.16-work/drivers/net/hamradio/yam.c Wed Sep 1 09:25:01 1999 @@ -1201,7 +1201,7 @@ /* --------------------------------------------------------------------- */ -__initfunc(int yam_init(struct net_device *dev)) +int __init yam_init(struct net_device *dev) { int i; @@ -1267,7 +1267,7 @@ #endif -__initfunc(int init_module(void)) +int init_module(void) { int ret = yam_init(NULL); .