📄 config.h
字号:
/* ads860/config.h - Motorola 860ads board configuration header */
/* Copyright 1984-1997 Wind River Systems, Inc. */
/*
modification history
--------------------
01t,04mar99,cn merge from ads860 release view, defaults to INCLUDE_END
(SPR# 23153).
01s,09feb99,cn added macro NV_RAM_SIZE (SPR# 23387), also added support
for SDRAM (SPR# 24337).
01r,18nov98,cn END drivers are not selected for default.
01q,09nov98,cn added support for 860T boards and FEC.
Changed ROM_SIZE to be 2Meg as in Makefile (SPR# 22572).
01p,08oct98,ms made #define INCLUDE_CPM conditional on INCLUDE_NETWORK
01o,22jun98,cn added support for Enhanced Network Driver.
01n,10jul98,sut changed BSP_VERSION to "1.2" and BSP_REV to "/0"
added BSP_VER_1_2 macro ( Tornado 2.0 release ).
01m,28apr98,yp added support for TFFS.
01l,08apr98,gls BSP_REV level 3, for re-release to support FADS
01k,11nov97,map added definitions for SYS_AUX_CLK [SPR# 9366].
01j,21feb97,mas added undef of INCLUDE_TIMESTAMP (SPR 7879).
01i,03jan97,dat BSP_REV level 2, for tornado 1.0.1 release
01h,12nov96,tam added DEFAULT_POWER_MGT_MODE to select the default power
management mode.
01g,11nov96,tpr turned the cache off when EDO dran selected.
01f,10nov96,tpr defined cache and MMU support.
replaced SYS_CLK_FREQ by SPLL_FREQ_REQUESTED.
01e,08nov96,tpr removed CPU_SPEED.
01d,06nov96,tpr changed RAM_LOW_ADRS to 0x00010000.
01c,06nov96,tpr increased BSP_REV from 0 to 1.
+ added CLK macros.
01b,28may96,dzb added Ethernet driver defines.
01a,19apr96,tpr written.
*/
/*
This file contains the configuration parameters for the
Motorola MPC860ADS board.
*/
#ifndef INCconfigh
#define INCconfigh
/* BSP version/revision identification, should be placed
* before #include "configAll.h"
*/
#define BSP_VER_1_1 1
#define BSP_VER_1_2 1
#define BSP_VERSION "1.2"
#define BSP_REV "/4" /* 0 for the first bsp revision */
#include "configAll.h"
#undef FADS_860T /* define it in the case of a FADS860T */
/* 使用FLASH1启动 */
#define BOOT_USE_RFA0
/* 使用FLASH2启动 */
/*#define BOOT_USE_RFA1*/
#ifdef FADS_860T
# define DEFAULT_BOOT_LINE \
"motfec(0,0)host:/Vxproj/vxWorks h=192.168.220.21 e=192.168.220.22 u=target pw=ff"
#elif (defined(BOOT_USE_RFA0))
# define DEFAULT_BOOT_LINE \
"tffs=0,0(0,0)host:/RFA0/ARKApp h=192.168.220.155 e=192.168.220.29 u=fec pw=fec"
#elif (defined(BOOT_USE_RFA1))
# define DEFAULT_BOOT_LINE \
"tffs=1,0(0,0)host:/RFA1/ARKApp h=192.168.220.155 e=192.168.220.29 u=fec pw=fec"
#else /* FADS_860T */
# define DEFAULT_BOOT_LINE \
"cpm(0,0)host:ARKApp h=192.168.220.155 e=192.168.220.29 u=fec pw=fec"
#endif /* FADS_860T */
/* DRAM type on the ADS board */
#undef EDO_DRAM /* to define if the DRAM is EDO */
/* Cache and MMU not supported */
#define USER_I_MMU_ENABLE
#define USER_D_MMU_ENABLE
#define INCLUDE_MMU_BASIC
/* Number of TTY definition */
#undef NUM_TTY
#undef CONSOLE_TTY
#define NUM_TTY 2 /* number of tty channels */
#define CONSOLE_TTY 0 /* console channel */
#define CONSOLE_BAUD_RATE 9600 /* console baud rate */
/* Optional timestamp support */
#undef INCLUDE_TIMESTAMP
#ifndef INCLUDE_SDRAM
#define INCLUDE_SDRAM
#endif
/* optional TrueFFS support */
/*#undef INCLUDE_TFFS*/
#define INCLUDE_TFFS
#ifdef INCLUDE_TFFS
#define INCLUDE_DOSFS /* dosFs file system */
#define INCLUDE_SHOW_ROUTINES /* show routines for system facilities*/
#endif /* INCLUDE_TFFS */
#ifdef INCLUDE_TFFS
#define INCLUDE_NET_WITH_TFFS /* TFFS with network and wdb */
/* duqh add
* 当使用TFFS启动时,允许网络。如果使用网络启动,undef此行
* usrConfig.c已经被修改
*/
#ifdef INCLUDE_NET_WITH_TFFS
#define NET_UNIT_NUM 0
#define NET_DEV_NAME "cpm"
#define NET_INET_ADDR "192.168.220.29"
#define NET_MASK 0xFFFFFF00
#endif /* INCLUDE_NET_WITH_TFFS */
#endif /* INCLUDE_TFFS */
/* clock rates */
#define SYS_CLK_RATE_MIN 1 /* minimum system clock rate */
#define SYS_CLK_RATE_MAX 8000 /* maximum system clock rate */
#define AUX_CLK_RATE_MIN 1 /* minimum auxiliary clock rate */
#define AUX_CLK_RATE_MAX 8000 /* maximum auxiliary clock rate */
/*
* Cristal Frequency - This macro defines the input oscillator frequency
* clocking the PPC860. On the ADS board, the CPU is clocked by a cristal
* running at 4 Mhz.
*/
#define CRISTAL_FREQ 50000000 /* 4 Mhz */
/*
* SPLL_FREQ_REQUESTED - This macro defined the expected system PLL (SPLL)
* frequency divided by 2. The two supported frequencies are either 25
* or 50 MHz. Use 50Mhz in the case of a FADS860T board.
*/
#define SPLL_FREQ_REQUESTED FREQ_50_MHZ /* 50 Mhz */
/*
* DRAM refresh frequency - This macro defines the DRAM refresh frequency.
* e.i: A DRAM with 1024 rows to refresh in 16ms:
* DRAM_REFRESH_FREQ = 1024/ 16E-3 = 64E3 hz
*/
#ifndef INCLUDE_SDRAM
# define DRAM_REFRESH_FREQ 64000 /* 64 kHz */
#else /* INCLUDE_SDRAM */
# define DRAM_REFRESH_FREQ SDRAM_REFRESH_FREQ /* defined in ads860.h*/
#endif /* INCLUDE_SDRAM */
/*
* Baud Rate Generator division factor - 0 for division by 1
* 1 for division by 4
* 2 for division by 16
* 3 for division by 64
*/
#define BRGCLK_DIV_FACTOR 0
#define INCLUDE_END /* Enhanced Network Driver see configNet.h */
#ifdef FADS_860T
#ifdef INCLUDE_NETWORK
# define INCLUDE_MOT_FEC /* define if you are using the FEC. */
#endif /* INCLUDE_NETWORK */
# undef INCLUDE_CPM /* define, if you want to use the */
/* CPM ethernet driver */
# undef USER_D_CACHE_ENABLE /* data cache not supported for now */
#else /* FADS_860T */
# undef INCLUDE_MOT_FEC /* define if you are using the FEC. */
#ifdef INCLUDE_NETWORK
# define INCLUDE_CPM /* include the CPM ethernet driver */
#endif /* INCLUDE_NETWORK */
#endif /* FADS_860T */
#ifdef INCLUDE_MOT_FEC
#ifndef INCLUDE_END
# define INCLUDE_END /* define if you are using the FEC */
#endif /* INCLUDE_END */
#endif /* INCLUDE_MOT_FEC */
#define INCLUDE_PCI /* include the PCI library support */
/* remove unnecessary drivers */
#undef INCLUDE_BP
#undef INCLUDE_EX
#undef INCLUDE_ENP
#undef INCLUDE_SM_NET
#undef INCLUDE_SM_SEQ_ADD
/* miscellaneous definitions */
#define NV_RAM_SIZE NONE /* no NVRAM */
/* Memory addresses */
#define LOCAL_MEM_LOCAL_ADRS 0x00000000 /* Base of RAM */
#define LOCAL_MEM_SIZE 0x02000000 /* 32 Mbyte memory available */
#define SRAM_MEM_ADRS 0x40000000
#define SRAM_MEM_SIZE 0x00200000
/*Added by zhao 030904*/
#define FPGA_MEM_ADRS 0x50000000
#define FPGA_MEM_SIZE 0x10000000
/*
* The constants ROM_TEXT_ADRS, ROM_SIZE, and RAM_HIGH_ADRS are defined
* in config.h, MakeSkel, Makefile, and Makefile.*
* All definitions for these constants must be identical.
*/
#define ROM_BASE_ADRS 0x02800000 /* base address of ROM */
#define ROM_TEXT_ADRS ROM_BASE_ADRS + 0x100
#define ROM_SIZE 0x00080000 /* 512k ROM space */
/* RAM address for ROM boot */
#define RAM_HIGH_ADRS (LOCAL_MEM_LOCAL_ADRS + 0x01000000)
/* RAM address for sys image */
#define RAM_LOW_ADRS (LOCAL_MEM_LOCAL_ADRS + 0x00010000)
#define USER_RESERVED_MEM 0x00000000 /* user reserved memory size */
#define BSP_VTS /*changed by lyx 2002/8/23*/
#ifdef BSP_VTS
#define INCLUDE_SHELL
#define INCLUDE_PING
#define INCLUDE_NET_SHOW
#define INCLUDE_NET_SYM_TBL
#define INCLUDE_LOADER
#define INCLUDE_SHOW_ROUTINES /* show routines for system facilities*/
#define INCLUDE_SYM_TBL /* symbol table package */
#define INCLUDE_UNLOADER
#endif
/*
* Default power management mode - selected via vxPowerModeSet() in
* sysHwInit().
*/
#define DEFAULT_POWER_MGT_MODE VX_POWER_MODE_DISABLE
#include "ads860.h" /* include the ads860 params */
#endif /* INCconfigh */
#if defined(PRJ_BUILD)
#include "prjParams.h"
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -