📄 config.h
字号:
/* config.h - Motorola MPC85XX configuration header *//* Copyright 1984-2004 Wind River Systems, Inc. *//*modification history--------------------01r,30sep04,dtr Defining RevA board support by default. 256MB DDR.01q,28jul04,dtr Mod for revA board, support by default 64MB SDRAM.01p,22jul04,dtr Add support for 33MHz clock. Remove orig CPU 29 errata fix.01o,25may04,dtr Add INCLUDE_BRANCH_PREDICTION option.01n,19jan04,dtr Enable D_CACHE,L2 CACHE and FCC(8560 only) by default.01m,28oct03,dtr Support only 32MB for now.01l,21oct03,dtr Trim config.h for final release.01k,02oct03,dtr Add back in SPE support.01j,12sep03,dtr Change some clock defines.01i,20aug03,dtr Adding support for TSEC.01h,14aug03,dtr Remove undefs for FP and windview.01g,04aug03,dtr Modify configuration elements for LBC SDRAM and DDR SDRAM.01f,29jul03,dtr Added snoop and disable L2 because of dcbi/dcbst issue.01e,22jul03,mil Added flash parameters.01d,07jul03,mil Added CPM and SCC.01c,25jun03,mil Added prjParams.h for project build.01b,09oct02,dtr Added more defines for more complete base for BSP.01a,03oct02,dtr Created.*/#ifndef INCconfigh#define INCconfigh#ifdef __cplusplus extern "C" {#endif /* __cplusplus */#define BSP_VER_1_1 1#define BSP_VER_1_2 1#define BSP_VERSION "1.2"#define BSP_REV "/4"#define INCLUDE_NFS#define INCLUDE_NFS_SERVER#undef INCLUDE_NFS_MOUNT_ALL#include "configAll.h"#undef RESERVED#define RESERVED 0x4700#if 1#define DEFAULT_BOOT_LINE \"mottsec(0,0)liuzq:vxWorks h=192.168.0.1 e=192.168.0.101 u=lzq pw=lzq"#else"motfcc(0,0)liuzq:vxWorks h=192.168.0.1 e=192.168.0.101 u=lzq pw=lzq"#endif/* MMU and CACHE */#undef INCLUDE_MMU_BASIC#define INCLUDE_MMU_BASIC#undef USER_I_MMU_ENABLE#define USER_I_MMU_ENABLE#undef USER_D_MMU_ENABLE#define USER_D_MMU_ENABLE#undef INCLUDE_CACHE_SUPPORT #define INCLUDE_CACHE_SUPPORT #undef USER_D_CACHE_ENABLE#define USER_D_CACHE_ENABLE#undef USER_D_CACHE_MODE#define USER_D_CACHE_MODE (CACHE_COPYBACK)#undef USER_I_CACHE_ENABLE#define USER_I_CACHE_ENABLE#undef USER_I_CACHE_MODE#define USER_I_CACHE_MODE (CACHE_COPYBACK)#define INCLUDE_L2_CACHE#undef INCLUDE_L2_SRAM/* It is possible a unrecoverable exception will occur * if this is enabled and vxWorks will reboot - rev2.0.2 core */#undef INCLUDE_L1_ICACHE_PARITY_ERROR_HANDLER#define INCLUDE_BRANCH_PREDICTION#if ((defined(INCLUDE_L2_CACHE)) && (defined(INCLUDE_L2_SRAM)))#define L2_CACHE_SIZE L2SIZ_128KB#define L2_SRAM_SIZE L2SIZ_128KB#elif ((defined(INCLUDE_L2_CACHE)) && (!defined(INCLUDE_L2_SRAM)))#define L2_CACHE_SIZE L2SIZ_256KB#define L2_SRAM_SIZE 0 /* Not Used */#else#define L2_SRAM_SIZE L2SIZ_256KB#define L2_CACHE_SIZE 0 /* Not Used */#endif#define INCLUDE_DUART#define INCLUDE_CPM#ifdef INCLUDE_CPM# undef INCLUDE_SCC_SERIAL /* not used */#endif#if (defined(INCLUDE_DUART) || defined(INCLUDE_SCC_SERIAL))# undef NUM_TTY# define NUM_TTY 2#else # undef NUM_TTY# define NUM_TTY 0# undef INCLUDE_TTY_DEV#endif /* INCLUDE_DUART || INCLUDE_SCC_SERIAL *//* Network driver config */#define INCLUDE_MOT_TSEC_END#ifdef INCLUDE_MOT_TSEC_END# define INCLUDE_PRIMARY_TSEC_END#ifndef SYS_BOOT_ROM# define INCLUDE_SECONDARY_TSEC_END#endif# define INCLUDE_END /* only END-style driver for TSEC */#endif /* INCLUDE_MOT_TSEC_END */#ifdef INCLUDE_CPM# define INCLUDE_MOT_FCC_END# define INCLUDE_AG_END#endif#ifdef __BOOTROM__# undef INCLUDE_AG_END#endif /* __BOOTROM__ */#ifdef SYS_BOOT_ROM# undef INCLUDE_MOT_FCC_END#endif /* SYS_BOOT_ROM */#ifdef INCLUDE_MOT_FCC_END#ifndef INCLUDE_END# define INCLUDE_END /* only END-style driver for FCC */#endif /* INCLUDE_END */# define INCLUDE_PRIMARY_FCC_END# define INCLUDE_SECONDARY_FCC_END#endif /* INCLUDE_MOT_FCC_END */#define INCLUDE_PCI /* include PCI library support */#ifdef INCLUDE_PCI#define INCLUDE_PCI_AUTOCONF#undef INCLUDE_SECONDARY_PCI#ifndef PCI_CFG_TYPE# ifdef INCLUDE_PCI_AUTOCONF# define PCI_CFG_TYPE PCI_CFG_AUTO# else# define PCI_CFG_TYPE PCI_CFG_FORCE# endif /* INCLUDE_PCI_AUTOCONF */#endif /* PCI_CFG_TYPE */#endif /* INCLUDE_PCI */#ifdef INCLUDE_PCI# undef INCLUDE_FEI_END#endif /* INCLUDE_PCI */#ifdef INCLUDE_FEI_END#ifndef INCLUDE_END# define INCLUDE_END /* only END-style driver for FCC */#endif /* INCLUDE_END */# define INCLUDE_PRIMARY_FEI_END# define INCLUDE_SECONDARY_FEI_END#endif /* INCLUDE_FEI_END */#ifdef INCLUDE_PCI# define INCLUDE_BCM56504#endif /* INCLUDE_PCI */#ifndef SYS_BOOT_ROM# define INCLUDE_MOT_I2C /* include the I2C driver */#endif /* SYS_BOOT_ROM */#ifndef SYS_BOOT_ROM# define INCLUDE_MOT_SPI /* include the SPI driver */#endif /* SYS_BOOT_ROM *//* optional TrueFFS support *//* 040704 lyf add */#define INCLUDE_TFFS#if 0#ifndef SYS_BOOT_ROM# undef INCLUDE_TFFS#endif /* SYS_BOOT_ROM */#endif#ifdef INCLUDE_TFFS#define INCLUDE_DOSFS /* dosFs file system */#define INCLUDE_SHOW_ROUTINES /* show routines for system facilities*/#endif /* INCLUDE_TFFS *//* Optional features support */#define INCLUDE_SPE#define INCLUDE_TIMESTAMP#define INCLUDE_AUX_CLK#define STANDALONE_NET/* remove unnecessary drivers */#undef INCLUDE_SM_NET#undef INCLUDE_SM_SEQ_ADD/* Memory addresses *//* NOTE this should match the LAWAR SIZE in romInit for the chosen SDRAM */#define LOCAL_MEM_LOCAL_ADRS 0x00000000 /* Base of RAM */#define LOCAL_MEM_SIZE 0x10000000 /* 256 Mbyte memory available *//* * 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. *//*for RAM_HIGH > 32MB*/#define INCLUDE_SYS_HW_INIT_0#ifdef INCLUDE_SYS_HW_INIT_0#define SYS_HW_INIT_0() { excExtendedVectors = TRUE; }#endif#define RAM_LOW_ADRS 0x00010000#define RAM_HIGH_ADRS 0x03800000#define ROM_BASE_ADRS 0xfff80000#define ROM_TEXT_ADRS 0xfff80100#define ROM_SIZE 0x00080000/* 060701 lyf change: 0x00000000 => 0x00180000, 1.5M * RNC Need Reserved Memory 1M, Add previous Reserved 512K Memory =1.5M */#define USER_RESERVED_MEM 0x00180000/* * Default power management mode - selected via vxPowerModeSet() in * sysHwInit(). */#define DEFAULT_POWER_MGT_MODE VX_POWER_MODE_DISABLE#undef INCLUDE_CTORS_DTORS#define INCLUDE_CTORS_DTORS/* Using software FP support. Athough task based 32 bit HW_FP is allowed * no optimised libraries are available. The kernel doesn't execute any hw * fp instructions */#undef INCLUDE_HW_FP#undef INCLUDE_PPC_FPU#define INCLUDE_SW_FP#include "configBoard.h"/*#ifdef STANDALONE#define STANDALONE_NET#endif*/#undef INCLUDE_USER_APPL#define USER_APPL_INIT/* 060701 lyf del#define INCLUDE_USER_APPL#define USER_APPL_INIT \ { \ IMPORT void usrApp(void); \ taskSpawn("usrApp", 250, 0, 1024, (FUNCPTR)usrApp, \ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); \ }*/#ifdef __cplusplus }#endif /* __cplusplus */#endif /* INCconfigh */#if defined(PRJ_BUILD) #include "prjParams.h"#endif /* PRJ_BUILD */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -