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

📄 initswitch.h

📁 MIPS下的boottloader yamon 的源代码
💻 H
字号:
/************************************************************************
 *
 *      INITSWITCH.h
 *
 *      The 'INITSWITCH' defines switches to control which
 *      modules to include in YAMON.
 *
 *
 *
 * ######################################################################
 *
 * Copyright (c) 1999-2000 MIPS Technologies, Inc. All rights reserved.
 *
 * Unpublished rights reserved under the Copyright Laws of the United States of
 * America.
 *
 * This document contains information that is proprietary to MIPS Technologies,
 * Inc. ("MIPS Technologies"). Any copying, modifying or use of this information
 * (in whole or in part) which is not expressly permitted in writing by MIPS
 * Technologies or a contractually-authorized third party is strictly
 * prohibited. At a minimum, this information is protected under unfair
 * competition laws and the expression of the information contained herein is
 * protected under federal copyright laws. Violations thereof may result in
 * criminal penalties and fines.
 * MIPS Technologies or any contractually-authorized third party reserves the
 * right to change the information contained in this document to improve
 * function, design or otherwise. MIPS Technologies does not assume any
 * liability arising out of the application or use of this information. Any
 * license under patent rights or any other intellectual property rights owned
 * by MIPS Technologies or third parties shall be conveyed by MIPS Technologies
 * or any contractually-authorized third party in a separate license agreement
 * between the parties.
 * The information contained in this document constitutes one or more of the
 * following: commercial computer software, commercial computer software
 * documentation or other commercial items. If the user of this information, or
 * any related documentation of any kind, including related technical data or
 * manuals, is an agency, department, or other entity of the United States
 * government ("Government"), the use, duplication, reproduction, release,
 * modification, disclosure, or transfer of this information, or any related
 * documentation of any kind, is restricted in accordance with Federal
 * Acquisition Regulation 12.212 for civilian agencies and Defense Federal
 * Acquisition Regulation Supplement 227.7202 for military agencies. The use of
 * this information by the Government is further restricted in accordance with
 * the terms of the license agreement(s) and/or applicable contract terms and
 * conditions covering this information from MIPS Technologies or any
 * contractually-authorized third party.
 *
 ************************************************************************/


/*********************************************************************
*
*  Modules to include in YAMON.
*
*  If set to 1, module will be included in YAMON.
*  If set to 0, module will not be included in YAMON.
*
*  The sequence of module initialisation is important since some
*  modules depend on others.
*  The sequence is defined in the file initmodules.h
*
*  The modules are :
*  -----------------
*
*  SYSCON :   	        SYSCON module used for accessing system objects
*  IO :		        IO module used for interfacing to drivers
*  EXCEP :		Exception handling (registration mechanism)
*  RTC :		Real Time Clock driver
*  FREQ :	        CPU and BUS frequency detection and optimisations
*  PCI :	        PCI autodetection/autodiscovery
*  IIC :                IIC controller driver
*  EEPROM_IIC :         EEPROM access functions
*  FLASH_STRATA :	Strataflash driver
*  SYSENV :		Raw environment records
*  ENV :		YAMON environment varibles
*  SERIAL_SAA9730 :	Philips SAA9730 UART driver (one device)
*  SERIAL_TI16550 :	TI16550 UART driver (two devices)
*  LAN_SAA9730 :	Philips SAA9730 Ethernet driver
*  LAN_AM79C973 :	AMD 79C973 Ethernet driver
*  LAN_LAN91C111 :	SMSC LAN91C111 Ethernet driver
*  NET :		Networking protocols
*
*********************************************************************/

#define  INCLUDE_SYSCON					1
#define  INCLUDE_IO					1
#define  INCLUDE_EXCEP					1
#define  INCLUDE_RTC					1
#define  INCLUDE_FREQ					1
#define  INCLUDE_SYSENV					1
#define  INCLUDE_ENV					1
#define  INCLUDE_SERIAL					1
#define  INCLUDE_NET					1

/* Safe defaults for *most* platforms, undef if not appropriate */
#define  INCLUDE_MAC_AU1000				1
#define  INCLUDE_FLASH_AMD				1

#ifdef PB1500_CONFIG
#undef   INCLUDE_FLASH_AMD
#define  INCLUDE_FLASH_STRATA 			1
#define  INCLUDE_PCI		  			1
#endif

#ifdef PB1100_CONFIG	
#undef   INCLUDE_FLASH_AMD
#define  INCLUDE_FLASH_STRATA  			1
#endif

#ifdef HYDROGEN_CONFIG
#undef   INCLUDE_FLASH_AMD
#define  INCLUDE_FLASH_STRATA  			1
#endif

#ifdef DB1550_CONFIG
#define  INCLUDE_PCI		   			1
#endif

#ifdef PB1550_CONFIG
#define  INCLUDE_PCI		   			1
#endif

#ifdef PB1200_CONFIG
#undef INCLUDE_MAC_AU1000
#define INCLUDE_LAN_LAN91C111			1
#endif

#ifdef DB1200_CONFIG
#undef INCLUDE_MAC_AU1000
#define INCLUDE_LAN_LAN91C111			1
#endif

#ifdef FICMMP_CONFIG
#undef INCLUDE_MAC_AU1000
#define INCLUDE_LAN_LAN91C111			1
#endif


⌨️ 快捷键说明

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