Update of /cvsroot/linux-mips/linux/drivers/net
In directory usw-pr-cvs1:/tmp/cvs-serv27423/drivers/net
Modified Files:
Config.in Makefile
Added Files:
nec_candy.c
Log Message:
Support NEC Korva board (vr4120a based).
--- NEW FILE: nec_candy.c ---
#include <linux/init.h>
#include <linux/types.h>
#include <linux/kernel.h> /* get_options(), printk(), panic().. */
#include <linux/module.h>
#include <linux/delay.h>
#include <linux/netdevice.h>
#include <linux/param.h> /* for HZ */
#include <linux/etherdevice.h> /* init_etherdev() */
#include <linux/if.h>
#include <linux/spinlock.h>
#include <asm/addrspace.h> /* KSEGx() */
#include <asm/irq.h> /* NR_IRQS */
#include <asm/io.h> /* virt_to_phys(), dma_cache_xx() */
/***********************************************************************
* debug
***********************************************************************
*/
[...1926 lines suppressed...]
}
__setup("nec_candy=", nec_candy_boot_setup);
/*
* for module, we have to rely on load time parameters
*
* insmod nec_candy.o irq=<irq1>,<irq2> base_addr=<addr1>,<addr2>
*/
#if defined(MODULE)
MODULE_AUTHOR("Jun Sun, js...@mv... or js...@ju...");
MODULE_DESCRIPTION("Ether driver for NEC Candy controller");
MODULE_PARM_DESC(irq, "IRQ line");
MODULE_PARM(irq, "1-" __MODULE_STRING(MAX_NUM_DEVS) "i");
MODULE_PARM_DESC(base_addr, "base address");
MODULE_PARM(base_addr, "1-" __MODULE_STRING(MAX_NUM_DEVS) "i");
#endif
#endif
Index: Config.in
===================================================================
RCS file: /cvsroot/linux-mips/linux/drivers/net/Config.in,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Config.in 2001/08/22 18:18:14 1.5
--- Config.in 2001/08/23 19:13:56 1.6
***************
*** 207,210 ****
--- 207,213 ----
tristate ' Baget AMD LANCE support' CONFIG_BAGETLANCE
fi
+ if [ "$CONFIG_NEC_KORVA" = "y" ]; then
+ bool ' NEC Memory-mapped onboard (Candy) Ethernet' CONFIG_NEC_CANDY
+ fi
fi
Index: Makefile
===================================================================
RCS file: /cvsroot/linux-mips/linux/drivers/net/Makefile,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** Makefile 2001/08/10 03:04:58 1.3
--- Makefile 2001/08/23 19:13:56 1.4
***************
*** 209,212 ****
--- 209,213 ----
obj-$(CONFIG_MAC89x0) += mac89x0.o
obj-$(CONFIG_TUN) += tun.o
+ obj-$(CONFIG_NEC_CANDY) += nec_candy.o
ifeq ($(CONFIG_ARCH_ACORN),y)
|