From: Jun S. <ju...@us...> - 2001-08-23 19:13:59
|
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) |