FreeCalypso > hg > fc-selenite
annotate src/cs/layer1/include/l1_mftab.h @ 10:a8f9cc376e98
components: pruned import from Magnetite
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Sun, 15 Jul 2018 21:19:43 +0000 | 
| parents | b6a5e36de839 | 
| children | 
| rev | line source | 
|---|---|
| 0 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 /************* Revision Controle System Header ************* | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 * GSM Layer 1 software | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 * L1_MFTAB.H | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 * | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 * Filename l1_mftab.h | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 * Copyright 2003 (C) Texas Instruments | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 * | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 ************* Revision Controle System Header *************/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 /*********************************************************** | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 * Content: | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 * This file contains the MultiFrame tables for all L1S | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 * basic tasks. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 14 ***********************************************************/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 /*******************************************************************************************/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 /* Multiframe Blocks for Dynamic MFTAB Building purpose. */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 /*******************************************************************************************/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 19 // Multiframe table size.... | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 20 #define BLOC_FBNEW_SIZE 14 + 2 // FB. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 #define BLOC_SB2_SIZE 5 + 2 // SB2. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 23 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 24 #define BLOC_SBCONF_SIZE 4 + 2 // SBCONF. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 25 #define BLOC_BCCHN_SIZE 7 + 2 // BCCHN. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 #define BLOC_BCCHN_TOP_SIZE 7 + 2 // BCCHN_TOP (BCCHN top priority) | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 27 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 28 #define BLOC_SYNCHRO_SIZE 1 // SYNC. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 #define BLOC_ADC_SIZE 1 // ADC in CS_MODE0 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 30 #define BLOC_ABORT_SIZE 3 // ABORT. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 31 #define BLOC_RAACC_SIZE 3 // RAACC. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 32 #define S_RECT4_SIZE 6 // All "rectangular 4" serving tasks: NP/EP/BCCHS/ALLC. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 33 #define BLOC_TCHT_SIZE 3 // TCHTF / TCHTH / TCHD. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 34 #define BLOC_TCHA_SIZE 3 // TCHA. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 35 #define BLOC_SMSCB_SIZE 6 // SMSCB. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 36 #define BLOC_FB51_SIZE 14 // FB51. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 37 #define BLOC_SB51_SIZE 4 // SB51. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 38 #define BLOC_SBCNF51_SIZE 4 // SBCNF51. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 39 #define BLOC_FB26_SIZE 4 // FB26. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 40 #define BLOC_SB26_SIZE 5 // SB26. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 41 #define BLOC_SBCNF26_SIZE 5 // SBCNF26. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 42 #define BLOC_HWTEST_SIZE 4 // HWTEST. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 43 #define BLOC_DUL_ADL_MIXED_SIZED 7 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 44 #if (L1_GPRS) | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 45 #define BLOC_BCCHN_TRAN_SIZE 7 // BCCHN_TRAN. | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 46 #endif | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 47 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 48 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 49 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 50 #ifdef L1_ASYNC_C | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 51 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 52 /* TASK: Frequency Burst search... */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 53 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 54 const T_FCT BLOC_FBNEW[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 55 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 56 {l1s_ctrl_msagc,FBNEW,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 57 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 58 {l1s_read_msagc,FBNEW,NO_PAR},{l1s_ctrl_fb,FBNEW,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 59 {NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 60 {l1s_read_mon_result,FBNEW, 1},{NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 61 {l1s_read_mon_result,FBNEW, 2},{NULL,NO_PAR,NO_PAR}, // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 62 {l1s_read_mon_result,FBNEW, 3},{NULL,NO_PAR,NO_PAR}, // frame 7 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 63 {l1s_read_mon_result,FBNEW, 4},{NULL,NO_PAR,NO_PAR}, // frame 8 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 64 {l1s_read_mon_result,FBNEW, 5},{NULL,NO_PAR,NO_PAR}, // frame 9 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 65 {l1s_read_mon_result,FBNEW, 6},{NULL,NO_PAR,NO_PAR}, // frame 10 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 66 {l1s_read_mon_result,FBNEW, 7},{NULL,NO_PAR,NO_PAR}, // frame 11 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 67 {l1s_read_mon_result,FBNEW, 8},{NULL,NO_PAR,NO_PAR}, // frame 12 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 68 {l1s_read_mon_result,FBNEW, 9},{NULL,NO_PAR,NO_PAR}, // frame 13 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 69 {l1s_read_mon_result,FBNEW,10},{NULL,NO_PAR,NO_PAR}, // frame 14 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 70 {l1s_read_mon_result,FBNEW,11},{NULL,NO_PAR,NO_PAR}, // frame 15 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 71 {l1s_read_mon_result,FBNEW,12},{NULL,NO_PAR,NO_PAR} // frame 16 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 72 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 73 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 74 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 75 /* TASK: SB2, New Synchro Burst search... */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 76 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 77 /* C W R -> AGC */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 78 /* C W W R -> 1st SB */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 79 /* C W W R -> 2nd SB */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 80 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 81 const T_FCT BLOC_SB2[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 82 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 83 {l1s_ctrl_msagc,SB2,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 84 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 85 {l1s_read_msagc,SB2,NO_PAR}, {l1s_ctrl_sbgen,SB2,1}, {NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 86 {l1s_ctrl_sbgen,SB2,2}, {NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 87 {NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 88 {l1s_read_mon_result,SB2,1}, {NULL,NO_PAR,NO_PAR}, // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 89 {l1s_read_mon_result,SB2,2}, {NULL,NO_PAR,NO_PAR} // frame 7 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 90 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 91 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 92 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 93 /* TASK: SBCONF, Synchro confirmation. */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 94 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 95 /* C W R -> AGC */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 96 /* C W W R -> SBCONF */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 97 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 98 const T_FCT BLOC_SBCONF[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 99 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 100 {l1s_ctrl_msagc,SBCONF,1}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 101 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 102 {l1s_read_msagc,SBCONF,1},{l1s_ctrl_sbgen,SBCONF,1}, {NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 103 {NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 104 {NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 105 {l1s_read_mon_result,SBCONF,1},{NULL,NO_PAR,NO_PAR} // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 106 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 107 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 108 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 109 /* TASK: Serving cell Normal BCCH reading. */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 110 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 111 /* frame 1 2 3 4 5 6 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 112 /* | | | | | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 113 /* C W R | | | -> burst 1 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 114 /* C W R | | -> burst 2 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 115 /* C W R | -> burst 3 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 116 /* C W R -> burst 4 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 117 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 118 const T_FCT BLOC_NBCCHS[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 119 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 120 {l1s_ctrl_snb_dl,NBCCHS,BURST_1}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 121 {l1s_ctrl_snb_dl,NBCCHS,BURST_2}, {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 122 {l1s_read_snb_dl,NBCCHS,BURST_1},{l1s_ctrl_snb_dl,NBCCHS,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 123 {l1s_read_snb_dl,NBCCHS,BURST_2},{l1s_ctrl_snb_dl,NBCCHS,BURST_4},{NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 124 {l1s_read_snb_dl,NBCCHS,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 125 {l1s_read_snb_dl,NBCCHS,BURST_4},{NULL,NO_PAR,NO_PAR} // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 126 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 127 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 128 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 129 /* TASK: Serving cell Extended BCCH reading. */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 130 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 131 /* frame 1 2 3 4 5 6 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 132 /* | | | | | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 133 /* C W R | | | -> burst 1 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 134 /* C W R | | -> burst 2 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 135 /* C W R | -> burst 3 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 136 /* C W R -> burst 4 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 137 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 138 const T_FCT BLOC_EBCCHS[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 139 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 140 {l1s_ctrl_snb_dl,EBCCHS,BURST_1}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 141 {l1s_ctrl_snb_dl,EBCCHS,BURST_2}, {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 142 {l1s_read_snb_dl,EBCCHS,BURST_1},{l1s_ctrl_snb_dl,EBCCHS,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 143 {l1s_read_snb_dl,EBCCHS,BURST_2},{l1s_ctrl_snb_dl,EBCCHS,BURST_4},{NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 144 {l1s_read_snb_dl,EBCCHS,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 145 {l1s_read_snb_dl,EBCCHS,BURST_4},{NULL,NO_PAR,NO_PAR} // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 146 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 147 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 148 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 149 /* TASK: Neighbour Cell SYStem info reading. */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 150 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 151 /* C W R -> AGC */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 152 /* C W W W W W R -> all bursts */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 153 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 154 const T_FCT BLOC_BCCHN[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 155 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 156 {l1s_ctrl_msagc,BCCHN,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 157 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 158 {l1s_read_msagc,BCCHN,NO_PAR},{l1s_ctrl_nnb,BCCHN,NO_PAR},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 159 {NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 160 {NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 161 {NULL,NO_PAR,NO_PAR}, // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 162 {NULL,NO_PAR,NO_PAR}, // frame 7 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 163 {NULL,NO_PAR,NO_PAR}, // frame 8 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 164 {l1s_read_nnb,BCCHN,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 9 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 165 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 166 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 167 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 168 /* TASK: Neighbour Cell SYStem info reading. */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 169 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 170 /* C W R -> AGC */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 171 /* C W W W W W R -> all bursts */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 172 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 173 const T_FCT BLOC_BCCHN_TOP[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 174 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 175 {l1s_ctrl_msagc,BCCHN_TOP,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 176 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 177 {l1s_read_msagc,BCCHN_TOP,NO_PAR},{l1s_ctrl_nnb,BCCHN_TOP,NO_PAR},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 178 {NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 179 {NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 180 {NULL,NO_PAR,NO_PAR}, // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 181 {NULL,NO_PAR,NO_PAR}, // frame 7 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 182 {NULL,NO_PAR,NO_PAR}, // frame 8 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 183 {l1s_read_nnb,BCCHN_TOP,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 9 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 184 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 185 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 186 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 187 /* TASK: Neighbour Cell SYStem info reading. */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 188 /* for packet transfer mode */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 189 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 190 /* C W W W W W R -> all bursts */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 191 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 192 #if (L1_GPRS) | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 193 const T_FCT BLOC_BCCHN_TRAN[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 194 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 195 {l1s_ctrl_nnb,BCCHN_TRAN,NO_PAR},{NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 196 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 197 {NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 198 {NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 199 {NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 200 {NULL,NO_PAR,NO_PAR}, // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 201 {l1s_read_nnb,BCCHN_TRAN,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 7 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 202 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 203 #endif | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 204 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 205 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 206 /* TASK: Synchronization (camp on a new serving cell) */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 207 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 208 const T_FCT BLOC_SYNCHRO[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 209 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 210 {l1s_new_synchro,NO_PAR,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 211 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 212 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 213 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 214 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 215 /* TASK: ADC measurement in CS_MODE0 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 216 /* C */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 217 /* the ADC is performed inside the frame and the */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 218 /* result is red in the same frame due to an */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 219 /* Interrupt (handle by Riviera) */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 220 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 221 const T_FCT BLOC_ADC[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 222 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 223 {l1s_ctrl_ADC,NO_PAR,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 224 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 225 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 226 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 227 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 228 /* TASK: Short Message Service Cell Broadcast */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 229 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 230 /* frame 1 2 3 4 5 6 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 231 /* | | | | | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 232 /* C W R | | | -> hopp. + burst 1 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 233 /* C W R | | -> hopp. + burst 2 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 234 /* C W R | -> hopp. + burst 3 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 235 /* C W R -> hopp. + burst 4 + Synch back*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 236 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 237 const T_FCT BLOC_SMSCB[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 238 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 239 {l1s_hopping_algo,SMSCB,NO_PAR},{l1s_ctrl_smscb, SMSCB,BURST_1}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 240 {l1s_hopping_algo,SMSCB,NO_PAR},{l1s_ctrl_smscb, SMSCB,BURST_2}, {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 241 {l1s_hopping_algo,SMSCB,NO_PAR},{l1s_read_snb_dl,SMSCB,BURST_1},{l1s_ctrl_smscb, SMSCB,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 242 {l1s_hopping_algo,SMSCB,NO_PAR},{l1s_read_snb_dl,SMSCB,BURST_2},{l1s_ctrl_smscb, SMSCB,BURST_4},{NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 243 {l1s_read_snb_dl,SMSCB,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 244 {l1s_read_snb_dl,SMSCB,BURST_4},{NULL,NO_PAR,NO_PAR} // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 245 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 246 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 247 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 248 /* TASK: Normal Paging... */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 249 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 250 /* frame 1 2 3 4 5 6 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 251 /* | | | | | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 252 /* C W R | | | -> burst 1 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 253 /* C W R | | -> burst 2 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 254 /* C W R | -> burst 3 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 255 /* C W R -> burst 4 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 256 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 257 const T_FCT BLOC_NP[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 258 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 259 {l1s_ctrl_snb_dl,NP,BURST_1}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 260 {l1s_ctrl_snb_dl,NP,BURST_2}, {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 261 {l1s_read_snb_dl,NP,BURST_1},{l1s_ctrl_snb_dl,NP,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 262 {l1s_read_snb_dl,NP,BURST_2},{l1s_ctrl_snb_dl,NP,BURST_4},{NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 263 {l1s_read_snb_dl,NP,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 264 {l1s_read_snb_dl,NP,BURST_4},{NULL,NO_PAR,NO_PAR} // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 265 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 266 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 267 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 268 /* TASK: Extended Paging task... */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 269 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 270 /* frame 1 2 3 4 5 6 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 271 /* | | | | | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 272 /* C W R | | | -> burst 1 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 273 /* C W R | | -> burst 2 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 274 /* C W R | -> burst 3 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 275 /* C W R -> burst 4 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 276 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 277 const T_FCT BLOC_EP[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 278 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 279 {l1s_ctrl_snb_dl,EP,BURST_1}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 280 {l1s_ctrl_snb_dl,EP,BURST_2}, {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 281 {l1s_read_snb_dl,EP,BURST_1},{l1s_ctrl_snb_dl,EP,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 282 {l1s_read_snb_dl,EP,BURST_2},{l1s_ctrl_snb_dl,EP,BURST_4},{NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 283 {l1s_read_snb_dl,EP,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 284 {l1s_read_snb_dl,EP,BURST_4},{NULL,NO_PAR,NO_PAR} // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 285 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 286 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 287 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 288 /* TASK: All CCCH reading task... */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 289 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 290 /* frame 1 2 3 4 5 6 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 291 /* | | | | | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 292 /* C W R | | | -> burst 1 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 293 /* C W R | | -> burst 2 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 294 /* C W R | -> burst 3 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 295 /* C W R -> burst 4 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 296 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 297 const T_FCT BLOC_ALLC[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 298 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 299 {l1s_ctrl_snb_dl,ALLC,BURST_1}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 300 {l1s_ctrl_snb_dl,ALLC,BURST_2}, {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 301 {l1s_read_snb_dl,ALLC,BURST_1},{l1s_ctrl_snb_dl,ALLC,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 302 {l1s_read_snb_dl,ALLC,BURST_2},{l1s_ctrl_snb_dl,ALLC,BURST_4},{NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 303 {l1s_read_snb_dl,ALLC,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 304 {l1s_read_snb_dl,ALLC,BURST_4},{NULL,NO_PAR,NO_PAR} // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 305 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 306 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 307 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 308 /* TASK: SDCCH */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 309 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 310 /* frame 1 2 3 4 5 6 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 311 /* | | | | | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 312 /* C W R | | | -> burst 1 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 313 /* C W R | | -> burst 2 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 314 /* C W R | -> burst 3 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 315 /* C W R -> burst 4 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 316 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 317 const T_FCT BLOC_DDL[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 318 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 319 {l1s_hopping_algo,DDL,NO_PAR},{l1s_ctrl_snb_dl, DDL,BURST_1}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 320 {l1s_hopping_algo,DDL,NO_PAR},{l1s_ctrl_snb_dl, DDL,BURST_2}, {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 321 {l1s_hopping_algo,DDL,NO_PAR},{l1s_read_dedic_dl,DDL,BURST_1},{l1s_ctrl_snb_dl, DDL,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 322 {l1s_hopping_algo,DDL,NO_PAR},{l1s_read_dedic_dl,DDL,BURST_2},{l1s_ctrl_snb_dl, DDL,BURST_4},{NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 323 {l1s_read_dedic_dl,DDL,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 324 {l1s_read_dedic_dl,DDL,BURST_4},{NULL,NO_PAR,NO_PAR} // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 325 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 326 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 327 const T_FCT BLOC_DUL[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 328 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 329 {l1s_hopping_algo,DUL,NO_PAR},{l1s_ctrl_snb_ul, DUL,BURST_1}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 330 {l1s_hopping_algo,DUL,NO_PAR},{l1s_ctrl_snb_ul, DUL,BURST_2}, {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 331 {l1s_hopping_algo,DUL,NO_PAR},{l1s_read_tx_result,DUL,BURST_1},{l1s_ctrl_snb_ul, DUL,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 332 {l1s_hopping_algo,DUL,NO_PAR},{l1s_read_tx_result,DUL,BURST_2},{l1s_ctrl_snb_ul, DUL,BURST_4},{NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 333 {l1s_read_tx_result,DUL,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 334 {l1s_read_tx_result,DUL,BURST_4},{NULL,NO_PAR,NO_PAR} // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 335 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 336 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 337 const T_FCT BLOC_ADL[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 338 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 339 {l1s_hopping_algo,ADL,NO_PAR},{l1s_ctrl_snb_dl, ADL,BURST_1}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 340 {l1s_hopping_algo,ADL,NO_PAR},{l1s_ctrl_snb_dl, ADL,BURST_2}, {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 341 {l1s_hopping_algo,ADL,NO_PAR},{l1s_read_dedic_dl,ADL,BURST_1},{l1s_ctrl_snb_dl, ADL,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 342 {l1s_hopping_algo,ADL,NO_PAR},{l1s_read_dedic_dl,ADL,BURST_2},{l1s_ctrl_snb_dl, ADL,BURST_4},{NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 343 {l1s_read_dedic_dl,ADL,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 344 {l1s_read_dedic_dl,ADL,BURST_4},{NULL,NO_PAR,NO_PAR} // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 345 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 346 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 347 const T_FCT BLOC_AUL[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 348 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 349 {l1s_hopping_algo,AUL,NO_PAR},{l1s_ctrl_snb_ul, AUL,BURST_1}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 350 {l1s_hopping_algo,AUL,NO_PAR},{l1s_ctrl_snb_ul, AUL,BURST_2}, {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 351 {l1s_hopping_algo,AUL,NO_PAR},{l1s_read_tx_result,AUL,BURST_1},{l1s_ctrl_snb_ul, AUL,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 352 {l1s_hopping_algo,AUL,NO_PAR},{l1s_read_tx_result,AUL,BURST_2},{l1s_ctrl_snb_ul, AUL,BURST_4},{NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 353 {l1s_read_tx_result,AUL,BURST_3},{NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 354 {l1s_read_tx_result,AUL,BURST_4},{NULL,NO_PAR,NO_PAR} // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 355 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 356 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 357 /*-----------------------------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 358 /* SPECIAL CASE: (ADL4,DDL4),(ADL5,DDL5),(ADL6,DDL6). */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 359 /*-----------------------------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 360 /* frame 1 2 3 4 5 6 7 */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 361 /* | | | | | | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 362 /* C(DUL,1) W(DUL,1) R(DUL,1) | | | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 363 /* C(ADL,1) W(ADL,1) R(ADL,1) | | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 364 /* C(DUL,2) W(DUL,2) R(DUL,2) | | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 365 /* C(ADL,2) W(ADL,2) R(ADL,2) | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 366 /* C(DUL,3) W(DUL,3) R(DUL,3) | | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 367 /* C(ADL,3) W(ADL,3) R(ADL,3) | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 368 /* C(DUL,4) W(DUL,4) R(DUL,4) | */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 369 /* C(ADL,4) W(ADL,4) R(ADL,4) */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 370 /*-----------------------------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 371 const T_FCT BLOC_DUL_ADL_MIXED[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 372 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 373 {l1s_hopping_algo,AUL,NO_PAR},{l1s_ctrl_snb_ul, DUL,BURST_1}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 374 {l1s_hopping_algo,ADL,NO_PAR},{l1s_ctrl_snb_dl, ADL,BURST_1},{l1s_ctrl_snb_ul, DUL,BURST_2}, {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 375 {l1s_hopping_algo,ADL,NO_PAR},{l1s_read_tx_result,DUL,BURST_1},{l1s_ctrl_snb_dl, ADL,BURST_2},{l1s_ctrl_snb_ul, DUL,BURST_3}, {NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 376 {l1s_hopping_algo,ADL,NO_PAR},{l1s_read_dedic_dl, ADL,BURST_1},{l1s_read_tx_result,DUL,BURST_2},{l1s_ctrl_snb_dl, ADL,BURST_3},{l1s_ctrl_snb_ul, DUL,BURST_4},{NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 377 {l1s_hopping_algo,ADL,NO_PAR},{l1s_read_dedic_dl, ADL,BURST_2},{l1s_read_tx_result,DUL,BURST_3},{l1s_ctrl_snb_dl, ADL,BURST_4}, {NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 378 {l1s_read_dedic_dl,ADL,BURST_3},{l1s_read_tx_result,DUL,BURST_4},{NULL,NO_PAR,NO_PAR}, // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 379 {l1s_read_dedic_dl,ADL,BURST_4}, {NULL,NO_PAR,NO_PAR} // frame 7 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 380 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 381 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 382 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 383 /* ABORT: used to abort a running task when a new */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 384 /* task with higher priority occurs. */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 385 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 386 const T_FCT BLOC_ABORT[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 387 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 388 {l1s_abort,NO_PAR,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 389 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 390 {l1s_read_dummy,NO_PAR,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 391 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 392 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 393 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 394 /* TASK: RACH in access mode... */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 395 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 396 const T_FCT BLOC_RAACC[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 397 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 398 {l1s_ctrl_rach,RAACC,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 399 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 400 {l1s_read_tx_result,RAACC,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 401 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 402 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 403 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 404 /* TASK: TCH */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 405 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 406 /* C W R */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 407 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 408 const T_FCT BLOC_TCHTF[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 409 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 410 {l1s_hopping_algo,TCHTF,NO_PAR},{l1s_ctrl_tchtf,TCHTF,NO_PAR}, {NULL,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 411 {NULL,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 412 {l1s_read_dedic_dl,TCHTF,NO_PAR}, {NULL,NO_PAR} // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 413 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 414 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 415 const T_FCT BLOC_TCHTH[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 416 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 417 {l1s_hopping_algo,TCHTH,NO_PAR},{l1s_ctrl_tchth,TCHTH,NO_PAR}, {NULL,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 418 {NULL,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 419 {l1s_read_dedic_dl,TCHTH,NO_PAR}, {NULL,NO_PAR} // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 420 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 421 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 422 const T_FCT BLOC_TCHD[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 423 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 424 {l1s_ctrl_tchtd,TCHD,NO_PAR}, {NULL,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 425 {NULL,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 426 {l1s_read_dummy,TCHD,NO_PAR}, {NULL,NO_PAR} // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 427 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 428 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 429 const T_FCT BLOC_TCHA[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 430 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 431 {l1s_hopping_algo,TCHA,NO_PAR},{l1s_ctrl_tcha,TCHA,NO_PAR}, {NULL,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 432 {NULL,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 433 {l1s_read_dedic_dl,TCHA,NO_PAR}, {NULL,NO_PAR} // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 434 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 435 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 436 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 437 /* TASK: Frequency Burst search in dedic/SDCCH... */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 438 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 439 const T_FCT BLOC_FB51[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 440 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 441 {l1s_ctrl_fb,FB51,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 442 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 443 {l1s_read_mon_result,FB51, 1},{NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 444 {l1s_read_mon_result,FB51, 2},{NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 445 {l1s_read_mon_result,FB51, 3},{NULL,NO_PAR,NO_PAR}, // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 446 {l1s_read_mon_result,FB51, 4},{NULL,NO_PAR,NO_PAR}, // frame 6 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 447 {l1s_read_mon_result,FB51, 5},{NULL,NO_PAR,NO_PAR}, // frame 7 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 448 {l1s_read_mon_result,FB51, 6},{NULL,NO_PAR,NO_PAR}, // frame 8 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 449 {l1s_read_mon_result,FB51, 7},{NULL,NO_PAR,NO_PAR}, // frame 9 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 450 {l1s_read_mon_result,FB51, 8},{NULL,NO_PAR,NO_PAR}, // frame 10 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 451 {l1s_read_mon_result,FB51, 9},{NULL,NO_PAR,NO_PAR}, // frame 11 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 452 {l1s_read_mon_result,FB51,10},{NULL,NO_PAR,NO_PAR}, // frame 12 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 453 {l1s_read_mon_result,FB51,11},{NULL,NO_PAR,NO_PAR}, // frame 13 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 454 {l1s_read_mon_result,FB51,12},{NULL,NO_PAR,NO_PAR} // frame 14 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 455 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 456 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 457 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 458 /* TASK: SB51, Synchro Burst reading. Dedic/SDCCH. */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 459 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 460 /* C W W R -> SB */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 461 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 462 const T_FCT BLOC_SB51[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 463 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 464 {l1s_ctrl_sbgen,SB51,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 465 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 466 {NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 467 {l1s_read_mon_result,SB51,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 468 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 469 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 470 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 471 /* TASK: SBCNF51, Synchro confirmation. Dedic/SDCCH. */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 472 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 473 /* C W W R -> SBCONF */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 474 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 475 const T_FCT BLOC_SBCNF51[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 476 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 477 {l1s_ctrl_sbgen,SBCNF51,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 478 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 479 {NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 480 {l1s_read_mon_result,SBCNF51,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 481 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 482 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 483 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 484 /* TASK: FB26, Frequency Burst search in dedic/TCH... */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 485 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 486 /* C W W R */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 487 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 488 const T_FCT BLOC_FB26[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 489 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 490 {l1s_ctrl_fb26,FB26,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 491 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 492 {NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 493 {l1s_read_mon_result,FB26,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 494 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 495 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 496 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 497 /* TASK: SB26, Synchro. Burst reading in dedic/TCH... */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 498 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 499 /* C W W W R */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 500 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 501 const T_FCT BLOC_SB26[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 502 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 503 {l1s_ctrl_sb26,SB26,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 504 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 505 {NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 506 {NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 507 {l1s_read_mon_result,SB26,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 508 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 509 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 510 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 511 /* TASK: SBCNF26, Synchro. Burst reading in dedic/TCH.*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 512 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 513 /* C W W W R */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 514 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 515 const T_FCT BLOC_SBCNF26[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 516 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 517 {l1s_ctrl_sb26,SBCNF26,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 518 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 519 {NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 520 {NULL,NO_PAR,NO_PAR}, // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 521 {l1s_read_mon_result,SBCNF26,NO_PAR},{NULL,NO_PAR,NO_PAR} // frame 5 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 522 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 523 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 524 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 525 /* TASK: HWTEST after power-on... */ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 526 /*----------------------------------------------------*/ | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 527 const T_FCT BLOC_HWTEST[] = | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 528 { | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 529 {l1s_ctrl_hwtest,HWTEST,NO_PAR}, {NULL,NO_PAR,NO_PAR}, // frame 1 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 530 {NULL,NO_PAR,NO_PAR}, // frame 2 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 531 {NULL,NO_PAR,NO_PAR}, // frame 3 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 532 {l1s_read_hwtest,HWTEST,NO_PAR}, {NULL,NO_PAR,NO_PAR} // frame 4 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 533 }; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 534 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 535 #else | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 536 extern T_FCT BLOC_FB[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 537 extern T_FCT BLOC_SB[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 538 extern T_FCT BLOC_BCCHS[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 539 extern T_FCT BLOC_BCCHN[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 540 extern T_FCT BLOC_BCCHN_TOP[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 541 extern T_FCT BLOC_EP[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 542 extern T_FCT BLOC_SYNCHRO[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 543 extern T_FCT BLOC_ADC[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 544 extern T_FCT BLOC_SMSCB[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 545 extern T_FCT BLOC_NP[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 546 extern T_FCT BLOC_ALLC[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 547 extern T_FCT BLOC_DDL[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 548 extern T_FCT BLOC_DUL[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 549 extern T_FCT BLOC_ADL[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 550 extern T_FCT BLOC_AUL[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 551 extern T_FCT BLOC_DUL_ADL_MIXED[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 552 extern T_FCT BLOC_ABORT[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 553 extern T_FCT BLOC_RAACC[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 554 extern T_FCT BLOC_TCHTF[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 555 extern T_FCT BLOC_TCHTH[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 556 extern T_FCT BLOC_TCHTD[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 557 extern T_FCT BLOC_TCHA[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 558 extern T_FCT BLOC_FB51[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 559 extern T_FCT BLOC_SB51[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 560 extern T_FCT BLOC_SBCNF51[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 561 extern T_FCT BLOC_FB26[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 562 extern T_FCT BLOC_SB26[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 563 extern T_FCT BLOC_SBCNF26[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 564 extern T_FCT BLOC_HWTEST[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 565 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 566 #if (L1_GPRS) | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 567 extern T_FCT BLOC_BCCHN_TRAN[]; | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 568 #endif | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 569 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 570 #endif | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 571 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 572 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 573 | 
| 
b6a5e36de839
src/cs: initial import from Magnetite
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 574 | 
