patch-2.1.36 linux/drivers/net/ibmtr.c
Next file: linux/drivers/net/lance.c
Previous file: linux/drivers/net/hydra.c
Back to the patch index
Back to the overall index
- Lines: 83
- Date:
Tue Apr 22 22:42:49 1997
- Orig file:
v2.1.35/linux/drivers/net/ibmtr.c
- Orig date:
Fri Apr 4 08:52:21 1997
diff -u --recursive --new-file v2.1.35/linux/drivers/net/ibmtr.c linux/drivers/net/ibmtr.c
@@ -119,6 +119,7 @@
#include <linux/netdevice.h>
#include <linux/trdevice.h>
#include <linux/stddef.h>
+#include <linux/init.h>
#include <net/checksum.h>
#include <asm/io.h>
@@ -134,11 +135,11 @@
#if TR_NEWFORMAT
/* this allows displaying full adapter information */
-const char *channel_def[] = {
+const char *channel_def[] __initdata = {
"ISA", "MCA", "ISA P&P"
};
-char *adapter_def(char type)
+__initfunc(char *adapter_def(char type))
{
switch (type)
{
@@ -178,13 +179,13 @@
void ibmtr_readlog(struct device *dev);
void ibmtr_reset_timer(struct timer_list *tmr, struct device *dev);
-static unsigned int ibmtr_portlist[] = {
+static unsigned int ibmtr_portlist[] __initdata = {
0xa20, 0xa24, 0
};
static __u32 ibmtr_mem_base = 0xd0000;
-static void PrtChanID(char *pcid, short stride)
+__initfunc(static void PrtChanID(char *pcid, short stride) )
{
short i, j;
for (i=0, j=0; i<24; i++, j+=stride)
@@ -192,7 +193,7 @@
printk("\n");
}
-static void HWPrtChanID (__u32 pcid, short stride)
+__initfunc(static void HWPrtChanID (__u32 pcid, short stride))
{
short i, j;
for (i=0, j=0; i<24; i++, j+=stride)
@@ -213,7 +214,7 @@
* which references it.
*/
-int ibmtr_probe(struct device *dev)
+__initfunc(int ibmtr_probe(struct device *dev))
{
int i;
int base_addr = dev ? dev->base_addr : 0;
@@ -252,7 +253,7 @@
return -ENODEV;
}
-static int ibmtr_probe1(struct device *dev, int PIOaddr)
+__initfunc(static int ibmtr_probe1(struct device *dev, int PIOaddr))
{
unsigned char segment=0, intr=0, irq=0, i=0, j=0, cardpresent=NOTOK,temp=0;
__u32 t_mmio=0;
@@ -597,7 +598,7 @@
/* query the adapter for the size of shared RAM */
-unsigned char get_sram_size(struct tok_info *adapt_info)
+__initfunc(static unsigned char get_sram_size(struct tok_info *adapt_info))
{
unsigned char avail_sram_code;
@@ -617,7 +618,7 @@
return 1<<((readb(adapt_info->mmio+ ACA_OFFSET + ACA_RW + RRR_ODD)>>2)+4);
}
-int trdev_init(struct device *dev)
+__initfunc(static int trdev_init(struct device *dev))
{
struct tok_info *ti=(struct tok_info *)dev->priv;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov