patch-2.2.18 linux/drivers/net/via-rhine.c
Next file: linux/drivers/net/xpds/Makefile
Previous file: linux/drivers/net/tulip.c
Back to the patch index
Back to the overall index
- Lines: 62
- Date:
Sun Oct 1 11:20:09 2000
- Orig file:
v2.2.17/drivers/net/via-rhine.c
- Orig date:
Sun Jun 11 21:44:15 2000
diff -u --new-file --recursive --exclude-from /usr/src/exclude v2.2.17/drivers/net/via-rhine.c linux/drivers/net/via-rhine.c
@@ -77,6 +77,7 @@
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/skbuff.h>
+#include <linux/init.h>
#include <asm/processor.h> /* Processor type for cache alignment. */
#include <asm/bitops.h>
#include <asm/io.h>
@@ -110,7 +111,7 @@
#define RUN_AT(x) (jiffies + (x))
#if (LINUX_VERSION_CODE >= 0x20100)
-char kernel_version[] = UTS_RELEASE;
+static char kernel_version[] = UTS_RELEASE;
#else
#ifndef __alpha__
#define ioremap vremap
@@ -261,7 +262,7 @@
struct device *dev, long ioaddr, int irq,
int chp_idx, int fnd_cnt);
-static struct pci_id_info pci_tbl[] = {
+static struct pci_id_info pci_tbl[] __initdata = {
{ "VIA VT86C100A Rhine-II", 0x1106, 0x6100, 0xffff,
PCI_USES_MEM|PCI_USES_IO|PCI_USES_MEM|PCI_USES_MASTER, 128, via_probe1},
{ "VIA VT3043 Rhine", 0x1106, 0x3043, 0xffff,
@@ -275,7 +276,7 @@
struct chip_info {
int io_size;
int flags;
-} static cap_tbl[] = {
+} static cap_tbl[] __initdata = {
{128, CanHaveMII, },
{128, CanHaveMII, },
};
@@ -398,7 +399,7 @@
well when dynamically adding drivers. So instead we detect just the
cards we know about in slot order. */
-static int pci_etherdev_probe(struct device *dev, struct pci_id_info pci_tbl[])
+static int __init pci_etherdev_probe(struct device *dev, struct pci_id_info pci_tbl[])
{
int cards_found = 0;
int pci_index = 0;
@@ -506,7 +507,7 @@
}
#ifndef MODULE
-int via_rhine_probe(struct device *dev)
+int __init via_rhine_probe(struct device *dev)
{
static int did_version = 0;
if (!did_version++)
@@ -515,7 +516,7 @@
}
#endif
-static struct device *via_probe1(int pci_bus, int pci_devfn,
+static struct device * __init via_probe1(int pci_bus, int pci_devfn,
struct device *dev, long ioaddr, int irq,
int chip_id, int card_idx)
{
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)