📄 motorola.h
字号:
/* motorola.h * * This include file describe the data structure and the functions implemented * by rtems to identify motorola boards. * * CopyRight (C) 1999 valette@crf.canon.fr * * The license and distribution terms for this file may be * found in found in the file LICENSE in this distribution or at * http://www.rtems.com/license/LICENSE. * * $Id: motorola.h,v 1.1.8.3 2004/11/10 22:15:01 joel Exp $ */#ifndef LIBBSP_POWERPC_SHARED_MOTOROLA_MOTOROLA_H#define LIBBSP_POWERPC_SHARED_MOTOROLA_MOTOROLA_H#include <bsp/residual.h>#include <bsp/pci.h>typedef enum { PREP_IBM = 0, PREP_Radstone = 1, PREP_Motorola = 2}prep_t;typedef enum { MVME_2400 = 0, GENESIS = 1, POWERSTACK_E = 2, BLACKAWK = 3, OMAHA = 4, UTAH = 5, POWERSTACK_EX = 6, MESQUITE = 7, SITKA = 8, MESQUITE_W_HAC = 9, MTX_PLUS = 10, MTX_WO_PP = 11, MTX_W_PP = 12, MVME_2300 = 13, MVME_2300SC_2600 = 14, MVME_2600_W_MVME712M = 15, MVME_2600_2700_W_MVME761 = 16, MVME_3600_W_MVME712M = 17, MVME_3600_W_MVME761 = 18, MVME_1600 = 19, /* In the table, slot 20 is the marker for end of automatic probe and scan */ MVME_2100 = 21, MOTOROLA_UNKNOWN = 255} motorolaBoard;typedef enum { HOST_BRIDGE_RAVEN = 0, HOST_BRIDGE_HAWK = 1, HOST_BRIDGE_UNKNOWN = 255} motorolaHostBridge; #define MOTOROLA_CPUTYPE_REG 0x800#define MOTOROLA_BASETYPE_REG 0x803 extern prep_t checkPrepBoardType(RESIDUAL *res);extern prep_t currentPrepType;extern motorolaBoard getMotorolaBoard();extern motorolaBoard currentBoard;extern const char* motorolaBoardToString(motorolaBoard);extern const struct _int_map *motorolaIntMap(motorolaBoard board);extern const void *motorolaIntSwizzle(motorolaBoard board);#endif /* LIBBSP_POWERPC_SHARED_MOTOROLA_MOTOROLA_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -