• 大小: 477KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-18
  • 语言: 其他
  • 标签: VxWorks  s3c2440  

资源简介

难得的资料 VxWorks BSP for s3c2440

资源截图

代码片段和文件信息

/* dm9000End.c - dm9000 END  network interface driver 			            */
/* Copyright Reserevd all by Davicom Semiconductor CO.LTD              */
/* V1.0                         */
/* V1.1  2006/02/20  Bill             */
/* V1.11 2006/04/14  JOB                                                */
/*                   ADD DM9008A  DM900xA PCEL                         */
/* V1.2  2006/12/31  Landsailor                                         */
/*                   Ported to ARM s3c2440a corrected structure        */
/*                   end_device align error; modified dmfe_start_xmit() */
/*                   and dm9000Int() now can ping big packet(>1532);   */

                     

#include “copyright_wrs.h“

#include “vxWorks.h“
#include “stdlib.h“
#include “cacheLib.h“
#include “intLib.h“
#include “end.h“ /* Common END structures. */
#include “endLib.h“
#include “lstLib.h“ /* Needed to maintain protocol list. */
#include “wdLib.h“
#include “iv.h“
#include “semLib.h“
#include “etherLib.h“
#include “logLib.h“
#include “netLib.h“
#include “netBufLib.h“
#include “stdio.h“
#include “sysLib.h“
#include “errno.h“
#include “errnoLib.h“
#include “memLib.h“
#include “iosLib.h“
#undef ETHER_MAP_IP_MULTICAST
#include “etherMultiLib.h“ /* multicast stuff. */
#include “end.h“
#include “muxLib.h“
#include “etherLib.h“
#include “net/mbuf.h“
#include “net/unixLib.h“
#include “net/protosw.h“
#include “net/systm.h“
#include “net/if_subr.h“
#include “net/route.h“

#include “netinet/in.h“

#include “sys/socket.h“
#include “sys/ioctl.h“
#include “sys/times.h“
#include “arpLib.h“
#include “config.h“

  
IMPORT  int endMultiLstCnt (END_OBJ* pEnd);


#define EEmyMAC             0x00
#define EEmyIP              0x30
#define EEhostIP            0x34

/* defines */
#undef  UCHAR
#undef  UWORD
#define UCHAR               unsigned char
#define UWORD               unsigned short


#define DM9000_REG00        0x00
#define DM9000_REG05        0x31    /*clj SKIP_CRC/SKIP_LONG whz modify*/ 
#define DM9000_REG05_OFF    0x00   /*clj  reset  stop receive */ 
#define DM9000_REG08        0x27   /* SAILOR yuan 0x27 *//*old =0x3f */
#define DM9000_REG09        0x38
#define DM9000_REG0A        0x08
#define DM9000_REGFF        0x83    /*clj  0x8F     IMR enable tr and re intrupt */
#define DM9000_REGFF_OFF    0x80    /*clj  reset stop int request*/

#define DM9000_PHY          0x40    /* clj represent PHY address 0x01  bit 76 01 */
#define DM9000_PHY_OFF      0x01 /*clj  powerdown the internal phy register*/
#define DM9000_PHY_ON       0x00 /*clj poweron the internal phy register*/
#define DM9000_PKT_MAX      1536    /* Received packet max size */
#define DM9000_PKT_RDY      0x01    /*clj regf0 bit[0]=1 indicate pkt-ready  Packet ready to receive */

#define DM9000_10MHD        0x00
#define DM9000_100MHD       0x01
#define DM9000_10MFD        0x04
#defin

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1198  2010-01-08 13:28  s3c2440x\configNet1.h

     文件      47872  2010-01-28 17:06  s3c2440x\depend.s3c2440x

     文件       1032  2004-02-26 15:02  s3c2440x\README

     文件       1596  2010-01-28 17:34  s3c2440x\bootInit.o

     文件       2584  2010-01-28 17:34  s3c2440x\romInit.o

     文件        792  2010-01-28 17:38  s3c2440x\version.o

     文件      30520  2010-01-28 17:38  s3c2440x\bootConfig.o

     文件       1436  2010-01-28 17:34  s3c2440x\sysALib.o

     文件      29572  2010-01-28 17:38  s3c2440x\sysLib.o

     文件       7954  2004-12-21 09:38  s3c2440x\sysALib.s

     文件     483930  2010-01-28 17:38  s3c2440x\bootrom_uncmp

     文件     391968  2010-01-28 17:38  s3c2440x\bootrom_uncmp.bin

     文件      16168  2010-01-17 19:50  s3c2440x\复件sysLib.c

     文件      48529  2010-01-25 13:04  s3c2440x\dm9kEnd.c.bak

     文件      50043  2010-01-28 17:37  s3c2440x\dm9kEnd.c

     文件      73345  2010-01-15 16:08  s3c2440x\dm9000end.c

     文件       9778  2010-01-23 21:03  s3c2440x\dm9kEnd.h.bak

     文件       1360  2010-01-28 17:34  s3c2440x\bootInit_uncmp.o

     文件       1831  2010-01-13 19:49  s3c2440x\configNet.h

     文件       9984  2010-01-26 18:14  s3c2440x\dm9kEnd.h

     文件       6462  2010-01-26 16:57  s3c2440x\s3c2440xIntrCtl.c

     文件      20799  2010-01-14 16:00  s3c2440x\s3c2440xSio.c

     文件      11243  2010-01-14 09:01  s3c2440x\s3c2440xTimer.c

     文件      16168  2010-01-14 15:37  s3c2440x\sysLib.c

     文件       4086  2010-01-14 15:29  s3c2440x\sysSerial.c

     文件       9431  2010-01-28 17:34  s3c2440x\config.h

     文件      21669  2010-01-14 15:39  s3c2440x\s3c2440x.h

     文件       4516  2010-01-14 09:01  s3c2440x\s3c2440xSio.h

     文件      13517  2010-01-14 09:01  s3c2440x\romInit.s

     文件       2161  2010-01-28 16:35  s3c2440x\Makefile

............此处省略4个文件信息

评论

共有 条评论