📄 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_NETWORK01o,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 FADS01k,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 release01h,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 theMotorola 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 */#define HHPPC /* define it in the case of a HHPPC of PowerCN, undefine it for original BSP of ADS860 *//*#define BOOTROM_RAM_VER */ /*define it in the case of debugging bootrom in sdram*/#ifdef BOOTROM_RAM_VER#define BOOTCODE_IN_RAM#endif /*"tffs=0,0(0,0)host:/SGR-WM7040/OSimage " \"h=192.168.3.63 e=192.168.3.166:FFFFFF00 u=board860t pw=board860t o=cpm"*/#ifdef FADS_860T# define DEFAULT_BOOT_LINE \"motfec(0,0)host:vxWorks h=192.168.12.66 e=192.168.12.166:FFFFFF00 u=hhppc pw=hhppc"#else /* FADS_860T */# define DEFAULT_BOOT_LINE \"tffs=0,0(0,0)host:/wm7040/OSimage h=192.168.12.65 e=192.168.12.166:FFFFFF00 u=wm7040 pw=wm7040 o=cpm"/*"cpm(0,0)host:vxWorks h=192.168.12.65 e=192.168.12.166:FFFFFF00 u=wm7040 pw=wm7040 "*/#endif /* FADS_860T *//* DRAM type on the ADS board */#undef EDO_DRAM /* to define if the DRAM is EDO */ #define INCLUDE_SDRAM /* define for HHPPC *//* Cache and MMU not supported */#ifdef EDO_DRAM# undef USER_I_CACHE_ENABLE# undef USER_D_CACHE_ENABLE# undef INCLUDE_CACHE_SUPPORT#endif /* EDO_DRAM */#define USER_I_MMU_ENABLE#define USER_D_MMU_ENABLE#define INCLUDE_MMU_BASIC/* Number of TTY definition */#undef NUM_TTY#define NUM_TTY 1 /* Temporarily only use channel 0 for console */#undef CONSOLE_BAUD_RATE #define CONSOLE_BAUD_RATE 9600 /* console baud rate *//* Optional timestamp support */#undef INCLUDE_TIMESTAMP/* optional TrueFFS support */#ifndef INCLUDE_TFFS#define INCLUDE_TFFS#endif#ifdef INCLUDE_TFFS#ifndef INCLUDE_DOSFS#define INCLUDE_DOSFS /* dosFs file system */#endif#ifndef INCLUDE_SHOW_ROUTINES#define INCLUDE_SHOW_ROUTINES /* show routines for system facilities*/#endif#endif /* INCLUDE_DOSFS *//* 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 5000000 /* 5 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_35_MHZ /*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 sgrwm7040.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 *//* remove unnecessary drivers */#undef INCLUDE_BP#undef INCLUDE_EX#undef INCLUDE_ENP#undef INCLUDE_SM_NET#undef INCLUDE_SM_SEQ_ADD#undef USER_D_CACHE_ENABLE#undef USER_I_CACHE_ENABLE#undef INCLUDE_CACHE_SUPPORT/* miscellaneous definitions */ #define NV_RAM_SIZE NONE /* no NVRAM */ /* Memory addresses */#define LOCAL_MEM_LOCAL_ADRS 0x00000000 /* Base of RAM */ #define LOCAL_MEM_SIZE 0x00800000 /* 8 Mbyte memory available *//* RAM address for ROM boot */ /*#define RAM_HIGH_ADRS (LOCAL_MEM_LOCAL_ADRS + 0x00200000)*/ /*mark by zhangyu for all driver*/#define RAM_HIGH_ADRS (LOCAL_MEM_LOCAL_ADRS + 0x00400000)/* RAM address for sys image */#define RAM_LOW_ADRS (LOCAL_MEM_LOCAL_ADRS + 0x00010000)#define USER_RESERVED_MEM 0x00000000 /* user reserved memory size *//* * 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 0x20000000#define ROM_SIZE 0x00800000 /* 8M Flash space */#define FLASH_TFFS_BASE 0x20100000#define FLASH_TFFS_SIZE 0x00600000 /* 6M TFFS space */#ifdef BOOTROM_RAM_VER#define ROM_TEXT_ADRS RAM_HIGH_ADRS#else#define ROM_TEXT_ADRS ROM_BASE_ADRS + 0x100#endif/* * Default power management mode - selected via vxPowerModeSet() in * sysHwInit(). */#define DEFAULT_POWER_MGT_MODE VX_POWER_MODE_DISABLE#include "sgrwm7040.h" /* include the hhppc860 params */#endif /* INCconfigh */#if defined(PRJ_BUILD)#include "prjParams.h"#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -