Mediagate MG35

 

dm9000x_32

Page history last edited by John 1 yr ago

Davicom DM9000 driver

The DM9000 driver (dm9000x_32.o) is a Linux network device driver.

Version: 1.26

Status: Done

 



 

Description

 

The Davicom DM9000E is an embedded ethernet PHY/MAC chip. The driver (dm9000x_32.o) allows Linux to use the network device in a standard fashion.

 

Official web page

 

 

Usage

 

insmod /kernel/drivers/net/dm9000x_32.o

 

Build procedure

 

The dm9000x_32 module is built as part of the kernel build process, make modules.

 

License

 

A Davicom DM9000 ISA NIC fast Ethernet driver for Linux.
Copyright (C) 1997  Sten Wang
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
(C)Copyright 1997-1998 DAVICOM Semiconductor,Inc. All Rights Reserved.

 

Todo

  • Backport linux-2.6 driver
  • Test inside and outside of kernel
  • Write fake module for dvdplayer fixup

 

History

V0.11	06/20/2001	REG_0A bit3=1, default enable BP with DA match
06/22/2001 	Support DM9801 progrmming	
E3: R25 = ((R24 + NF) & 0x00ff) | 0xf000
E4: R25 = ((R24 + NF) & 0x00ff) | 0xc200
R17 = (R17 & 0xfff0) | NF + 3
E5: R25 = ((R24 + NF - 3) & 0x00ff) | 0xc200
R17 = (R17 & 0xfff0) | NF
v1.00               	modify by simon 2001.9.5
change for kernel 2.4.x    
v1.1   11/09/2001      	fix force mode bug             
v1.2   03/18/2003       Weilun Huang <weilun_huang@davicom.com.tw>:
Added tx/rx 32 bit mode.
Cleaned up for kernel merge.
v1.21  08/26/2003       Fixed phy reset.
v1.22  09/09/2003       Fixed power-on reset.
09/30/2003	Spenser Tsai
Fixed 32-bit mode bug (Excessive Collision and Late Collision)
v1.23  11/05/2003	Added Auto-MDIX function
v1.24  01/15/2004	Modify Full-Duplex mode
v1.25  04/28/2004	Default Flow control function
v1.26 06/09/2004	Performance raising & reducing amount of interrupt 
v1.26AL  ??/2005    Added GPIO pin support for MG-?5 products

 

Comments

Comments (0)

You don't have permission to comment on this page.