diff options
Diffstat (limited to 'c/src/lib/libbsp/powerpc/shared/motorola/motorola.h')
-rw-r--r-- | c/src/lib/libbsp/powerpc/shared/motorola/motorola.h | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/shared/motorola/motorola.h b/c/src/lib/libbsp/powerpc/shared/motorola/motorola.h new file mode 100644 index 0000000000..585d1d62dc --- /dev/null +++ b/c/src/lib/libbsp/powerpc/shared/motorola/motorola.h @@ -0,0 +1,67 @@ +/* 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.OARcorp.com/rtems/license.html. + * + * $Id$ + */ + +#ifndef LIBBSP_POWERPC_SHARED_MOTOROLA_MOTOROLA_H +#define LIBBSP_POWERPC_SHARED_MOTOROLA_MOTOROLA_H + +#include <bsp/residual.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, + 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); + + +#endif /* LIBBSP_POWERPC_SHARED_MOTOROLA_MOTOROLA_H */ + |