⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.h

📁 VxWorks下AMD79C973网卡的驱动程序源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/* pc386/config.h - PC [34]86/Pentium/Pentiumpro configuration header *//* Copyright 1984-1999 Wind River Systems, Inc. *//*modification history--------------------03b,15mar99,cn   corrected cross-dependencies between INCLUDE_PCI and 		 INCLUDE_LN_97X_END, INCLUDE_EL_3C90X_END (SPR# 25680).03a,12mar99,cn   added support for el3c90xEnd driver (SPR# 25327).02z,08mar99,sbs  added support for SMC Elite Ultra ethernet card.(SPR #25234)                 moved INCLUDE_LN_97X_END into INCLUDE_END loop.                 added support for ne2000End driver (SPR #25398)02y,26feb99,dat	 removed FEI from NETIF_USR_ENTRIES (23818)02x,25feb99,hdn  added PentiumPro's MESI bus snoop.		 removed GLOBAL bit from VM_STATE_FOR_MEM_OS.02w,24feb99,pr   removed CONSOLE_TTY define for PC_CONSOLE (SPR#23075)02v,01feb99,jkf  added END support for AMD 7997x PCI PCNet-FAST card.                 made FEI_END the default.02u,26nov98,ms_  add elt3c509 END support02t,26jan99,jkf  INCLUDE_ADD_BOOTMEM added.  INCLUDE_END                 is again made the default.  SPR#2133802s,12nov98,dat  END drivers are not selected by default (See SPR xxxxx)02r,28aug98,sbs  changed WDB_COMM_TYPE to WDB_COMM_END.02q,03aug98,cn   new BSP revision id02o,07jul98,db   changed BSP_VERSION to "1.2" and BSP_REVISION to "/0".		 added BSP_VER_1_2 macro (Tornado 2.0 release).02n,28may98,hdn  added support for APIC.02m,12may98,hdn  merged with pcPentium/config.h. obsolete INCLUDE_IDE.		 changed LOCAL_MEM_SIZE to 8MB. cleaned up.02l,24apr98,yp   added defines for TFFS.02k,31mar98,cn   Added Enhanced Network Driver support.02j,24mar98,sbs  corrected SYS_WARM_FD to be default SYS_WARM_TYPE.02i,18mar98,sbs  added SYS_WARM_BIOS, SYS_WARM_FD, SYS_WARM_ATA.                  added SYS_INT_TRAPGATE, SYS_INT_INTGATE.02h,16jan98,gnn  Removed documentation and support for END, 		 not supported yet.02g,28apr97,gnn  Added documentation for END_OVERRIDE and INCLUDE_END.02f,25apr97,gnn  Added Enhanced Network Driver support.02h,05aug97,dds  added INCLUDE_AIC_7880.02g,11jul97,dds  #undef INCLUDE_CDROMFS.02f,10jul97,dds  added SCSI-2 support. REV level 202e,26feb97,mas  added defs of USER_RESERVED_MEM and LOCAL_MEM_AUTOSIZE; added		 warm boot parameters (SPR 7806, 7850).02d,22nov96,dat  fixed warning from NETIF_USR_ENTRIES.02c,20nov96,hdn  added support for PRO100B.02b,01nov96,hdn  added support for PCMCIA.02a,10oct96,dat  release 1.1/1, (Tornado 1.0.1)01z,03sep96,hdn  added the compression support. removed BOOTABLE macro.01y,09aug96,hdn  renamed INT_VEC_IRQ0 to INT_NUM_IRQ0.01x,05aug96,hdn  changed INT_LVL_ENE 0x0b to 0x05(default int level).01w,19jul96,hdn  added support for ATA driver.01v,25jun96,hdn  added support for TIMESTAMP timer.01u,14jun96,hdn  added support for PCI bus.01t,13jun96,hdn  added INCLUDE_ESMC for SMC91c9x Ethernet driver.01s,28sep95,dat  new BSP revision id01r,14jun95,hdn  added INCLUDE_SW_FP for FPP software emulation library.01q,08jun95,ms   changed PC_CONSOLE defines.01p,12jan95,hdn  changed SYS_CLK_RATE_MAX to a safe number.01o,08dec94,hdn  changed EEROM to EEPROM.01n,15oct94,hdn  changed CONFIG_ELC and CONFIG_ULTRA.		 added INCLUDE_LPT for LPT driver.		 added INCLUDE_EEX32 for Intel EtherExpress32.		 changed the default boot line.		 moved INT_VEC_IRQ0 to pc.h.01m,03jun94,hdn  deleted shared memory network related macros.01l,28apr94,hdn  changed ROM_SIZE to 0x7fe00.01k,22apr94,hdn  added macros INT_VEC_IRQ0, FD_DMA_BUF, FD_DMA_BUF_SIZE.		 moved a macro PC_KBD_TYPE from pc.h.		 added SLIP driver with 9600 baudrate.01j,15mar94,hdn  changed ULTRA configuration.		 changed CONSOLE_TTY number from 0 to 2.01i,09feb94,hdn  added 3COM EtherlinkIII driver and Eagle NE2000 driver.                 changed RAM_HIGH_ADRS and RAM_LOW_ADRS.                 changed LOCAL_MEM_SIZE to 4MB.01h,27jan94,hdn  changed RAM_HIGH_ADRS 0x110000 to 0x00108000.		 changed RAM_ENTRY 0x10000 to 0x00008000.01g,17dec93,hdn  added support for Intel EtherExpress driver.01f,24nov93,hdn  added INCLUDE_MMU_BASIC.01e,08nov93,vin  added support for pc console drivers.01d,03aug93,hdn  changed network board's address and vector.01c,22apr93,hdn  changed default boot line.01b,07apr93,hdn  renamed compaq to pc.01a,15may92,hdn  written based on frc386.*//*This module contains the configuration parameters for thePC [34]86/Pentium/Pentiumpro.*/#ifndef	INCconfigh#define	INCconfigh/* BSP version/revision identification, before configAll.h */#define BSP_VER_1_1	1	/* 1.2 is backward compatible with 1.1 */#define BSP_VER_1_2	1#define BSP_VERSION	"1.2"#define BSP_REV		"/0"	/* 0 for first revision */#include "configAll.h"#include "pc.h"#if	(CPU == I80386)#define DEFAULT_BOOT_LINE \	"fd=0,0(0,0)host:/fd0/vxWorks.st h=90.0.0.3 e=90.0.0.50 u=target"#elif	(CPU == I80486)#define DEFAULT_BOOT_LINE \"ene(0,0)hy:tornado/target/proj/project0/default/vxworks h=202.195.114.99 e=202.195.114.199 u=target pw=target tn=target"/*"lnPci(0,0)hy:tornado/target/proj/project0/default/vxworks h=202.195.114.99 e=202.195.114.199 u=target pw=target tn=target"*//*"ata=0,0(0,0)host:/ata0/vxWorks h=90.0.0.3 e=90.0.0.50 u=target"*//*"ide0=0,0(0,0)host:/ide0/vxWorks h=90.0.0.3 e=90.0.0.50 u=target"*//*"ene(0,0)host:vxworks h=202.195.114.238 e=202.195.114.235 u=target pw=1234 tn=target"      *//*	"fd=0,0(0,0)host:/fd0/vxWorks.st h=90.0.0.3 e=90.0.0.50 u=target"*/#elif	(CPU_VARIANT == PENTIUM)#define DEFAULT_BOOT_LINE \	"fd=0,0(0,0)host:/fd0/vxWorks.st h=90.0.0.3 e=90.0.0.50 u=target"#elif	(CPU_VARIANT == PENTIUMPRO)#define DEFAULT_BOOT_LINE \	"fd=0,0(0,0)host:/fd0/vxWorks.st h=90.0.0.3 e=90.0.0.50 u=target"#endif	/* (CPU == I80386) *//* Warm boot (reboot) devices and parameters */#define SYS_WARM_BIOS 		0 	/* warm start from BIOS */#define SYS_WARM_FD   		1 	/* warm start from FD */#define SYS_WARM_ATA  		2	/* warm start from ATA */#define SYS_WARM_TFFS  		3	/* warm start from DiskOnChip */#define SYS_WARM_TYPE		SYS_WARM_FD /* warm start device */#define SYS_WARM_FD_DRIVE       0       /* 0 = drive a:, 1 = b: */#define SYS_WARM_FD_TYPE        0       /* 0 = 3.5" 2HD, 1 = 5.25" 2HD */#define SYS_WARM_ATA_CTRL       0       /* controller 0 */#define SYS_WARM_ATA_DRIVE      0       /* 0 = c:, 1 = d: */#define SYS_WARM_TFFS_DRIVE     0       /* 0 = c: (DOC) *//* IDT entry type options */#define SYS_INT_TRAPGATE 	0x0000ef00 	/* trap gate */#define SYS_INT_INTGATE  	0x0000ee00 	/* int gate *//* driver and file system options */#define	INCLUDE_DOSFS		/* include dosFs file system */#define	INCLUDE_FD		/* include floppy disk driver */#define	INCLUDE_LPT		/* include parallel port driver */#define	INCLUDE_ATA		/* include IDE/EIDE(ATA) hard disk driver */#undef	INCLUDE_TIMESTAMP	/* include TIMESTAMP timer for Wind View */#undef	INCLUDE_TFFS		/* include TrueFFS driver for Flash */#undef	INCLUDE_PCMCIA		/* include PCMCIA driver */#ifdef	INCLUDE_PCMCIA#define INCLUDE_ATA		/* include ATA driver */#define INCLUDE_SRAM		/* include SRAM driver */#undef	INCLUDE_TFFS		/* include TFFS driver */#ifdef	INCLUDE_NETWORK#define INCLUDE_ELT		/* include 3COM EtherLink III driver */#endif	/* INCLUDE_NETWORK */#endif	/* INCLUDE_PCMCIA */#ifdef	INCLUDE_TFFS#define	INCLUDE_SHOW_ROUTINES#endif	/* INCLUDE_TFFS */#if	FALSE                   /* change FALSE to TRUE for SCSI interface */#define INCLUDE_SCSI            /* include SCSI driver */#define INCLUDE_AIC_7880        /* include AIC 7880 SCSI driver */#define INCLUDE_SCSI_BOOT       /* include ability to boot from SCSI */#undef  INCLUDE_CDROMFS         /* file system to be used */#define INCLUDE_TAPEFS          /* file system to be used */#endif#define INCLUDE_SCSI2           /* select SCSI2 not SCSI1 *//* Network driver options */#define	INCLUDE_END		/* Use Enhanced Network Drivers */#undef	INCLUDE_ULTRA		/* include SMC Elite16 Ultra interface */#undef	INCLUDE_ENE		/* include Eagle/Novell NE2000 interface */#undef	INCLUDE_ELT		/* include 3COM EtherLink III interface */#undef	INCLUDE_ESMC		/* include SMC 91c9x Ethernet interface */#define	INCLUDE_FEI		/* include Intel Ether Express PRO100B PCI */#define INCLUDE_SLIP		/* include serial line interface */#define SLIP_TTY	1	/* serial line IP channel COM2 */#undef	INCLUDE_ELC		/* include SMC Elite16 interface */#undef	INCLUDE_EEX		/* include INTEL EtherExpress interface */#undef	INCLUDE_EEX32		/* include INTEL EtherExpress flash 32 */#undef	INCLUDE_EX		/* include Excelan Ethernet interface */#undef	INCLUDE_ENP		/* include CMC Ethernet interface*/#undef	INCLUDE_SM_NET		/* include backplane net interface */#undef	INCLUDE_SM_SEQ_ADDR	/* shared memory network auto address setup */#undef  INCLUDE_EL_3C90X_END    /* 3com fast etherLink XL PCI */#undef  INCLUDE_LN_97X_END      /* AMD 79C972 END DRIVER */#define INCLUDE_ENE/* verify network choices and dependencies */ #if defined(INCLUDE_EL_3C90X_END) || defined(INCLUDE_LN_97X_END)#ifndef INCLUDE_END#   define INCLUDE_END                  /* no netif support for these devices */#endif /* INCLUDE_END */#endif /* INCLUDE_EL_3C90X_END || INCLUDE_LN_97X_END */#ifdef INCLUDE_END#  undef  WDB_COMM_TYPE#  define WDB_COMM_TYPE	WDB_COMM_END /* END is prefered choice */#   ifdef INCLUDE_FEI#	undef INCLUDE_FEI	/* don't use BSD driver */#	define INCLUDE_FEI_END	/* Use END driver instead */#   endif#   ifdef INCLUDE_ELT#	undef INCLUDE_ELT	/* don't use BSD driver */#	define INCLUDE_ELT_3C509_END /* Use END driver instead */#   endif#   ifdef INCLUDE_ULTRA#       undef INCLUDE_ULTRA     /* don't use BSD driver */#       define INCLUDE_ULTRA_END /* use END driver instead */#   endif#ifdef INCLUDE_ENE#  undef INCLUDE_ENE     /* don't use BSD driver */#  define INCLUDE_ENE_END /* use END driver instead */#endif#endif#if defined(INCLUDE_FEI) || defined(INCLUDE_LN_97X_END) ||      \defined (INCLUDE_EL_3C90X_END) || defined(INCLUDE_FEI_END)#   define INCLUDE_PCI          /* they all are PCI based */#endif /* Misc. options */#define INCLUDE_MMU_BASIC 	/* bundled mmu support */#undef	VM_PAGE_SIZE#define	VM_PAGE_SIZE		PAGE_SIZE_4KB	/* 4KB page */#define VM_STATE_MASK_FOR_ALL \	VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE#define VM_STATE_FOR_IO \	VM_STATE_VALID | VM_STATE_WRITABLE | VM_STATE_CACHEABLE_NOT#define VM_STATE_FOR_MEM_OS \	VM_STATE_VALID | VM_STATE_WRITABLE | VM_STATE_CACHEABLE#define VM_STATE_FOR_MEM_APPLICATION \	VM_STATE_VALID | VM_STATE_WRITABLE | VM_STATE_CACHEABLE#define VM_STATE_FOR_PCI \	VM_STATE_VALID | VM_STATE_WRITABLE | VM_STATE_CACHEABLE_NOT/*  * software floating point emulation support. DO NOT undefine hardware fp  * support in configAll.h as it is required for software fp emulation. */#define INCLUDE_SW_FP		#if	(CPU_VARIANT == PENTIUM) /* Pentium specific macros */#undef	INCLUDE_SW_FP		/* Pentium has hardware FPP */#undef	USER_D_CACHE_MODE	/* Pentium write-back data cache support */#define	USER_D_CACHE_MODE	CACHE_COPYBACK#define	INCLUDE_MTRR_GET	/* get MTRR to sysMtrr[] */#define	INCLUDE_PMC		/* include PMC */#elif	(CPU_VARIANT == PENTIUMPRO) /* PentiumPro specific macros */#undef	INCLUDE_SW_FP		/* PentiumPro has hardware FPP */#undef	USER_D_CACHE_MODE	/* PentiumPro write-back data cache w MESI */#define	USER_D_CACHE_MODE	(CACHE_COPYBACK | CACHE_SNOOP_ENABLE)#define	INCLUDE_MTRR_GET	/* get MTRR to sysMtrr[] */#define	INCLUDE_PMC		/* include PMC */#undef	VIRTUAL_WIRE_MODE	/* Interrupt Mode: Virtual Wire Mode */#undef	SYMMETRIC_IO_MODE	/* Interrupt Mode: Symmetric IO Mode */#if	defined(VIRTUAL_WIRE_MODE) || defined(SYMMETRIC_IO_MODE)#define	INCLUDE_APIC_TIMER	/* include Local APIC timer */#define	PIT0_FOR_AUX		/* use channel 0 as an Aux Timer */#endif	/* defined(VIRTUAL_WIRE_MODE) || defined(SYMMETRIC_IO_MODE) */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -