📄 sys_conf.h
字号:
/* @(#) pSOSystem/PowerPC V2.1.2: apps/xxxx/ppc/sys_conf.h (hello) 1.5 95/09/15 10:40:15 */
/***********************************************************************/
/* */
/* MODULE: sys_conf.h */
/* DATE: 95/09/15 */
/* PURPOSE: pSOSystem configuration definitions */
/* */
/*---------------------------------------------------------------------*/
/* */
/* Copyright 1991 - 1995, Integrated Systems, Inc. */
/* ALL RIGHTS RESERVED */
/* */
/* Permission is hereby granted to licensees of Integrated Systems, */
/* Inc. products to use or abstract this computer program for the */
/* sole purpose of implementing a product based on Integrated */
/* Systems, Inc. products. No other rights to reproduce, use, */
/* or disseminate this computer program, whether in part or in */
/* whole, are granted. */
/* */
/* Integrated Systems, Inc. makes no representation or warranties */
/* with respect to the performance of this computer program, and */
/* specifically disclaims any responsibility for any damages, */
/* special or consequential, connected with the use of this program. */
/* */
/*---------------------------------------------------------------------*/
/* */
/* This is a header file which defines all of the system-level */
/* parameters that are likely to need changing. */
/* */
/* It has been set up to be as close as possible to the settings */
/* which are appropriate for this application. However, you may */
/* need to make some changes to parameters to reflect your */
/* environment, such as IP addresses, etc. */
/* */
/* Chapter 7 of the pSOSystem Getting Started manual contains a */
/* complete description of the symbols that are defined in this */
/* file. */
/* */
/***********************************************************************/
#if __cplusplus
extern "C" {
#endif
#ifndef _SYS_CONF_H
#define _SYS_CONF_H
/***********************************************************************/
/* */
/* These symbols are used to define other symbols in this file. */
/* They should never be changed. */
/* */
/***********************************************************************/
#define YES 1
#define NO 0
#define USE_RARP 0
#define DBG_SA 1 /* Standalone pROBE debugging */
#define DBG_XS 2 /* talk to host debugger via RS-232 */
#define DBG_XN 3 /* talk to host debugger via network */
#define DBG_AP 4 /* Run application (w/ pROBE in standalone mode) */
#define STORAGE 5 /* Get SD_'s from storage area */
#define SYS_CONF 6 /* Get SD_'s from #defines set in this file */
/***********************************************************************/
/* */
/* B A S I C P A R A M E T E R S */
/* */
/* The parameters in this section determine the fashion in which */
/* many of the other parameters in this file will be used. */
/* */
/* Many of the parameters in this file have names beginning with */
/* either "SC_" or "SD_". Those beginning with "SC_" are ALWAYS */
/* controlled by the values you set in this file. The values of */
/* the "SD_" parameters can be determined either by the definitions */
/* given in this file, or by the data found in the target board's */
/* parameter storage area. SC_SD_PARAMETERS determines this. If */
/* SC_SD_PARAMETERS is "SYS_CONF", then the values given in this */
/* file will be used for the SD_ parameters. If SC_SD_PARAMETERS */
/* is "STORAGE", then pSOSystem will attempt to use the values found */
/* in the board's parameter storage area for the SD_ variables. If */
/* the parameter storage area has not been initialized or has been */
/* corrupted, then the values given in this file will be used. They */
/* will also be written to the storage area. */
/* */
/* If SC_SD_PARAMETERS is STORAGE, you may enable a "startup dialog" */
/* which will allow you to view, and optionally change, the */
/* parameter values found in the storage area. The dialog is enabled */
/* by setting SC_STARTUP_DIALOG to YES. In this case, */
/* SD_STARTUP_DELAY specifies the number of seconds that the dialog */
/* will wait for input before proceeding to boot the system. */
/* */
/* SE_DEBUG_MODE determines how the system will operate, as follows: */
/* */
/* DBG_SA: Boot pROBE+ in standalone mode. */
/* */
/* DBG_XS: Boot into pROBE+ and wait for the host debugger */
/* via a serial connection */
/* */
/* DBG_XN: Boot into pROBE+ and wait for the host debugger */
/* via a network connection */
/* */
/* DBG_AP: Same as DBG_SA, but also does a pROBE+ "silent startup",*/
/* meaning that pROBE+ initializes itself without */
/* printing a startup banner. pROBE+ then initializes */
/* pSOS+ and starts the application running. This mode */
/* was created to simplify implementation of the pSOSystem */
/* Boot ROMs. Note that when this mode is used, the value */
/* you specify for RC_SMODE (see "pROBE+ Configuration */
/* Parameters", below) is overridden. */
/* */
/* STORAGE: Use the mode (DBG_SA, DBG_XS, or DBG_XN) found in the */
/* parameter storage area. If a valid mode is not found, */
/* then use DBG_SA. */
/* */
/* An important consequence of using SE_DEBUG_MODE = STORAGE should */
/* be noted. If you use the TFTP bootloader in the pSOSystem ROMs */
/* to download and start your system, you will be setting */
/* SE_DEBUG_MODE = DBG_AP in your target board's parameter storage */
/* area. Thus, if you have left SE_DEBUG_MODE set to STORAGE in */
/* this file, your downloaded system will also use DBG_AP, meaning */
/* that the application will begin running immediately after the */
/* TFTP bootloader has loaded and started your system. */
/* */
/***********************************************************************/
#define SC_SD_PARAMETERS STORAGE
#define SC_STARTUP_DIALOG NO
#define SC_BOOT_ROM NO
#define SD_STARTUP_DELAY 60
#define SE_DEBUG_MODE STORAGE
/***********************************************************************/
/* */
/* O P E R A T I N G S Y S T E M C O M P O N E N T S */
/* */
/* Setting the definition line to YES will cause that component to */
/* be built into the system. NO means the component will NOT be */
/* put into the system. It is an error to specify both SC_PSOS */
/* and SC_PSOSM as present! */
/* */
/***********************************************************************/
#define SC_PSOS YES /* pSOS+ real-time kernel */
#define SC_PSOSM NO /* pSOS+ real-time multiprocessing kernel */
#define SC_PROBE NO /* pROBE+ (processor svcs) */
#define SC_PROBE_DISASM YES /* pROBE+ (disassembler) */
#define SC_PROBE_CIE YES /* pROBE+ (console executive) */
#define SC_PROBE_QUERY YES /* pROBE+ (query services) */
#define SC_PROBE_DEBUG NO /* pROBE+ (debug interface executive) */
#define SC_PHILE NO /* pHILE+ file system manager */
#define SC_PREPC NO /* pREPC+ C run-time library */
#define SC_PNA NO /* pNA+ TCP/IP networking manager */
#define SC_PRPC NO /* pRPC+ RPC component */
#define SC_PSE NO /* pSE+ streams component */
#define SC_PTLI NO /* pTLI+ TLI library component */
#define SC_PSKT NO /* pSKT+ SKT library component */
#define SC_PMONT NO /* pMONT+ */
/***********************************************************************/
/* */
/* S E R I A L C H A N N E L C O N F I G U R A T I O N */
/* */
/* * SD_DEF_BAUD specifies the default baud rate to be used for the */
/* serial channels */
/* * SC_APP_CONSOLE specifies the serial channel number (starting */
/* from 1) which should be used for the application's "console". */
/* * SC_PROBE_CONSOLE specifies the serial channel number (starting */
/* from 1) which pROBE+ should use to display output and receive */
/* commands, or to communicate with the host debugger. */
/* * SC_RBUG_PORT specifies the serial channel number (starting */
/* from 1) which should be used for the pROBE+ REMOTE DEBUG Channel.*/
/* SC_APP_CONSOLE and SC_RBUG_PORT cannot be same port numbers. */
/* */
/***********************************************************************/
#define SD_DEF_BAUD 9600
#define SC_APP_CONSOLE 1
#define SC_PROBE_CONSOLE 1
#define SC_RBUG_PORT 0
/***********************************************************************/
/* SC_NumNon_pSOSChan is the number of non pSOS users of serial */
/* channels. These are users that will be initiated before pSOS */
/* such as pROBE. */
/* NOTE: These channels will not be closed on a soft reset. */
/***********************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -