#ifndef CONFIG_DECODER_H #define CONFIG_DECODER_H /* Copyright Motorola, Inc. 1993, 1994, 1999, 2000 ALL RIGHTS RESERVED You are hereby granted a copyright license to use, modify, and distribute the SOFTWARE so long as this entire notice is retained without alteration in any modified and/or redistributed versions, and that such modified versions are clearly identified as such. No licenses are granted by implication, estoppel or otherwise under any patents or trademarks of Motorola, Inc. The SOFTWARE is provided on an "AS IS" basis and without warranty. To the maximum extent permitted by applicable law, MOTOROLA DISCLAIMS ALL WARRANTIES WHETHER EXPRESS OR IMPLIED, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY AGAINST INFRINGEMENT WITH REGARD TO THE SOFTWARE (INCLUDING ANY MODIFIED VERSIONS THEREOF) AND ANY ACCOMPANYING WRITTEN MATERIALS. To the maximum extent permitted by applicable law, IN NO EVENT SHALL MOTOROLA BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OF THE USE OR INABILITY TO USE THE SOFTWARE. Motorola assumes no responsibility for the maintenance and support of the SOFTWARE. */ /* config_decoder.h header file for the config registers * * mo 6/1/00 * */ #define MAXLINE 45 #define MAXLINESIZE 90 #define MAXINDEX 10 #define BIG 1 #define LITTLE 2 extern char lh[MAXLINE][MAXLINESIZE]; /* hold a print line for later printing */ extern int lc; /* index for lh */ extern int order; extern int printOrder(); extern int lhIndex[MAXINDEX]; /* used to get minor regs in order */ extern int li; /* index for lhIndex */ #define PCR 0 /* print carriage return */ #define NO_PCR 1 /* don't print carriage return */ #define FOREVER 1 /* loop forever */ #define PART_MPC107 7 #define PART_MPC106 6 #define PART_MPC8240H 10 #define PART_MPC8240A 11 int MPC106(); int MPC107(); int MPC8240H(); int MPC8240A(); int printOpen(); int printMsg(int,char*,char*); int printMsgChoice(int, int , int , char* , int , char* ); int checkZero(int candidate); int checkOne(int candidate); int checkAllOnes(int bitsize, int candidate); int power(int x, int n); /* raise x to n-th power n > 0 */ int printMCCR3(int candidate,int low,int high, int eight, int sixteen); int printTS_WAIT(int candidate); int decodeSDMODE_106(int value); int decodeSDMODE_107(int value); int decodePCI_106(int value); int Reg00(int value, int part); int Reg04(int value, int part); int Reg0c(int value); int Reg10(int value); int Reg14(int value); int Reg3c(int value); int Reg40(int value, int part); int Reg44(int value, int part); int Reg48(int value, int part); int Reg4c(int value, int part); int Reg50(int value, int part); int Reg54(int value, int part); int Reg58(int value, int part); int Reg5c(int value, int part); int Reg70(int value, int part); int Reg70_MPC106(int value); int Reg70_MPC8240(int value); int Reg70_ODCR(int value); int Reg70_ODCR_106(int value); int Reg74(int value, int part); int Reg78(int value); int Reg80(int value); int Reg84(int value); int Reg88(int value); int Reg8c(int value); int Reg90(int value); int Reg94(int value); int Reg98(int value); int Reg9c(int value); int Rega0(int value); int Rega8(int value, int part); int Regac(int value, int part); int Regac_MPC106(int value); int Regb8(int value, int part); int Regc0(int value, int part); int Regc4(int value, int part); int Regc8(int value, int part); int Rege0(int value, int part); int Rege4(int value); int Rege4_ec_specific(int value, int regname); int Rege8(int value); int Regec(int value); int Regf0(int value, int part); int Regf4(int value, int part); int Regf8(int value, int part); int Regfc(int value, int part); int Regfc_MPC106(int value); extern char msg00MS0[]; extern char msg00MS1[]; extern char msg00BM0[]; extern char msg00BM1[]; extern char msg00MW0[]; extern char msg00MW1[]; extern char msg00PE0[]; extern char msg00PE1[]; extern char msg00SEER0[]; extern char msg00SEER1[]; extern char msg00MH660[]; extern char msg00MH661[]; extern char msg00DPD0[]; extern char msg00DPD1[]; extern char msg00ST0[]; extern char msg00ST1[]; extern char msg00RT0[]; extern char msg00RT1[]; extern char msg00RMA0[]; extern char msg00RMA1[]; extern char msg00SSE0[]; extern char msg00SSE1[]; extern char msg00DPE0[]; extern char msg00DPE1[]; extern char msg04RDL0[]; extern char msg04RDL1[]; extern char msg08SPI0[]; extern char msg08SPI1[]; extern char msg08SBC6[]; extern char msg08SBCe[]; extern char msg10PF0[]; extern char msg10PF1[]; extern char msg44PL0[]; extern char msg44PL1[]; extern char msg44RT0[]; extern char msg44RT1[]; extern char msg44PM0[]; extern char msg44PM1[]; extern char msg44PM2[]; extern char msg44EA0[]; extern char msg44EA1[]; extern char msg48CMDT0[]; extern char msg48CMDT1[]; extern char msg48C0[]; extern char msg48C1[]; extern char msg48C2[]; extern char msg48C3[]; extern char msg4cPMC0[]; extern char msg4cPMC1[]; extern char msg4cDISC0[]; extern char msg4cDISC1[]; extern char msg70LP0[]; extern char msg70LP1[]; extern char msg70SQ0[]; extern char msg70SQ1[]; extern char msg70PM0[]; extern char msg70PM1[]; extern char msg70BR0[]; extern char msg70BR1[]; extern char msg70DZ0[]; extern char msg70DZ1[]; extern char msg70NP0[]; extern char msg70NP1[]; extern char msg70SP0[]; extern char msg70SP1[]; extern char msg70CKM0[]; extern char msg70CKM1[]; extern char msg70CKM2[]; extern char msg70CKM3[]; extern char msg70PSS0[]; extern char msg70PSS1[]; extern char msg70PHD0[]; extern char msg70PHD1[]; extern char msg70PHD4[]; extern char msg70PHD6[]; extern char msg70DE0[]; extern char msg70DE1[]; extern char msg70DMC0[]; extern char msg70DMC1[]; extern char msg70DMC2[]; extern char msg70DMC3[]; extern char msg70DCPU0[]; extern char msg70DCPU1[]; extern char msg70SMCP0[]; extern char msg70SMCP1[]; extern char msg70SMCP2[]; extern char msg70NED0[]; extern char msg70NED1[]; extern char msg70NO60[]; extern char msg70NO61[]; extern char msg70SMT0[]; extern char msg70SMT1[]; extern char msg70NS0[]; extern char msg70NS1[]; extern char msg70NN0[]; extern char msg70NN1[]; extern char msg70CK0[]; extern char msg70CK1[]; extern char msg73DMC1[]; extern char msg73DMC2[]; extern char msg73DMC3[]; extern char msg73DMC4[]; extern char msg74CK0[]; extern char msg74CK1[]; extern char msg74HZ0[]; extern char msg74HZ1[]; extern char msg74OD1[]; extern char msga0B0[]; extern char msga0B1[]; extern char msga8CMM0[]; extern char msga8CMM1[]; extern char msga8CMM3[]; extern char msga8CFA0[]; extern char msga8CFA1[]; extern char msga8LE0[]; extern char msga8LE1[]; extern char msga8NB0[]; extern char msga8NB1[]; extern char msga8CFM0[]; extern char msga8CFM1[]; extern char msga8AM0[]; extern char msga8AM1[]; extern char msga8PT0[]; extern char msga8PT1[]; extern char msga8RC0[]; extern char msga8RC1[]; extern char msga8CF0[]; extern char msga8CF1[]; extern char msga8CF2[]; extern char msga8CF3[]; extern char msga8NPR0[]; extern char msga8NPR1[]; extern char msga8CFD0[]; extern char msga8CFD1[]; extern char msga8XIO0[]; extern char msga8XIO1[]; extern char msga8CFC0[]; extern char msga8CFC1[]; extern char msgacCFA0[]; extern char msgacCFA1[]; extern char msgacCFA2[]; extern char msgacCFA3[]; extern char msgacCFB1[]; extern char msgacCFB2[]; extern char msgacCFB3[]; extern char msgacCS1[]; extern char msgacSC0[]; extern char msgacSC1[]; extern char msgacDOE0[]; extern char msgacDOE1[]; extern char msgacL2SZ0[]; extern char msgacL2SZ1[]; extern char msgacL2SZ2[]; extern char msgacFSC0[]; extern char msgacFSC1[]; extern char msgacTWOB0[]; extern char msgacTWOB1[]; extern char msgacHOLD0[]; extern char msgacHOLD1[]; extern char msgacAOD0[]; extern char msgacAOD1[]; extern char msgacHIT0[]; extern char msgacHIT1[]; extern char msgacCFWM0[]; extern char msgacCFWM1[]; extern char msgacCFWM2[]; extern char msgacCFWM3[]; extern char msgacCVD0[]; extern char msgacCVD1[]; extern char msgacCVD2[]; extern char msgacCFF1[]; extern char msgb8T0[]; extern char msgb8T1[]; extern char msgb8RXS1[]; extern char msgc0UPT1[]; extern char msgc0UPT2[]; extern char msgc0MRP0[]; extern char msgc0MRP1[]; extern char msgc0PPC0[]; extern char msgc0PPC1[]; extern char msgc0MRO1[]; extern char msgc4IEA0[]; extern char msgc4IEA1[]; extern char msgc4MPC0[]; extern char msgc4MPC1[]; extern char msge0PRC0[]; extern char msge0PRC1[]; extern char msge0PCH0[]; extern char msge0PCH1[]; extern char msge0CFD0[]; extern char msge0CFD1[]; extern char msge4MMS0[]; extern char msge4MMS1[]; extern char msge4MMS2[]; extern char msge4MMS3[]; extern char msgf0BANK0[]; extern char msgf0BANK1[]; extern char msgf0BANK2[]; extern char msgf0BANK3[]; extern char msgf0RMT0[]; extern char msgf0RMT1[]; extern char msgf0BRST0[]; extern char msgf0BRST1[]; extern char msgf0N640[]; extern char msgf0N641[]; extern char msgf0MODE50[]; extern char msgf0MODE51[]; extern char msgf4RSV0[]; extern char msgf4RSV1[]; extern char msgf4EDO0[]; extern char msgf4EDO1[]; extern char msgf4TS2[]; extern char msgf4TS3[]; extern char msgf4TS4[]; extern char msgf4TS5[]; extern char msgf4TS6[]; extern char msgf4TS7[]; extern char msgf4TS8[]; extern char msgf4BUF0[]; extern char msgf4BUF1[]; extern char msgf8CAS0[]; extern char msgf8CAS1[]; extern char msgfcBUF0[]; extern char msgfcBUF1[]; extern char msgfcWM0[]; extern char msgfcWM1[]; extern char msgfcRCBUF0[]; extern char msgfcRCBUF1[]; extern char msgfcWCBUF0[]; extern char msgfcWCBUF1[]; extern char msgfcWT0[]; extern char msgfcWT1[]; #endif /* CONFIG_DECODER_H */