FreeCalypso > hg > freecalypso-citrine
comparison L1/include/l1_trace.h @ 0:75a11d740a02
initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 09 Jun 2016 00:02:41 +0000 |
parents | |
children | f93dab57b032 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:75a11d740a02 |
---|---|
1 /************* Revision Controle System Header ************* | |
2 * GSM Layer 1 software | |
3 * L1_TRACE.H | |
4 * | |
5 * Filename l1_trace.h | |
6 * Copyright 2003 (C) Texas Instruments | |
7 * | |
8 ************* Revision Controle System Header *************/ | |
9 | |
10 | |
11 #ifndef __L1_TRACE_H__ | |
12 #define __L1_TRACE_H__ | |
13 | |
14 #include "../../riviera/rvt/rvt_gen.h" | |
15 #include <string.h> | |
16 | |
17 #if (defined RVM_RTT_SWE || (OP_L1_STANDALONE == 1)) | |
18 #include "rtt_gen.h" | |
19 #endif | |
20 | |
21 #define L1_BINARY_TRACE 0 | |
22 | |
23 /********************/ | |
24 /* Main definitions */ | |
25 /********************/ | |
26 | |
27 #define TR_HEADER_FN_DELAY 10 // Delay applied to store the FN in the trace cell header | |
28 #define TR_HEADER_ID_MASK 0x000003FF // Mask on the cell ID stored in the cell header | |
29 | |
30 // Opcodes for communication with L1 Tracer | |
31 //----------------------------------------- | |
32 | |
33 #define TRACE_CONFIG_OPCODE 0 | |
34 #define TRACE_CHECKING_OPCODE 1 | |
35 | |
36 #define TRACE_CHECK_RESULT_OPCODE 1023 // WARNING: UL opcode 1023 reseved for trace version | |
37 // (cannot be used for trace) | |
38 | |
39 #if (GSM_IDLE_RAM != 0) | |
40 #define INTRAM_TRACE_BUFFER_SIZE 128 | |
41 extern UWORD32 task_bitmap_idle_ram[2]; | |
42 extern UWORD32 mem_task_bitmap_idle_ram[2]; | |
43 extern CHAR intram_trace_buffer[INTRAM_TRACE_BUFFER_SIZE]; | |
44 extern CHAR * intram_buffer_current_ptr; | |
45 extern T_RVT_MSG_LG intram_trace_size; | |
46 | |
47 void l1_intram_send_trace(void); | |
48 | |
49 #endif | |
50 | |
51 /****************************** ASCII trace only *****************************************/ | |
52 | |
53 #if (L1_BINARY_TRACE == 0) || (TRACE_TYPE == 5) | |
54 | |
55 #if (OP_L1_STANDALONE == 1) | |
56 | |
57 #if (L1_DYN_DSP_DWNLD == 1 && CODE_VERSION == SIMULATION) | |
58 | |
59 #if (L1_FF_MULTIBAND == 0) | |
60 // Dyn DWNLD (0x0001000) MP3 & MIDI traces activated (0x4000 and 0x2000) | |
61 #define DEFAULT_DYN_TRACE_CONFIG 0x00016AE7 | |
62 #else | |
63 #define DEFAULT_DYN_TRACE_CONFIG ( 0x00016AE7 | (1<<L1_DYN_TRACE_MULTIBAND) ) | |
64 #endif | |
65 | |
66 #else // Below for normal L1 standalone with dynamic download | |
67 | |
68 #if (L1_FF_MULTIBAND == 0) | |
69 // MP3 & MIDI traces activated (0x4000 and 0x2000) | |
70 #define DEFAULT_DYN_TRACE_CONFIG 0x028A6AE7 | |
71 #else | |
72 #define DEFAULT_DYN_TRACE_CONFIG ( 0x028A6AE7 | (1<<L1_DYN_TRACE_MULTIBAND) ) | |
73 #endif // L1_FF_MULTIBAND | |
74 | |
75 #endif // L1_DYN_DSP_DWNLD == 1 && CODE_VERSION == SIMULATION | |
76 | |
77 #elif (OP_WCP == 1) | |
78 | |
79 // WCP patch: default config is no Layer1 trace | |
80 #define DEFAULT_DYN_TRACE_CONFIG 0x00000000 // default was 0x00000BB7 | |
81 // End WCP patch | |
82 | |
83 #else | |
84 | |
85 #if (L1_FF_MULTIBAND == 0) | |
86 #define DEFAULT_DYN_TRACE_CONFIG 0x00881BB7 | |
87 #else | |
88 #define DEFAULT_DYN_TRACE_CONFIG ( 0x00881BB7 | (1<<L1_DYN_TRACE_MULTIBAND) ) | |
89 #endif | |
90 | |
91 #endif | |
92 | |
93 // Possible EVENTS for L1S traces using TRACE_INFO. | |
94 //------------------------------------------------- | |
95 | |
96 #define PM_EQUAL_0 1 | |
97 #define NO_PM_EQUAL_0 2 | |
98 #define MCU_DSP_MISMATCH 3 | |
99 #define NO_MCU_DSP_MISMATCH 4 | |
100 #define L1S_ABORT 5 | |
101 #define L1S_PACKET_TRANSFER 6 | |
102 #define L1S_RLC_STAT 7 | |
103 #define DL_PTCCH 8 | |
104 #define L1S_D_ERROR_STATUS 9 | |
105 #define TRACE_CPU_LOAD 10 // Only works with TRACE_TYPE 7 | |
106 #define RLC_DL_PARAM 11 | |
107 #define RLC_UL_PARAM 12 | |
108 #define FORBIDDEN_UPLINK 13 | |
109 #define DYN_TRACE_CHANGE 14 // Currently only work with TRACE_TYPE 4 | |
110 #define TRACE_SLEEP 15 | |
111 #define TRACE_GAUGING_RESET 16 | |
112 #define TRACE_GAUGING 17 | |
113 #define NEW_TOA 18 | |
114 #define TOA_NOT_UPDATED 19 | |
115 #define IT_DSP_ERROR 20 | |
116 #define TRACE_ADC 21 | |
117 #define PTCCH_DISABLED 22 | |
118 #if (OP_L1_STANDALONE == 0) | |
119 #define DYN_TRACE_DEBUG 23 // Currently only work with TRACE_TYPE 4 | |
120 #endif | |
121 #define DEDIC_TCH_BLOCK_STAT 24 | |
122 #define DSP_TRACE_DISABLE 25 // Only works with TRACE_TYPE 1 or 4 | |
123 #define DSP_TRACE_ENABLE 26 // Only works with TRACE_TYPE 1 or 4 | |
124 #if (L1_AUDIO_MCU_ONOFF == 1) | |
125 #define L1_AUDIO_UL_ONOFF_TRACE 27 | |
126 #define L1_AUDIO_DL_ONOFF_TRACE 28 | |
127 #endif | |
128 #define SAIC_DEBUG 29 | |
129 #define BURST_PARAM 30 | |
130 #define TRACE_RATSCCH 31 | |
131 #define NAVC_VALUE 32 | |
132 #define PWMGT_FAIL_SLEEP 33 | |
133 #define KPD_CR 34 | |
134 | |
135 #if(L1_PCM_EXTRACTION) | |
136 #define L1S_PCM_ERROR_TRACE 35 | |
137 #endif | |
138 #define IQ_LOW 36 | |
139 #if FF_TBF //verify these event numbers | |
140 #define NO_BLOCKS_PASSED_TO_L3 37 | |
141 #define LACK_FREE_RLC_BUFFER 38 | |
142 #define RLC_BLOCK_OVERRUN 39 | |
143 #define EGPRS_IT_DSP_MISSING 40 | |
144 #define EGPRS_IT_DSP_SPURIOUS 41 | |
145 #define IR_TESTING 42 | |
146 #define RLC_POLL_PARAM 43 | |
147 #endif | |
148 // Wakeup Type for Power management | |
149 //-------------------------------- | |
150 #define WAKEUP_FOR_UNDEFINED 0 | |
151 #define WAKEUP_FOR_L1_TASK 1 | |
152 #define WAKEUP_FOR_OS_TASK 2 | |
153 #define WAKEUP_FOR_HW_TIMER_TASK 3 | |
154 #define WAKEUP_FOR_GAUGING_TASK 4 | |
155 #define WAKEUP_BY_ASYNC_INTERRUPT 5 | |
156 #define WAKEUP_ASYNCHRONOUS_ULPD_0 6 | |
157 #define WAKEUP_ASYNCHRONOUS_SLEEP_DURATION_0 7 | |
158 | |
159 // Big Sleep source for Power management | |
160 //------------------------------------- | |
161 #define BIG_SLEEP_DUE_TO_UNDEFINED 0 // deep sleep is forbiden : cause undefined | |
162 #define BIG_SLEEP_DUE_TO_LIGHT_ON 1 // deep sleep is forbiden by ligth on activitie | |
163 #define BIG_SLEEP_DUE_TO_UART 2 // deep sleep is forbiden by UART activitie | |
164 #define BIG_SLEEP_DUE_TO_SIM 3 // deep sleep is forbiden by SIM activitie | |
165 #define BIG_SLEEP_DUE_TO_GAUGING 4 // deep sleep is forbiden by not enought gauging | |
166 #define BIG_SLEEP_DUE_TO_SLEEP_MODE 5 // deep sleep is forbiden by the sleep mode enabled | |
167 #define BIG_SLEEP_DUE_TO_DSP_TRACES 6 // deep sleep is forbiden by the DSP | |
168 #define BIG_SLEEP_DUE_TO_BLUETOOTH 7 // deep sleep is forbiden by the Bluetooth module | |
169 #define BIG_SLEEP_DUE_TO_CAMERA 8 // deep sleep is forbiden by the camera | |
170 | |
171 void Trace_Packet_Transfer (UWORD8 prev_crc_error); // Previous RX blocks CRC_ERROR summary | |
172 void l1_display_buffer_trace_fct(void); | |
173 | |
174 // Possible cause for IT_DSP_ERROR | |
175 //----------------------------------- | |
176 #define IT_DSP_ERROR_CPU_OVERLOAD 0 | |
177 #if (FF_L1_FAST_DECODING == 1) | |
178 #define IT_DSP_ERROR_FAST_DECODING 2 | |
179 #define IT_DSP_ERROR_FAST_DECODING_UNEXP 3 | |
180 #endif | |
181 | |
182 | |
183 //=================================================== | |
184 //=========== BUFFER TRACE ========================== | |
185 //=================================================== | |
186 | |
187 // buffer size | |
188 #define TRACE_FCT_BUFF_SIZE 40 | |
189 | |
190 //////////////// | |
191 // fonctions id | |
192 ///////////////// | |
193 | |
194 // fonction name to display | |
195 #ifdef L1_TRACE_C | |
196 | |
197 #if (TRACE_TYPE==5) || TRACE_FULL_NAME | |
198 const char string_fct_trace[][35]={ | |
199 | |
200 // L1S_CTRL_XXXXX | |
201 "l1s_ctrl_ADC()", | |
202 "l1s_ctrl_msagc()", | |
203 "l1s_ctrl_sb2()", | |
204 "l1s_ctrl_sb26()", | |
205 "l1s_ctrl_sb51()", | |
206 "l1s_ctrl_sbconf()", | |
207 "l1s_ctrl_sbcnf26()", | |
208 "l1s_ctrl_sbcnf51()", | |
209 "l1s_ctrl_fb()", | |
210 "l1s_ctrl_fb26()", | |
211 "l1s_ctrl_smscb()", | |
212 "l1s_ctrl_snb_dl()", | |
213 "l1s_ctrl_snb_dl(burst 0)", | |
214 "l1s_ctrl_snb_dl(burst 1)", | |
215 "l1s_ctrl_snb_dl(burst 2)", | |
216 "l1s_ctrl_snb_dl(burst 3)", | |
217 "l1s_ctrl_snb_ul()", | |
218 "l1s_ctrl_nnb()", | |
219 "l1s_ctrl_rach()", | |
220 "l1s_ctrl_tcht_dummy(DL)", | |
221 "l1s_ctrl_tchth(DL)", | |
222 "l1s_ctrl_tchth(UL)", | |
223 "l1s_ctrl_tcha(DL)", | |
224 "l1s_ctrl_tcha(UL)", | |
225 "l1s_ctrl_tchtf(DL)", | |
226 "l1s_ctrl_tchtf(UL)", | |
227 | |
228 // L1PS_CTRL_XXXXX | |
229 "l1ps_ctrl_poll()", | |
230 "l1ps_ctrl_snb_dl", | |
231 "l1ps_ctrl_single()", | |
232 "l1ps_ctrl_pbcchs()", | |
233 "l1ps_ctrl_pbcchn()", | |
234 "l1ps_ctrl_itmeas()", | |
235 "l1ps_ctrl_pdtch", | |
236 "l1ps_ctrl_pdtch(UL)", | |
237 "l1ps_ctrl_pdtch(DL)", | |
238 "l1ps_ctrl_pdtch(DL burst0)", | |
239 "l1ps_ctrl_pdtch(DL burst1)", | |
240 "l1ps_ctrl_pdtch(DL burst2)", | |
241 "l1ps_ctrl_pdtch(DL burst3)", | |
242 "l1ps_ctrl_pdtch(RA)", | |
243 "l1ps_ctrl_pdtch(dummy)", | |
244 "l1ps_ctrl_ptcch(UL)", | |
245 "l1ps_ctrl_ptcch(empty)", | |
246 "l1ps_ctrl_ptcch(DL burst0)", | |
247 "l1ps_ctrl_ptcch(DL burst1)", | |
248 "l1ps_ctrl_ptcch(DL burst2)", | |
249 "l1ps_ctrl_ptcch(DL burst3)", | |
250 | |
251 // others CTRL | |
252 "ctrl_cr_meas", | |
253 "ctrl_i_ba_meas", | |
254 "ctrl_d_ba_meas", | |
255 "ctrl_tcr_meas_1", | |
256 "ctrl_tcr_meas_2", | |
257 "ctrl_pc_meas_chan", | |
258 "ctrl_transfer_meas", | |
259 "ctrl_full_list_meas", | |
260 "ctrl_Scell_transfer_meas", | |
261 | |
262 // L1S_READ_XXXXX | |
263 "l1s_read_ra()", | |
264 "l1s_read_nnb", | |
265 "l1s_read_snb_dl", | |
266 "l1s_read_tx_nb(DUL)", | |
267 "l1s_read_tx_nb(AUL)", | |
268 "l1s_read_tx_nb(TCHF)", | |
269 "l1s_read_tx_nb(TCHH)", | |
270 "l1s_read_fb()", | |
271 "l1s_read_fb51()", | |
272 "l1s_read_fb26()", | |
273 "l1s_read_sb()", | |
274 "l1s_read_sbconf()", | |
275 "l1s_read_l3frm(CB)", | |
276 "l1s_read_l3frm(NP)", | |
277 "l1s_read_l3frm(EP)", | |
278 "l1s_read_l3frm(ALLC)", | |
279 "l1s_read_l3frm(NBCCHS)", | |
280 "l1s_read_l3frm(EBCCHS)", | |
281 "l1s_read_l3frm(BCCHN)", | |
282 "l1s_read_sacch_dl(ADL)", | |
283 "l1s_read_sacch_dl(TCHA)", | |
284 "l1s_read_dcch_dl(DDL)", | |
285 "l1s_read_dcch_dl(TCHTF)", | |
286 "l1s_read_dcch_dl(TCHTH)", | |
287 "l1s_read_dedic_dl", | |
288 "l1s_read_mon_result", | |
289 "l1s_read_dummy", | |
290 "l1s_read_msagc()", | |
291 | |
292 // L1PS_READ_XXXXX | |
293 "l1ps_read_nb_dl", | |
294 "l1ps_read_itmeas()", | |
295 "l1ps_read_single", | |
296 "l1ps_read_single_dummy", | |
297 "l1ps_read_l3frm(PNP)", | |
298 "l1ps_read_l3frm(PEP)", | |
299 "l1ps_read_l3frm(PALLC)", | |
300 "l1ps_read_l3frm(PBCCHS)", | |
301 "l1ps_read_l3frm(PBCCHN)", | |
302 "l1ps_read_l3frm(SINGLE)", | |
303 "l1ps_read_l3frm(?)", | |
304 "l1ps_read_pra()", | |
305 "l1ps_read_poll()", | |
306 " l1ps_read_pdtch()", | |
307 "l1ps_read_pdtch(burst)", | |
308 "l1ps_read_ptcch(DL)", | |
309 "l1ps_read_ptcch(UL)", | |
310 | |
311 // others READ | |
312 "read_cr_meas", | |
313 "read_tcr_meas", | |
314 "read_i_ba_meas", | |
315 "read_d_ba_meas", | |
316 "read_pc_meas_chan", | |
317 "read_full_list_meas", | |
318 | |
319 // miscellaneous | |
320 "SYNCHRO...", | |
321 "L1S_ABORT...", | |
322 "L1S_ABORT(PAGE:R0 W0)", | |
323 "unknown_fb()", | |
324 "STI PASSED...", | |
325 "task KILLED...", | |
326 "ALLOC EXHAUSTION", | |
327 "UL task does not correspond", | |
328 "DL task does not correspond", | |
329 "DL burst does not correspond", | |
330 "=>NEW_FRAME(PAGE:R0 W0)", | |
331 "=>NEW_FRAME(PAGE:R0 W1)", | |
332 "=>NEW_FRAME(PAGE:R1 W0)", | |
333 "=>NEW_FRAME(PAGE:R1 W1)", | |
334 "l1dmacro_synchro", | |
335 "tx_tch_data()", | |
336 "dll_read_dcch()", | |
337 "dll_read_sacch()", | |
338 "Time adjustment", | |
339 }; | |
340 | |
341 #endif | |
342 #endif // L1_TRACE_C | |
343 | |
344 | |
345 //=================================================== | |
346 //=========== BUFFER TRACE END ====================== | |
347 //=================================================== | |
348 | |
349 #if (OP_L1_STANDALONE == 0) | |
350 // Dynamic trace: message content | |
351 //------------------------------- | |
352 #define DYN_TRACE_0 0 | |
353 #define DYN_TRACE_1 1 | |
354 #define DYN_TRACE_2 2 | |
355 #define DYN_TRACE_3 3 | |
356 #define DYN_TRACE_4 4 | |
357 #define DYN_TRACE_5 5 | |
358 #define DYN_TRACE_6 6 | |
359 #define DYN_TRACE_7 7 | |
360 #define DYN_TRACE_8 8 | |
361 #define DYN_TRACE_9 9 | |
362 #define DYN_TRACE_10 10 | |
363 #define DYN_TRACE_11 11 | |
364 #define DYN_TRACE_12 12 | |
365 #define DYN_TRACE_13 13 | |
366 #define DYN_TRACE_14 14 | |
367 #define DYN_TRACE_15 15 | |
368 #define DYN_TRACE_16 16 | |
369 #endif | |
370 | |
371 /****************************** Binary trace only *****************************************/ | |
372 | |
373 #else | |
374 #define DEFAULT_DYN_TRACE_CONFIG 0x000007a7 | |
375 #endif | |
376 | |
377 | |
378 /***********************************************************/ | |
379 /* Trace structures */ | |
380 /***********************************************************/ | |
381 | |
382 // Trace version | |
383 typedef struct | |
384 { | |
385 UWORD32 Opcode; | |
386 UWORD32 checksum; | |
387 UWORD16 version; | |
388 } | |
389 T_TRACE_VERSION; | |
390 | |
391 // Condensed trace structure definition | |
392 typedef struct | |
393 { | |
394 BOOL blk_status; | |
395 UWORD8 dl_cs_type; | |
396 UWORD8 dl_status[8]; | |
397 UWORD8 ul_status[8]; | |
398 } T_PDTCH_TRACE; | |
399 | |
400 | |
401 #if (defined RVM_RTT_SWE || (OP_L1_STANDALONE == 1)) | |
402 // L1S trace function pointers | |
403 typedef struct | |
404 { | |
405 T_RTT_RET (*rtt_refresh_status) (T_RTT_USER_ID user_id); | |
406 | |
407 T_RTT_PTR (*rtt_get_fill_ptr) (T_RTT_USER_ID user_id, | |
408 T_RTT_SIZE size); | |
409 | |
410 T_RTT_RET (*rtt_dump_buffer) (T_RTT_USER_ID user_id, | |
411 T_RTT_SIZE dump_size); | |
412 } T_L1S_TRACE_FUNC; | |
413 #endif | |
414 | |
415 | |
416 // L1S trace buffer size | |
417 #define L1S_RTT_BUF_LENGTH 1000 | |
418 | |
419 // Trace configuration | |
420 typedef struct | |
421 { | |
422 UWORD32 l1_dyn_trace; | |
423 UWORD32 rttl1_cell_enable[8]; | |
424 UWORD32 rttl1_event_enable; | |
425 } T_TRACE_CONFIG; | |
426 | |
427 // Disable/enable DSP trace structure | |
428 #if (TRACE_TYPE == 1) || (TRACE_TYPE == 4) | |
429 #if (MELODY_E2 || L1_MP3 || L1_AAC || L1_DYN_DSP_DWNLD ) | |
430 | |
431 typedef struct | |
432 { | |
433 // Flag for blocking dsp trace while performing e2, mp3, aac or dynamic download activities | |
434 BOOL trace_flag_blocked; | |
435 // Nested Disable dsp trace counter | |
436 UWORD8 nested_disable_count; | |
437 // Trace level copy to be restored at the end of e2, mp3, aac or dynamic download activities | |
438 UWORD16 dsp_trace_level_copy; | |
439 } T_DSP_TRACE_HANDLER; | |
440 | |
441 #endif | |
442 #endif // (TRACE_TYPE == 1) || (TRACE_TYPE == 4) | |
443 | |
444 #if (TOA_ALGO == 2) | |
445 typedef struct | |
446 { | |
447 UWORD16 toa_frames_counter; // TOA Frames counter - Number of the TDMA frames (or bursts) which are used for TOA | |
448 // updation OR number of times l1ctl_toa() function is invoked | |
449 // Reset every TOA_PERIOD_LEN[l1_mode] frames | |
450 UWORD16 toa_accumul_counter; // Number of TDMA frames (or bursts) which are actually used for TOA tracking | |
451 // <= toa_frames_counter, as only if SNR>0.46875 TOA estimated by DSP is used to | |
452 // update the tracking algorithm | |
453 WORD16 toa_accumul_value; // TOA_tracking_value accumulated over 'toa_accumul_counter' frames | |
454 // Based on this value the shift to be applied is decided | |
455 }T_TRACE_TOA; | |
456 #endif | |
457 | |
458 typedef struct | |
459 { | |
460 UWORD8 fail_step; // PWMGT Fail Step -> Periph Check OR osload/Timer/Gauging OR While puuting peripherals to sleep | |
461 UWORD8 fail_id; // PWMGT Fail ID -> i.e. If Periph Check is the fail step whether failure is because of UART, etc. | |
462 UWORD8 fail_cause; // Why the Peripheral returned failure? | |
463 }T_TRACE_L1_PWMGR_DEBUG; | |
464 | |
465 #if (AUDIO_DEBUG == 1) | |
466 typedef struct | |
467 { | |
468 UWORD8 vocoder_enable_status; | |
469 UWORD8 ul_state; | |
470 UWORD8 dl_state; | |
471 UWORD8 ul_onoff_counter; | |
472 UWORD8 dl_onoff_counter; | |
473 }T_TRACE_AUDIO_DEBUG; | |
474 #endif | |
475 | |
476 typedef struct | |
477 { | |
478 UWORD32 dl_count; /* Number of Downlink SACCH block */ | |
479 UWORD32 dl_combined_good_count; /* Number of successfully decoded combined block */ | |
480 UWORD32 dl_error_count; /* Total errors */ | |
481 UWORD8 srr; /* SACCH Repetition Request */ | |
482 UWORD8 sro; /* SACCH Repetition Order */ | |
483 /* trace,debug for FER */ | |
484 UWORD32 dl_good_norep; /* Number of correctly decoded block which is not a repetition */ | |
485 API dl_buffer[12]; /* Downlink buffer */ | |
486 BOOL dl_buffer_empty; /* Flag to indicate the downlink buffer is empty/full */ | |
487 } | |
488 T_TRACE_REPEAT_SACCH; | |
489 | |
490 | |
491 // Debug info structure | |
492 typedef struct | |
493 { | |
494 // User IDs | |
495 T_RVT_USER_ID l1_trace_user_id; | |
496 #if (defined RVM_RTT_SWE || (OP_L1_STANDALONE == 1)) | |
497 T_RTT_USER_ID l1s_trace_user_id; | |
498 #endif | |
499 | |
500 UWORD8 PM_equal_0; | |
501 UWORD8 PM_Task; | |
502 UWORD8 Not_PM_Task; | |
503 | |
504 UWORD8 DSP_misaligned; | |
505 | |
506 UWORD8 facch_dl_count; | |
507 UWORD8 facch_ul_count; | |
508 UWORD8 facch_dl_fail_count; | |
509 UWORD8 facch_dl_fail_count_trace; | |
510 | |
511 UWORD8 sacch_d_nerr; | |
512 #if (FF_REPEATED_SACCH == 1) | |
513 T_TRACE_REPEAT_SACCH repeat_sacch; | |
514 #endif /* (FF_REPEATED_SACCH == 1) */ | |
515 | |
516 UWORD8 rxlev_req_count; | |
517 BOOL init_trace; | |
518 UWORD8 abort_task; | |
519 | |
520 #if (L1_BINARY_TRACE == 0) | |
521 UWORD8 l1_memorize_error; | |
522 | |
523 UWORD8 trace_fct_buff[TRACE_FCT_BUFF_SIZE]; | |
524 UWORD8 trace_fct_buff_index; | |
525 BOOL trace_buff_stop; | |
526 BOOL trace_filter; | |
527 #endif | |
528 | |
529 BOOL sleep_performed; | |
530 UWORD8 reset_gauging_algo; | |
531 | |
532 #if L1_GPRS | |
533 BOOL new_tcr_list; | |
534 T_PDTCH_TRACE pdtch_trace; | |
535 #endif | |
536 | |
537 #if L1_GTT | |
538 T_RVT_USER_ID gtt_trace_user_id; | |
539 #endif | |
540 | |
541 #if (L1_MIDI == 1) | |
542 T_RVT_USER_ID midi_trace_user_id; | |
543 #endif | |
544 | |
545 #if (D_ERROR_STATUS_TRACE_ENABLE) | |
546 // define a mask array for handling of the d_error_status field | |
547 UWORD16 d_error_status_masks[2]; | |
548 API d_error_status_old; | |
549 #endif | |
550 | |
551 #if (DSP_DEBUG_TRACE_ENABLE == 1) | |
552 // Variable used to flag a DSP error, COM mismatch or PM=0 occured | |
553 // Array x 2 --> double buffered | |
554 // Contains 0 if no error / DSP trace start address if an error occured | |
555 UWORD16 dsp_debug_buf_start[2]; | |
556 UWORD32 dsp_debug_fn[2]; | |
557 UWORD16 dsp_debug_time[2]; | |
558 UWORD32 fn_last_dsp_debug; | |
559 #endif | |
560 | |
561 // RTT | |
562 #if (defined RVM_RTT_SWE || (OP_L1_STANDALONE == 1)) | |
563 T_L1S_TRACE_FUNC l1s_rtt_func; | |
564 UWORD8 l1s_trace_buf[L1S_RTT_BUF_LENGTH]; | |
565 #endif | |
566 UWORD32 task_bitmap[8]; | |
567 UWORD32 mem_task_bitmap[8]; | |
568 | |
569 #if (TOA_ALGO == 2) | |
570 T_TRACE_TOA toa_trace_var; | |
571 #endif | |
572 T_TRACE_L1_PWMGR_DEBUG pwmgt_trace_var; | |
573 #if(L1_SAIC != 0) | |
574 UWORD8 prev_saic_flag_val; | |
575 UWORD8 prev_swh_flag_val; | |
576 #endif | |
577 // Dynamic trace | |
578 T_TRACE_CONFIG config[2]; | |
579 T_TRACE_CONFIG *current_config; | |
580 T_TRACE_CONFIG *pending_config; | |
581 | |
582 #if (TRACE_TYPE == 1) || (TRACE_TYPE == 4) | |
583 #if (MELODY_E2 || L1_MP3 || L1_DYN_DSP_DWNLD) | |
584 // DSP Trace Handler global variables | |
585 T_DSP_TRACE_HANDLER dsptrace_handler_globals; | |
586 #endif | |
587 #endif // (TRACE_TYPE == 1) || (TRACE_TYPE == 4) | |
588 #if (AUDIO_DEBUG == 1) | |
589 T_TRACE_AUDIO_DEBUG audio_debug_var; | |
590 #endif | |
591 #if (L1_RF_KBD_FIX == 1) | |
592 UWORD16 prev_correction_ratio; | |
593 #endif | |
594 #if (FF_REPEATED_DL_FACCH == 1 ) | |
595 UWORD8 facch_dl_combined_good_count; /* Number of successfully decoded combined block */ | |
596 UWORD8 facch_dl_repetition_block_count; /*Number of repetition block*/ | |
597 UWORD8 facch_dl_count_all; /* Number of DL FACCH block*/ | |
598 UWORD8 facch_dl_good_block_reported; /* Number of correctly decoded block which is not a repetition */ | |
599 #endif | |
600 } | |
601 T_TRACE_INFO_STRUCT; | |
602 | |
603 extern T_TRACE_INFO_STRUCT trace_info; | |
604 | |
605 | |
606 /***********************/ | |
607 /* Function prototypes */ | |
608 /***********************/ | |
609 | |
610 void l1_init_trace_var (void); | |
611 void l1_trace_init (void); | |
612 void Trace_L1s_Abort (UWORD8 task); | |
613 void Trace_MCU_DSP_Com_Mismatch (UWORD8 task); | |
614 void Trace_PM_Equal_0 (UWORD32 pm, UWORD8 task); | |
615 #if FF_TBF | |
616 void Trace_rlc_ul_param (UWORD8 assignment_id, | |
617 UWORD32 fn, | |
618 UWORD8 tx_no, | |
619 UWORD8 ta, | |
620 BOOL fix_alloc_exhaust, | |
621 UWORD32 cs_type); | |
622 void Trace_rlc_dl_param (UWORD8 assignment_id, | |
623 UWORD32 fn, | |
624 UWORD8 rx_no, | |
625 UWORD8 rlc_blocks_sent, | |
626 UWORD8 last_poll_response, | |
627 UWORD32 status1, | |
628 UWORD32 status2); | |
629 void Trace_rlc_poll_param (BOOL poll, | |
630 UWORD32 fn, | |
631 UWORD8 poll_ts, | |
632 UWORD8 tx_alloc, | |
633 UWORD8 tx_data, | |
634 UWORD8 rx_alloc, | |
635 UWORD8 last_poll_resp, | |
636 UWORD8 ack_type); | |
637 #else | |
638 void Trace_rlc_dl_param (UWORD8 assignment_id, | |
639 UWORD32 fn, | |
640 UWORD32 d_rlcmac_rx_no_gprs, | |
641 UWORD8 rx_no, | |
642 UWORD8 rlc_blocks_sent, | |
643 UWORD8 last_poll_response); | |
644 void Trace_rlc_ul_param (UWORD8 assignment_id, | |
645 UWORD8 tx_no, | |
646 UWORD32 fn, | |
647 UWORD8 ta, | |
648 UWORD32 a_pu_gprs, | |
649 UWORD32 a_du_gprs, | |
650 BOOL fix_alloc_exhaust); | |
651 #endif | |
652 void Trace_uplink_no_TA (void); | |
653 void Trace_condensed_pdtch (UWORD8 rx_allocation, UWORD8 tx_allocation); | |
654 void Trace_dl_ptcch (UWORD8 ordered_ta, | |
655 UWORD8 crc, | |
656 UWORD8 ta_index, | |
657 UWORD8 ts, | |
658 UWORD16 elt1, | |
659 UWORD16 elt2, | |
660 UWORD16 elt3, | |
661 UWORD16 elt4, | |
662 UWORD16 elt5, | |
663 UWORD16 elt6, | |
664 UWORD16 elt7, | |
665 UWORD16 elt8); | |
666 void Trace_d_error_status (void); | |
667 void Trace_dsp_debug (void); | |
668 #if (AMR == 1) | |
669 void Trace_dsp_amr_debug (void); | |
670 #endif | |
671 void Trace_params (UWORD8 debug_code, | |
672 UWORD32 param0, | |
673 UWORD32 param1, | |
674 UWORD32 param2, | |
675 UWORD32 param3, | |
676 UWORD32 param4, | |
677 UWORD32 param5, | |
678 UWORD32 param6); | |
679 void Trace_L1S_CPU_load (void); | |
680 void l1_dsp_cpu_load_read (void); | |
681 void Trace_dyn_trace_change (void); | |
682 #if (AMR == 1) | |
683 void l1_trace_ratscch (UWORD16 fn, UWORD16 amr_change_bitmap); | |
684 #endif | |
685 void l1_trace_sleep (UWORD32 start_fn, | |
686 UWORD32 end_fn, | |
687 UWORD8 type_sleep, | |
688 UWORD8 wakeup_type, | |
689 UWORD8 big_sleep_type, | |
690 UWORD16 int_id); | |
691 void l1_trace_fail_sleep (UWORD8 pwmgr_fail_step, | |
692 UWORD8 pwmgr_fail_id, | |
693 UWORD8 pwmgr_fail_cause); | |
694 void l1_trace_sleep_intram (UWORD32 start_fn, | |
695 UWORD32 end_fn, | |
696 UWORD8 type_sleep, | |
697 UWORD8 wakeup_type, | |
698 UWORD8 big_sleep_type, | |
699 UWORD16 int_id); | |
700 void l1_trace_gauging_reset (void); | |
701 void l1_trace_gauging (void); | |
702 void l1_trace_gauging_intram (void); | |
703 #if (L1_SAIC != 0) | |
704 void l1_trace_saic (UWORD32 SWH_flag, UWORD32 SAIC_flag); | |
705 #endif | |
706 | |
707 #if (L1_NAVC_TRACE == 1) | |
708 void l1_trace_navc (UWORD32 status, UWORD32 energy_level); | |
709 #endif | |
710 void l1_trace_burst_param (UWORD32 angle, | |
711 UWORD32 snr, | |
712 UWORD32 afc, | |
713 UWORD32 task, | |
714 UWORD32 pm, | |
715 UWORD32 toa_val, | |
716 UWORD32 IL_for_rxlev); | |
717 void l1_log_burst_param (UWORD32 angle, | |
718 UWORD32 snr, | |
719 UWORD32 afc, | |
720 UWORD32 task, | |
721 UWORD32 pm, | |
722 UWORD32 toa_val, | |
723 UWORD32 IL_for_rxlev); | |
724 void l1_trace_new_toa (void); | |
725 void l1_trace_new_toa_intram (void); | |
726 void l1_trace_toa_not_updated (void); | |
727 void l1_trace_IT_DSP_error (UWORD8 cause); | |
728 void l1_trace_ADC (UWORD8 type); | |
729 void l1_trace_ADC_intram (UWORD8 type); | |
730 void l1_check_com_mismatch (UWORD8 task); | |
731 void l1_check_pm_error (UWORD32 pm,UWORD8 task); | |
732 void Trace_PM_Equal_0_balance (void); | |
733 void l1_trace_ptcch_disable (void); | |
734 void trace_fct (UWORD8 fct_id, UWORD32 radio_freq); | |
735 void l1_intram_put_trace (CHAR *msg); | |
736 void l1_trace_IT_DSP_error_intram(void); | |
737 void Trace_d_error_status_intram (void); | |
738 void l1s_trace_mftab (void); | |
739 void l1s_trace_mftab (void); | |
740 | |
741 #if (TRACE_TYPE == 1) || (TRACE_TYPE == 4) | |
742 #if (MELODY_E2 || L1_MP3 || L1_DYN_DSP_DWNLD) | |
743 void l1_disable_dsp_trace (void); | |
744 void l1_enable_dsp_trace (void); | |
745 void l1_set_dsp_trace_mask (UWORD16 mask); | |
746 UWORD16 l1_get_dsp_trace_mask (void); | |
747 #endif | |
748 #endif // (TRACE_TYPE == 1) || (TRACE_TYPE == 4) | |
749 | |
750 #if (L1_AUDIO_MCU_ONOFF == 1) | |
751 void l1_trace_ul_audio_onoff(UWORD8 ul_state); | |
752 void l1_trace_dl_audio_onoff(UWORD8 dl_state); | |
753 #endif | |
754 #if FF_TBF | |
755 // void l1_trace_egprs (UWORD8 type); | |
756 | |
757 //For burst power trace.AGC_TRACE | |
758 void l1_trace_agc (UWORD8 burst_id, UWORD8 agc); | |
759 void l1_trace_burst (UWORD8 *time_slot, UWORD8 burst_id); | |
760 void burst_trace_message(void); | |
761 #endif | |
762 | |
763 /****************/ | |
764 /* Trace macros */ | |
765 /****************/ | |
766 | |
767 #if (CODE_VERSION != SIMULATION) | |
768 #define GTT_send_trace_cpy(s) rvt_send_trace_cpy ((T_RVT_BUFFER)s, trace_info.gtt_trace_user_id, strlen(s), RVT_ASCII_FORMAT) | |
769 #define GTT_send_trace_no_cpy(s) rvt_send_trace_no_cpy ((T_RVT_BUFFER)s, trace_info.gtt_trace_user_id, strlen(s), RVT_ASCII_FORMAT) | |
770 #else | |
771 void GTT_send_trace_cpy(char *s); | |
772 #endif | |
773 | |
774 /***********************************************************/ | |
775 /* Trace data (parsed by the decoder) */ | |
776 /***********************************************************/ | |
777 | |
778 // Trace version | |
779 //-------------- | |
780 | |
781 #define L1_TRACE_VERSION 5 | |
782 | |
783 // Dynamic traces | |
784 //--------------- | |
785 | |
786 //TRACE_CONF/ | |
787 #define L1_DYN_TRACE_L1A_MESSAGES 0 //NAME/ L1A messages | |
788 #define L1_DYN_TRACE_L1S_DEBUG 1 //NAME/ L1S errors | |
789 #define L1_DYN_TRACE_DSP_DEBUG 2 //NAME/ DSP debug trace | |
790 #define L1_DYN_TRACE_RLC_PARAM 3 //NAME/ RLC parameters | |
791 #define L1_DYN_TRACE_UL_NO_TA 4 //NAME/ Uplink while no TA | |
792 #define L1_DYN_TRACE_DL_PTCCH 5 //NAME/ DL PTCCH blocks | |
793 #define L1_DYN_TRACE_CONDENSED_PDTCH 7 //NAME/ PDTCH UL + DL | |
794 #define L1_DYN_TRACE_L1S_CPU_LOAD 8 //NAME/ L1S CPU load peaks | |
795 #define L1_DYN_TRACE_ULPD 9 //NAME/ ULPD | |
796 #define L1_DYN_TRACE_FULL_LIST_REPORT 10 //NAME/ Full list report | |
797 #define L1_DYN_TRACE_GTT 11 //NAME/ GTT trace | |
798 #define L1_DYN_TRACE_DSP_AMR_DEBUG 12 //NAME/ DSP AMR debug trace | |
799 #define L1_DYN_TRACE_MIDI 13 //NAME/ MIDI trace | |
800 #define L1_DYN_TRACE_MP3 14 //NAME/ MP3 trace | |
801 #define L1_DYN_TRACE_GAUGING 15 //NAME/ Gauging parameters | |
802 #if(L1_DYN_DSP_DWNLD == 1) | |
803 #define L1_DYN_TRACE_DYN_DWNLD 16 //NAME/ DYN DWNLD trace | |
804 #endif // L1_DYN_DSP_DWNLD == 1 | |
805 | |
806 #if (L1_SAIC != 0) | |
807 #define L1_DYN_TRACE_SAIC_DEBUG 17 //NAME/ SAIC trace | |
808 #endif | |
809 #define L1_DYN_TRACE_BURST_PARAM 18 //NAME/ Burst Param | |
810 | |
811 #if (L1_AUDIO_MCU_ONOFF == 1) | |
812 #define L1_DYN_TRACE_AUDIO_ONOFF 19 | |
813 #endif | |
814 #if FF_TBF | |
815 #define L1_DYN_TRACE_POLL_PARAM 29 //NAME/ Poll parameters | |
816 #endif | |
817 // The Below flag is used to enable/disable the API dump over UART | |
818 #define L1_DYN_TRACE_API_DUMP 20 //NAME/ API dump | |
819 | |
820 #define L1_DSP_TRACE_FULL_DUMP 21 // flag for enabling the full trace buffer of DSP on PM error | |
821 #if (L1_AAC == 1) | |
822 #define L1_DYN_TRACE_AAC 22 //NAME/ AAC trace | |
823 #endif | |
824 #define L1_DYN_TRACE_PWMGT_FAIL_DEBUG 23 // NAME Power Management Sleep fail Trace | |
825 | |
826 #if(L1_RF_KBD_FIX == 1) | |
827 #define L1_DYN_TRACE_RF_KBD 24 //Make RF KPD trace dynamic | |
828 #endif | |
829 | |
830 #define L1_DYN_TRACE_DSP_CPU_LOAD 25 //NAME/ DSP CPU load trace | |
831 | |
832 #if (L1_FF_MULTIBAND == 1) | |
833 #define L1_DYN_TRACE_MULTIBAND 26 /*MULTIBAND DEBUG trace*/ | |
834 #endif | |
835 | |
836 | |
837 //END_TRACE_CONF/ | |
838 | |
839 #define L1_DYN_TRACE_DL_PDTCH_CRC 6 // DL PDTCH blocks CRC, only used if L1_BINARY_TRACE == 0 | |
840 | |
841 // L1 RTT event definitions | |
842 //------------------------- | |
843 | |
844 //RTT_EVENTS/ | |
845 #define RTTL1_EVENT_FNMOD13_EQUAL_12 0 //NAME/ Every FN%13 = 12 | |
846 #define RTTL1_EVENT_ERROR 1 //NAME/ When error occurs | |
847 //END_RTT_EVENTS/ | |
848 | |
849 // Buffer length for each event | |
850 #define RTTL1_EVENT_SIZE_FNMOD13_EQUAL_12 L1S_RTT_BUF_LENGTH // All buffer is traced because it's a regular trace | |
851 #define RTTL1_EVENT_SIZE_ERROR L1S_RTT_BUF_LENGTH | |
852 | |
853 // Measurement codes used in trace | |
854 //-------------------------------- | |
855 | |
856 //MEAS_ID/ | |
857 #define FULL_LIST_MEAS_ID 200 //NAME/ Full list meas | |
858 #define I_BA_MEAS_ID 201 //NAME/ Idle BA list meas | |
859 #define D_BA_MEAS_ID 202 //NAME/ Dedicated BA list meas | |
860 #define MS_AGC_ID 203 //NAME/ AGC setting meas | |
861 #define CR_MEAS_ID 204 //NAME/ CR meas | |
862 #define TCR_MEAS_ID 205 //NAME/ Packet transfer CR meas | |
863 #define PC_MEAS_CHAN_ID 206 //NAME/ Beacon meas | |
864 //END_MEAS_ID/ | |
865 | |
866 // Trace tables | |
867 //------------- | |
868 | |
869 //TABLE/ RRBP | |
870 #define RRBP_BLOCK1 0 //NAME/ N+1 | |
871 #define RRBP_BLOCK2 1 //NAME/ N+2 | |
872 #define RRBP_BLOCK3 2 //NAME/ N+3 | |
873 #define RRBP_BLOCK4 3 //NAME/ N+4 | |
874 //END_TABLE/ | |
875 | |
876 //TABLE/ DL CS | |
877 #define DL_CS1 0 //NAME/ CS1 | |
878 #define DL_CS2 1 //NAME/ CS2 | |
879 #define DL_CS3 2 //NAME/ CS3 | |
880 #define DL_CS4 3 //NAME/ CS4 | |
881 //END_TABLE/ | |
882 | |
883 //TABLE/ MFTAB | |
884 #define CST_L1S_CTRL_ADC 0 //NAME/ l1s_ctrl_ADC() | |
885 #define CST_L1S_CTRL_MSAGC 1 //NAME/ l1s_ctrl_msagc() | |
886 #define CST_L1S_CTRL_SB2 2 //NAME/ l1s_ctrl_sb2() | |
887 #define CST_L1S_CTRL_SB26 3 //NAME/ l1s_ctrl_sb26() | |
888 #define CST_L1S_CTRL_SB51 4 //NAME/ l1s_ctrl_sb51() | |
889 #define CST_L1S_CTRL_SBCONF 5 //NAME/ l1s_ctrl_sbconf() | |
890 #define CST_L1S_CTRL_SBCNF26 6 //NAME/ l1s_ctrl_sbcnf26() | |
891 #define CST_L1S_CTRL_SBCNF51 7 //NAME/ l1s_ctrl_sbcnf51() | |
892 #define CST_L1S_CTRL_FB 8 //NAME/ l1s_ctrl_fb() | |
893 #define CST_L1S_CTRL_FB26 9 //NAME/ l1s_ctrl_fb26() | |
894 #define CST_L1S_CTRL_SMSCB 10 //NAME/ l1s_ctrl_smscb() | |
895 #define CST_L1S_CTRL_SNB_DL 11 //NAME/ l1s_ctrl_snb_dl() | |
896 #define CST_L1S_CTRL_SNB_DL_BURST0 12 //NAME/ l1s_ctrl_snb_dl(burst 0) | |
897 #define CST_L1S_CTRL_SNB_DL_BURST1 13 //NAME/ l1s_ctrl_snb_dl(burst 1) | |
898 #define CST_L1S_CTRL_SNB_DL_BURST2 14 //NAME/ l1s_ctrl_snb_dl(burst 2) | |
899 #define CST_L1S_CTRL_SNB_DL_BURST3 15 //NAME/ l1s_ctrl_snb_dl(burst 3) | |
900 #define CST_L1S_CTRL_SNB_UL 16 //NAME/ l1s_ctrl_snb_ul() | |
901 #define CST_L1S_CTRL_NNB 17 //NAME/ l1s_ctrl_nnb() | |
902 #define CST_L1S_CTRL_RACH 18 //NAME/ l1s_ctrl_rach() | |
903 #define CST_L1S_CTRL_TCHT_DUMMY__DL 19 //NAME/ l1s_ctrl_tcht_dummy(DL) | |
904 #define CST_L1S_CTRL_TCHTH__DL 20 //NAME/ l1s_ctrl_tchth(DL) | |
905 #define CST_L1S_CTRL_TCHTH__UL 21 //NAME/ l1s_ctrl_tchth(UL) | |
906 #define CST_L1S_CTRL_TCHA___DL 22 //NAME/ l1s_ctrl_tcha(DL) | |
907 #define CST_L1S_CTRL_TCHA___UL 23 //NAME/ l1s_ctrl_tcha(UL) | |
908 #define CST_L1S_CTRL_TCHTF__DL 24 //NAME/ l1s_ctrl_tchtf(DL) | |
909 #define CST_L1S_CTRL_TCHTF__UL 25 //NAME/ l1s_ctrl_tchtf(UL) | |
910 #define CST_L1PS_CTRL_POLL 26 //NAME/ l1ps_ctrl_poll() | |
911 #define CST_L1PS_CTRL_SNB_DL 27 //NAME/ l1ps_ctrl_snb_dl | |
912 #define CST_L1PS_CTRL_SINGLE 28 //NAME/ l1ps_ctrl_single() | |
913 #define CST_L1PS_CTRL_PBCCHS 29 //NAME/ l1ps_ctrl_pbcchs() | |
914 #define CST_L1PS_CTRL_PBCCHN 30 //NAME/ l1ps_ctrl_pbcchn() | |
915 #define CST_L1PS_CTRL_ITMEAS 31 //NAME/ l1ps_ctrl_itmeas() | |
916 #define CST_L1PS_CTRL_PDTCH 32 //NAME/ l1ps_ctrl_pdtch | |
917 #define CST_L1PS_CTRL_PDTCH_UL 33 //NAME/ l1ps_ctrl_pdtch(UL) | |
918 #define CST_L1PS_CTRL_PDTCH_DL 34 //NAME/ l1ps_ctrl_pdtch(DL) | |
919 #define CST_L1PS_CTRL_PDTCH_DL_BURST0 35 //NAME/ l1ps_ctrl_pdtch(DL burst0) | |
920 #define CST_L1PS_CTRL_PDTCH_DL_BURST1 36 //NAME/ l1ps_ctrl_pdtch(DL burst1) | |
921 #define CST_L1PS_CTRL_PDTCH_DL_BURST2 37 //NAME/ l1ps_ctrl_pdtch(DL burst2) | |
922 #define CST_L1PS_CTRL_PDTCH_DL_BURST3 38 //NAME/ l1ps_ctrl_pdtch(DL burst3) | |
923 #define CST_L1PS_CTRL_PDTCH_RA 39 //NAME/ l1ps_ctrl_pdtch(RA) | |
924 #define CST_L1PS_CTRL_PDTCH_DUMMY 40 //NAME/ l1ps_ctrl_pdtch(dummy) | |
925 #define CST_L1PS_CTRL_PTCCH_UL 41 //NAME/ l1ps_ctrl_ptcch(UL) | |
926 #define CST_L1PS_CTRL_PTCCH_EMPTY 42 //NAME/ l1ps_ctrl_ptcch(empty) | |
927 #define CST_L1PS_CTRL_PTCCH_DL_BURST0 43 //NAME/ l1ps_ctrl_ptcch(DL burst0) | |
928 #define CST_L1PS_CTRL_PTCCH_DL_BURST1 44 //NAME/ l1ps_ctrl_ptcch(DL burst1) | |
929 #define CST_L1PS_CTRL_PTCCH_DL_BURST2 45 //NAME/ l1ps_ctrl_ptcch(DL burst2) | |
930 #define CST_L1PS_CTRL_PTCCH_DL_BURST3 46 //NAME/ l1ps_ctrl_ptcch(DL burst3) | |
931 #define CST_CTRL_CR_MEAS 47 //NAME/ ctrl_cr_meas | |
932 #define CST_CTRL_I_BA_MEAS 48 //NAME/ ctrl_i_ba_meas | |
933 #define CST_CTRL_D_BA_MEAS 49 //NAME/ ctrl_d_ba_meas | |
934 #define CST_CTRL_TCR_MEAS_1 50 //NAME/ ctrl_tcr_meas_1 | |
935 #define CST_CTRL_TCR_MEAS_2 51 //NAME/ ctrl_tcr_meas_2 | |
936 #define CST_CTRL_PC_MEAS_CHAN 52 //NAME/ ctrl_pc_meas_chan | |
937 #define CST_CTRL_TRANSFER_MEAS 53 //NAME/ ctrl_transfer_meas | |
938 #define CST_CTRL_FULL_LIST_MEAS 54 //NAME/ ctrl_full_list_meas | |
939 #define CST_CTRL_SCELL_TRANSFER_MEAS 55 //NAME/ ctrl_Scell_transfer_meas | |
940 #define CST_L1S_READ_RA 56 //NAME/ l1s_read_ra() | |
941 #define CST_L1S_READ_NNB 57 //NAME/ l1s_read_nnb | |
942 #define CST_L1S_READ_SNB_DL 58 //NAME/ l1s_read_snb_dl | |
943 #define CST_L1S_READ_TX_NB__DUL 59 //NAME/ l1s_read_tx_nb(DUL) | |
944 #define CST_L1S_READ_TX_NB__AUL 60 //NAME/ l1s_read_tx_nb(AUL) | |
945 #define CST_L1S_READ_TX_NB__TCHF 61 //NAME/ l1s_read_tx_nb(TCHF) | |
946 #define CST_L1S_READ_TX_NB__TCHH 62 //NAME/ l1s_read_tx_nb(TCHH) | |
947 #define CST_L1S_READ_FB 63 //NAME/ l1s_read_fb() | |
948 #define CST_L1S_READ_FB51 64 //NAME/ l1s_read_fb51() | |
949 #define CST_L1S_READ_FB26 65 //NAME/ l1s_read_fb26() | |
950 #define CST_L1S_READ_SB 66 //NAME/ l1s_read_sb() | |
951 #define CST_L1S_READ_SBCONF 67 //NAME/ l1s_read_sbconf() | |
952 #define CST_L1S_READ_L3FRM__CB 68 //NAME/ l1s_read_l3frm(CB) | |
953 #define CST_L1S_READ_L3FRM__NP 69 //NAME/ l1s_read_l3frm(NP) | |
954 #define CST_L1S_READ_L3FRM__EP 70 //NAME/ l1s_read_l3frm(EP) | |
955 #define CST_L1S_READ_L3FRM__ALLC 71 //NAME/ l1s_read_l3frm(ALLC) | |
956 #define CST_L1S_READ_L3FRM__NBCCHS 72 //NAME/ l1s_read_l3frm(NBCCHS) | |
957 #define CST_L1S_READ_L3FRM__EBCCHS 73 //NAME/ l1s_read_l3frm(EBCCHS) | |
958 #define CST_L1S_READ_L3FRM__BCCHN 74 //NAME/ l1s_read_l3frm(BCCHN) | |
959 #define CST_L1S_READ_SACCH_DL__ADL 75 //NAME/ l1s_read_sacch_dl(ADL) | |
960 #define CST_L1S_READ_SACCH_DL__TCHA 76 //NAME/ l1s_read_sacch_dl(TCHA) | |
961 #define CST_L1S_READ_DCCH_DL__DDL 77 //NAME/ l1s_read_dcch_dl(DDL) | |
962 #define CST_L1S_READ_DCCH_DL__TCHTF 78 //NAME/ l1s_read_dcch_dl(TCHTF) | |
963 #define CST_L1S_READ_DCCH_DL__TCHTH 79 //NAME/ l1s_read_dcch_dl(TCHTH) | |
964 #define CST_L1S_READ_DEDIC_DL 80 //NAME/ l1s_read_dedic_dl | |
965 #define CST_L1S_READ_MON_RESULT 81 //NAME/ l1s_read_mon_result | |
966 #define CST_L1S_READ_DUMMY 82 //NAME/ l1s_read_dummy | |
967 #define CST_L1S_READ_MSAGC 83 //NAME/ l1s_read_msagc() | |
968 #define CST_L1PS_READ_NB_DL 84 //NAME/ l1ps_read_nb_dl | |
969 #define CST_L1PS_READ_ITMEAS 85 //NAME/ l1ps_read_itmeas() | |
970 #define CST_L1PS_READ_SINGLE 86 //NAME/ l1ps_read_single | |
971 #define CST_L1PS_READ_SINGLE_DUMMY 87 //NAME/ l1ps_read_single_dummy | |
972 #define CST_L1PS_READ_L3FRM__PNP 88 //NAME/ l1ps_read_l3frm(PNP) | |
973 #define CST_L1PS_READ_L3FRM__PEP 89 //NAME/ l1ps_read_l3frm(PEP) | |
974 #define CST_L1PS_READ_L3FRM__PALLC 90 //NAME/ l1ps_read_l3frm(PALLC) | |
975 #define CST_L1PS_READ_L3FRM__PBCCHS 91 //NAME/ l1ps_read_l3frm(PBCCHS) | |
976 #define CST_L1PS_READ_L3FRM__PBCCHN 92 //NAME/ l1ps_read_l3frm(PBCCHN) | |
977 #define CST_L1PS_READ_L3FRM__SINGLE 93 //NAME/ l1ps_read_l3frm(SINGLE) | |
978 #define CST_L1PS_READ_L3FRM__UNKNOWN 94 //NAME/ l1ps_read_l3frm(?) | |
979 #define CST_L1PS_READ_PRA 95 //NAME/ l1ps_read_pra() | |
980 #define CST_L1PS_READ_POLL 96 //NAME/ l1ps_read_poll() | |
981 #define CST_L1PS_READ_PDTCH 97 //NAME/ l1ps_read_pdtch() | |
982 #define CST_L1PS_READ_PDTCH_BURST 98 //NAME/ l1ps_read_pdtch(burst) | |
983 #define CST_L1PS_READ_PTCCH_DL 99 //NAME/ l1ps_read_ptcch(DL) | |
984 #define CST_L1PS_READ_PTCCH_UL 100 //NAME/ l1ps_read_ptcch(UL) | |
985 #define CST_READ_CR_MEAS 101 //NAME/ read_cr_meas | |
986 #define CST_READ_TCR_MEAS 102 //NAME/ read_tcr_meas | |
987 #define CST_READ_I_BA_MEAS 103 //NAME/ read_i_ba_meas | |
988 #define CST_READ_D_BA_MEAS 104 //NAME/ read_d_ba_meas | |
989 #define CST_READ_PC_MEAS_CHAN 105 //NAME/ read_pc_meas_chan | |
990 #define CST_READ_FULL_LIST_MEAS 106 //NAME/ read_full_list_meas | |
991 #define CST_L1S_NEW_SYNCHRO 107 //NAME/ SYNCHRO... | |
992 #define CST_L1S_ABORT 108 //NAME/ L1S_ABORT... | |
993 #define CST_L1S_ABORT_W0_R0 109 //NAME/ L1S_ABORT(PAGE:R0 W0) | |
994 #define CST_UNKNOWN_FB 110 //NAME/ unknown_fb() | |
995 #define CST_STI_PASSED 111 //NAME/ STI PASSED... | |
996 #define CST_TASK_KILLED 112 //NAME/ task KILLED... | |
997 #define CST_ALLOC_EXHAUSTION 113 //NAME/ ALLOC EXHAUSTION | |
998 #define CST_UL_TASKS_DO_NOT_CORRESPOND 114 //NAME/ UL task does not correspond | |
999 #define CST_DL_TASKS_DO_NOT_CORRESPOND 115 //NAME/ DL task does not correspond | |
1000 #define CST_DL_BURST_DOES_NOT_CORRESPOND 116 //NAME/ DL burst does not correspond | |
1001 #define CST_NEW_FRAME_PAGE_R0_W0 117 //NAME/ =>NEW_FRAME(PAGE:R0 W0) | |
1002 #define CST_NEW_FRAME_PAGE_R0_W1 118 //NAME/ =>NEW_FRAME(PAGE:R0 W1) | |
1003 #define CST_NEW_FRAME_PAGE_R1_W0 119 //NAME/ =>NEW_FRAME(PAGE:R1 W0) | |
1004 #define CST_NEW_FRAME_PAGE_R1_W1 120 //NAME/ =>NEW_FRAME(PAGE:R1 W1) | |
1005 #define CST_L1DMACRO_SYNCHRO 121 //NAME/ l1dmacro_synchro | |
1006 #define CST_TX_TCH_DATA 122 //NAME/ tx_tch_data() | |
1007 #define CST_DLL_READ_DCCH 123 //NAME/ dll_read_dcch() | |
1008 #define CST_DLL_READ_SACCH 124 //NAME/ dll_read_sacch() | |
1009 #define CST_L1S_ADJUST_TIME 125 //NAME/ Time adjustment | |
1010 #if ((REL99 == 1) && (FF_BHO == 1)) | |
1011 #define CST_L1S_CTRL_FBSB 128 //NAME/ l1s_ctrl_fbsb() | |
1012 #endif | |
1013 //END_TABLE/ | |
1014 | |
1015 /***********************************************************/ | |
1016 /* Classic Trace structures */ | |
1017 /***********************************************************/ | |
1018 | |
1019 // !!! IMPORTANT NOTE !!! | |
1020 | |
1021 // Trace structures: | |
1022 // ----------------- | |
1023 // For 32 bit alignment, all structures should be mapped like this: | |
1024 // 1- header | |
1025 // 2- 32-bit words (arrays of 32-bit words included) | |
1026 // 3- 16-bit words (arrays of 16-bit words included) | |
1027 // 4- 8-bit words (arrays of 8-bit words included) | |
1028 // This permit to avoid holes between variables and to have a structure independant of | |
1029 // alignment | |
1030 | |
1031 ////////////////// | |
1032 // ALR messages // | |
1033 ////////////////// | |
1034 | |
1035 /***********************************************************************************************************/ | |
1036 /* Begin header | |
1037 //TYPE/ CLASSIC | |
1038 //NAME/ MPHC_INIT_L1_REQ | |
1039 //FULL/ | |
1040 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1041 "#@Fdl7# |->| | | | INIT_L1_REQ | radio_band_config: #@1=1:GSM|=2:GSM_E|=3:PCS1900|=4:DCS1800|=5:DUAL|=6:DUALEXT|=7:GSM850|=8:DUAL_US|#" | |
1042 //COND/ | |
1043 "#@Fdl7# INIT_L1_REQ" | |
1044 End header */ | |
1045 //ID/ | |
1046 #define TRL1_MPHC_INIT_L1_REQ 1 | |
1047 //STRUCT/ | |
1048 typedef struct | |
1049 { | |
1050 UWORD32 header; | |
1051 //-------------------------------------------------- | |
1052 UWORD8 radio_band_config; | |
1053 } | |
1054 T_TR_MPHC_INIT_L1_REQ; | |
1055 | |
1056 /***********************************************************************************************************/ | |
1057 /* Begin header | |
1058 //TYPE/ CLASSIC | |
1059 //NAME/ MPHC_INIT_L1_CON | |
1060 //FULL/ | |
1061 " | | | | | |" | |
1062 "#@Fdl7# |<----| | | INIT_L1_CON |" | |
1063 //COND/ | |
1064 "#@Fdl7# INIT_L1_CON" | |
1065 End header */ | |
1066 //ID/ | |
1067 #define TRL1_MPHC_INIT_L1_CON 2 | |
1068 //STRUCT/ | |
1069 typedef struct | |
1070 { | |
1071 UWORD32 header; | |
1072 } | |
1073 T_TR_MPHC_INIT_L1_CON; | |
1074 | |
1075 /***********************************************************************************************************/ | |
1076 /* Begin header | |
1077 //TYPE/ CLASSIC | |
1078 //NAME/ MPHC_RXLEV_PERIODIC_REQ | |
1079 //FULL/ | |
1080 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1081 "#@Fdl7# |---->| | | RXLEV_PERIODIC_REQ | num_of_chans: #@1d#" | |
1082 " | | | | | | ba_id : #@2d#" | |
1083 " | | | | | | next_radio_freq_meas: #@3d#" | |
1084 //COND/ | |
1085 "#@Fdl7# RXLEV_PERIODIC_REQ" | |
1086 End header */ | |
1087 //ID/ | |
1088 #define TRL1_MPHC_RXLEV_PERIODIC_REQ 3 | |
1089 //STRUCT/ | |
1090 typedef struct | |
1091 { | |
1092 UWORD32 header; | |
1093 //-------------------------------------------------- | |
1094 UWORD8 num_of_chans; | |
1095 UWORD8 ba_id; | |
1096 UWORD8 next_radio_freq_measured; | |
1097 } | |
1098 T_TR_MPHC_RXLEV_PERIODIC_REQ; | |
1099 | |
1100 /***********************************************************************************************************/ | |
1101 /* Begin header | |
1102 //TYPE/ CLASSIC | |
1103 //NAME/ MPHC_NCELL_FB_SB_READ | |
1104 //FULL/ | |
1105 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1106 "#@Fdl7# |---->| | | NCELL_FB_SB_READ | radio_freq: #@1d#" | |
1107 " | | | | | |" | |
1108 //COND/ | |
1109 "#@Fdl7# NCELL_FB_SB_READ radio_freq: #@1d#" | |
1110 End header */ | |
1111 //ID/ | |
1112 #define TRL1_MPHC_NCELL_FB_SB_READ 4 | |
1113 //STRUCT/ | |
1114 typedef struct | |
1115 { | |
1116 UWORD32 header; | |
1117 //-------------------------------------------------- | |
1118 UWORD16 radio_freq; | |
1119 } | |
1120 T_TR_MPHC_NCELL_FB_SB_READ; | |
1121 | |
1122 /***********************************************************************************************************/ | |
1123 /* Begin header | |
1124 //TYPE/ CLASSIC | |
1125 //NAME/ MPHC_RA_CON | |
1126 //FULL/ | |
1127 " | | | | | |" | |
1128 "#@Fdl7# |<----| | | MPHC_RA_CON |" | |
1129 //COND/ | |
1130 "#@Fdl7# MPHC_RA_CON" | |
1131 End header */ | |
1132 //ID/ | |
1133 #define TRL1_MPHC_RA_CON 5 | |
1134 //STRUCT/ | |
1135 typedef struct | |
1136 { | |
1137 UWORD32 header; | |
1138 } | |
1139 T_TR_MPHC_RA_CON; | |
1140 | |
1141 /***********************************************************************************************************/ | |
1142 /* Begin header | |
1143 //TYPE/ CLASSIC | |
1144 //NAME/ MPHC_IMMED_ASSIGN_REQ | |
1145 //FULL/ | |
1146 " | | | | | |" | |
1147 "================================================================================================================================================================" | |
1148 " | | | | | |" | |
1149 "#@Fdl7# |---->| | | IMMED_ASSIGN_REQ | radio_freq: #@1dl10# rf_chan_cnt: #@2d#" | |
1150 " | | | | | | bef_sti_rf_chan_cnt: #@3dl10# h: #@4=0:Single RF|=1:Hopping RF|#" | |
1151 " | | | | | | channel_type: #@5T[CHAN TYPE]#" | |
1152 " | | | | | | subchannel: #@6dl10# timeslot_no: #@7d#" | |
1153 " | | | | | | tsc: #@8dl10# timing_advance: #@9d#" | |
1154 " | | | | | | starting_time_pres: #@10=0:No|=1:Yes|~|l10# starting_time: # (26 + @12 - @13) % 26 + @12 + (1326 * @11 * 51)d#" | |
1155 " | | | | | | dtx_allowed: #@14dl10# pwrc: #@15d#" | |
1156 //COND/ | |
1157 "" | |
1158 "" | |
1159 "#@Fdl7# IMMED_ASSIGN_REQ #@5=0:Invalid|=1:TCH_F|=2:TCH_H|=3:SDCCH_4|=4:SDCCH_8|#" | |
1160 End header */ | |
1161 //ID/ | |
1162 #define TRL1_MPHC_IMMED_ASSIGN_REQ 6 | |
1163 //STRUCT/ | |
1164 typedef struct | |
1165 { | |
1166 UWORD32 header; | |
1167 //-------------------------------------------------- | |
1168 UWORD16 radio_freq; | |
1169 UWORD16 rf_chan_cnt; | |
1170 UWORD16 bef_sti_rf_chan_cnt; | |
1171 BOOL h; | |
1172 UWORD8 channel_type; | |
1173 UWORD8 subchannel; | |
1174 UWORD8 timeslot_no; | |
1175 UWORD8 tsc; | |
1176 UWORD8 timing_advance; | |
1177 BOOL starting_time_present; | |
1178 UWORD8 n32; | |
1179 UWORD8 n51; | |
1180 UWORD8 n26; | |
1181 BOOL dtx_allowed; | |
1182 BOOL pwrc; | |
1183 } | |
1184 T_TR_MPHC_IMMED_ASSIGN_REQ; | |
1185 | |
1186 /***********************************************************************************************************/ | |
1187 /* Begin header | |
1188 //TYPE/ CLASSIC | |
1189 //NAME/ MPHC_CHANNEL_ASSIGN_REQ | |
1190 //FULL/ | |
1191 " | | | | | |" | |
1192 "================================================================================================================================================================" | |
1193 " | | | | | |" | |
1194 "#@Fdl7# |---->| | | CHANNEL_ASSIGN_REQ | radio_freq: #@1dl10# rf_chan_cnt: #@2d#" | |
1195 " | | | | | | bef_sti_rf_chan_cnt: #@3dl10# h: #@4=0:Single RF|=1: Hopping RF|#" | |
1196 " | | | | | | channel_type: #@5T[CHAN TYPE]#" | |
1197 " | | | | | | subchannel: #@6dl10# timeslot_no: #@7d#" | |
1198 " | | | | | | tsc: #@8dl10# channel_mode_1: #@9=0:SIG only|=1:TCH_FS|=2:TCH_HS|=3:TCH_96|=4:TCH_48F|=5:TCH_48H|=6:TCH_24F|=7:TCH_24H|=8:TCH_EFR|=9:TCH_144|=10:TCH_AHS|=11:TCH_AFS|#" | |
1199 " | | | | | | txpwr: #@10dl10# starting_time_pres: #@11=0:No|=1:Yes|#" | |
1200 " | | | | | | starting_time: # (26 + @13 - @14) % 26 + @13 + (1326 * @12 * 51)dl10# cipher_mode: #@15d#" | |
1201 " | | | | | | a5_algorithm: #@16dl10# dtx_allowed: #@17=0:false|=1:true|#" | |
1202 " | | | | | | noise_suppr_bit: #@18dl10# init_codec_mode_ind: #@19d#" | |
1203 " | | | | | | initial_codec_mode: #@20dl10# active_codec_set: #@21d#" | |
1204 " | | | | | | threshold: #@22dr3#" | |
1205 " | | | | | | hysteresis: #@23dr3#" | |
1206 //COND/ | |
1207 "" | |
1208 "" | |
1209 "#@Fdl7# CHANNEL_ASSIGN_REQ #@5=0:Invalid|=1:TCH_F|=2:TCH_H|=3:SDCCH_4|=4:SDCCH_8|#" | |
1210 End header */ | |
1211 //ID/ | |
1212 #define TRL1_MPHC_CHANNEL_ASSIGN_REQ 7 | |
1213 //STRUCT/ | |
1214 typedef struct | |
1215 { | |
1216 UWORD32 header; | |
1217 //-------------------------------------------------- | |
1218 UWORD16 radio_freq; | |
1219 UWORD16 rf_chan_cnt; | |
1220 UWORD16 bef_sti_rf_chan_cnt; | |
1221 BOOL h; | |
1222 UWORD8 channel_type; | |
1223 UWORD8 subchannel; | |
1224 UWORD8 timeslot_no; | |
1225 UWORD8 tsc; | |
1226 UWORD8 channel_mode_1; | |
1227 UWORD8 txpwr; | |
1228 BOOL starting_time_present; | |
1229 UWORD8 n32; | |
1230 UWORD8 n51; | |
1231 UWORD8 n26; | |
1232 UWORD8 cipher_mode; | |
1233 UWORD8 a5_algorithm; | |
1234 BOOL dtx_allowed; | |
1235 BOOL noise_suppression_bit; | |
1236 BOOL initial_codec_mode_indicator; | |
1237 UWORD8 initial_codec_mode; | |
1238 UWORD8 active_codec_set; | |
1239 UWORD8 threshold[3]; | |
1240 UWORD8 hysteresis[3]; | |
1241 } | |
1242 T_TR_MPHC_CHANNEL_ASSIGN_REQ; | |
1243 | |
1244 /***********************************************************************************************************/ | |
1245 /* Begin header | |
1246 //TYPE/ CLASSIC | |
1247 //NAME/ MPHC_RA_REQ | |
1248 //FULL/ | |
1249 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1250 "#@Fdl7# |---->| | | MPHC_RA_REQ | txpwr: #@1dl10# rand: #@2d#" | |
1251 " | | | | | | channel_request: #@3dl10# powerclass_band1: #@4d#" | |
1252 " | | | | | | powerclass_band2: #@5d#" | |
1253 //COND/ | |
1254 "#@Fdl7# RA_REQ" | |
1255 End header */ | |
1256 //ID/ | |
1257 #define TRL1_MPHC_RA_REQ 8 | |
1258 //STRUCT/ | |
1259 typedef struct | |
1260 { | |
1261 UWORD32 header; | |
1262 //-------------------------------------------------- | |
1263 UWORD8 txpwr; | |
1264 UWORD8 rand; | |
1265 UWORD8 channel_request; | |
1266 UWORD8 powerclass_band1; | |
1267 UWORD8 powerclass_band2; | |
1268 } | |
1269 T_TR_MPHC_RA_REQ; | |
1270 | |
1271 /***********************************************************************************************************/ | |
1272 /* Begin header | |
1273 //TYPE/ CLASSIC | |
1274 //NAME/ MPHC_ASYNC_HO_REQ | |
1275 //FULL/ | |
1276 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1277 "#@Fdl7# |---->| | | ASYNC_HO_REQ | fn_offset: #@1dl10# time_alignmt: #@2d#" | |
1278 " | | | | | | bcch_carrier: #@3dl10# radio_freq: #@4d#" | |
1279 " | | | | | | rf_chan_cnt: #@5dl10# bef_sti_rf_chan_cnt: #@6d#" | |
1280 " | | | | | | ncc: #@7dl10# bcc: #@8d#" | |
1281 " | | | | | | h: #@9=0:Single RF|=1: Hopping RF|~|l10# channel_type: #@10T[CHAN TYPE]#" | |
1282 " | | | | | | subchannel: #@11dl10# timeslot_no: #@12d#" | |
1283 " | | | | | | tsc: #@13dl10# channel_mode_1: #@14=0:SIG only|=1:TCH_FS|=2:TCH_HS|=3:TCH_96|=4:TCH_48F|=5:TCH_48H|=6:TCH_24F|=7:TCH_24H|=8:TCH_EFR|=9:TCH_144|=10:TCH_AHS|=11:TCH_AFS|#" | |
1284 " | | | | | | txpwr: #@15dl10# starting_time_pres: #@16=0:No|=1:Yes|#" | |
1285 " | | | | | | starting_time: # (26 + @18 - @19) % 26 + @18 + (1326 * @17 * 51)dl10# ho_acc: #@20d#" | |
1286 " | | | | | | report_time_diff: #@21dl10# cipher_mode: #@22d#" | |
1287 " | | | | | | a5_algorithm: #@23dl10# noise_suppr_bit: #@24d#" | |
1288 " | | | | | | init_codec_mode_ind: #@25dl10# initial_codec_mode: #@26d#" | |
1289 " | | | | | | active_codec_set: #@27dl#" | |
1290 " | | | | | | threshold: #@28dr3#" | |
1291 " | | | | | | hysteresis: #@29dr3#" | |
1292 //COND/ | |
1293 "#@Fdl7# ASYNC_HO_REQ bcch_carrier: #@3d# channel_type: #@10T[CHAN TYPE]#" | |
1294 End header */ | |
1295 //ID/ | |
1296 #define TRL1_MPHC_ASYNC_HO_REQ 9 | |
1297 //STRUCT/ | |
1298 typedef struct | |
1299 { | |
1300 UWORD32 header; | |
1301 //-------------------------------------------------- | |
1302 UWORD32 fn_offset; | |
1303 UWORD32 time_alignmt; | |
1304 UWORD16 bcch_carrier; | |
1305 UWORD16 radio_freq; | |
1306 UWORD16 rf_chan_cnt; | |
1307 UWORD16 bef_sti_rf_chan_cnt; | |
1308 UWORD8 ncc; | |
1309 UWORD8 bcc; | |
1310 BOOL h; | |
1311 UWORD8 channel_type; | |
1312 UWORD8 subchannel; | |
1313 UWORD8 timeslot_no; | |
1314 UWORD8 tsc; | |
1315 UWORD8 channel_mode_1; | |
1316 UWORD8 txpwr; | |
1317 BOOL starting_time_present; | |
1318 UWORD8 n32; | |
1319 UWORD8 n51; | |
1320 UWORD8 n26; | |
1321 UWORD8 ho_acc; | |
1322 BOOL report_time_diff; | |
1323 UWORD8 cipher_mode; | |
1324 UWORD8 a5_algorithm; | |
1325 BOOL noise_suppression_bit; | |
1326 BOOL initial_codec_mode_indicator; | |
1327 UWORD8 initial_codec_mode; | |
1328 UWORD8 active_codec_set; | |
1329 UWORD8 threshold[3]; | |
1330 UWORD8 hysteresis[3]; | |
1331 } | |
1332 T_TR_MPHC_ASYNC_HO_REQ; | |
1333 | |
1334 /***********************************************************************************************************/ | |
1335 /* Begin header | |
1336 //TYPE/ CLASSIC | |
1337 //NAME/ MPHC_SYNC_HO_REQ | |
1338 //FULL/ | |
1339 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1340 "#@Fdl7# |---->| | | SYNC_HO_REQ | fn_offset: #@1dl10# time_alignmt: #@2d#" | |
1341 " | | | | | | bcch_carrier: #@3dl10# radio_freq: #@4d#" | |
1342 " | | | | | | rf_chan_cnt: #@5dl10# bef_sti_rf_chan_cnt: #@6d#" | |
1343 " | | | | | | ncc: #@7dl10# bcc: #@8d#" | |
1344 " | | | | | | h: #@9=0:Single RF|=1: Hopping RF|~|l10# channel_type: #@10T[CHAN TYPE]#" | |
1345 " | | | | | | subchannel: #@11dl10# timeslot_no: #@12d#" | |
1346 " | | | | | | tsc: #@13dl10# channel_mode_1: #@14=0:SIG only|=1:TCH_FS|=2:TCH_HS|=3:TCH_96|=4:TCH_48F|=5:TCH_48H|=6:TCH_24F|=7:TCH_24H|=8:TCH_EFR|=9:TCH_144|=10:TCH_AHS|=11:TCH_AFS|#" | |
1347 " | | | | | | txpwr: #@15dl10# starting_time_pres: #@16=0:No|=1:Yes|#" | |
1348 " | | | | | | starting_time: # (26 + @18 - @19) % 26 + @18 + (1326 * @17 * 51)dl10# ho_acc: #@20d#" | |
1349 " | | | | | | report_time_diff: #@21dl10# cipher_mode: #@22d#" | |
1350 " | | | | | | a5_algorithm: #@23dl10# noise_suppr_bit: #@24d#" | |
1351 " | | | | | | init_codec_mode_ind: #@25dl10# initial_codec_mode: #@26d#" | |
1352 " | | | | | | active_codec_set: #@27dl10#" | |
1353 " | | | | | | threshold: #@28dr3#" | |
1354 " | | | | | | hysteresis: #@29dr3#" | |
1355 //COND/ | |
1356 "#@Fdl7# SYNC_HO_REQ bcch_carrier: #@3d# channel_type: #@10T[CHAN TYPE]#" | |
1357 End header */ | |
1358 //ID/ | |
1359 #define TRL1_MPHC_SYNC_HO_REQ 10 | |
1360 //STRUCT/ | |
1361 typedef struct | |
1362 { | |
1363 UWORD32 header; | |
1364 //-------------------------------------------------- | |
1365 UWORD32 fn_offset; | |
1366 UWORD32 time_alignmt; | |
1367 UWORD16 bcch_carrier; | |
1368 UWORD16 radio_freq; | |
1369 UWORD16 rf_chan_cnt; | |
1370 UWORD16 bef_sti_rf_chan_cnt; | |
1371 UWORD8 ncc; | |
1372 UWORD8 bcc; | |
1373 BOOL h; | |
1374 UWORD8 channel_type; | |
1375 UWORD8 subchannel; | |
1376 UWORD8 timeslot_no; | |
1377 UWORD8 tsc; | |
1378 UWORD8 channel_mode_1; | |
1379 UWORD8 txpwr; | |
1380 BOOL starting_time_present; | |
1381 UWORD8 n32; | |
1382 UWORD8 n51; | |
1383 UWORD8 n26; | |
1384 UWORD8 ho_acc; | |
1385 BOOL report_time_diff; | |
1386 UWORD8 cipher_mode; | |
1387 UWORD8 a5_algorithm; | |
1388 BOOL noise_suppression_bit; | |
1389 BOOL initial_codec_mode_indicator; | |
1390 UWORD8 initial_codec_mode; | |
1391 UWORD8 active_codec_set; | |
1392 UWORD8 threshold[3]; | |
1393 UWORD8 hysteresis[3]; | |
1394 } | |
1395 T_TR_MPHC_SYNC_HO_REQ; | |
1396 | |
1397 /***********************************************************************************************************/ | |
1398 /* Begin header | |
1399 //TYPE/ CLASSIC | |
1400 //NAME/ L1C_HANDOVER_FINISHED | |
1401 //FULL/ | |
1402 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1403 "#@Fdl7# | | |<-| | HANDOVER_FINISHED | #@1=0:Complete|=1:TIMEOUT|#" | |
1404 //COND/ | |
1405 "#@Fdl7# HANDOVER_FINISHED #@1=1:TIMEOUT|~|#" | |
1406 End header */ | |
1407 //ID/ | |
1408 #define TRL1_L1C_HANDOVER_FINISHED 11 | |
1409 //STRUCT/ | |
1410 typedef struct | |
1411 { | |
1412 UWORD32 header; | |
1413 //-------------------------------------------------- | |
1414 UWORD8 cause; | |
1415 } | |
1416 T_TR_L1C_HANDOVER_FINISHED; | |
1417 | |
1418 /***********************************************************************************************************/ | |
1419 /* Begin header | |
1420 //TYPE/ CLASSIC | |
1421 //NAME/ L1C_MEAS_DONE | |
1422 //FULL/ | |
1423 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1424 "#@Fdl7# | | |<-| | MEAS_DONE | rxqual_full_acc_err: #@1dl10# rxqual_full_nbr_bits: #@2d#" | |
1425 " | | | | | |rxqual_sub_acc_errors: #@3dl10# rxqual_sub_nbr_bits: #@4d#" | |
1426 " | | | | | | rxlev_sub_acc: #@5dl10# rxlev_full_acc: #@6d#" | |
1427 " | | | | | | meas_valid: #@9dl10# txpwr_used: #@10d#" | |
1428 " | | | | | | timing_advance: #@11dl10# rxlev_sub_nbr_meas: #@13d#" | |
1429 " | | | | | | facch_dl_count: #@14dl10# facch_ul_count: #@15d#" | |
1430 " | | | | | | bcch_freq: #@7dr5#" | |
1431 " | | | | | | rxlev_acc: #@8dr5#" | |
1432 " | | | | | | rxlev_nbr_meas: #@16dr5#" | |
1433 //COND/ | |
1434 "#@Fdl7# MEAS_DONE" | |
1435 End header */ | |
1436 //ID/ | |
1437 #define TRL1_L1C_MEAS_DONE 12 | |
1438 //STRUCT/ | |
1439 typedef struct | |
1440 { | |
1441 UWORD32 header; | |
1442 //-------------------------------------------------- | |
1443 UWORD16 rxqual_full_acc_errors; | |
1444 UWORD16 rxqual_full_nbr_bits; | |
1445 UWORD16 rxqual_sub_acc_errors; | |
1446 UWORD16 rxqual_sub_nbr_bits; | |
1447 WORD16 rxlev_sub_acc; | |
1448 WORD16 rxlev_full_acc; | |
1449 #if REL99 | |
1450 #if FF_EMR | |
1451 WORD16 rxlev_val_acc; | |
1452 UWORD8 rxlev_val_nbr_meas; | |
1453 UWORD32 mean_bep_block_acc; | |
1454 UWORD16 cv_bep_block_acc; | |
1455 UWORD8 mean_bep_block_num; | |
1456 UWORD8 cv_bep_block_num; | |
1457 UWORD8 nbr_rcvd_blocks; | |
1458 #endif | |
1459 #endif //L1_R99 | |
1460 UWORD16 bcch_freq[6]; | |
1461 WORD16 rxlev_acc[6]; | |
1462 BOOL meas_valid; | |
1463 UWORD8 txpwr_used; | |
1464 UWORD8 timing_advance; | |
1465 UWORD8 rxlev_full_nbr_meas; | |
1466 UWORD8 rxlev_sub_nbr_meas; | |
1467 UWORD8 facch_dl_count; | |
1468 UWORD8 facch_ul_count; | |
1469 UWORD8 rxlev_nbr_meas[6]; | |
1470 } | |
1471 T_TR_L1C_MEAS_DONE; | |
1472 | |
1473 /***********************************************************************************************************/ | |
1474 /* Begin header | |
1475 //TYPE/ CLASSIC | |
1476 //NAME/ MPHC_START_CCCH_REQ | |
1477 //FULL/ | |
1478 " | | | | | |" | |
1479 "==========================================================================================================================================================================================" | |
1480 " | | | | | |" | |
1481 "#@Fdl7# |---->| | | START_CCCH_REQ | bs_pa_mfrms: #@1dl10# bs_ag_blks_res: #@2d#" | |
1482 " | | | | | | bcch_combined: #@3dl10# ccch_group: #@4d#" | |
1483 " | | | | | | page_group: #@5dl10# page_block_index: #@6d#" | |
1484 " | | | | | | page_mode: #@7=0:NORMAL|=1:EXTENDED|=2:REORG|~INVALID|#" | |
1485 //COND/ | |
1486 "" | |
1487 "" | |
1488 "#@Fdl7# START_CCCH_REQ #@7=0:Normal|=1:Extended|=2:Reorg|~INVALID|#" | |
1489 End header */ | |
1490 //ID/ | |
1491 #define TRL1_MPHC_START_CCCH_REQ 13 | |
1492 //STRUCT/ | |
1493 typedef struct | |
1494 { | |
1495 UWORD32 header; | |
1496 //-------------------------------------------------- | |
1497 UWORD8 bs_pa_mfrms; | |
1498 UWORD8 bs_ag_blks_res; | |
1499 BOOL bcch_combined; | |
1500 UWORD8 ccch_group; | |
1501 UWORD8 page_group; | |
1502 UWORD8 page_block_index; | |
1503 UWORD8 page_mode; | |
1504 } | |
1505 T_TR_MPHC_START_CCCH_REQ; | |
1506 | |
1507 /***********************************************************************************************************/ | |
1508 /* Begin header | |
1509 //TYPE/ CLASSIC | |
1510 //NAME/ MPHC_NCELL_SB_READ | |
1511 //FULL/ | |
1512 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1513 "#@Fdl7# |---->| | | NCELL_SB_READ | radio_freq: #@3dl10# fn_offset: #@1d#" | |
1514 " | | | | | | time_alignmt: #@2d#" | |
1515 //COND/ | |
1516 "" | |
1517 "" | |
1518 "#@Fdl7# NCELL_SB_READ radio_freq: #@3d#" | |
1519 End header */ | |
1520 //ID/ | |
1521 #define TRL1_MPHC_NCELL_SB_READ 14 | |
1522 //STRUCT/ | |
1523 typedef struct | |
1524 { | |
1525 UWORD32 header; | |
1526 //-------------------------------------------------- | |
1527 UWORD32 fn_offset; | |
1528 UWORD32 time_alignmt; | |
1529 UWORD16 radio_freq; | |
1530 } | |
1531 T_TR_MPHC_NCELL_SB_READ; | |
1532 | |
1533 /***********************************************************************************************************/ | |
1534 /* Begin header | |
1535 //TYPE/ CLASSIC | |
1536 //NAME/ MPHC_RXLEV_REQ | |
1537 //FULL/ | |
1538 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1539 "#@Fdl7# |---->| | | RXLEV_REQ | power_array_size: #@1d#" | |
1540 //COND/ | |
1541 "#@Fdl7# RXLEV_REQ nb_rf: #@1d#" | |
1542 End header */ | |
1543 //ID/ | |
1544 #define TRL1_MPHC_RXLEV_REQ 15 | |
1545 //STRUCT/ | |
1546 typedef struct | |
1547 { | |
1548 UWORD32 header; | |
1549 //-------------------------------------------------- | |
1550 UWORD16 power_array_size; | |
1551 } | |
1552 T_TR_MPHC_RXLEV_REQ; | |
1553 | |
1554 #define MAX_MEAS 10 | |
1555 | |
1556 /***********************************************************************************************************/ | |
1557 /* Begin header | |
1558 //TYPE/ CLASSIC | |
1559 //NAME/ L1C_VALID_MEAS_INFO | |
1560 //FULL/ | |
1561 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1562 "#@Fdl7# | | |<-| | VALID_MEAS_INFO | power array size: #@1dl10# rxlev_req_count: #@2dl#" | |
1563 //COND/ | |
1564 "#@Fdl7# VALID_MEAS_INFO" | |
1565 End header */ | |
1566 //ID/*/ | |
1567 #define TRL1_L1C_VALID_MEAS_INFO 16 | |
1568 //STRUCT/ | |
1569 typedef struct | |
1570 { | |
1571 UWORD32 header; | |
1572 //-------------------------------------------------- | |
1573 UWORD16 power_array_size; | |
1574 UWORD8 rxlev_req_count; | |
1575 } | |
1576 T_TR_L1C_VALID_MEAS_INFO; | |
1577 | |
1578 /***********************************************************************************************************/ | |
1579 /* Special trace: display is implemented in the trace decoder | |
1580 */ | |
1581 #define TRL1_FULL_LIST_REPORT 184 | |
1582 | |
1583 typedef struct | |
1584 { | |
1585 UWORD32 header; | |
1586 //-------------------------------------------------- | |
1587 UWORD32 size; | |
1588 UWORD32 content[1]; | |
1589 } | |
1590 T_TR_FULL_LIST_REPORT; | |
1591 | |
1592 /***********************************************************************************************************/ | |
1593 /* Begin header | |
1594 //TYPE/ CLASSIC | |
1595 //NAME/ L1C_RXLEV_PERIODIC_DONE | |
1596 //FULL/ | |
1597 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1598 "#@Fdl7# | | |<-| | RXLEV_PERIODIC_DONE | ba_id: #@2dl10# s_rxlev: #@3d#" | |
1599 " | | | | | | radio_freq: #@1dr5#" | |
1600 " | | | | | | rxlev: #@4dr5#" | |
1601 //COND/ | |
1602 "#@Fdl7# RXLEV_PERIODIC_DONE" | |
1603 End header */ | |
1604 //ID/ | |
1605 #define TRL1_L1C_RXLEV_PERIODIC_DONE 17 | |
1606 //STRUCT/ | |
1607 typedef struct | |
1608 { | |
1609 UWORD32 header; | |
1610 //-------------------------------------------------- | |
1611 UWORD16 radio_freq_no[8]; | |
1612 UWORD8 ba_id; | |
1613 WORD8 s_rxlev; | |
1614 WORD8 rxlev[8]; | |
1615 } | |
1616 T_TR_L1C_RXLEV_PERIODIC_DONE; | |
1617 | |
1618 /***********************************************************************************************************/ | |
1619 /* Begin header | |
1620 //TYPE/ CLASSIC | |
1621 //NAME/ MPHC_SCELL_NBCCH_REQ | |
1622 //FULL/ | |
1623 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1624 "#@Fdl7# |---->| | | SCELL_NBCCH_REQ | schedule_array_size: #@3d#" | |
1625 " | | | | | | modulus: #@1dr5#" | |
1626 " | | | | | | relative_position: #@2dr5#" | |
1627 //COND/ | |
1628 "#@Fdl7# SCELL_NBCCH_REQ" | |
1629 End header */ | |
1630 //ID/ | |
1631 #define TRL1_MPHC_SCELL_NBCCH_REQ 18 | |
1632 //STRUCT/ | |
1633 typedef struct | |
1634 { | |
1635 UWORD32 header; | |
1636 //-------------------------------------------------- | |
1637 UWORD16 modulus[10]; | |
1638 UWORD16 relative_position[10]; | |
1639 UWORD8 schedule_array_size; | |
1640 } | |
1641 T_TR_MPHC_SCELL_NBCCH_REQ; | |
1642 | |
1643 /***********************************************************************************************************/ | |
1644 /* Begin header | |
1645 //TYPE/ CLASSIC | |
1646 //NAME/ MPHC_SCELL_EBCCH_REQ | |
1647 //FULL/ | |
1648 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1649 "#@Fdl7# |---->| | | SCELL_EBCCH_REQ | schedule_array_size: #@3d#" | |
1650 " | | | | | | modulus: #@1dr5#" | |
1651 " | | | | | | relative_position: #@2dr5#" | |
1652 //COND/ | |
1653 "#@Fdl7# SCELL_EBCCH_REQ" | |
1654 End header */ | |
1655 //ID/ | |
1656 #define TRL1_MPHC_SCELL_EBCCH_REQ 19 | |
1657 //STRUCT/ | |
1658 typedef struct | |
1659 { | |
1660 UWORD32 header; | |
1661 //-------------------------------------------------- | |
1662 UWORD16 modulus[10]; | |
1663 UWORD16 relative_position[10]; | |
1664 UWORD8 schedule_array_size; | |
1665 } | |
1666 T_TR_MPHC_SCELL_EBCCH_REQ; | |
1667 | |
1668 /***********************************************************************************************************/ | |
1669 /* Begin header | |
1670 //TYPE/ CLASSIC | |
1671 //NAME/ MPHC_NCELL_BCCH_REQ | |
1672 //FULL/ | |
1673 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1674 "#@Fdl7# |---->| | | NCELL_BCCH_REQ | radio_freq: #@3dl10# fn_offset: #@1d#" | |
1675 " | | | | | | time_alignmt: #@2dl10# bcch_blks_req: #@4d#" | |
1676 " | | | | | | tsc: #@5dl10# gprs_priority: #@6=0:TOP|=1:HIGH|=2:NORMAL|#" | |
1677 //COND/ | |
1678 "#@Fdl7# NCELL_BCCH_REQ radio_freq: #@3d#" | |
1679 End header */ | |
1680 //ID/ | |
1681 #define TRL1_MPHC_NCELL_BCCH_REQ 20 | |
1682 //STRUCT/ | |
1683 typedef struct | |
1684 { | |
1685 UWORD32 header; | |
1686 //-------------------------------------------------- | |
1687 UWORD32 fn_offset; | |
1688 UWORD32 time_alignmt; | |
1689 UWORD16 radio_freq; | |
1690 UWORD16 bcch_blks_req; | |
1691 UWORD8 tsc; | |
1692 UWORD8 gprs_priority; | |
1693 } | |
1694 T_TR_MPHC_NCELL_BCCH_REQ; | |
1695 | |
1696 /***********************************************************************************************************/ | |
1697 /* Begin header | |
1698 //TYPE/ CLASSIC | |
1699 //NAME/ L1C_BCCHN_INFO | |
1700 //FULL/ | |
1701 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1702 "#@Fdl7# | | |<-| | BCCHN_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
1703 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
1704 " | | | | | | input_level: #-@5 / 2f1# dBm" | |
1705 //COND/ | |
1706 "#@Fdl7# BCCHN_INFO #@4=1:CRC ERROR|~|#" | |
1707 End header */ | |
1708 //ID/ | |
1709 #define TRL1_L1C_BCCHN_INFO 21 | |
1710 //STRUCT/ | |
1711 typedef struct | |
1712 { | |
1713 UWORD32 header; | |
1714 //-------------------------------------------------- | |
1715 UWORD32 tpu_offset; | |
1716 UWORD16 radio_freq; | |
1717 WORD16 afc; | |
1718 BOOL error_flag; | |
1719 UWORD8 input_level; | |
1720 } | |
1721 T_TR_L1C_BCCHN_INFO; | |
1722 | |
1723 /***********************************************************************************************************/ | |
1724 /* Begin header | |
1725 //TYPE/ CLASSIC | |
1726 //NAME/ L1C_NP_INFO | |
1727 //FULL/ | |
1728 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1729 "#@Fdl7# | | |<-| | NP_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
1730 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
1731 " | | | | | | input_level: #-@5 / 2f1# dBm" | |
1732 //COND/ | |
1733 "#@Fdl7# NP_INFO #@4=1:CRC ERROR|~|#" | |
1734 End header */ | |
1735 //ID/ | |
1736 #define TRL1_L1C_NP_INFO 22 | |
1737 //STRUCT/ | |
1738 typedef struct | |
1739 { | |
1740 UWORD32 header; | |
1741 //-------------------------------------------------- | |
1742 UWORD32 tpu_offset; | |
1743 UWORD16 radio_freq; | |
1744 WORD16 afc; | |
1745 BOOL error_flag; | |
1746 UWORD8 input_level; | |
1747 } | |
1748 T_TR_L1C_NP_INFO; | |
1749 | |
1750 /***********************************************************************************************************/ | |
1751 /* Begin header | |
1752 //TYPE/ CLASSIC | |
1753 //NAME/ L1C_EP_INFO | |
1754 //FULL/ | |
1755 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1756 "#@Fdl7# | | |<-| | EP_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
1757 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
1758 " | | | | | | input_level: #-@5 / 2f1# dBm" | |
1759 //COND/ | |
1760 "#@Fdl7# EP_INFO #@4=1:CRC ERROR|~|#" | |
1761 End header */ | |
1762 //ID/ | |
1763 #define TRL1_L1C_EP_INFO 23 | |
1764 //STRUCT/ | |
1765 typedef struct | |
1766 { | |
1767 UWORD32 header; | |
1768 //-------------------------------------------------- | |
1769 UWORD32 tpu_offset; | |
1770 UWORD16 radio_freq; | |
1771 WORD16 afc; | |
1772 BOOL error_flag; | |
1773 UWORD8 input_level; | |
1774 } | |
1775 T_TR_L1C_EP_INFO; | |
1776 | |
1777 /***********************************************************************************************************/ | |
1778 /* Begin header | |
1779 //TYPE/ CLASSIC | |
1780 //NAME/ L1C_ALLC_INFO | |
1781 //FULL/ | |
1782 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1783 "#@Fdl7# | | |<-| | ALLC_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
1784 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
1785 " | | | | | | input_level: #-@5 / 2f1# dBm" | |
1786 //COND/ | |
1787 "#@Fdl7# ALLC_INFO #@4=1:CRC ERROR|~|#" | |
1788 End header */ | |
1789 //ID/ | |
1790 #define TRL1_L1C_ALLC_INFO 24 | |
1791 //STRUCT/ | |
1792 typedef struct | |
1793 { | |
1794 UWORD32 header; | |
1795 //-------------------------------------------------- | |
1796 UWORD32 tpu_offset; | |
1797 UWORD16 radio_freq; | |
1798 WORD16 afc; | |
1799 BOOL error_flag; | |
1800 UWORD8 input_level; | |
1801 } | |
1802 T_TR_L1C_ALLC_INFO; | |
1803 | |
1804 /***********************************************************************************************************/ | |
1805 /* Begin header | |
1806 //TYPE/ CLASSIC | |
1807 //NAME/ L1C_BCCHS_INFO | |
1808 //FULL/ | |
1809 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1810 "#@Fdl7# | | |<-| | BCCHS_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
1811 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
1812 " | | | | | | input_level: #-@5 / 2f1# dBm" | |
1813 //COND/ | |
1814 "#@Fdl7# BCCHS_INFO #@4=1:CRC ERROR|~|#" | |
1815 End header */ | |
1816 //ID/ | |
1817 #define TRL1_L1C_BCCHS_INFO 25 | |
1818 //STRUCT/ | |
1819 typedef struct | |
1820 { | |
1821 UWORD32 header; | |
1822 //-------------------------------------------------- | |
1823 UWORD32 tpu_offset; | |
1824 UWORD16 radio_freq; | |
1825 WORD16 afc; | |
1826 BOOL error_flag; | |
1827 UWORD8 input_level; | |
1828 } | |
1829 T_TR_L1C_BCCHS_INFO; | |
1830 | |
1831 /***********************************************************************************************************/ | |
1832 /* Begin header | |
1833 //TYPE/ CLASSIC | |
1834 //NAME/ L1C_CB_INFO | |
1835 //FULL/ | |
1836 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1837 "#@Fdl7# | | |<-| | CB_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
1838 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
1839 " | | | | | | input_level: #-@5 / 2f1# dBm" | |
1840 //COND/ | |
1841 "#@Fdl7# CB_INFO #@4=1:CRC ERROR|~|#" | |
1842 End header */ | |
1843 //ID/ | |
1844 #define TRL1_L1C_CB_INFO 26 | |
1845 //STRUCT/ | |
1846 typedef struct | |
1847 { | |
1848 UWORD32 header; | |
1849 //-------------------------------------------------- | |
1850 UWORD32 tpu_offset; | |
1851 UWORD16 radio_freq; | |
1852 WORD16 afc; | |
1853 BOOL error_flag; | |
1854 UWORD8 input_level; | |
1855 } | |
1856 T_TR_L1C_CB_INFO; | |
1857 | |
1858 /***********************************************************************************************************/ | |
1859 /* Begin header | |
1860 //TYPE/ CLASSIC | |
1861 //NAME/ MPHC_NETWORK_SYNC_REQ | |
1862 //FULL/ | |
1863 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1864 "#@Fdl7# |---->| | | NETWORK_SYNC_REQ | radio_freq: #@3dl10# fn_offset: #@1d#" | |
1865 " | | | | | | time_alignmt: #@2dl10# timing_validity: #@4d#" | |
1866 " | | | | | | search_mode: #@5d#" | |
1867 //COND/ | |
1868 "#@Fdl7# NETWORK_SYNC_REQ radio_freq: #@3d#" | |
1869 End header */ | |
1870 //ID/ | |
1871 #define TRL1_MPHC_NETWORK_SYNC_REQ 27 | |
1872 //STRUCT/ | |
1873 typedef struct | |
1874 { | |
1875 UWORD32 header; | |
1876 //-------------------------------------------------- | |
1877 UWORD32 fn_offset; | |
1878 UWORD32 time_alignmt; | |
1879 UWORD16 radio_freq; | |
1880 UWORD8 timing_validity; | |
1881 UWORD8 search_mode; | |
1882 } | |
1883 T_TR_MPHC_NETWORK_SYNC_REQ; | |
1884 | |
1885 /***********************************************************************************************************/ | |
1886 /* Begin header | |
1887 //TYPE/ CLASSIC | |
1888 //NAME/ MPHC_NETWORK_SYNC_IND | |
1889 //FULL/ | |
1890 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1891 "#@Fdl7# |<----| | | NETWORK_SYNC_IND | sb_flag: #@4=1:OK|=0:FAILED|~|l10# fn_offset: #@1d#" | |
1892 " | | | | | | time_alignmt: #@2dl10# radio_freq: #@3d#" | |
1893 " | | | | | | bsic: #@5d#" | |
1894 //COND/ | |
1895 "#@Fdl7# NETWORK_SYNC_IND #@4=0:Syncho failed|=1: Synchro done|#" | |
1896 End header */ | |
1897 //ID/ | |
1898 #define TRL1_MPHC_NETWORK_SYNC_IND 28 | |
1899 //STRUCT/ | |
1900 typedef struct | |
1901 { | |
1902 UWORD32 header; | |
1903 //-------------------------------------------------- | |
1904 UWORD32 fn_offset; | |
1905 UWORD32 time_alignmt; | |
1906 UWORD16 radio_freq; | |
1907 BOOL sb_flag; | |
1908 UWORD8 bsic; | |
1909 } | |
1910 T_TR_MPHC_NETWORK_SYNC_IND; | |
1911 | |
1912 /***********************************************************************************************************/ | |
1913 /* Begin header | |
1914 //TYPE/ CLASSIC | |
1915 //NAME/ MPHC_NCELL_SYNC_REQ | |
1916 //FULL/ | |
1917 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1918 "#@Fdl7# |---->| | | NCELL_SYNC_REQ | radio_freq: #@3dl10# timing_validity: #@4d#" | |
1919 " | | | | | | fn_offset: #@1dl10# time_alignmt: #@2d#" | |
1920 //COND/ | |
1921 "#@Fdl7# NCELL_SYNC_REQ radio_freq: #@3d#" | |
1922 End header */ | |
1923 //ID/ | |
1924 #define TRL1_MPHC_NCELL_SYNC_REQ 29 | |
1925 //STRUCT/ | |
1926 typedef struct | |
1927 { | |
1928 UWORD32 header; | |
1929 //-------------------------------------------------- | |
1930 UWORD32 fn_offset; | |
1931 UWORD32 time_alignmt; | |
1932 UWORD16 radio_freq; | |
1933 UWORD8 timing_validity; | |
1934 } | |
1935 T_TR_MPHC_NCELL_SYNC_REQ; | |
1936 | |
1937 /***********************************************************************************************************/ | |
1938 /* Begin header | |
1939 //TYPE/ CLASSIC | |
1940 //NAME/ MPHC_NCELL_LIST_SYNC_REQ | |
1941 //FULL/ | |
1942 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1943 "#@Fdl7# |---->| | | MPHC_NCELL_LIST_SYNC_REQ | eotd: #@5=0:FALSE|=1:TRUE|l10# list_size: #@6d#" | |
1944 " | | | | | | radio_freq: #@3dr10#" | |
1945 " | | | | | | timing_validity: #@4dr10#" | |
1946 " | | | | | | fn_offset: #@1dr10#" | |
1947 " | | | | | | time_alignmt: #@2dr10#" | |
1948 //COND/ | |
1949 "#@Fdl7# MPHC_NCELL_LIST_SYNC_REQ eotd: #@5dl10# list_size: #@6d#" | |
1950 End header */ | |
1951 //ID/ | |
1952 #define TRL1_MPHC_NCELL_LIST_SYNC_REQ 217 | |
1953 //STRUCT/ | |
1954 typedef struct | |
1955 { | |
1956 UWORD32 header; | |
1957 //-------------------------------------------------- | |
1958 UWORD32 fn_offset[12]; | |
1959 UWORD32 time_alignmt[12]; | |
1960 UWORD16 radio_freq[12]; | |
1961 UWORD8 timing_validity[12]; | |
1962 UWORD8 eotd; | |
1963 UWORD8 list_size; | |
1964 } | |
1965 T_TR_MPHC_NCELL_LIST_SYNC_REQ; | |
1966 | |
1967 /***********************************************************************************************************/ | |
1968 /* Begin header | |
1969 //TYPE/ CLASSIC | |
1970 //NAME/ MPHC_NCELL_SYNC_IND | |
1971 //FULL/ | |
1972 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
1973 "#@Fdl7# |<----| | | NCELL_SYNC_IND | sb_flag: #@9=0:Not Found|=1:Found|~|l10# radio_freq: #@8d#" | |
1974 " | | | | | | bsic: #@10dl10# neigh_id: #@11d#" | |
1975 " | | | | | | fn_offset: #@1dl10# time_alignmt: #@2d#" | |
1976 " | | | | | | list_size: #@12dl10# fn_sb_neigh: #@3d#" | |
1977 " | | | | | | fn_in_SB: #@4dl10# toa_correction: #@5d#" | |
1978 " | | | | | | delta_fn: #@6dl10# delta_qbit: #@7d#" | |
1979 " | | | | | | eotd_data_valid: #@13dl10# mode: #@14d#" | |
1980 //COND/ | |
1981 "#@Fdl7# NCELL_SYNC_IND #@4=0:not found|~|l10# radio_freq: #@3d#" | |
1982 End header */ | |
1983 //ID/ | |
1984 #define TRL1_MPHC_NCELL_SYNC_IND 30 | |
1985 //STRUCT/ | |
1986 typedef struct | |
1987 { | |
1988 UWORD32 header; | |
1989 //-------------------------------------------------- | |
1990 UWORD32 fn_offset; | |
1991 UWORD32 time_alignmt; | |
1992 UWORD32 fn_sb_neigh; | |
1993 UWORD32 fn_in_SB; | |
1994 WORD32 toa_correction; | |
1995 UWORD32 delta_fn; | |
1996 WORD32 delta_qbit; | |
1997 UWORD16 radio_freq; | |
1998 BOOL sb_flag; | |
1999 UWORD8 bsic; | |
2000 UWORD8 neigh_id; | |
2001 UWORD8 list_size; | |
2002 UWORD8 eotd_data_valid; | |
2003 UWORD8 mode; | |
2004 } | |
2005 T_TR_MPHC_NCELL_SYNC_IND; | |
2006 | |
2007 /***********************************************************************************************************/ | |
2008 /* Begin header | |
2009 //TYPE/ CLASSIC | |
2010 //NAME/ L1C_SB_INFO | |
2011 //FULL/ | |
2012 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2013 "#@Fdl7# | | |<-| | SB_INFO | sb_flag: #@10=0:Not found|=1:Found|~|l10# fn_offset: #@1d#" | |
2014 " | | | | | | time_alignmt: #@2dl10# pm: #@3d#" | |
2015 " | | | | | | toa: #@4dl10# angle: #@5d#" | |
2016 " | | | | | | snr: #@6dl10# tpu_offset: #@7d#" | |
2017 " | | | | | | radio_freq: #@8dl10# afc: #@9d#" | |
2018 " | | | | | | bsic: #@11dl10# input_level: #-@12 / 2d# dBm" | |
2019 //COND/ | |
2020 "#@Fdl7# SB_INFO #@10=0:not found|~|#" | |
2021 End header */ | |
2022 //ID/ | |
2023 #define TRL1_L1C_SB_INFO 31 | |
2024 //STRUCT/ | |
2025 typedef struct | |
2026 { | |
2027 UWORD32 header; | |
2028 //-------------------------------------------------- | |
2029 UWORD32 fn_offset; | |
2030 UWORD32 time_alignmt; | |
2031 UWORD32 pm; | |
2032 UWORD32 toa; | |
2033 UWORD32 angle; | |
2034 UWORD32 snr; | |
2035 UWORD32 tpu_offset; | |
2036 UWORD16 radio_freq; | |
2037 WORD16 afc; | |
2038 BOOL sb_flag; | |
2039 UWORD8 bsic; | |
2040 UWORD8 input_level; | |
2041 } | |
2042 T_TR_L1C_SB_INFO; | |
2043 | |
2044 /***********************************************************************************************************/ | |
2045 /* Begin header | |
2046 //TYPE/ CLASSIC | |
2047 //NAME/ L1C_SBCONF_INFO | |
2048 //FULL/ | |
2049 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2050 "#@Fdl7# | | |<-| | SBCONF_INFO | sb_flag: #@10=0:Not found|=1:Found|~|l10# fn_offset: #@1d#" | |
2051 " | | | | | | time_alignmt: #@2dl10# pm: #@3d#" | |
2052 " | | | | | | toa: #@4dl10# angle: #@5d#" | |
2053 " | | | | | | snr: #@6dl10# tpu_offset: #@7d#" | |
2054 " | | | | | | radio_freq: #@8dl10# afc: #@9d#" | |
2055 " | | | | | | bsic: #@11dl10# input_level: #-@12 / 2d# dBm" | |
2056 //COND/ | |
2057 "#@Fdl7# SBCONF_INFO #@10=0:not found|~|#" | |
2058 End header */ | |
2059 //ID/ | |
2060 #define TRL1_L1C_SBCONF_INFO 32 | |
2061 //STRUCT/ | |
2062 typedef struct | |
2063 { | |
2064 UWORD32 header; | |
2065 //-------------------------------------------------- | |
2066 UWORD32 fn_offset; | |
2067 UWORD32 time_alignmt; | |
2068 UWORD32 pm; | |
2069 UWORD32 toa; | |
2070 UWORD32 angle; | |
2071 UWORD32 snr; | |
2072 UWORD32 tpu_offset; | |
2073 UWORD16 radio_freq; | |
2074 WORD16 afc; | |
2075 BOOL sb_flag; | |
2076 UWORD8 bsic; | |
2077 UWORD8 input_level; | |
2078 } | |
2079 T_TR_L1C_SBCONF_INFO; | |
2080 | |
2081 /***********************************************************************************************************/ | |
2082 /* Begin header | |
2083 //TYPE/ CLASSIC | |
2084 //NAME/ MPHC_NEW_SCELL_REQ | |
2085 //FULL/ | |
2086 " | | | | | |" | |
2087 "================================================================================================================================================================" | |
2088 " | | | | | |" | |
2089 "#@Fdl7# |---->| | | NEW_SCELL_REQ | fn_offset: #@1dl10# time_alignmt: #@2d#" | |
2090 " | | | | | | radio_freq: #@3dl10# bsic: #@4d#" | |
2091 //COND/ | |
2092 "" | |
2093 "" | |
2094 "#@Fdl7# NEW_SCELL_REQ radio_freq: #@3d#" | |
2095 End header */ | |
2096 //ID/ | |
2097 #define TRL1_MPHC_NEW_SCELL_REQ 33 | |
2098 //STRUCT/ | |
2099 typedef struct | |
2100 { | |
2101 UWORD32 header; | |
2102 //-------------------------------------------------- | |
2103 UWORD32 fn_offset; | |
2104 UWORD32 time_alignmt; | |
2105 UWORD16 radio_freq; | |
2106 UWORD8 bsic; | |
2107 } | |
2108 T_TR_MPHC_NEW_SCELL_REQ; | |
2109 | |
2110 /***********************************************************************************************************/ | |
2111 /* Begin header | |
2112 //TYPE/ CLASSIC | |
2113 //NAME/ L1C_FB_INFO | |
2114 //FULL/ | |
2115 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2116 "#@Fdl7# | | |<-| | FB_INFO | fb_flag: #@8=0:Not found|=1:Found|~|l10# pm: #@1d#" | |
2117 " | | | | | | toa: #@2dl10# angle: #@3d#" | |
2118 " | | | | | | snr: #@4dl10# tpu_offset: #@5d#" | |
2119 " | | | | | | radio_freq: #@6dl10# afc: #@7d#" | |
2120 " | | | | | | input_level: #-@9 / 2d# dBm" | |
2121 //COND/ | |
2122 "#@Fdl7# FB_INFO #@8=0:not found|~|#" | |
2123 End header */ | |
2124 //ID/ | |
2125 #define TRL1_L1C_FB_INFO 34 | |
2126 //STRUCT/ | |
2127 typedef struct | |
2128 { | |
2129 UWORD32 header; | |
2130 //-------------------------------------------------- | |
2131 UWORD32 pm; | |
2132 UWORD32 toa; | |
2133 UWORD32 angle; | |
2134 UWORD32 snr; | |
2135 UWORD32 tpu_offset; | |
2136 UWORD16 radio_freq; | |
2137 WORD16 afc; | |
2138 BOOL fb_flag; | |
2139 UWORD8 input_level; | |
2140 } | |
2141 T_TR_L1C_FB_INFO; | |
2142 | |
2143 /***********************************************************************************************************/ | |
2144 /* Begin header | |
2145 //TYPE/ CLASSIC | |
2146 //NAME/ MPHC_STOP_NCELL_SYNC_REQ | |
2147 //FULL/ | |
2148 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2149 "#@Fdl7# |---->| | | STOP_NCELL_SYNC_REQ | radio_freq_array_size: #@2d#" | |
2150 " | | | | | | radio_freq_array: #@1dr5#" | |
2151 //COND/ | |
2152 "#@Fdl7# STOP_NCELL_SYNC_REQ" | |
2153 End header */ | |
2154 //ID/ | |
2155 #define TRL1_MPHC_STOP_NCELL_SYNC_REQ 35 | |
2156 //STRUCT/ | |
2157 typedef struct | |
2158 { | |
2159 UWORD32 header; | |
2160 //-------------------------------------------------- | |
2161 UWORD16 radio_freq_array[6]; | |
2162 WORD8 radio_freq_array_size; | |
2163 } | |
2164 T_TR_MPHC_STOP_NCELL_SYNC_REQ; | |
2165 | |
2166 /***********************************************************************************************************/ | |
2167 /* Begin header | |
2168 //TYPE/ CLASSIC | |
2169 //NAME/ MPHC_STOP_NCELL_BCCH_REQ | |
2170 //FULL/ | |
2171 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2172 "#@Fdl7# |---->| | | STOP_NCELL_BCCH_REQ | radio_freq_array_size: #@2d#" | |
2173 " | | | | | | radio_freq_array: #@1dr5#" | |
2174 //COND/ | |
2175 "#@Fdl7# STOP_NCELL_BCCH_REQ" | |
2176 End header */ | |
2177 //ID/ | |
2178 #define TRL1_MPHC_STOP_NCELL_BCCH_REQ 36 | |
2179 //STRUCT/ | |
2180 typedef struct | |
2181 { | |
2182 UWORD32 header; | |
2183 //-------------------------------------------------- | |
2184 UWORD16 radio_freq_array[6]; | |
2185 UWORD8 radio_freq_array_size; | |
2186 } | |
2187 T_TR_MPHC_STOP_NCELL_BCCH_REQ; | |
2188 | |
2189 /***********************************************************************************************************/ | |
2190 /* Begin header | |
2191 //TYPE/ CLASSIC | |
2192 //NAME/ MPHC_CONFIG_CBCH_REQ | |
2193 //FULL/ | |
2194 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2195 "#@Fdl7# |---->| | | CONFIG_CBCH_REQ | radio_freq: #@1dl10# h: #@2=0:Single RF|=1: Hopping RF|#" | |
2196 " | | | | | | timeslot_no: #@3d#" | |
2197 //COND/ | |
2198 "#@Fdl7# CONFIG_CBCH_REQ radio_freq: #@1d#" | |
2199 End header */ | |
2200 //ID/ | |
2201 #define TRL1_MPHC_CONFIG_CBCH_REQ 37 | |
2202 //STRUCT/ | |
2203 typedef struct | |
2204 { | |
2205 UWORD32 header; | |
2206 //-------------------------------------------------- | |
2207 UWORD16 radio_freq; | |
2208 BOOL h; | |
2209 UWORD8 timeslot_no; | |
2210 } | |
2211 T_TR_MPHC_CONFIG_CBCH_REQ; | |
2212 | |
2213 /***********************************************************************************************************/ | |
2214 /* Begin header | |
2215 //TYPE/ CLASSIC | |
2216 //NAME/ MPHC_CBCH_SCHEDULE_REQ | |
2217 //FULL/ | |
2218 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2219 "#@Fdl7# |---->| | | CBCH_SCHEDULE_REQ | extended_cbch: #@3=0:NORMAL|=1:EXTENDED|~|l10# schedule_length: #@4d#" | |
2220 " | | | | | | first_block_0: #@1xl10# first_block_1: #@2x#" | |
2221 " | | | | | | " | |
2222 //COND/ | |
2223 "#@Fdl7# CBCH_SCHEDULE_REQ #@3=0:NORMAL|=1:EXTENDED|#" | |
2224 End header */ | |
2225 //ID/ | |
2226 #define TRL1_MPHC_CBCH_SCHEDULE_REQ 38 | |
2227 //STRUCT/ | |
2228 typedef struct | |
2229 { | |
2230 UWORD32 header; | |
2231 //-------------------------------------------------- | |
2232 UWORD32 first_block_0; | |
2233 UWORD16 first_block_1; | |
2234 BOOL extended_cbch; | |
2235 UWORD8 schedule_length; | |
2236 } | |
2237 T_TR_MPHC_CBCH_SCHEDULE_REQ; | |
2238 | |
2239 /***********************************************************************************************************/ | |
2240 /* Begin header | |
2241 //TYPE/ CLASSIC | |
2242 //NAME/ MPHC_CBCH_INFO_REQ | |
2243 //FULL/ | |
2244 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2245 "#@Fdl7# |---->| | | CBCH_INFO_REQ | tb_bitmap: #@1bz8#" | |
2246 //COND/ | |
2247 "#@Fdl7# CBCH_INFO_REQ" | |
2248 End header */ | |
2249 //ID/ | |
2250 #define TRL1_MPHC_CBCH_INFO_REQ 39 | |
2251 //STRUCT/ | |
2252 typedef struct | |
2253 { | |
2254 UWORD32 header; | |
2255 //-------------------------------------------------- | |
2256 UWORD8 tb_bitmap; | |
2257 } | |
2258 T_TR_MPHC_CBCH_INFO_REQ; | |
2259 | |
2260 /***********************************************************************************************************/ | |
2261 /* Begin header | |
2262 //TYPE/ CLASSIC | |
2263 //NAME/ MPHC_CBCH_UPDATE_REQ | |
2264 //FULL/ | |
2265 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2266 "#@Fdl7# |---->| | | CBCH_UPDATE_REQ | extended_cbch: #@3=0:NORMAL|=1:EXTENDED|#" | |
2267 " | | | | | | first_block_0: #@1xl10# first_block_1: #@2x#" | |
2268 //COND/ | |
2269 "#@Fdl7# CBCH_UPDATE_REQ #@3=0:NORMAL|=1:EXTENDED|#" | |
2270 End header */ | |
2271 //ID/ | |
2272 #define TRL1_MPHC_CBCH_UPDATE_REQ 40 | |
2273 //STRUCT/ | |
2274 typedef struct | |
2275 { | |
2276 UWORD32 header; | |
2277 //-------------------------------------------------- | |
2278 UWORD32 first_block_0; | |
2279 UWORD16 first_block_1; | |
2280 BOOL extended_cbch; | |
2281 } | |
2282 T_TR_MPHC_CBCH_UPDATE_REQ; | |
2283 | |
2284 /***********************************************************************************************************/ | |
2285 /* Begin header | |
2286 //TYPE/ CLASSIC | |
2287 //NAME/ MPHC_STOP_CBCH_REQ | |
2288 //FULL/ | |
2289 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2290 "#@Fdl7# |---->| | | STOP_CBCH_REQ | normal_cbch: #@1=0:No|=1:Yes|~|l10# extended_cbch: #@2=0:No|=1:Yes|#" | |
2291 //COND/ | |
2292 "#@Fdl7# STOP_CBCH_REQ #@1=1:NORMAL|~|##@2=1:EXTENDED|~|#" | |
2293 End header */ | |
2294 //ID/ | |
2295 #define TRL1_MPHC_STOP_CBCH_REQ 41 | |
2296 //STRUCT/ | |
2297 typedef struct | |
2298 { | |
2299 UWORD32 header; | |
2300 //-------------------------------------------------- | |
2301 BOOL normal_cbch; | |
2302 BOOL extended_cbch; | |
2303 } | |
2304 T_TR_MPHC_STOP_CBCH_REQ; | |
2305 | |
2306 /***********************************************************************************************************/ | |
2307 /* Begin header | |
2308 //TYPE/ CLASSIC | |
2309 //NAME/ L1C_SACCH_INFO | |
2310 //FULL/ | |
2311 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2312 "#@Fdl7# | | |<-| | SACCH_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
2313 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
2314 " | | | | | | beacon_input_level: #-@5/2 f1l6# dBm input_level: #-@6/2f1# dBm" | |
2315 //COND/ | |
2316 "#@Fdl7# SACCH_INFO #@5=1:CRC ERROR|~|#" | |
2317 End header */ | |
2318 //ID/ | |
2319 #define TRL1_L1C_SACCH_INFO 42 | |
2320 //STRUCT/ | |
2321 typedef struct | |
2322 { | |
2323 UWORD32 header; | |
2324 //-------------------------------------------------- | |
2325 UWORD32 tpu_offset; | |
2326 UWORD16 rf_chan_num; | |
2327 WORD16 afc; | |
2328 UWORD8 error_cause; | |
2329 UWORD8 beacon_input_level; | |
2330 UWORD8 input_level; | |
2331 } | |
2332 T_TR_L1C_SACCH_INFO; | |
2333 | |
2334 /***********************************************************************************************************/ | |
2335 /* Begin header | |
2336 //TYPE/ CLASSIC | |
2337 //NAME/ MPHC_CHANGE_FREQUENCY | |
2338 //FULL/ | |
2339 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2340 "#@Fdl7# |---->| | | CHANGE_FREQUENCY | radio_freq: #@1dl10# rf_chan_cnt: #@2d#" | |
2341 " | | | | | | h: #@3=0:Single RF|=1: Hopping RF|~|l10# channel_type: #@4T[CHAN TYPE]#" | |
2342 " | | | | | | subchannel: #@5dl10# timeslot_no: #@6d#" | |
2343 " | | | | | | tsc: #@7dl10# start_time_present: #@8=0:No|=1:Yes|#" | |
2344 " | | | | | | starting_time: # (26 + @10 - @11) % 26 + @10 + (1326 * @9 * 51)dl10#" | |
2345 //COND/ | |
2346 "#@Fdl7# CHANGE_FREQUENCY radio_freq: #@1d#" | |
2347 End header */ | |
2348 //ID/ | |
2349 #define TRL1_MPHC_CHANGE_FREQUENCY 43 | |
2350 //STRUCT/ | |
2351 typedef struct | |
2352 { | |
2353 UWORD32 header; | |
2354 //-------------------------------------------------- | |
2355 UWORD16 radio_freq; | |
2356 UWORD16 rf_chan_cnt; | |
2357 BOOL h; | |
2358 UWORD8 channel_type; | |
2359 UWORD8 subchannel; | |
2360 UWORD8 timeslot_no; | |
2361 UWORD8 tsc; | |
2362 BOOL start_time_present; | |
2363 UWORD8 n32; | |
2364 UWORD8 n51; | |
2365 UWORD8 n26; | |
2366 } | |
2367 T_TR_MPHC_CHANGE_FREQUENCY; | |
2368 | |
2369 | |
2370 /***********************************************************************************************************/ | |
2371 /* Begin header | |
2372 //TYPE/ CLASSIC | |
2373 //NAME/ MPHC_CHANNEL_MODE_MODIFY_REQ | |
2374 //FULL/ | |
2375 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2376 "#@Fdl7# |---->| | | CHANNEL_MODE_MODIFY_REQ | subchannel: #@1dl10# channel_mode: #@2=0:SIG only|=1:TCH_FS|=2:TCH_HS|=3:TCH_96|=4:TCH_48F|=5:TCH_48H|=6:TCH_24F|=7:TCH_24H|=8:TCH_EFR|=9:TCH_144|=10:TCH_AHS|=11:TCH_AFS|#" | |
2377 " | | | | | | noise_suppr_bit: #@3dl10# initial_codec_mode: #@4d#" | |
2378 " | | | | | | initial_codec_mode: #@5dl10# active_codec_set: #@6d#" | |
2379 " | | | | | | threshold: #@7dr3#" | |
2380 " | | | | | | hysteresis: #@8dr3#" | |
2381 //COND/ | |
2382 "#@Fdl7# CHANNEL_MODE_MODIFY_REQ #@2=0:SIG only|=1:TCH_FS|=2:TCH_HS|=3:TCH_96|=4:TCH_48F|=5:TCH_48H|=6:TCH_24F|=7:TCH_24H|=8:TCH_EFR|=9:TCH_144|=10:TCH_AHS|=11:TCH_AFS|#" | |
2383 End header */ | |
2384 //ID/ | |
2385 #define TRL1_MPHC_CHANNEL_MODE_MODIFY_REQ 44 | |
2386 //STRUCT/ | |
2387 typedef struct | |
2388 { | |
2389 UWORD32 header; | |
2390 //-------------------------------------------------- | |
2391 UWORD8 subchannel; | |
2392 UWORD8 channel_mode; | |
2393 BOOL noise_suppression_bit; | |
2394 BOOL initial_codec_mode_indicator; | |
2395 UWORD8 initial_codec_mode; | |
2396 UWORD8 active_codec_set; | |
2397 UWORD8 threshold[3]; | |
2398 UWORD8 hysteresis[3]; | |
2399 } | |
2400 T_TR_MPHC_CHANNEL_MODE_MODIFY_REQ; | |
2401 | |
2402 /***********************************************************************************************************/ | |
2403 /* Begin header | |
2404 //TYPE/ CLASSIC | |
2405 //NAME/ MPHC_SET_CIPHERING_REQ | |
2406 //FULL/ | |
2407 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2408 "#@Fdl7# |---->| | | SET_CIPHERING_REQ | cipher_mode: #@1=0:No ciphering|~ON|l10# a5_algorithm: #@2=0:A5/1|=1:A5/2|=2:A5/3|=3:A5/4|=4:A5/5|=5:A5/6|=6:A5/7|#" | |
2409 " | | | | | | A: #@3dr5#" | |
2410 //COND/ | |
2411 "#@Fdl7# SET_CIPHERING_REQ #@1=0:No ciphering|~Ciphering on|#" | |
2412 End header */ | |
2413 //ID/ | |
2414 #define TRL1_MPHC_SET_CIPHERING_REQ 45 | |
2415 //STRUCT/ | |
2416 typedef struct | |
2417 { | |
2418 UWORD32 header; | |
2419 //-------------------------------------------------- | |
2420 UWORD8 cipher_mode; | |
2421 UWORD8 a5_algorithm; | |
2422 UWORD8 A[8]; | |
2423 } | |
2424 T_TR_MPHC_SET_CIPHERING_REQ; | |
2425 | |
2426 /***********************************************************************************************************/ | |
2427 /* Begin header | |
2428 //TYPE/ CLASSIC | |
2429 //NAME/ MPHC_UPDATE_BA_LIST | |
2430 //FULL/ | |
2431 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2432 "#@Fdl7# |---->| | | UPDATE_BA_LIST | num_of_chans: #@1dl10# pwrc: #@2d#" | |
2433 " | | | | | | dtx_allowed: #@3=0:NO|=1:YES|~|l10# ba_id: #@4d#" | |
2434 //COND/ | |
2435 "#@Fdl7# UPDATE_BA_LIST" | |
2436 End header */ | |
2437 //ID/ | |
2438 #define TRL1_MPHC_UPDATE_BA_LIST 46 | |
2439 //STRUCT/ | |
2440 typedef struct | |
2441 { | |
2442 UWORD32 header; | |
2443 //-------------------------------------------------- | |
2444 UWORD8 num_of_chans; | |
2445 BOOL pwrc; | |
2446 BOOL dtx_allowed; | |
2447 UWORD8 ba_id; | |
2448 } | |
2449 T_TR_MPHC_UPDATE_BA_LIST; | |
2450 | |
2451 /***********************************************************************************************************/ | |
2452 /* Begin header | |
2453 //TYPE/ CLASSIC | |
2454 //NAME/ MPHC_NETWORK_LOST_IND | |
2455 //FULL/ | |
2456 " | | | | | |" | |
2457 "#@Fdl7# |<----| | | NETWORK_LOST_IND |" | |
2458 //COND/ | |
2459 "#@Fdl7# NETWORK_LOST_IND" | |
2460 End header */ | |
2461 //ID/ | |
2462 #define TRL1_MPHC_NETWORK_LOST_IND 47 | |
2463 //STRUCT/ | |
2464 typedef struct | |
2465 { | |
2466 UWORD32 header; | |
2467 } | |
2468 T_TR_MPHC_NETWORK_LOST_IND; | |
2469 | |
2470 /***********************************************************************************************************/ | |
2471 /* Begin header | |
2472 //TYPE/ CLASSIC | |
2473 //NAME/ MPHC_STOP_CCCH_REQ | |
2474 //FULL/ | |
2475 " | | | | | |" | |
2476 "#@Fdl7# |---->| | | STOP_CCCH_REQ |" | |
2477 //COND/ | |
2478 "#@Fdl7# STOP_CCCH_REQ" | |
2479 End header */ | |
2480 //ID/ | |
2481 #define TRL1_MPHC_STOP_CCCH_REQ 48 | |
2482 //STRUCT/ | |
2483 typedef struct | |
2484 { | |
2485 UWORD32 header; | |
2486 } | |
2487 T_TR_MPHC_STOP_CCCH_REQ; | |
2488 | |
2489 /***********************************************************************************************************/ | |
2490 /* Begin header | |
2491 //TYPE/ CLASSIC | |
2492 //NAME/ MPHC_STOP_SCELL_BCCH_REQ | |
2493 //FULL/ | |
2494 " | | | | | |" | |
2495 "#@Fdl7# |---->| | | STOP_SCELL_BCCH_REQ |" | |
2496 //COND/ | |
2497 "#@Fdl7# STOP_SCELL_BCCH_REQ" | |
2498 End header */ | |
2499 //ID/ | |
2500 #define TRL1_MPHC_STOP_SCELL_BCCH_REQ 49 | |
2501 //STRUCT/ | |
2502 typedef struct | |
2503 { | |
2504 UWORD32 header; | |
2505 } | |
2506 T_TR_MPHC_STOP_SCELL_BCCH_REQ; | |
2507 | |
2508 /***********************************************************************************************************/ | |
2509 /* Begin header | |
2510 //TYPE/ CLASSIC | |
2511 //NAME/ MPHC_STOP_CBCH_CON | |
2512 //FULL/ | |
2513 " | | | | | |" | |
2514 "#@Fdl7# |---->| | | STOP_CBCH_REQ |" | |
2515 //COND/ | |
2516 "#@Fdl7# STOP_CBCH_REQ" | |
2517 End header */ | |
2518 //ID/ | |
2519 #define TRL1_MPHC_STOP_CBCH_CON 50 | |
2520 //STRUCT/ | |
2521 typedef struct | |
2522 { | |
2523 UWORD32 header; | |
2524 } | |
2525 T_TR_MPHC_STOP_CBCH_CON; | |
2526 | |
2527 /***********************************************************************************************************/ | |
2528 /* Begin header | |
2529 //TYPE/ CLASSIC | |
2530 //NAME/ MPHC_STOP_RA_REQ | |
2531 //FULL/ | |
2532 " | | | | | |" | |
2533 "#@Fdl7# |---->| | | STOP_RA_REQ |" | |
2534 //COND/ | |
2535 End header */ | |
2536 //ID/ | |
2537 #define TRL1_MPHC_STOP_RA_REQ 51 | |
2538 //STRUCT/ | |
2539 typedef struct | |
2540 { | |
2541 UWORD32 header; | |
2542 } | |
2543 T_TR_MPHC_STOP_RA_REQ; | |
2544 | |
2545 /***********************************************************************************************************/ | |
2546 /* Begin header | |
2547 //TYPE/ CLASSIC | |
2548 //NAME/ L1C_RA_DONE | |
2549 //FULL/ | |
2550 " | | | | | |" | |
2551 "#@Fdl7# | | |<-| | L1C_RA_DONE |" | |
2552 //COND/ | |
2553 "#@Fdl7# L1C_RA_DONE" | |
2554 End header */ | |
2555 //ID/ | |
2556 #define TRL1_L1C_RA_DONE 52 | |
2557 //STRUCT/ | |
2558 typedef struct | |
2559 { | |
2560 UWORD32 header; | |
2561 } | |
2562 T_TR_L1C_RA_DONE; | |
2563 | |
2564 /***********************************************************************************************************/ | |
2565 /* Begin header | |
2566 //TYPE/ CLASSIC | |
2567 //NAME/ MPHC_IMMED_ASSIGN_CON | |
2568 //FULL/ | |
2569 " | | | | | |" | |
2570 "==========================================================================================================================================================================================" | |
2571 " | | | | | |" | |
2572 "#@Fdl7# | | |<-| | IMMED_ASSIGN_CON |" | |
2573 //COND/ | |
2574 "" | |
2575 "" | |
2576 "#@Fdl7# IMMED_ASSIGN_CON" | |
2577 End header */ | |
2578 //ID/ | |
2579 #define TRL1_MPHC_IMMED_ASSIGN_CON 53 | |
2580 //STRUCT/ | |
2581 typedef struct | |
2582 { | |
2583 UWORD32 header; | |
2584 } | |
2585 T_TR_MPHC_IMMED_ASSIGN_CON; | |
2586 | |
2587 /***********************************************************************************************************/ | |
2588 /* Begin header | |
2589 //TYPE/ CLASSIC | |
2590 //NAME/ MPHC_CHANNEL_ASSIGN_CON | |
2591 //FULL/ | |
2592 " | | | | | |" | |
2593 "==========================================================================================================================================================================================" | |
2594 " | | | | | |" | |
2595 "#@Fdl7# | | |<-| | CHANNEL_ASSIGN_CON |" | |
2596 //COND/ | |
2597 "" | |
2598 "" | |
2599 "#@Fdl7# CHANNEL_ASSIGN_CON" | |
2600 End header */ | |
2601 //ID/ | |
2602 #define TRL1_MPHC_CHANNEL_ASSIGN_CON 54 | |
2603 //STRUCT/ | |
2604 typedef struct | |
2605 { | |
2606 UWORD32 header; | |
2607 } | |
2608 T_TR_MPHC_CHANNEL_ASSIGN_CON; | |
2609 | |
2610 /***********************************************************************************************************/ | |
2611 /* Begin header | |
2612 //TYPE/ CLASSIC | |
2613 //NAME/ L1C_REDEF_DONE | |
2614 //FULL/ | |
2615 " | | | | | |" | |
2616 "#@Fdl7# | | |<-| | REDEF_DONE |" | |
2617 //COND/ | |
2618 "#@Fdl7# REDEF_DONE" | |
2619 End header */ | |
2620 //ID/ | |
2621 #define TRL1_L1C_REDEF_DONE 55 | |
2622 //STRUCT/ | |
2623 typedef struct | |
2624 { | |
2625 UWORD32 header; | |
2626 } | |
2627 T_TR_L1C_REDEF_DONE; | |
2628 | |
2629 /***********************************************************************************************************/ | |
2630 /* Begin header | |
2631 //TYPE/ CLASSIC | |
2632 //NAME/ MPHC_STOP_DEDICATED_REQ | |
2633 //FULL/ | |
2634 " | | | | | |" | |
2635 "#@Fdl7# |---->| | | STOP_DEDICATED_REQ |" | |
2636 //COND/ | |
2637 "#@Fdl7# STOP_DEDICATED_REQ" | |
2638 End header */ | |
2639 //ID/ | |
2640 #define TRL1_MPHC_STOP_DEDICATED_REQ 56 | |
2641 //STRUCT/ | |
2642 typedef struct | |
2643 { | |
2644 UWORD32 header; | |
2645 } | |
2646 T_TR_MPHC_STOP_DEDICATED_REQ; | |
2647 | |
2648 /***********************************************************************************************************/ | |
2649 /* Begin header | |
2650 //TYPE/ CLASSIC | |
2651 //NAME/ MPHC_ASYNC_HO_CON | |
2652 //FULL/ | |
2653 " | | | | | |" | |
2654 "#@Fdl7# | | |<-| | ASYNC_HO_CON |" | |
2655 //COND/ | |
2656 "#@Fdl7# ASYNC_HO_CON" | |
2657 End header */ | |
2658 //ID/ | |
2659 #define TRL1_MPHC_ASYNC_HO_CON 57 | |
2660 //STRUCT/ | |
2661 typedef struct | |
2662 { | |
2663 UWORD32 header; | |
2664 } | |
2665 T_TR_MPHC_ASYNC_HO_CON; | |
2666 | |
2667 /***********************************************************************************************************/ | |
2668 /* Begin header | |
2669 //TYPE/ CLASSIC | |
2670 //NAME/ MPHC_SYNC_HO_CON | |
2671 //FULL/ | |
2672 " | | | | | |" | |
2673 "#@Fdl7# | | |<-| | SYNC_HO_CON |" | |
2674 //COND/ | |
2675 "#@Fdl7# SYNC_HO_CON" | |
2676 End header */ | |
2677 //ID/ | |
2678 #define TRL1_MPHC_SYNC_HO_CON 58 | |
2679 //STRUCT/ | |
2680 typedef struct | |
2681 { | |
2682 UWORD32 header; | |
2683 } | |
2684 T_TR_MPHC_SYNC_HO_CON; | |
2685 | |
2686 /***********************************************************************************************************/ | |
2687 /* Begin header | |
2688 //TYPE/ CLASSIC | |
2689 //NAME/ MPHC_TA_FAIL_IND | |
2690 //FULL/ | |
2691 " | | | | | |" | |
2692 "#@Fdl7# | | |<-| | TA_FAIL_IND |" | |
2693 //COND/ | |
2694 "#@Fdl7# TA_FAIL_IND" | |
2695 End header */ | |
2696 //ID/ | |
2697 #define TRL1_MPHC_TA_FAIL_IND 59 | |
2698 //STRUCT/ | |
2699 typedef struct | |
2700 { | |
2701 UWORD32 header; | |
2702 } | |
2703 T_TR_MPHC_TA_FAIL_IND; | |
2704 | |
2705 /***********************************************************************************************************/ | |
2706 /* Begin header | |
2707 //TYPE/ CLASSIC | |
2708 //NAME/ MPHC_HANDOVER_FAIL_REQ | |
2709 //FULL/ | |
2710 " | | | | | |" | |
2711 "#@Fdl7# |---->| | | HANDOVER_FAIL_REQ |" | |
2712 //COND/ | |
2713 "#@Fdl7# HANDOVER_FAIL_REQ" | |
2714 End header */ | |
2715 //ID/ | |
2716 #define TRL1_MPHC_HANDOVER_FAIL_REQ 60 | |
2717 //STRUCT/ | |
2718 typedef struct | |
2719 { | |
2720 UWORD32 header; | |
2721 } | |
2722 T_TR_MPHC_HANDOVER_FAIL_REQ; | |
2723 | |
2724 /***********************************************************************************************************/ | |
2725 /* Begin header | |
2726 //TYPE/ CLASSIC | |
2727 //NAME/ MPHC_HANDOVER_FAIL_CON | |
2728 //FULL/ | |
2729 " | | | | | |" | |
2730 "#@Fdl7# | | |<-| | HANDOVER_FAIL_CON |" | |
2731 //COND/ | |
2732 "#@Fdl7# HANDOVER_FAIL_CON" | |
2733 End header */ | |
2734 //ID/ | |
2735 #define TRL1_MPHC_HANDOVER_FAIL_CON 61 | |
2736 //STRUCT/ | |
2737 typedef struct | |
2738 { | |
2739 UWORD32 header; | |
2740 } | |
2741 T_TR_MPHC_HANDOVER_FAIL_CON; | |
2742 | |
2743 /***********************************************************************************************************/ | |
2744 /* Begin header | |
2745 //TYPE/ CLASSIC | |
2746 //NAME/ MPHC_STOP_RXLEV_REQ | |
2747 //FULL/ | |
2748 " | | | | | |" | |
2749 "#@Fdl7# |---->| | | STOP_RXLEV_REQ |" | |
2750 //COND/ | |
2751 "#@Fdl7# STOP_RXLEV_REQ" | |
2752 End header */ | |
2753 //ID/ | |
2754 #define TRL1_MPHC_STOP_RXLEV_REQ 62 | |
2755 //STRUCT/ | |
2756 typedef struct | |
2757 { | |
2758 UWORD32 header; | |
2759 } | |
2760 T_TR_MPHC_STOP_RXLEV_REQ; | |
2761 | |
2762 /***********************************************************************************************************/ | |
2763 /* Begin header | |
2764 //TYPE/ CLASSIC | |
2765 //NAME/ MPHC_STOP_RXLEV_PERIODIC_REQ | |
2766 //FULL/ | |
2767 " | | | | | |" | |
2768 "#@Fdl7# |---->| | | STOP_RXLEV_PERIODIC_REQ |" | |
2769 //COND/ | |
2770 "#@Fdl7# STOP_RXLEV_PERIODIC_REQ" | |
2771 End header */ | |
2772 //ID/ | |
2773 #define TRL1_MPHC_STOP_RXLEV_PERIODIC_REQ 63 | |
2774 //STRUCT/ | |
2775 typedef struct | |
2776 { | |
2777 UWORD32 header; | |
2778 } | |
2779 T_TR_MPHC_STOP_RXLEV_PERIODIC_REQ; | |
2780 | |
2781 /////////////////// | |
2782 // GPRS messages // | |
2783 /////////////////// | |
2784 | |
2785 /***********************************************************************************************************/ | |
2786 /* Begin header | |
2787 //TYPE/ CLASSIC | |
2788 //NAME/ MPHP_RA_REQ | |
2789 //FULL/ | |
2790 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2791 "#@Fdl7# |---->| | | MPHP_RA_REQ | rand: #@1dl10# channel_request_data: #@2d#" | |
2792 " | | | | | | txpwr: #@3dl10# bs_prach_blks: #@4d#" | |
2793 " | | | | | | access_burst_type: #@5=0: 8 bit|=1:11 bit|#" | |
2794 //COND/ | |
2795 "#@Fdl7# MPHP_RA_REQ" | |
2796 End header */ | |
2797 //ID/ | |
2798 #define TRL1_MPHP_RA_REQ 64 | |
2799 //STRUCT/ | |
2800 typedef struct | |
2801 { | |
2802 UWORD32 header; | |
2803 //-------------------------------------------------- | |
2804 UWORD16 rand; | |
2805 UWORD16 channel_request_data; | |
2806 UWORD8 txpwr; | |
2807 UWORD8 bs_prach_blks; | |
2808 UWORD8 access_burst_type; | |
2809 } | |
2810 T_TR_MPHP_RA_REQ; | |
2811 | |
2812 /***********************************************************************************************************/ | |
2813 /* Begin header | |
2814 //TYPE/ CLASSIC | |
2815 //NAME/ L1P_RA_DONE | |
2816 //FULL/ | |
2817 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2818 "#@Fdl7# | | |<-| | L1P_RA_DONE | channel_request_data: #@1d#" | |
2819 //COND/ | |
2820 "#@Fdl7# L1P_RA_DONE" | |
2821 End header */ | |
2822 //ID/ | |
2823 #define TRL1_L1P_RA_DONE 65 | |
2824 //STRUCT/ | |
2825 typedef struct | |
2826 { | |
2827 UWORD32 header; | |
2828 //-------------------------------------------------- | |
2829 UWORD16 channel_request_data; | |
2830 } | |
2831 T_TR_L1P_RA_DONE; | |
2832 | |
2833 /***********************************************************************************************************/ | |
2834 /* Begin header | |
2835 //TYPE/ CLASSIC | |
2836 //NAME/ MPHP_POLLING_RESPONSE_REQ | |
2837 //FULL/ | |
2838 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2839 "#@Fdl7# |---->| | | POLLING_RESPONSE_REQ | fn_req: #@1dl10# pol_resp_type: #@2=3:CS1|=7:PRACH 8 bit|=8:PRACH 11 bit|#" | |
2840 " | | | | | | timing_advance: #@3dl10# txpwr: #@4d#" | |
2841 //COND/ | |
2842 "#@Fdl7# POLLING_RESPONSE_REQ" | |
2843 End header */ | |
2844 //ID/ | |
2845 #define TRL1_MPHP_POLLING_RESPONSE_REQ 66 | |
2846 //STRUCT/ | |
2847 typedef struct | |
2848 { | |
2849 UWORD32 header; | |
2850 //-------------------------------------------------- | |
2851 UWORD32 fn_req; | |
2852 UWORD8 pol_resp_type; | |
2853 UWORD8 timing_advance; | |
2854 UWORD8 txpwr; | |
2855 } | |
2856 T_TR_MPHP_POLLING_RESPONSE_REQ; | |
2857 | |
2858 /***********************************************************************************************************/ | |
2859 /* Begin header | |
2860 //TYPE/ CLASSIC | |
2861 //NAME/ L1P_POLL_DONE | |
2862 //FULL/ | |
2863 " | | | | | |" | |
2864 "#@Fdl7# | | |<-| | POLL_DONE |" | |
2865 //COND/ | |
2866 "#@Fdl7# POLL_DONE" | |
2867 End header */ | |
2868 //ID/ | |
2869 #define TRL1_L1P_POLL_DONE 67 | |
2870 //STRUCT/ | |
2871 typedef struct | |
2872 { | |
2873 UWORD32 header; | |
2874 } | |
2875 T_TR_L1P_POLL_DONE; | |
2876 | |
2877 /***********************************************************************************************************/ | |
2878 /* Begin header | |
2879 //TYPE/ CLASSIC | |
2880 //NAME/ MPHP_ASSIGNMENT_REQ | |
2881 //FULL/ | |
2882 " | | | | | |" | |
2883 "================================================================================================================================================================" | |
2884 " | | | | | |" | |
2885 "#@Fdl7# |---->| | | ASSIGNMENT_REQ | tbf_sti: #@1<0:Not present|l10# radio_freq: #@2d#" | |
2886 " | | | | | | rf_chan_cnt: #@3dl10# assignment_id: #@4d#" | |
2887 " | | | | | | assignment_command: #@5=0:DL TBF|=1:UL TBF|=2:BOTH TBF|~|l10# multislot_class: #@6d#" | |
2888 " | | | | | | interf_meas_enable: #@7=0:NO|=1:YES|~|l10# pc_meas_chan: #@8=0:BCCH|=1:PDTCH|#" | |
2889 " | | | | | | access_burst_type: #@9=0:8 bit|=1:11 bit|~|l10# ta: #@10d#" | |
2890 " | | | | | | ta_index: #@11dl10# ta_tn: #@12d#" | |
2891 " | | | | | | bts_pwr_ctl_mode: #@14=0:Mode A|=1:Mode B|~|l10# p0: #@13 * 2=510:Constant output power mode|#" | |
2892 " | | | | | | pr_mode: #@15=0:Mode A|=1:Mode B|~|l10# tsc: #@16d#" | |
2893 " | | | | | | h: #@17=0:Single RF|=1:Hopping RF|~|l10# mac_mode: #@18=0:Dynamic allocation|=1:Extended dynamic|=2:Fixed allocation|=3:Fixed allocation Half Duplex|#" | |
2894 " | | | | | | dl_ressource_alloc: #@19bz8#b" | |
2895 " | | | | | | ul_ressource_alloc: #@20bz8#b" | |
2896 " | | | | | | usf_granularity: #@21=0:1 block|=1:4 blocks|#" | |
2897 " | | | | | | ctrl_timeslot: #@22dl10# bitmap_length: #@23d#" | |
2898 //COND/ | |
2899 "" | |
2900 "" | |
2901 "#@Fdl7# ASSIGNMENT_REQ #@5=0:DL TBF|=1:UL TBF|=2:BOTH TBF|#" | |
2902 End header */ | |
2903 //ID/ | |
2904 #define TRL1_MPHP_ASSIGNMENT_REQ 68 | |
2905 //STRUCT/ | |
2906 typedef struct | |
2907 { | |
2908 UWORD32 header; | |
2909 //-------------------------------------------------- | |
2910 WORD32 tbf_sti; | |
2911 UWORD16 radio_freq; | |
2912 UWORD16 rf_chan_cnt; | |
2913 UWORD8 assignment_id; | |
2914 UWORD8 assignment_command; | |
2915 UWORD8 multislot_class; | |
2916 BOOL interf_meas_enable; | |
2917 BOOL pc_meas_chan; | |
2918 BOOL access_burst_type; | |
2919 UWORD8 ta; | |
2920 UWORD8 ta_index; | |
2921 UWORD8 ta_tn; | |
2922 UWORD8 p0; | |
2923 BOOL bts_pwr_ctl_mode; | |
2924 BOOL pr_mode; | |
2925 UWORD8 tsc; | |
2926 BOOL h; | |
2927 UWORD8 mac_mode; | |
2928 UWORD8 dl_ressource_alloc; | |
2929 UWORD8 ul_ressource_alloc; | |
2930 BOOL usf_granularity; | |
2931 UWORD8 ctrl_timeslot; | |
2932 UWORD8 bitmap_length; | |
2933 } | |
2934 T_TR_MPHP_ASSIGNMENT_REQ; | |
2935 | |
2936 /***********************************************************************************************************/ | |
2937 /* Begin header | |
2938 //TYPE/ CLASSIC | |
2939 //NAME/ MPHP_REPEAT_UL_FIXED_ALLOC_REQ | |
2940 //FULL/ | |
2941 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2942 "#@Fdl7# |---->| | | REPEAT_UL_FIXED_ALLOC | tbf_sti: #@1dl10# repeat_allocation: #@2=0:CANCEL|=1:REPEAT|#" | |
2943 " | | | | | _REQ | ts_override: #@3x#" | |
2944 //COND/ | |
2945 "#@Fdl7# REPEAT_UL_FIXED_ALLOC_REQ #@2=0:CANCEL|=1:REPEAT|~|#" | |
2946 End header */ | |
2947 //ID/ | |
2948 #define TRL1_MPHP_REPEAT_UL_FIXED_ALLOC_REQ 69 | |
2949 //STRUCT/ | |
2950 typedef struct | |
2951 { | |
2952 UWORD32 header; | |
2953 //-------------------------------------------------- | |
2954 WORD32 tbf_sti; | |
2955 BOOL repeat_allocation; | |
2956 UWORD8 ts_override; | |
2957 } | |
2958 T_TR_MPHP_REPEAT_UL_FIXED_ALLOC_REQ; | |
2959 | |
2960 /***********************************************************************************************************/ | |
2961 /* Begin header | |
2962 //TYPE/ CLASSIC | |
2963 //NAME/ L1P_REPEAT_ALLOC_DONE | |
2964 //FULL/ | |
2965 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2966 "#@Fdl7# | | |<-| | REPEAT_ALLOC_DONE | dl_tn: #@1d#" | |
2967 //COND/ | |
2968 "#@Fdl7# REPEAT_ALLOC_DONE dl_tn: #@1d#" | |
2969 End header */ | |
2970 //ID/ | |
2971 #define TRL1_L1P_REPEAT_ALLOC_DONE 70 | |
2972 //STRUCT/ | |
2973 typedef struct | |
2974 { | |
2975 UWORD32 header; | |
2976 //-------------------------------------------------- | |
2977 UWORD8 dl_tn; | |
2978 } | |
2979 T_TR_L1P_REPEAT_ALLOC_DONE; | |
2980 | |
2981 /***********************************************************************************************************/ | |
2982 /* Begin header | |
2983 //TYPE/ CLASSIC | |
2984 //NAME/ L1P_ALLOC_EXHAUST_DONE | |
2985 //FULL/ | |
2986 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
2987 "#@Fdl7# | | |<-| | ALLOC_EXHAUST_DONE | dl_tn: #@1d#" | |
2988 //COND/ | |
2989 "#@Fdl7# ALLOC_EXHAUST_DONE dl_tn: #@1d#" | |
2990 End header */ | |
2991 //ID/ | |
2992 #define TRL1_L1P_ALLOC_EXHAUST_DONE 71 | |
2993 //STRUCT/ | |
2994 typedef struct | |
2995 { | |
2996 UWORD32 header; | |
2997 //-------------------------------------------------- | |
2998 UWORD8 dl_tn; | |
2999 } | |
3000 T_TR_L1P_ALLOC_EXHAUST_DONE; | |
3001 | |
3002 /***********************************************************************************************************/ | |
3003 /* Begin header | |
3004 //TYPE/ CLASSIC | |
3005 //NAME/ MPHP_SINGLE_BLOCK_REQ | |
3006 //FULL/ | |
3007 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3008 "#@Fdl7# |---->| | | SINGLE_BLOCK_REQ | tbf_sti: #@1<0:Not present|l10# radio_freq: #@2d#" | |
3009 " | | | | | | rf_chan_cnt: #@3dl10# assignment_id: #@4d#" | |
3010 " | | | | | | purpose: #@5=3:DL block|=4:UL block|=5:Two phase access|l16# pc_meas_chan: #@6=0:BCCH|=1:PDTCH|#" | |
3011 " | | | | | | access_burst_type: #@7=0:8 bit|=1:11 bit|~|l10# ta: #@8d#" | |
3012 " | | | | | | bts_pwr_ctl_mode: #@10=0:Mode A|=1:Mode B|~|l10# p0: #@9 * 2=510:Constant output power mode|#" | |
3013 " | | | | | | pr_mode: #@11=0:Mode A|=1:Mode B|~|l10# tsc: #@12d#" | |
3014 " | | | | | | h: #@13=0:Single RF|=1:Hopping RF|~|l10# timeslot_number: #@14d#" | |
3015 //COND/ | |
3016 "" | |
3017 "" | |
3018 "#@Fdl7# SINGLE_BLOCK_REQ #@5=3:DL blk|=4:UL blk|=5:Two phase|#" | |
3019 End header */ | |
3020 //ID/ | |
3021 #define TRL1_MPHP_SINGLE_BLOCK_REQ 72 | |
3022 //STRUCT/ | |
3023 typedef struct | |
3024 { | |
3025 UWORD32 header; | |
3026 //-------------------------------------------------- | |
3027 WORD32 tbf_sti; | |
3028 UWORD16 radio_freq; | |
3029 UWORD16 rf_chan_cnt; | |
3030 UWORD8 assignment_id; | |
3031 UWORD8 purpose; | |
3032 BOOL pc_meas_chan; | |
3033 BOOL access_burst_type; | |
3034 UWORD8 ta; | |
3035 UWORD8 p0; | |
3036 BOOL bts_pwr_ctl_mode; | |
3037 BOOL pr_mode; | |
3038 UWORD8 tsc; | |
3039 BOOL h; | |
3040 UWORD8 timeslot_number; | |
3041 } | |
3042 T_TR_MPHP_SINGLE_BLOCK_REQ; | |
3043 | |
3044 /***********************************************************************************************************/ | |
3045 /* Begin header | |
3046 //TYPE/ CLASSIC | |
3047 //NAME/ L1P_SINGLE_BLOCK_CON | |
3048 //FULL/ | |
3049 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3050 "#@Fdl7# | | |<-| | SINGLE_BLOCK_CON | assignment_id: #@1dl10# purpose: #@2=3:DL block|=4:UL block|=5:Two phase access|l10#" | |
3051 " | | | | | | status: #@3=0:no error|=1:STI passed|=2:No valid TA|=3:CRC ERROR|l10# dl_error_flag: #@4=0:No error|=1:CRC ERROR|#" | |
3052 " | | | | | | txpwr: #@5dr5#" | |
3053 //COND/ | |
3054 "#@Fdl7# SINGLE_BLOCK_CON #@3=1:STI passed|=2:No valid TA|=3:CRC ERROR|~|#" | |
3055 End header */ | |
3056 //ID/ | |
3057 #define TRL1_L1P_SINGLE_BLOCK_CON 73 | |
3058 //STRUCT/ | |
3059 typedef struct | |
3060 { | |
3061 UWORD32 header; | |
3062 //-------------------------------------------------- | |
3063 UWORD8 assignment_id; | |
3064 UWORD8 purpose; | |
3065 UWORD8 status; | |
3066 BOOL dl_error_flag; | |
3067 UWORD8 txpwr[4]; | |
3068 } | |
3069 T_TR_L1P_SINGLE_BLOCK_CON; | |
3070 | |
3071 /***********************************************************************************************************/ | |
3072 /* Begin header | |
3073 //TYPE/ CLASSIC | |
3074 //NAME/ MPHP_PDCH_RELEASE_REQ | |
3075 //FULL/ | |
3076 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3077 "#@Fdl7# |---->| | | PDCH_RELEASE_REQ | assignment_id: #@1dl10# timeslot_available: #@2x#" | |
3078 //COND/ | |
3079 "#@Fdl7# PDCH_RELEASE_REQ timeslot_available: #@2x#" | |
3080 End header */ | |
3081 //ID/ | |
3082 #define TRL1_MPHP_PDCH_RELEASE_REQ 74 | |
3083 //STRUCT/ | |
3084 typedef struct | |
3085 { | |
3086 UWORD32 header; | |
3087 //-------------------------------------------------- | |
3088 UWORD8 assignment_id; | |
3089 UWORD8 timeslot_available; | |
3090 } | |
3091 T_TR_MPHP_PDCH_RELEASE_REQ; | |
3092 | |
3093 | |
3094 /***********************************************************************************************************/ | |
3095 /* Begin header | |
3096 //TYPE/ CLASSIC | |
3097 //NAME/ MPHP_TIMING_ADVANCE_REQ | |
3098 //FULL/ | |
3099 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3100 "#@Fdl7# |---->| | | TIMING_ADVANCE_REQ | assignment_id: #@1dl10# ta: #@2d#" | |
3101 " | | | | | | ta_index: #@3dl10# ta_tn: #@4d#" | |
3102 //COND/ | |
3103 "#@Fdl7# TIMING_ADVANCE_REQ" | |
3104 End header */ | |
3105 //ID/ | |
3106 #define TRL1_MPHP_TIMING_ADVANCE_REQ 75 | |
3107 //STRUCT/ | |
3108 typedef struct | |
3109 { | |
3110 UWORD32 header; | |
3111 //-------------------------------------------------- | |
3112 UWORD8 assignment_id; | |
3113 UWORD8 ta; | |
3114 UWORD8 ta_index; | |
3115 UWORD8 ta_tn; | |
3116 } | |
3117 T_TR_MPHP_TIMING_ADVANCE_REQ; | |
3118 | |
3119 /***********************************************************************************************************/ | |
3120 /* Begin header | |
3121 //TYPE/ CLASSIC | |
3122 //NAME/ MPHP_TBF_RELEASE_REQ | |
3123 //FULL/ | |
3124 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3125 "#@Fdl7# |---->| | | TBF_RELEASE_REQ | tbf_type: #@1=0:DL TBF|=1:UL TBF|=2:BOTH TBF|#" | |
3126 //COND/ | |
3127 "#@Fdl7# TBF_RELEASE_REQ tbf_type: #@1=0:DL TBF|=1:UL TBF|=2:BOTH TBF|#" | |
3128 End header */ | |
3129 //ID/ | |
3130 #define TRL1_MPHP_TBF_RELEASE_REQ 76 | |
3131 //STRUCT/ | |
3132 typedef struct | |
3133 { | |
3134 UWORD32 header; | |
3135 //-------------------------------------------------- | |
3136 UWORD8 tbf_type; | |
3137 } | |
3138 T_TR_MPHP_TBF_RELEASE_REQ; | |
3139 | |
3140 /***********************************************************************************************************/ | |
3141 /* Begin header | |
3142 //TYPE/ CLASSIC | |
3143 //NAME/ MPHP_START_PCCCH_REQ | |
3144 //FULL/ | |
3145 " | | | | | |" | |
3146 "================================================================================================================================================================" | |
3147 " | | | | | |" | |
3148 "#@Fdl7# |---->| | | START_PCCCH_REQ | imsimod: #@1dl10# kcn: #@2d#" | |
3149 " | | | | | | split_pg_cycle: #@3dl10# radio_freq: #@4d#" | |
3150 " | | | | | | rf_chan_cnt: #@5dl10# bs_pag_blks_res: #@6d#" | |
3151 " | | | | | | bs_pbcch_blks: #@7dl10# pb: - #@8*2d# dBm" | |
3152 " | | | | | | page_mode: #@9=0:Normal|=1:Extended|=2:Reorg|l10# h: #@10=0:Single RF|=1:Hopping RF|~|l10#" | |
3153 " | | | | | | timeslot_no: #@11dl10# tsc: #@12d#" | |
3154 //COND/ | |
3155 "#@Fdl7# START_PCCCH_REQ #@9=0:Normal|=1:Extended|=2:Reorg|~|#" | |
3156 End header */ | |
3157 //ID/ | |
3158 #define TRL1_MPHP_START_PCCCH_REQ 77 | |
3159 //STRUCT/ | |
3160 typedef struct | |
3161 { | |
3162 UWORD32 header; | |
3163 //-------------------------------------------------- | |
3164 UWORD16 imsimod; | |
3165 UWORD16 kcn; | |
3166 UWORD16 split_pg_cycle; | |
3167 UWORD16 radio_freq; | |
3168 UWORD16 rf_chan_cnt; | |
3169 UWORD8 bs_pag_blks_res; | |
3170 UWORD8 bs_pbcch_blks; | |
3171 UWORD8 pb; | |
3172 UWORD8 page_mode; | |
3173 BOOL h; | |
3174 UWORD8 timeslot_no; | |
3175 UWORD8 tsc; | |
3176 } | |
3177 T_TR_MPHP_START_PCCCH_REQ; | |
3178 | |
3179 /***********************************************************************************************************/ | |
3180 /* Begin header | |
3181 //TYPE/ CLASSIC | |
3182 //NAME/ L1P_PBCCHN_INFO | |
3183 //FULL/ | |
3184 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3185 "#@Fdl7# | | |<-| | PBCCHN_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
3186 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
3187 " | | | | | | relative_position: #@5dl10# input_level: #-@6 / 2f1# dBm" | |
3188 //COND/ | |
3189 "#@Fdl7# PBCCHN_INFO #@4=1:CRC ERROR|~|#" | |
3190 End header */ | |
3191 //ID/ | |
3192 #define TRL1_L1P_PBCCHN_INFO 78 | |
3193 //STRUCT/ | |
3194 typedef struct | |
3195 { | |
3196 UWORD32 header; | |
3197 //-------------------------------------------------- | |
3198 UWORD32 tpu_offset; | |
3199 UWORD16 radio_freq; | |
3200 WORD16 afc; | |
3201 BOOL error_flag; | |
3202 UWORD8 relative_position; | |
3203 UWORD8 input_level; | |
3204 } | |
3205 T_TR_L1P_PBCCHN_INFO; | |
3206 | |
3207 /***********************************************************************************************************/ | |
3208 /* Begin header | |
3209 //TYPE/ CLASSIC | |
3210 //NAME/ L1P_PNP_INFO | |
3211 //FULL/ | |
3212 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3213 "#@Fdl7# | | |<-| | PNP_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
3214 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
3215 " | | | | | | relative_position: #@5dl10# input_level: #-@6 / 2f1# dBm" | |
3216 //COND/ | |
3217 "#@Fdl7# PNP_INFO #@4=1:CRC ERROR|~|#" | |
3218 End header */ | |
3219 //ID/ | |
3220 #define TRL1_L1P_PNP_INFO 79 | |
3221 //STRUCT/ | |
3222 typedef struct | |
3223 { | |
3224 UWORD32 header; | |
3225 //-------------------------------------------------- | |
3226 UWORD32 tpu_offset; | |
3227 UWORD16 radio_freq; | |
3228 WORD16 afc; | |
3229 BOOL error_flag; | |
3230 UWORD8 relative_position; | |
3231 UWORD8 input_level; | |
3232 } | |
3233 T_TR_L1P_PNP_INFO; | |
3234 | |
3235 /***********************************************************************************************************/ | |
3236 /* Begin header | |
3237 //TYPE/ CLASSIC | |
3238 //NAME/ L1P_PEP_INFO | |
3239 //FULL/ | |
3240 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3241 "#@Fdl7# | | |<-| | PEP_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
3242 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
3243 " | | | | | | relative_position: #@5dl10# input_level: #-@6 / 2f1# dBm" | |
3244 //COND/ | |
3245 "#@Fdl7# PEP_INFO #@4=1:CRC ERROR|~|#" | |
3246 End header */ | |
3247 //ID/ | |
3248 #define TRL1_L1P_PEP_INFO 80 | |
3249 //STRUCT/ | |
3250 typedef struct | |
3251 { | |
3252 UWORD32 header; | |
3253 //-------------------------------------------------- | |
3254 UWORD32 tpu_offset; | |
3255 UWORD16 radio_freq; | |
3256 WORD16 afc; | |
3257 BOOL error_flag; | |
3258 UWORD8 relative_position; | |
3259 UWORD8 input_level; | |
3260 } | |
3261 T_TR_L1P_PEP_INFO; | |
3262 | |
3263 | |
3264 /***********************************************************************************************************/ | |
3265 /* Begin header | |
3266 //TYPE/ CLASSIC | |
3267 //NAME/ L1P_PALLC_INFO | |
3268 //FULL/ | |
3269 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3270 "#@Fdl7# | | |<-| | PALLC_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
3271 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
3272 " | | | | | | relative_position: #@5dl10# input_level: #-@6 / 2f1# dBm" | |
3273 //COND/ | |
3274 "#@Fdl7# PALLC_INFO #@4=1:CRC ERROR|~|#" | |
3275 End header */ | |
3276 //ID/ | |
3277 #define TRL1_L1P_PALLC_INFO 81 | |
3278 //STRUCT/ | |
3279 typedef struct | |
3280 { | |
3281 UWORD32 header; | |
3282 //-------------------------------------------------- | |
3283 UWORD32 tpu_offset; | |
3284 UWORD16 radio_freq; | |
3285 WORD16 afc; | |
3286 BOOL error_flag; | |
3287 UWORD8 relative_position; | |
3288 UWORD8 input_level; | |
3289 } | |
3290 T_TR_L1P_PALLC_INFO; | |
3291 | |
3292 /***********************************************************************************************************/ | |
3293 /* Begin header | |
3294 //TYPE/ CLASSIC | |
3295 //NAME/ L1P_PBCCHS_INFO | |
3296 //FULL/ | |
3297 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3298 "#@Fdl7# | | |<-| | PBCCHS_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
3299 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
3300 " | | | | | | relative_position: #@5dl10# input_level: #-@6 / 2f1# dBm" | |
3301 //COND/ | |
3302 "#@Fdl7# PBCCHS_INFO #@4=1:CRC ERROR|~|#" | |
3303 End header */ | |
3304 //ID/ | |
3305 #define TRL1_L1P_PBCCHS_INFO 82 | |
3306 //STRUCT/ | |
3307 typedef struct | |
3308 { | |
3309 UWORD32 header; | |
3310 //-------------------------------------------------- | |
3311 UWORD32 tpu_offset; | |
3312 UWORD16 radio_freq; | |
3313 WORD16 afc; | |
3314 BOOL error_flag; | |
3315 UWORD8 relative_position; | |
3316 UWORD8 input_level; | |
3317 } | |
3318 T_TR_L1P_PBCCHS_INFO; | |
3319 | |
3320 /***********************************************************************************************************/ | |
3321 /* Begin header | |
3322 //TYPE/ CLASSIC | |
3323 //NAME/ L1P_PACCH_INFO | |
3324 //FULL/ | |
3325 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3326 "#@Fdl7# | | |<-| | PACCH_INFO | error_flag: #@4=0:OK|=1:CRC ERROR|l10# tpu_offset: #@1d#" | |
3327 " | | | | | | radio_freq: #@2dl10# afc: #@3d#" | |
3328 " | | | | | | relative_position: #@5dl10# input_level: #-@6 / 2f1# dBm" | |
3329 //COND/ | |
3330 "#@Fdl7# PACCH_INFO #@4=1:CRC ERROR|~|#" | |
3331 End header */ | |
3332 //ID/ | |
3333 #define TRL1_L1P_PACCH_INFO 83 | |
3334 //STRUCT/ | |
3335 typedef struct | |
3336 { | |
3337 UWORD32 header; | |
3338 //-------------------------------------------------- | |
3339 UWORD32 tpu_offset; | |
3340 UWORD16 radio_freq; | |
3341 WORD16 afc; | |
3342 BOOL error_flag; | |
3343 UWORD8 relative_position; | |
3344 UWORD8 input_level; | |
3345 } | |
3346 T_TR_L1P_PACCH_INFO; | |
3347 | |
3348 /***********************************************************************************************************/ | |
3349 /* Begin header | |
3350 //TYPE/ CLASSIC | |
3351 //NAME/ MPHP_SCELL_PBCCH_REQ | |
3352 //FULL/ | |
3353 " | | | | | |" | |
3354 "================================================================================================================================================================" | |
3355 " | | | | | |" | |
3356 "#@Fdl7# |---->| | | SCELL_PBCCH_REQ | radio_freq: #@1dl10# rf_chan_cnt: #@2d#" | |
3357 " | | | | | | nbr_psi: #@3dl10# bs_pbcch_blks: #@4d#" | |
3358 " | | | | | | pb: - #@5*2dl5# dBm psi1_repeat_period: #@6d#" | |
3359 " | | | | | | h: #@7=0:Single RF|=1:Hopping RF|~|l10# timeslot_no: #@8dl10#" | |
3360 " | | | | | | tsc: #@9d#" | |
3361 " | | | | | | relative_position: #@10dr5#" | |
3362 //COND/ | |
3363 "#@Fdl7# SCELL_PBCCH_REQ nbr_psi: #@3dl10#" | |
3364 End header */ | |
3365 //ID/ | |
3366 #define TRL1_MPHP_SCELL_PBCCH_REQ 84 | |
3367 //STRUCT/ | |
3368 typedef struct | |
3369 { | |
3370 UWORD32 header; | |
3371 //-------------------------------------------------- | |
3372 UWORD16 radio_freq; | |
3373 UWORD16 rf_chan_cnt; | |
3374 UWORD8 nbr_psi; | |
3375 UWORD8 bs_pbcch_blks; | |
3376 UWORD8 pb; | |
3377 UWORD8 psi1_repeat_period; | |
3378 BOOL h; | |
3379 UWORD8 timeslot_no; | |
3380 UWORD8 tsc; | |
3381 UWORD8 relative_position_array[20]; | |
3382 } | |
3383 T_TR_MPHP_SCELL_PBCCH_REQ; | |
3384 | |
3385 /***********************************************************************************************************/ | |
3386 /* Begin header | |
3387 //TYPE/ CLASSIC | |
3388 //NAME/ MPHP_CR_MEAS_REQ | |
3389 //FULL/ | |
3390 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3391 "#@Fdl7# |---->| | | CR_MEAS_REQ | nb_carrier: #@1dl10# list_id: #@2d#" | |
3392 //COND/ | |
3393 "#@Fdl7# CR_MEAS_REQ" | |
3394 End header */ | |
3395 //ID/ | |
3396 #define TRL1_MPHP_CR_MEAS_REQ 85 | |
3397 //STRUCT/ | |
3398 typedef struct | |
3399 { | |
3400 UWORD32 header; | |
3401 //-------------------------------------------------- | |
3402 UWORD8 nb_carrier; | |
3403 UWORD8 list_id; | |
3404 } | |
3405 T_TR_MPHP_CR_MEAS_REQ; | |
3406 | |
3407 #define MAX_CR 20 | |
3408 | |
3409 | |
3410 /***********************************************************************************************************/ | |
3411 /* Begin header | |
3412 //TYPE/ CLASSIC | |
3413 //NAME/ L1P_CR_MEAS_DONE | |
3414 //FULL/ | |
3415 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3416 "#@Fdl7# | | |<-| | CR_MEAS_DONE | nmeas: #@3dl10# list_id: #@4d#" | |
3417 " | | | | | | reporting_period: #@1d#" | |
3418 " | | | | | | freq: #@2dr5#" | |
3419 " | | | | | | rxlev: #@5dr5#" | |
3420 //COND/ | |
3421 "#@Fdl7# CR_MEAS_DONE" | |
3422 End header */ | |
3423 //ID/ | |
3424 #define TRL1_L1P_CR_MEAS_DONE 86 | |
3425 //STRUCT/ | |
3426 typedef struct | |
3427 { | |
3428 UWORD32 header; | |
3429 //-------------------------------------------------- | |
3430 UWORD16 reporting_period; | |
3431 UWORD16 freq[20]; | |
3432 UWORD8 nmeas; | |
3433 UWORD8 list_id; | |
3434 WORD8 rxlev[20]; | |
3435 } | |
3436 T_TR_L1P_CR_MEAS_DONE; | |
3437 | |
3438 /***********************************************************************************************************/ | |
3439 /* Begin header | |
3440 //TYPE/ CLASSIC | |
3441 //NAME/ MPHP_INT_MEAS_REQ | |
3442 //FULL/ | |
3443 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3444 "#@Fdl7# |---->| | | INT_MEAS_REQ | radio_freq: #@1dl10# rf_chan_cnt: #@2d#" | |
3445 " | | | | | | h: #@3=0:Single RF|=1:Hopping RF|~|l10# tn: #@4d#" | |
3446 " | | | | | | multislot_class: #@5dl10#" | |
3447 //COND/ | |
3448 "#@Fdl7# INT_MEAS_REQ" | |
3449 End header */ | |
3450 //ID/ | |
3451 #define TRL1_MPHP_INT_MEAS_REQ 87 | |
3452 //STRUCT/ | |
3453 typedef struct | |
3454 { | |
3455 UWORD32 header; | |
3456 //-------------------------------------------------- | |
3457 UWORD16 radio_freq; | |
3458 UWORD16 rf_chan_cnt; | |
3459 BOOL h; | |
3460 UWORD8 tn; | |
3461 UWORD8 multislot_class; | |
3462 } | |
3463 T_TR_MPHP_INT_MEAS_REQ; | |
3464 | |
3465 /***********************************************************************************************************/ | |
3466 /* Begin header | |
3467 //TYPE/ CLASSIC | |
3468 //NAME/ MPHP_INT_MEAS_IND | |
3469 //FULL/ | |
3470 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3471 "#@Fdl7# |<----| | | INT_MEAS_IND | rxlev: #@1dr5#" | |
3472 " | | | | | | #@2dr5#" | |
3473 //COND/ | |
3474 "#@Fdl7# INT_MEAS_IND" | |
3475 End header */ | |
3476 //ID/ | |
3477 #define TRL1_MPHP_INT_MEAS_IND 88 | |
3478 //STRUCT/ | |
3479 typedef struct | |
3480 { | |
3481 UWORD32 header; | |
3482 //-------------------------------------------------- | |
3483 WORD8 rxlev_0[8]; | |
3484 WORD8 rxlev_1[8]; | |
3485 } | |
3486 T_TR_MPHP_INT_MEAS_IND; | |
3487 | |
3488 /***********************************************************************************************************/ | |
3489 /* Begin header | |
3490 //TYPE/ CLASSIC | |
3491 //NAME/ MPHP_TINT_MEAS_IND | |
3492 //FULL/ | |
3493 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3494 "#@Fdl7# |<----| | | TINT_MEAS_IND | rxlev: #@1dr5#" | |
3495 " | | | | | | #@2dr5#" | |
3496 //COND/ | |
3497 "#@Fdl7# TINT_MEAS_IND" | |
3498 End header */ | |
3499 //ID/ | |
3500 #define TRL1_MPHP_TINT_MEAS_IND 89 | |
3501 //STRUCT/ | |
3502 typedef struct | |
3503 { | |
3504 UWORD32 header; | |
3505 //-------------------------------------------------- | |
3506 WORD8 rxlev_0[8]; | |
3507 WORD8 rxlev_1[8]; | |
3508 } | |
3509 T_TR_MPHP_TINT_MEAS_IND; | |
3510 | |
3511 /***********************************************************************************************************/ | |
3512 /* Begin header | |
3513 //TYPE/ CLASSIC | |
3514 //NAME/ L1P_ITMEAS_IND | |
3515 //FULL/ | |
3516 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3517 "#@Fdl7# | | |<-| | ITMEAS_IND | position: #@1dl10# meas_bitmap: #@2x#" | |
3518 //COND/ | |
3519 "#@Fdl7# ITMEAS_IND" | |
3520 End header */ | |
3521 //ID/ | |
3522 #define TRL1_L1P_ITMEAS_IND 90 | |
3523 //STRUCT/ | |
3524 typedef struct | |
3525 { | |
3526 UWORD32 header; | |
3527 //-------------------------------------------------- | |
3528 UWORD8 position; | |
3529 UWORD8 meas_bitmap; | |
3530 } | |
3531 T_TR_L1P_ITMEAS_IND; | |
3532 | |
3533 /***********************************************************************************************************/ | |
3534 /* Begin header | |
3535 //TYPE/ CLASSIC | |
3536 //NAME/ MPHP_NCELL_PBCCH_REQ | |
3537 //FULL/ | |
3538 " | | | | | |" | |
3539 "================================================================================================================================================================" | |
3540 " | | | | | |" | |
3541 "#@Fdl7# |---->| | | NCELL_PBCCH_REQ | fn_offset: #@1dl10# time_alignment: #@2d#" | |
3542 " | | | | | | radio_freq: #@3dl10# rf_chan_cnt: #@4d#" | |
3543 " | | | | | | bcch_carrier: #@5dl10# bs_pbcch_blks: #@6d#" | |
3544 " | | | | | | pb: - #@7*2dl5# dBm psi1_repeat_period: #@8d#" | |
3545 " | | | | | | h: #@10=0:Single RF|=1:Hopping RF|~|l10# timeslot_no: #@11dl10#" | |
3546 " | | | | | | tsc: #@12d#" | |
3547 " | | | | | | relative_position: #@9dr5#" | |
3548 //COND/ | |
3549 "#@Fdl7# NCELL_PBCCH_REQ radio_freq: #@3dl10#" | |
3550 End header */ | |
3551 //ID/ | |
3552 #define TRL1_MPHP_NCELL_PBCCH_REQ 91 | |
3553 //STRUCT/ | |
3554 typedef struct | |
3555 { | |
3556 UWORD32 header; | |
3557 //-------------------------------------------------- | |
3558 UWORD32 fn_offset; | |
3559 UWORD32 time_alignment; | |
3560 UWORD16 radio_freq; | |
3561 UWORD16 rf_chan_cnt; | |
3562 UWORD16 bcch_carrier; | |
3563 UWORD8 bs_pbcch_blks; | |
3564 UWORD8 pb; | |
3565 UWORD8 psi1_repeat_period; | |
3566 UWORD8 relative_position; | |
3567 BOOL h; | |
3568 UWORD8 timeslot_no; | |
3569 UWORD8 tsc; | |
3570 } | |
3571 T_TR_MPHP_NCELL_PBCCH_REQ; | |
3572 | |
3573 /***********************************************************************************************************/ | |
3574 /* Begin header | |
3575 //TYPE/ CLASSIC | |
3576 //NAME/ MPHP_UPDATE_PSI_PARAM_REQ | |
3577 //FULL/ | |
3578 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3579 "#@Fdl7# |---->| | | UPDATE_PSI_PARAM_REQ | pb: - #@1*2dl5# dBm access_burst_type: #@2=0: 8 bit|=1:11 bit|#" | |
3580 //COND/ | |
3581 "#@Fdl7# UPDATE_PSI_PARAM_REQ" | |
3582 End header */ | |
3583 //ID/ | |
3584 #define TRL1_MPHP_UPDATE_PSI_PARAM_REQ 92 | |
3585 //STRUCT/ | |
3586 typedef struct | |
3587 { | |
3588 UWORD32 header; | |
3589 //-------------------------------------------------- | |
3590 UWORD8 pb; | |
3591 BOOL access_burst_type; | |
3592 } | |
3593 T_TR_MPHP_UPDATE_PSI_PARAM_REQ; | |
3594 | |
3595 /***********************************************************************************************************/ | |
3596 /* Begin header | |
3597 //TYPE/ CLASSIC | |
3598 //NAME/ L1P_TBF_RELEASED | |
3599 //FULL/ | |
3600 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3601 "#@Fdl7# | | |<-| | TBF_RELEASED | released_all: #@1=0:NO|=1:YES|l10# dl_tn: #@2d#" | |
3602 " | | | | | | tbf_type: #@3=0:DL TBF|=1:UL TBF|=2:BOTH TBF|#" | |
3603 //COND/ | |
3604 "#@Fdl7# TBF_RELEASED tbf_type: #@3=0:DL TBF |=1:UL TBF |=2:BOTH TBF|~|# #@2=1:All released|~|# dl_tn: #@2d#" | |
3605 End header */ | |
3606 //ID/ | |
3607 #define TRL1_L1P_TBF_RELEASED 93 | |
3608 //STRUCT/ | |
3609 typedef struct | |
3610 { | |
3611 UWORD32 header; | |
3612 //-------------------------------------------------- | |
3613 BOOL released_all; | |
3614 UWORD8 dl_tn; | |
3615 UWORD8 tbf_type; | |
3616 } | |
3617 T_TR_L1P_TBF_RELEASED; | |
3618 | |
3619 /***********************************************************************************************************/ | |
3620 /* Begin header | |
3621 //TYPE/ CLASSIC | |
3622 //NAME/ L1P_PDCH_RELEASED | |
3623 //FULL/ | |
3624 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3625 "#@Fdl7# | | |<-| | PDCH_RELEASED | assignment_id: #@1dl10# dl_tn: #@2d#" | |
3626 //COND/ | |
3627 "#@Fdl7# PDCH_RELEASED dl_tn: #@2d#" | |
3628 End header */ | |
3629 //ID/ | |
3630 #define TRL1_L1P_PDCH_RELEASED 94 | |
3631 //STRUCT/ | |
3632 typedef struct | |
3633 { | |
3634 UWORD32 header; | |
3635 //-------------------------------------------------- | |
3636 UWORD8 assignment_id; | |
3637 UWORD8 dl_tn; | |
3638 } | |
3639 T_TR_L1P_PDCH_RELEASED; | |
3640 | |
3641 #define MAX_TCR 10 | |
3642 | |
3643 /***********************************************************************************************************/ | |
3644 /* Begin header | |
3645 //TYPE/ CLASSIC | |
3646 //NAME/ L1P_TCR_MEAS_DONE | |
3647 //FULL/ | |
3648 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3649 "#@Fdl7# | | |<-| | TCR_MEAS_DONE | list_id: #@4dl10# nb_carrier: #@5d#" | |
3650 " | | | | | | radio_freq: #@2dr5#" | |
3651 " | | | | | | acc_level: #@3dr5#" | |
3652 " | | | | | | acc_nbmeas: #@6dr5#" | |
3653 " | | | | | | tpu_offset: #@1d#" | |
3654 //COND/ | |
3655 "#@Fdl7# TCR_MEAS_DONE" | |
3656 End header */ | |
3657 //ID/ | |
3658 #define TRL1_L1P_TCR_MEAS_DONE 95 | |
3659 //STRUCT/ | |
3660 typedef struct | |
3661 { | |
3662 UWORD32 header; | |
3663 //-------------------------------------------------- | |
3664 UWORD32 tpu_offset; | |
3665 UWORD16 radio_freq[10]; | |
3666 WORD16 acc_level[10]; | |
3667 UWORD8 list_id; | |
3668 UWORD8 nb_carrier; | |
3669 UWORD8 acc_nbmeas[10]; | |
3670 } | |
3671 T_TR_L1P_TCR_MEAS_DONE; | |
3672 | |
3673 /***********************************************************************************************************/ | |
3674 /* Begin header | |
3675 //TYPE/ CLASSIC | |
3676 //NAME/ MPHP_ASSIGNMENT_CON | |
3677 //FULL/ | |
3678 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3679 "#@Fdl7# | | |<-| | ASSIGNMENT_CON | dl_tn: #@1d#" | |
3680 //COND/ | |
3681 "#@Fdl7# ASSIGNMENT_CON dl_tn: #@1d#" | |
3682 End header */ | |
3683 //ID/ | |
3684 #define TRL1_MPHP_ASSIGNMENT_CON 96 | |
3685 //STRUCT/ | |
3686 typedef struct | |
3687 { | |
3688 UWORD32 header; | |
3689 //-------------------------------------------------- | |
3690 UWORD8 dl_tn; | |
3691 } | |
3692 T_TR_MPHP_ASSIGNMENT_CON; | |
3693 | |
3694 /***********************************************************************************************************/ | |
3695 /* Begin header | |
3696 //TYPE/ CLASSIC | |
3697 //NAME/ MPHP_TCR_MEAS_REQ | |
3698 //FULL/ | |
3699 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3700 "#@Fdl7# |---->| | | TCR_MEAS_REQ | nb_carrier: #@1dl10# list_id: #@2d#" | |
3701 //COND/ | |
3702 "#@Fdl7# TCR_MEAS_REQ" | |
3703 End header */ | |
3704 //ID/ | |
3705 #define TRL1_MPHP_TCR_MEAS_REQ 97 | |
3706 //STRUCT/ | |
3707 typedef struct | |
3708 { | |
3709 UWORD32 header; | |
3710 //-------------------------------------------------- | |
3711 UWORD8 nb_carrier; | |
3712 UWORD8 list_id; | |
3713 } | |
3714 T_TR_MPHP_TCR_MEAS_REQ; | |
3715 | |
3716 /***********************************************************************************************************/ | |
3717 /* Begin header | |
3718 //TYPE/ CLASSIC | |
3719 //NAME/ MPHC_STOP_NETWORK_SYNC_REQ | |
3720 //FULL/ | |
3721 " | | | | | |" | |
3722 "#@Fdl7# |---->| | | STOP_NETWORK_SYNC_REQ |" | |
3723 //COND/ | |
3724 "#@Fdl7# STOP_NETWORK_SYNC_REQ" | |
3725 End header */ | |
3726 //ID/ | |
3727 #define TRL1_MPHC_STOP_NETWORK_SYNC_REQ 98 | |
3728 //STRUCT/ | |
3729 typedef struct | |
3730 { | |
3731 UWORD32 header; | |
3732 } | |
3733 T_TR_MPHC_STOP_NETWORK_SYNC_REQ; | |
3734 | |
3735 /***********************************************************************************************************/ | |
3736 /* Begin header | |
3737 //TYPE/ CLASSIC | |
3738 //NAME/ MPHP_NCELL_PBCCH_STOP_REQ | |
3739 //FULL/ | |
3740 " | | | | | |" | |
3741 "#@Fdl7# |---->| | | NCELL_PBCCH_STOP_REQ |" | |
3742 //COND/ | |
3743 "#@Fdl7# NCELL_PBCCH_STOP_REQ" | |
3744 End header */ | |
3745 //ID/ | |
3746 #define TRL1_MPHP_NCELL_PBCCH_STOP_REQ 99 | |
3747 //STRUCT/ | |
3748 typedef struct | |
3749 { | |
3750 UWORD32 header; | |
3751 } | |
3752 T_TR_MPHP_NCELL_PBCCH_STOP_REQ; | |
3753 | |
3754 /***********************************************************************************************************/ | |
3755 /* Begin header | |
3756 //TYPE/ CLASSIC | |
3757 //NAME/ MPHP_STOP_PCCCH_REQ | |
3758 //FULL/ | |
3759 " | | | | | |" | |
3760 "#@Fdl7# |---->| | | STOP_PCCCH_REQ |" | |
3761 //COND/ | |
3762 "#@Fdl7# STOP_PCCCH_REQ" | |
3763 End header */ | |
3764 //ID/ | |
3765 #define TRL1_MPHP_STOP_PCCCH_REQ 100 | |
3766 //STRUCT/ | |
3767 typedef struct | |
3768 { | |
3769 UWORD32 header; | |
3770 } | |
3771 T_TR_MPHP_STOP_PCCCH_REQ; | |
3772 | |
3773 /***********************************************************************************************************/ | |
3774 /* Begin header | |
3775 //TYPE/ CLASSIC | |
3776 //NAME/ MPHP_SCELL_PBCCH_STOP_REQ | |
3777 //FULL/ | |
3778 " | | | | | |" | |
3779 "#@Fdl7# |---->| | | SCELL_PBCCH_STOP_REQ |" | |
3780 //COND/ | |
3781 "#@Fdl7# SCELL_PBCCH_STOP_REQ" | |
3782 End header */ | |
3783 //ID/ | |
3784 #define TRL1_MPHP_SCELL_PBCCH_STOP_REQ 101 | |
3785 //STRUCT/ | |
3786 typedef struct | |
3787 { | |
3788 UWORD32 header; | |
3789 } | |
3790 T_TR_MPHP_SCELL_PBCCH_STOP_REQ; | |
3791 | |
3792 /***********************************************************************************************************/ | |
3793 /* Begin header | |
3794 //TYPE/ CLASSIC | |
3795 //NAME/ MPHP_RA_STOP_REQ | |
3796 //FULL/ | |
3797 " | | | | | |" | |
3798 "#@Fdl7# |---->| | | RA_STOP_REQ |" | |
3799 //COND/ | |
3800 "#@Fdl7# RA_STOP_REQ" | |
3801 End header */ | |
3802 //ID/ | |
3803 #define TRL1_MPHP_RA_STOP_REQ 102 | |
3804 //STRUCT/ | |
3805 typedef struct | |
3806 { | |
3807 UWORD32 header; | |
3808 } | |
3809 T_TR_MPHP_RA_STOP_REQ; | |
3810 | |
3811 /***********************************************************************************************************/ | |
3812 /* Begin header | |
3813 //TYPE/ CLASSIC | |
3814 //NAME/ MPHP_STOP_SINGLE_BLOCK_REQ | |
3815 //FULL/ | |
3816 " | | | | | |" | |
3817 "#@Fdl7# |---->| | | STOP_SINGLE_BLOCK_REQ |" | |
3818 //COND/ | |
3819 "#@Fdl7# STOP_SINGLE_BLOCK_REQ" | |
3820 End header */ | |
3821 //ID/ | |
3822 #define TRL1_MPHP_STOP_SINGLE_BLOCK_REQ 103 | |
3823 //STRUCT/ | |
3824 typedef struct | |
3825 { | |
3826 UWORD32 header; | |
3827 } | |
3828 T_TR_MPHP_STOP_SINGLE_BLOCK_REQ; | |
3829 | |
3830 /***********************************************************************************************************/ | |
3831 /* Begin header | |
3832 //TYPE/ CLASSIC | |
3833 //NAME/ L1P_TA_CONFIG_DONE | |
3834 //FULL/ | |
3835 " | | | | | |" | |
3836 "#@Fdl7# |---->| | | TA_CONFIG_DONE |" | |
3837 //COND/ | |
3838 "#@Fdl7# TA_CONFIG_DONE" | |
3839 End header */ | |
3840 //ID/ | |
3841 #define TRL1_L1P_TA_CONFIG_DONE 104 | |
3842 //STRUCT/ | |
3843 typedef struct | |
3844 { | |
3845 UWORD32 header; | |
3846 } | |
3847 T_TR_L1P_TA_CONFIG_DONE; | |
3848 | |
3849 /***********************************************************************************************************/ | |
3850 /* Begin header | |
3851 //TYPE/ CLASSIC | |
3852 //NAME/ MPHP_CR_MEAS_STOP_REQ | |
3853 //FULL/ | |
3854 " | | | | | |" | |
3855 "#@Fdl7# |---->| | | CR_MEAS_STOP_REQ |" | |
3856 //COND/ | |
3857 "#@Fdl7# CR_MEAS_STOP_REQ" | |
3858 End header */ | |
3859 //ID/ | |
3860 #define TRL1_MPHP_CR_MEAS_STOP_REQ 105 | |
3861 //STRUCT/ | |
3862 typedef struct | |
3863 { | |
3864 UWORD32 header; | |
3865 } | |
3866 T_TR_MPHP_CR_MEAS_STOP_REQ; | |
3867 | |
3868 /***********************************************************************************************************/ | |
3869 /* Begin header | |
3870 //TYPE/ CLASSIC | |
3871 //NAME/ MPHP_TCR_MEAS_STOP_REQ | |
3872 //FULL/ | |
3873 " | | | | | |" | |
3874 "#@Fdl7# |---->| | | TCR_MEAS_STOP_REQ |" | |
3875 //COND/ | |
3876 "#@Fdl7# TCR_MEAS_STOP_REQ" | |
3877 End header */ | |
3878 //ID/ | |
3879 #define TRL1_MPHP_TCR_MEAS_STOP_REQ 106 | |
3880 //STRUCT/ | |
3881 typedef struct | |
3882 { | |
3883 UWORD32 header; | |
3884 } | |
3885 T_TR_MPHP_TCR_MEAS_STOP_REQ; | |
3886 | |
3887 /***********************************************************************************************************/ | |
3888 /* Begin header | |
3889 //TYPE/ CLASSIC | |
3890 //NAME/ MPHP_INT_MEAS_STOP_REQ | |
3891 //FULL/ | |
3892 " | | | | | |" | |
3893 "#@Fdl7# |---->| | | INT_MEAS_STOP_REQ |" | |
3894 //COND/ | |
3895 "#@Fdl7# INT_MEAS_STOP_REQ" | |
3896 End header */ | |
3897 //ID/ | |
3898 #define TRL1_MPHP_INT_MEAS_STOP_REQ 107 | |
3899 //STRUCT/ | |
3900 typedef struct | |
3901 { | |
3902 UWORD32 header; | |
3903 } | |
3904 T_TR_MPHP_INT_MEAS_STOP_REQ; | |
3905 | |
3906 //////////////////// | |
3907 // AUDIO messages // | |
3908 //////////////////// | |
3909 | |
3910 /***********************************************************************************************************/ | |
3911 /* Begin header | |
3912 //TYPE/ CLASSIC | |
3913 //NAME/ MMI_KEYBEEP_START_REQ | |
3914 //FULL/ | |
3915 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3916 "#@Fdl7# |---->| | | KEYBEEP_START_REQ | d_k_x1_kt0: #@1dl10# d_k_x1_kt1: #@2d#" | |
3917 " | | | | | | d_dur_kb: #@3d#" | |
3918 //COND/ | |
3919 "#@Fdl7# KEYBEEP_START_REQ" | |
3920 End header */ | |
3921 //ID/ | |
3922 #define TRL1_MMI_KEYBEEP_START_REQ 108 | |
3923 //STRUCT/ | |
3924 typedef struct | |
3925 { | |
3926 UWORD32 header; | |
3927 //-------------------------------------------------- | |
3928 UWORD16 d_k_x1_kt0; | |
3929 UWORD16 d_k_x1_kt1; | |
3930 UWORD16 d_dur_kb; | |
3931 } | |
3932 T_TR_MMI_KEYBEEP_START_REQ; | |
3933 | |
3934 /***********************************************************************************************************/ | |
3935 /* Begin header | |
3936 //TYPE/ CLASSIC | |
3937 //NAME/ MMI_KEYBEEP_START_CON | |
3938 //FULL/ | |
3939 " | | | | | |" | |
3940 "#@Fdl7# |<----| | | KEYBEEP_START_CON |" | |
3941 //COND/ | |
3942 "#@Fdl7# KEYBEEP_START_CON" | |
3943 End header */ | |
3944 //ID/ | |
3945 #define TRL1_MMI_KEYBEEP_START_CON 109 | |
3946 //STRUCT/ | |
3947 typedef struct | |
3948 { | |
3949 UWORD32 header; | |
3950 } | |
3951 T_TR_MMI_KEYBEEP_START_CON; | |
3952 | |
3953 /***********************************************************************************************************/ | |
3954 /* Begin header | |
3955 //TYPE/ CLASSIC | |
3956 //NAME/ MMI_KEYBEEP_STOP_REQ | |
3957 //FULL/ | |
3958 " | | | | | |" | |
3959 "#@Fdl7# |---->| | | KEYBEEP_STOP_REQ |" | |
3960 //COND/ | |
3961 "#@Fdl7# KEYBEEP_STOP_REQ" | |
3962 End header */ | |
3963 //ID/ | |
3964 #define TRL1_MMI_KEYBEEP_STOP_REQ 110 | |
3965 //STRUCT/ | |
3966 typedef struct | |
3967 { | |
3968 UWORD32 header; | |
3969 } | |
3970 T_TR_MMI_KEYBEEP_STOP_REQ; | |
3971 | |
3972 /***********************************************************************************************************/ | |
3973 /* Begin header | |
3974 //TYPE/ CLASSIC | |
3975 //NAME/ MMI_KEYBEEP_STOP_CON | |
3976 //FULL/ | |
3977 " | | | | | |" | |
3978 "#@Fdl7# |<----| | | KEYBEEP_STOP_CON |" | |
3979 //COND/ | |
3980 "#@Fdl7# KEYBEEP_STOP_CON" | |
3981 End header */ | |
3982 //ID/ | |
3983 #define TRL1_MMI_KEYBEEP_STOP_CON 111 | |
3984 //STRUCT/ | |
3985 typedef struct | |
3986 { | |
3987 UWORD32 header; | |
3988 } | |
3989 T_TR_MMI_KEYBEEP_STOP_CON; | |
3990 | |
3991 /***********************************************************************************************************/ | |
3992 /* Begin header | |
3993 //TYPE/ CLASSIC | |
3994 //NAME/ MMI_TONE_START_REQ | |
3995 //FULL/ | |
3996 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
3997 "#@Fdl7# |---->| | | TONE_START_REQ | d_k_x1_t0: #@1dl10# d_k_x1_t1: #@2d#" | |
3998 " | | | | | | d_k_x1_t2: #@3dl10# d_pe_rep: #@4d#" | |
3999 " | | | | | | d_pe_off: #@5dl10# d_se_off: #@6d#" | |
4000 " | | | | | | d_bu_off: #@7dl10#" | |
4001 " | | | | | | d_t0_on: #@8dl10# d_t0_off: #@9d#" | |
4002 " | | | | | | d_t1_on: #@10dl10# d_t1_off: #@11d#" | |
4003 " | | | | | | d_t2_on: #@12dl10# d_t2_off: #@13d#" | |
4004 //COND/ | |
4005 "#@Fdl7# TONE_START_REQ" | |
4006 End header */ | |
4007 //ID/ | |
4008 #define TRL1_MMI_TONE_START_REQ 112 | |
4009 //STRUCT/ | |
4010 typedef struct | |
4011 { | |
4012 UWORD32 header; | |
4013 //-------------------------------------------------- | |
4014 UWORD16 d_k_x1_t0; | |
4015 UWORD16 d_k_x1_t1; | |
4016 UWORD16 d_k_x1_t2; | |
4017 UWORD16 d_pe_rep; | |
4018 UWORD16 d_pe_off; | |
4019 UWORD16 d_se_off; | |
4020 UWORD16 d_bu_off; | |
4021 UWORD16 d_t0_on; | |
4022 UWORD16 d_t0_off; | |
4023 UWORD16 d_t1_on; | |
4024 UWORD16 d_t1_off; | |
4025 UWORD16 d_t2_on; | |
4026 UWORD16 d_t2_off; | |
4027 } | |
4028 T_TR_MMI_TONE_START_REQ; | |
4029 | |
4030 /***********************************************************************************************************/ | |
4031 /* Begin header | |
4032 //TYPE/ CLASSIC | |
4033 //NAME/ MMI_TONE_START_CON | |
4034 //FULL/ | |
4035 " | | | | | |" | |
4036 "#@Fdl7# |<----| | | TONE_START_CON |" | |
4037 //COND/ | |
4038 "#@Fdl7# TONE_START_CON" | |
4039 End header */ | |
4040 //ID/ | |
4041 #define TRL1_MMI_TONE_START_CON 113 | |
4042 //STRUCT/ | |
4043 typedef struct | |
4044 { | |
4045 UWORD32 header; | |
4046 } | |
4047 T_TR_MMI_TONE_START_CON; | |
4048 | |
4049 /***********************************************************************************************************/ | |
4050 /* Begin header | |
4051 //TYPE/ CLASSIC | |
4052 //NAME/ MMI_TONE_STOP_REQ | |
4053 //FULL/ | |
4054 " | | | | | |" | |
4055 "#@Fdl7# |---->| | | TONE_STOP_REQ |" | |
4056 //COND/ | |
4057 "#@Fdl7# TONE_STOP_REQ" | |
4058 End header */ | |
4059 //ID/ | |
4060 #define TRL1_MMI_TONE_STOP_REQ 114 | |
4061 //STRUCT/ | |
4062 typedef struct | |
4063 { | |
4064 UWORD32 header; | |
4065 } | |
4066 T_TR_MMI_TONE_STOP_REQ; | |
4067 | |
4068 /***********************************************************************************************************/ | |
4069 /* Begin header | |
4070 //TYPE/ CLASSIC | |
4071 //NAME/ MMI_TONE_STOP_CON | |
4072 //FULL/ | |
4073 " | | | | | |" | |
4074 "#@Fdl7# |<----| | | TONE_STOP_CON |" | |
4075 //COND/ | |
4076 "#@Fdl7# TONE_STOP_CON" | |
4077 End header */ | |
4078 //ID/ | |
4079 #define TRL1_MMI_TONE_STOP_CON 115 | |
4080 //STRUCT/ | |
4081 typedef struct | |
4082 { | |
4083 UWORD32 header; | |
4084 } | |
4085 T_TR_MMI_TONE_STOP_CON; | |
4086 | |
4087 /***********************************************************************************************************/ | |
4088 /* Begin header | |
4089 //TYPE/ CLASSIC | |
4090 //NAME/ MMI_MELODY0_START_REQ | |
4091 //FULL/ | |
4092 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4093 "#@Fdl7# |---->| | | MELODY0_START_REQ | session_id: #@2dl10# loopback: #@3=0:NO|=1:YES|~|#" | |
4094 " | | | | | | oscillator_bitmap: #@3bz16#" | |
4095 //COND/ | |
4096 "#@Fdl7# MELODY0_START_REQ id: #@2d#" | |
4097 End header */ | |
4098 //ID/ | |
4099 #define TRL1_MMI_MELODY0_START_REQ 116 | |
4100 //STRUCT/ | |
4101 typedef struct | |
4102 { | |
4103 UWORD32 header; | |
4104 //-------------------------------------------------- | |
4105 UWORD16 oscillator_used_bitmap; | |
4106 UWORD8 session_id; | |
4107 BOOL loopback; | |
4108 } | |
4109 T_TR_MMI_MELODY0_START_REQ; | |
4110 | |
4111 /***********************************************************************************************************/ | |
4112 /* Begin header | |
4113 //TYPE/ CLASSIC | |
4114 //NAME/ MMI_MELODY1_START_REQ | |
4115 //FULL/ | |
4116 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4117 "#@Fdl7# |---->| | | MELODY1_START_REQ | session_id: #@2dl10# loopback: #@3=0:NO|=1:YES|~|#" | |
4118 " | | | | | | oscillator_bitmap: #@3bz16#" | |
4119 //COND/ | |
4120 "#@Fdl7# MELODY1_START_REQ id: #@2d#" | |
4121 End header */ | |
4122 //ID/ | |
4123 #define TRL1_MMI_MELODY1_START_REQ 117 | |
4124 //STRUCT/ | |
4125 typedef struct | |
4126 { | |
4127 UWORD32 header; | |
4128 //-------------------------------------------------- | |
4129 UWORD16 oscillator_used_bitmap; | |
4130 UWORD8 session_id; | |
4131 BOOL loopback; | |
4132 } | |
4133 T_TR_MMI_MELODY1_START_REQ; | |
4134 | |
4135 /***********************************************************************************************************/ | |
4136 /* Begin header | |
4137 //TYPE/ CLASSIC | |
4138 //NAME/ MMI_MELODY0_START_CON | |
4139 //FULL/ | |
4140 " | | | | | |" | |
4141 "#@Fdl7# |<----| | | MELODY0_START_CON |" | |
4142 //COND/ | |
4143 "#@Fdl7# MELODY0_START_CON" | |
4144 End header */ | |
4145 //ID/ | |
4146 #define TRL1_MMI_MELODY0_START_CON 118 | |
4147 //STRUCT/ | |
4148 typedef struct | |
4149 { | |
4150 UWORD32 header; | |
4151 } | |
4152 T_TR_MMI_MELODY0_START_CON; | |
4153 | |
4154 /***********************************************************************************************************/ | |
4155 /* Begin header | |
4156 //TYPE/ CLASSIC | |
4157 //NAME/ MMI_MELODY0_STOP_REQ | |
4158 //FULL/ | |
4159 " | | | | | |" | |
4160 "#@Fdl7# |---->| | | MELODY0_STOP_REQ |" | |
4161 //COND/ | |
4162 "#@Fdl7# MELODY0_STOP_REQ" | |
4163 End header */ | |
4164 //ID/ | |
4165 #define TRL1_MMI_MELODY0_STOP_REQ 119 | |
4166 //STRUCT/ | |
4167 typedef struct | |
4168 { | |
4169 UWORD32 header; | |
4170 } | |
4171 T_TR_MMI_MELODY0_STOP_REQ; | |
4172 | |
4173 /***********************************************************************************************************/ | |
4174 /* Begin header | |
4175 //TYPE/ CLASSIC | |
4176 //NAME/ MMI_MELODY0_STOP_CON | |
4177 //FULL/ | |
4178 " | | | | | |" | |
4179 "#@Fdl7# |<----| | | MELODY0_STOP_CON |" | |
4180 //COND/ | |
4181 "#@Fdl7# MELODY0_STOP_CON" | |
4182 End header */ | |
4183 //ID/ | |
4184 #define TRL1_MMI_MELODY0_STOP_CON 120 | |
4185 //STRUCT/ | |
4186 typedef struct | |
4187 { | |
4188 UWORD32 header; | |
4189 } | |
4190 T_TR_MMI_MELODY0_STOP_CON; | |
4191 | |
4192 /***********************************************************************************************************/ | |
4193 /* Begin header | |
4194 //TYPE/ CLASSIC | |
4195 //NAME/ MMI_MELODY1_START_CON | |
4196 //FULL/ | |
4197 " | | | | | |" | |
4198 "#@Fdl7# |<----| | | MELODY1_START_CON |" | |
4199 //COND/ | |
4200 "#@Fdl7# MELODY1_START_CON" | |
4201 End header */ | |
4202 //ID/ | |
4203 #define TRL1_MMI_MELODY1_START_CON 121 | |
4204 //STRUCT/ | |
4205 typedef struct | |
4206 { | |
4207 UWORD32 header; | |
4208 } | |
4209 T_TR_MMI_MELODY1_START_CON; | |
4210 | |
4211 /***********************************************************************************************************/ | |
4212 /* Begin header | |
4213 //TYPE/ CLASSIC | |
4214 //NAME/ MMI_MELODY1_STOP_REQ | |
4215 //FULL/ | |
4216 " | | | | | |" | |
4217 "#@Fdl7# |---->| | | MELODY1_STOP_REQ |" | |
4218 //COND/ | |
4219 "#@Fdl7# MELODY1_STOP_REQ" | |
4220 End header */ | |
4221 //ID/ | |
4222 #define TRL1_MMI_MELODY1_STOP_REQ 122 | |
4223 //STRUCT/ | |
4224 typedef struct | |
4225 { | |
4226 UWORD32 header; | |
4227 } | |
4228 T_TR_MMI_MELODY1_STOP_REQ; | |
4229 | |
4230 /***********************************************************************************************************/ | |
4231 /* Begin header | |
4232 //TYPE/ CLASSIC | |
4233 //NAME/ MMI_MELODY1_STOP_CON | |
4234 //FULL/ | |
4235 " | | | | | |" | |
4236 "#@Fdl7# |<----| | | MELODY1_STOP_CON |" | |
4237 //COND/ | |
4238 "#@Fdl7# MELODY1_STOP_CON" | |
4239 End header */ | |
4240 //ID/ | |
4241 #define TRL1_MMI_MELODY1_STOP_CON 123 | |
4242 //STRUCT/ | |
4243 typedef struct | |
4244 { | |
4245 UWORD32 header; | |
4246 } | |
4247 T_TR_MMI_MELODY1_STOP_CON; | |
4248 | |
4249 /***********************************************************************************************************/ | |
4250 /* Begin header | |
4251 //TYPE/ CLASSIC | |
4252 //NAME/ MMI_VM_PLAY_START_REQ | |
4253 //FULL/ | |
4254 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4255 "#@Fdl7# |---->| | | VM_PLAY_START_REQ | session_id: #@1d#" | |
4256 //COND/ | |
4257 "#@Fdl7# VM_PLAY_START_REQ id: #@1d#" | |
4258 End header */ | |
4259 //ID/ | |
4260 #define TRL1_MMI_VM_PLAY_START_REQ 124 | |
4261 //STRUCT/ | |
4262 typedef struct | |
4263 { | |
4264 UWORD32 header; | |
4265 //-------------------------------------------------- | |
4266 UWORD8 session_id; | |
4267 } | |
4268 T_TR_MMI_VM_PLAY_START_REQ; | |
4269 | |
4270 /***********************************************************************************************************/ | |
4271 /* Begin header | |
4272 //TYPE/ CLASSIC | |
4273 //NAME/ MMI_VM_PLAY_START_CON | |
4274 //FULL/ | |
4275 " | | | | | |" | |
4276 "#@Fdl7# |<----| | | VM_PLAY_START_CON |" | |
4277 //COND/ | |
4278 "#@Fdl7# VM_PLAY_START_CON" | |
4279 End header */ | |
4280 //ID/ | |
4281 #define TRL1_MMI_VM_PLAY_START_CON 125 | |
4282 //STRUCT/ | |
4283 typedef struct | |
4284 { | |
4285 UWORD32 header; | |
4286 } | |
4287 T_TR_MMI_VM_PLAY_START_CON; | |
4288 | |
4289 /***********************************************************************************************************/ | |
4290 /* Begin header | |
4291 //TYPE/ CLASSIC | |
4292 //NAME/ MMI_VM_PLAY_STOP_REQ | |
4293 //FULL/ | |
4294 " | | | | | |" | |
4295 "#@Fdl7# |---->| | | VM_PLAY_STOP_REQ |" | |
4296 //COND/ | |
4297 "#@Fdl7# VM_PLAY_STOP_REQ" | |
4298 End header */ | |
4299 //ID/ | |
4300 #define TRL1_MMI_VM_PLAY_STOP_REQ 126 | |
4301 //STRUCT/ | |
4302 typedef struct | |
4303 { | |
4304 UWORD32 header; | |
4305 } | |
4306 T_TR_MMI_VM_PLAY_STOP_REQ; | |
4307 | |
4308 /***********************************************************************************************************/ | |
4309 /* Begin header | |
4310 //TYPE/ CLASSIC | |
4311 //NAME/ MMI_VM_PLAY_STOP_CON | |
4312 //FULL/ | |
4313 " | | | | | |" | |
4314 "#@Fdl7# |<----| | | VM_PLAY_STOP_CON |" | |
4315 //COND/ | |
4316 "#@Fdl7# VM_PLAY_STOP_CON" | |
4317 End header */ | |
4318 //ID/ | |
4319 #define TRL1_MMI_VM_PLAY_STOP_CON 127 | |
4320 //STRUCT/ | |
4321 typedef struct | |
4322 { | |
4323 UWORD32 header; | |
4324 } | |
4325 T_TR_MMI_VM_PLAY_STOP_CON; | |
4326 | |
4327 /***********************************************************************************************************/ | |
4328 /* Begin header | |
4329 //TYPE/ CLASSIC | |
4330 //NAME/ MMI_VM_RECORD_START_REQ | |
4331 //FULL/ | |
4332 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4333 "#@Fdl7# |---->| | | VM_RECORD_START_REQ | session_id: #@17dl10# dtx_used: #@18=0:NO|=1:YES|~|#" | |
4334 " | | | | | | maximum_size: #@1dl10# d_k_x1_t0: #@4d#" | |
4335 " | | | | | | d_k_x1_t1: #@5dl10# d_k_x1_t2: #@6d#" | |
4336 " | | | | | | record_coeff_dl: #@2dl10# record_coeff_ul: #@3d#" | |
4337 " | | | | | | d_pe_rep: #@7dl10# d_pe_off: #@8d#" | |
4338 " | | | | | | d_se_off: #@9dl10# d_bu_off: #@10d#" | |
4339 " | | | | | | d_t0_on: #@11dl10# d_t0_off: #@12d#" | |
4340 " | | | | | | d_t1_on: #@13dl10# d_t1_off: #@14d#" | |
4341 " | | | | | | d_t2_on: #@15dl10# d_t2_off: #@16d#" | |
4342 //COND/ | |
4343 "#@Fdl7# VM_RECORD_START_REQ id: #@17d#" | |
4344 End header */ | |
4345 //ID/ | |
4346 #define TRL1_MMI_VM_RECORD_START_REQ 128 | |
4347 //STRUCT/ | |
4348 typedef struct | |
4349 { | |
4350 UWORD32 header; | |
4351 //-------------------------------------------------- | |
4352 UWORD32 maximum_size; | |
4353 UWORD16 record_coeff_dl; | |
4354 UWORD16 record_coeff_ul; | |
4355 UWORD16 d_k_x1_t0; | |
4356 UWORD16 d_k_x1_t1; | |
4357 UWORD16 d_k_x1_t2; | |
4358 UWORD16 d_pe_rep; | |
4359 UWORD16 d_pe_off; | |
4360 UWORD16 d_se_off; | |
4361 UWORD16 d_bu_off; | |
4362 UWORD16 d_t0_on; | |
4363 UWORD16 d_t0_off; | |
4364 UWORD16 d_t1_on; | |
4365 UWORD16 d_t1_off; | |
4366 UWORD16 d_t2_on; | |
4367 UWORD16 d_t2_off; | |
4368 UWORD8 session_id; | |
4369 BOOL dtx_used; | |
4370 } | |
4371 T_TR_MMI_VM_RECORD_START_REQ; | |
4372 | |
4373 /***********************************************************************************************************/ | |
4374 /* Begin header | |
4375 //TYPE/ CLASSIC | |
4376 //NAME/ MMI_VM_RECORD_START_CON | |
4377 //FULL/ | |
4378 " | | | | | |" | |
4379 "#@Fdl7# |<----| | | VM_RECORD_START_CON |" | |
4380 //COND/ | |
4381 "#@Fdl7# VM_RECORD_START_CON" | |
4382 End header */ | |
4383 //ID/ | |
4384 #define TRL1_MMI_VM_RECORD_START_CON 129 | |
4385 //STRUCT/ | |
4386 typedef struct | |
4387 { | |
4388 UWORD32 header; | |
4389 } | |
4390 T_TR_MMI_VM_RECORD_START_CON; | |
4391 | |
4392 /***********************************************************************************************************/ | |
4393 /* Begin header | |
4394 //TYPE/ CLASSIC | |
4395 //NAME/ MMI_VM_RECORD_STOP_REQ | |
4396 //FULL/ | |
4397 " | | | | | |" | |
4398 "#@Fdl7# |---->| | | VM_RECORD_STOP_REQ |" | |
4399 //COND/ | |
4400 "#@Fdl7# VM_RECORD_STOP_REQ" | |
4401 End header */ | |
4402 //ID/ | |
4403 #define TRL1_MMI_VM_RECORD_STOP_REQ 130 | |
4404 //STRUCT/ | |
4405 typedef struct | |
4406 { | |
4407 UWORD32 header; | |
4408 } | |
4409 T_TR_MMI_VM_RECORD_STOP_REQ; | |
4410 | |
4411 /***********************************************************************************************************/ | |
4412 /* Begin header | |
4413 //TYPE/ CLASSIC | |
4414 //NAME/ MMI_VM_RECORD_STOP_CON | |
4415 //FULL/ | |
4416 " | | | | | |" | |
4417 "#@Fdl7# |<----| | | VM_RECORD_STOP_CON |" | |
4418 //COND/ | |
4419 "#@Fdl7# VM_RECORD_STOP_CON" | |
4420 End header */ | |
4421 //ID/ | |
4422 #define TRL1_MMI_VM_RECORD_STOP_CON 131 | |
4423 //STRUCT/ | |
4424 typedef struct | |
4425 { | |
4426 UWORD32 header; | |
4427 } | |
4428 T_TR_MMI_VM_RECORD_STOP_CON; | |
4429 | |
4430 /***********************************************************************************************************/ | |
4431 /* Begin header | |
4432 //TYPE/ CLASSIC | |
4433 //NAME/ MMI_VM_AMR_PLAY_START_REQ | |
4434 //FULL/ | |
4435 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4436 "#@Fdl7# |---->| | | VM_AMR_PLAY_START_REQ | session_id: #@1d#" | |
4437 //COND/ | |
4438 "#@Fdl7# VM_AMR_PLAY_START_REQ id: #@1d#" | |
4439 End header */ | |
4440 //ID/ | |
4441 #define TRL1_MMI_VM_AMR_PLAY_START_REQ 209 | |
4442 //STRUCT/ | |
4443 typedef struct | |
4444 { | |
4445 UWORD32 header; | |
4446 //-------------------------------------------------- | |
4447 UWORD8 session_id; | |
4448 } | |
4449 T_TR_MMI_VM_AMR_PLAY_START_REQ; | |
4450 | |
4451 /***********************************************************************************************************/ | |
4452 /* Begin header | |
4453 //TYPE/ CLASSIC | |
4454 //NAME/ MMI_VM_AMR_PLAY_START_CON | |
4455 //FULL/ | |
4456 " | | | | | |" | |
4457 "#@Fdl7# |<----| | | VM_AMR_PLAY_START_CON |" | |
4458 //COND/ | |
4459 "#@Fdl7# VM_AMR_PLAY_START_CON" | |
4460 End header */ | |
4461 //ID/ | |
4462 #define TRL1_MMI_VM_AMR_PLAY_START_CON 210 | |
4463 //STRUCT/ | |
4464 typedef struct | |
4465 { | |
4466 UWORD32 header; | |
4467 } | |
4468 T_TR_MMI_VM_AMR_PLAY_START_CON; | |
4469 | |
4470 /***********************************************************************************************************/ | |
4471 /* Begin header | |
4472 //TYPE/ CLASSIC | |
4473 //NAME/ MMI_VM_AMR_PLAY_STOP_REQ | |
4474 //FULL/ | |
4475 " | | | | | |" | |
4476 "#@Fdl7# |---->| | | VM_AMR_PLAY_STOP_REQ |" | |
4477 //COND/ | |
4478 "#@Fdl7# VM_AMR_PLAY_STOP_REQ" | |
4479 End header */ | |
4480 //ID/ | |
4481 #define TRL1_MMI_VM_AMR_PLAY_STOP_REQ 211 | |
4482 //STRUCT/ | |
4483 typedef struct | |
4484 { | |
4485 UWORD32 header; | |
4486 } | |
4487 T_TR_MMI_VM_AMR_PLAY_STOP_REQ; | |
4488 | |
4489 /***********************************************************************************************************/ | |
4490 /* Begin header | |
4491 //TYPE/ CLASSIC | |
4492 //NAME/ MMI_VM_AMR_PLAY_STOP_CON | |
4493 //FULL/ | |
4494 " | | | | | |" | |
4495 "#@Fdl7# |<----| | | VM_AMR_PLAY_STOP_CON |" | |
4496 //COND/ | |
4497 "#@Fdl7# VM_AMR_PLAY_STOP_CON" | |
4498 End header */ | |
4499 //ID/ | |
4500 #define TRL1_MMI_VM_AMR_PLAY_STOP_CON 212 | |
4501 //STRUCT/ | |
4502 typedef struct | |
4503 { | |
4504 UWORD32 header; | |
4505 } | |
4506 T_TR_MMI_VM_AMR_PLAY_STOP_CON; | |
4507 | |
4508 /***********************************************************************************************************/ | |
4509 /* Begin header | |
4510 //TYPE/ CLASSIC | |
4511 //NAME/ MMI_VM_AMR_RECORD_START_REQ | |
4512 //FULL/ | |
4513 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4514 "#@Fdl7# |---->| | | VM_AMR_RECORD_START_REQ | session_id: #@3dl10# dtx_used: #@5=0:NO|=1:YES|~|#" | |
4515 " | | | | | | maximum_size: #@1dl10# record_coeff_ul: #@2d#" | |
4516 " | | | | | | amr_vocoder: #@4dl10#" | |
4517 //COND/ | |
4518 "#@Fdl7# VM_AMR_RECORD_START_REQ id: #@3d# vocoder: #@4d#" | |
4519 End header */ | |
4520 //ID/ | |
4521 #define TRL1_MMI_VM_AMR_RECORD_START_REQ 213 | |
4522 //STRUCT/ | |
4523 typedef struct | |
4524 { | |
4525 UWORD32 header; | |
4526 //-------------------------------------------------- | |
4527 UWORD32 maximum_size; | |
4528 UWORD16 record_coeff_ul; | |
4529 UWORD8 session_id; | |
4530 UWORD8 amr_vocoder; | |
4531 BOOL dtx_used; | |
4532 } | |
4533 T_TR_MMI_VM_AMR_RECORD_START_REQ; | |
4534 | |
4535 /***********************************************************************************************************/ | |
4536 /* Begin header | |
4537 //TYPE/ CLASSIC | |
4538 //NAME/ MMI_VM_AMR_RECORD_START_CON | |
4539 //FULL/ | |
4540 " | | | | | |" | |
4541 "#@Fdl7# |<----| | | VM_AMR_RECORD_START_CON |" | |
4542 //COND/ | |
4543 "#@Fdl7# VM_AMR_RECORD_START_CON" | |
4544 End header */ | |
4545 //ID/ | |
4546 #define TRL1_MMI_VM_AMR_RECORD_START_CON 214 | |
4547 //STRUCT/ | |
4548 typedef struct | |
4549 { | |
4550 UWORD32 header; | |
4551 } | |
4552 T_TR_MMI_VM_AMR_RECORD_START_CON; | |
4553 | |
4554 /***********************************************************************************************************/ | |
4555 /* Begin header | |
4556 //TYPE/ CLASSIC | |
4557 //NAME/ MMI_VM_AMR_RECORD_STOP_REQ | |
4558 //FULL/ | |
4559 " | | | | | |" | |
4560 "#@Fdl7# |---->| | | VM_AMR_RECORD_STOP_REQ |" | |
4561 //COND/ | |
4562 "#@Fdl7# VM_AMR_RECORD_STOP_REQ" | |
4563 End header */ | |
4564 //ID/ | |
4565 #define TRL1_MMI_VM_AMR_RECORD_STOP_REQ 215 | |
4566 //STRUCT/ | |
4567 typedef struct | |
4568 { | |
4569 UWORD32 header; | |
4570 } | |
4571 T_TR_MMI_VM_AMR_RECORD_STOP_REQ; | |
4572 | |
4573 /***********************************************************************************************************/ | |
4574 /* Begin header | |
4575 //TYPE/ CLASSIC | |
4576 //NAME/ MMI_VM_AMR_RECORD_STOP_CON | |
4577 //FULL/ | |
4578 " | | | | | |" | |
4579 "#@Fdl7# |<----| | | VM_AMR_RECORD_STOP_CON |" | |
4580 //COND/ | |
4581 "#@Fdl7# VM_AMR_RECORD_STOP_CON" | |
4582 End header */ | |
4583 //ID/ | |
4584 #define TRL1_MMI_VM_AMR_RECORD_STOP_CON 216 | |
4585 //STRUCT/ | |
4586 typedef struct | |
4587 { | |
4588 UWORD32 header; | |
4589 } | |
4590 T_TR_MMI_VM_AMR_RECORD_STOP_CON; | |
4591 /***********************************************************************************************************/ | |
4592 /* Begin header | |
4593 //TYPE/ CLASSIC | |
4594 //NAME/ MMI_VM_AMR_PAUSE_REQ | |
4595 //FULL/ | |
4596 " | | | | | |" | |
4597 "#@Fdl7# |---->| | | VM_AMR_PAUSE_REQ | #" | |
4598 //COND/ | |
4599 "#@Fdl7# VM_AMR_PAUSE_REQ" | |
4600 End header */ | |
4601 //ID/ | |
4602 #define TRL1_MMI_VM_AMR_PAUSE_REQ 227 | |
4603 //STRUCT/ | |
4604 typedef struct | |
4605 { | |
4606 UWORD32 header; | |
4607 //-------------------------------------------------- | |
4608 | |
4609 } | |
4610 T_TR_MMI_VM_AMR_PAUSE_REQ; | |
4611 /***********************************************************************************************************/ | |
4612 /* Begin header | |
4613 //TYPE/ CLASSIC | |
4614 //NAME/ MMI_VM_AMR_RESUME_REQ | |
4615 //FULL/ | |
4616 " | | | | | |" | |
4617 "#@Fdl7# |---->| | | VM_AMR_RESUME_REQ | " | |
4618 //COND/ | |
4619 "#@Fdl7# VM_AMR_RESUME_REQ" | |
4620 End header */ | |
4621 //ID/ | |
4622 #define TRL1_MMI_VM_AMR_RESUME_REQ 228 | |
4623 //STRUCT/ | |
4624 typedef struct | |
4625 { | |
4626 UWORD32 header; | |
4627 //-------------------------------------------------- | |
4628 // UWORD8 session_id; | |
4629 } | |
4630 T_TR_MMI_VM_AMR_RESUME_REQ; | |
4631 /***********************************************************************************************************/ | |
4632 /* Begin header | |
4633 //TYPE/ CLASSIC | |
4634 //NAME/ MMI_VM_AMR_PAUSE_CON | |
4635 //FULL/ | |
4636 " | | | | | |" | |
4637 "#@Fdl7# |---->| | | VM_AMR_PAUSE_CON |" | |
4638 //COND/ | |
4639 "#@Fdl7# VM_AMR_PAUSE_CON" | |
4640 End header */ | |
4641 //ID/ | |
4642 #define TRL1_MMI_VM_AMR_PAUSE_CON 229 | |
4643 //STRUCT/ | |
4644 typedef struct | |
4645 { | |
4646 UWORD32 header; | |
4647 //-------------------------------------------------- | |
4648 } | |
4649 T_TR_MMI_VM_AMR_PAUSE_CON; | |
4650 /***********************************************************************************************************/ | |
4651 /* Begin header | |
4652 //TYPE/ CLASSIC | |
4653 //NAME/ MMI_VM_AMR_RESUME_CON | |
4654 //FULL/ | |
4655 " | | | | | |" | |
4656 "#@Fdl7# |---->| | | VM_AMR_RESUME_CON |" | |
4657 //COND/ | |
4658 "#@Fdl7# VM_AMR_RESUME_CON" | |
4659 End header */ | |
4660 //ID/ | |
4661 #define TRL1_MMI_VM_AMR_RESUME_CON 230 | |
4662 //STRUCT/ | |
4663 typedef struct | |
4664 { | |
4665 UWORD32 header; | |
4666 //-------------------------------------------------- | |
4667 } | |
4668 T_TR_MMI_VM_AMR_RESUME_CON; | |
4669 | |
4670 | |
4671 /***********************************************************************************************************/ | |
4672 /* Begin header | |
4673 //TYPE/ CLASSIC | |
4674 //NAME/ MMI_SR_ENROLL_START_REQ | |
4675 //FULL/ | |
4676 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4677 "#@Fdl7# |---->| | | SR_ENROLL_START_REQ | database_id: #@2dl10# word_index: #@3d#" | |
4678 " | | | | | | speech: #@4=0:NO|=1:YES|~|l10# speech_address: #@1x#" | |
4679 //COND/ | |
4680 "#@Fdl7# SR_ENROLL_START_REQ id: #@2dl10#" | |
4681 End header */ | |
4682 //ID/ | |
4683 #define TRL1_MMI_SR_ENROLL_START_REQ 132 | |
4684 //STRUCT/ | |
4685 typedef struct | |
4686 { | |
4687 UWORD32 header; | |
4688 //-------------------------------------------------- | |
4689 UWORD32 speech_address; | |
4690 UWORD8 database_id; | |
4691 UWORD8 word_index; | |
4692 BOOL speech; | |
4693 } | |
4694 T_TR_MMI_SR_ENROLL_START_REQ; | |
4695 | |
4696 /***********************************************************************************************************/ | |
4697 /* Begin header | |
4698 //TYPE/ CLASSIC | |
4699 //NAME/ MMI_SR_ENROLL_START_CON | |
4700 //FULL/ | |
4701 " | | | | | |" | |
4702 "#@Fdl7# |<----| | | SR_ENROLL_START_CON |" | |
4703 //COND/ | |
4704 "#@Fdl7# SR_ENROLL_START_CON" | |
4705 End header */ | |
4706 //ID/ | |
4707 #define TRL1_MMI_SR_ENROLL_START_CON 133 | |
4708 //STRUCT/ | |
4709 typedef struct | |
4710 { | |
4711 UWORD32 header; | |
4712 } | |
4713 T_TR_MMI_SR_ENROLL_START_CON; | |
4714 | |
4715 /***********************************************************************************************************/ | |
4716 /* Begin header | |
4717 //TYPE/ CLASSIC | |
4718 //NAME/ MMI_SR_ENROLL_STOP_REQ | |
4719 //FULL/ | |
4720 " | | | | | |" | |
4721 "#@Fdl7# |---->| | | SR_ENROLL_STOP_REQ |" | |
4722 //COND/ | |
4723 "#@Fdl7# SR_ENROLL_STOP_REQ" | |
4724 End header */ | |
4725 //ID/ | |
4726 #define TRL1_MMI_SR_ENROLL_STOP_REQ 134 | |
4727 //STRUCT/ | |
4728 typedef struct | |
4729 { | |
4730 UWORD32 header; | |
4731 } | |
4732 T_TR_MMI_SR_ENROLL_STOP_REQ; | |
4733 | |
4734 /***********************************************************************************************************/ | |
4735 /* Begin header | |
4736 //TYPE/ CLASSIC | |
4737 //NAME/ MMI_SR_ENROLL_STOP_CON | |
4738 //FULL/ | |
4739 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4740 "#@Fdl7# |<----| | | SR_ENROLL_STOP_CON | error_id: #@1=0:No error|=1:Bad acquisition|=2:Timeout|#" | |
4741 //COND/ | |
4742 "#@Fdl7# SR_ENROLL_STOP_CON #@1=1:Bad acquisition|=2:Timeout|~|#" | |
4743 End header */ | |
4744 //ID/ | |
4745 #define TRL1_MMI_SR_ENROLL_STOP_CON 135 | |
4746 //STRUCT/ | |
4747 typedef struct | |
4748 { | |
4749 UWORD32 header; | |
4750 //-------------------------------------------------- | |
4751 UWORD8 error_id; | |
4752 } | |
4753 T_TR_MMI_SR_ENROLL_STOP_CON; | |
4754 | |
4755 /***********************************************************************************************************/ | |
4756 /* Begin header | |
4757 //TYPE/ CLASSIC | |
4758 //NAME/ MMI_SR_UPDATE_START_REQ | |
4759 //FULL/ | |
4760 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4761 "#@Fdl7# |---->| | | SR_UPDATE_START_REQ | database_id: #@2dl10# word_index: #@3d#" | |
4762 " | | | | | | speech: #@4=0:NO|=1:YES|~|l10# speech_address: #@1x#" | |
4763 //COND/ | |
4764 "#@Fdl7# SR_UPDATE_START_REQ id: #@2dl10#" | |
4765 End header */ | |
4766 //ID/ | |
4767 #define TRL1_MMI_SR_UPDATE_START_REQ 136 | |
4768 //STRUCT/ | |
4769 typedef struct | |
4770 { | |
4771 UWORD32 header; | |
4772 //-------------------------------------------------- | |
4773 UWORD16 *speech_address; | |
4774 UWORD8 database_id; | |
4775 UWORD8 word_index; | |
4776 BOOL speech; | |
4777 } | |
4778 T_TR_MMI_SR_UPDATE_START_REQ; | |
4779 | |
4780 /***********************************************************************************************************/ | |
4781 /* Begin header | |
4782 //TYPE/ CLASSIC | |
4783 //NAME/ MMI_SR_UPDATE_STOP_REQ | |
4784 //FULL/ | |
4785 " | | | | | |" | |
4786 "#@Fdl7# |---->| | | SR_UPDATE_STOP_REQ |" | |
4787 //COND/ | |
4788 "#@Fdl7# SR_UPDATE_STOP_REQ" | |
4789 End header */ | |
4790 //ID/ | |
4791 #define TRL1_MMI_SR_UPDATE_STOP_REQ 137 | |
4792 //STRUCT/ | |
4793 typedef struct | |
4794 { | |
4795 UWORD32 header; | |
4796 } | |
4797 T_TR_MMI_SR_UPDATE_STOP_REQ; | |
4798 | |
4799 /***********************************************************************************************************/ | |
4800 /* Begin header | |
4801 //TYPE/ CLASSIC | |
4802 //NAME/ MMI_SR_UPDATE_START_CON | |
4803 //FULL/ | |
4804 " | | | | | |" | |
4805 "#@Fdl7# |<----| | | SR_UPDATE_START_CON |" | |
4806 //COND/ | |
4807 "#@Fdl7# SR_UPDATE_START_CON" | |
4808 End header */ | |
4809 //ID/ | |
4810 #define TRL1_MMI_SR_UPDATE_START_CON 138 | |
4811 //STRUCT/ | |
4812 typedef struct | |
4813 { | |
4814 UWORD32 header; | |
4815 } | |
4816 T_TR_MMI_SR_UPDATE_START_CON; | |
4817 | |
4818 /***********************************************************************************************************/ | |
4819 /* Begin header | |
4820 //TYPE/ CLASSIC | |
4821 //NAME/ MMI_SR_UPDATE_STOP_CON | |
4822 //FULL/ | |
4823 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4824 "#@Fdl7# |<----| | | SR_UPDATE_STOP_CON | error_id: #@1=0:No error|=1:Bad acquisition|=2:Timeout|=3:Bad update|#" | |
4825 //COND/ | |
4826 "#@Fdl7# SR_UPDATE_STOP_CON #@1=1:Bad acquisition|=2:Timeout|=3:Bad update|~|#" | |
4827 End header */ | |
4828 //ID/ | |
4829 #define TRL1_MMI_SR_UPDATE_STOP_CON 139 | |
4830 //STRUCT/ | |
4831 typedef struct | |
4832 { | |
4833 UWORD32 header; | |
4834 //-------------------------------------------------- | |
4835 UWORD8 error_id; | |
4836 } | |
4837 T_TR_MMI_SR_UPDATE_STOP_CON; | |
4838 | |
4839 /***********************************************************************************************************/ | |
4840 /* Begin header | |
4841 //TYPE/ CLASSIC | |
4842 //NAME/ MMI_SR_RECO_START_REQ | |
4843 //FULL/ | |
4844 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4845 "#@Fdl7# |---->| | | SR_RECO_START_REQ | database_id: #@1dl10# vocabulary_size: #@2d#" | |
4846 //COND/ | |
4847 "#@Fdl7# SR_RECO_START_REQ id: #@1d#" | |
4848 End header */ | |
4849 //ID/ | |
4850 #define TRL1_MMI_SR_RECO_START_REQ 140 | |
4851 //STRUCT/ | |
4852 typedef struct | |
4853 { | |
4854 UWORD32 header; | |
4855 //-------------------------------------------------- | |
4856 UWORD8 database_id; | |
4857 UWORD8 vocabulary_size; | |
4858 } | |
4859 T_TR_MMI_SR_RECO_START_REQ; | |
4860 | |
4861 /***********************************************************************************************************/ | |
4862 /* Begin header | |
4863 //TYPE/ CLASSIC | |
4864 //NAME/ MMI_SR_RECO_STOP_REQ | |
4865 //FULL/ | |
4866 " | | | | | |" | |
4867 "#@Fdl7# |---->| | | SR_RECO_STOP_REQ |" | |
4868 //COND/ | |
4869 "#@Fdl7# SR_RECO_STOP_REQ" | |
4870 End header */ | |
4871 //ID/ | |
4872 #define TRL1_MMI_SR_RECO_STOP_REQ 141 | |
4873 //STRUCT/ | |
4874 typedef struct | |
4875 { | |
4876 UWORD32 header; | |
4877 } | |
4878 T_TR_MMI_SR_RECO_STOP_REQ; | |
4879 | |
4880 /***********************************************************************************************************/ | |
4881 /* Begin header | |
4882 //TYPE/ CLASSIC | |
4883 //NAME/ MMI_SR_RECO_START_CON | |
4884 //FULL/ | |
4885 " | | | | | |" | |
4886 "#@Fdl7# |<----| | | SR_RECO_START_CON |" | |
4887 //COND/ | |
4888 "#@Fdl7# SR_RECO_START_CON" | |
4889 End header */ | |
4890 //ID/ | |
4891 #define TRL1_MMI_SR_RECO_START_CON 142 | |
4892 //STRUCT/ | |
4893 typedef struct | |
4894 { | |
4895 UWORD32 header; | |
4896 } | |
4897 T_TR_MMI_SR_RECO_START_CON; | |
4898 | |
4899 /***********************************************************************************************************/ | |
4900 /* Begin header | |
4901 //TYPE/ CLASSIC | |
4902 //NAME/ MMI_SR_RECO_STOP_CON | |
4903 //FULL/ | |
4904 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4905 "#@Fdl7# |<----| | | SR_RECO_STOP_CON | error_id: #@12=0:No error|=1:Bad acquisition|=2:Timeout|=3:Bad recognition|=4:CTO word|l10# d_sr_model_size: #@11d#" | |
4906 " | | | | | | best_word_score: #@1dl10# 2nd_best_word_score: #@2d#" | |
4907 " | | | | | | 3rd_best_word_score: #@3dl10# 4th_best_word_score: #@4d#" | |
4908 " | | | | | | best_word_index: #@5dl10# 2nd_best_word_index: #@6d#" | |
4909 " | | | | | | 3rd_best_word_index: #@7dl10# 4th_best_word_index: #@8d#" | |
4910 " | | | | | | d_sr_db_level: #@9dl10# d_sr_db_noise: #@10d#" | |
4911 //COND/ | |
4912 "#@Fdl7# SR_RECO_STOP_CON #@12=1:Bad acquisition|=2:Timeout|=3:Bad recognition|=4:CTO word|~|#" | |
4913 End header */ | |
4914 //ID/ | |
4915 #define TRL1_MMI_SR_RECO_STOP_CON 143 | |
4916 //STRUCT/ | |
4917 typedef struct | |
4918 { | |
4919 UWORD32 header; | |
4920 //-------------------------------------------------- | |
4921 UWORD32 best_word_score; | |
4922 UWORD32 second_best_word_score; | |
4923 UWORD32 third_best_word_score; | |
4924 UWORD32 fourth_best_word_score; | |
4925 UWORD16 best_word_index; | |
4926 UWORD16 second_best_word_index; | |
4927 UWORD16 third_best_word_index; | |
4928 UWORD16 fourth_best_word_index; | |
4929 UWORD16 d_sr_db_level; | |
4930 UWORD16 d_sr_db_noise; | |
4931 UWORD16 d_sr_model_size; | |
4932 UWORD8 error_id; | |
4933 } | |
4934 T_TR_MMI_SR_RECO_STOP_CON; | |
4935 | |
4936 /***********************************************************************************************************/ | |
4937 /* Begin header | |
4938 //TYPE/ CLASSIC | |
4939 //NAME/ MMI_SR_UPDATE_CHECK_START_REQ | |
4940 //FULL/ | |
4941 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
4942 "#@Fdl7# |---->| | | SR_UPDATE_CHECK_START | database_id: #@3dl10# word_index: #@4d#" | |
4943 " | | | | | _REQ | speech: #@5dl10# vocabulary_size: #@6d#" | |
4944 " | | | | | | model_address: #@1dl10# speech_address: #@2d#" | |
4945 //COND/ | |
4946 "#@Fdl7# SR_UPDATE_CHECK_START_REQ id: #@3dl10#" | |
4947 End header */ | |
4948 //ID/ | |
4949 #define TRL1_MMI_SR_UPDATE_CHECK_START_REQ 144 | |
4950 //STRUCT/ | |
4951 typedef struct | |
4952 { | |
4953 UWORD32 header; | |
4954 //-------------------------------------------------- | |
4955 UWORD32 model_address; | |
4956 UWORD32 speech_address; | |
4957 UWORD8 database_id; | |
4958 UWORD8 word_index; | |
4959 BOOL speech; | |
4960 UWORD8 vocabulary_size; | |
4961 } | |
4962 T_TR_MMI_SR_UPDATE_CHECK_START_REQ; | |
4963 | |
4964 /***********************************************************************************************************/ | |
4965 /* Begin header | |
4966 //TYPE/ CLASSIC | |
4967 //NAME/ MMI_SR_UPDATE_CHECK_STOP_REQ | |
4968 //FULL/ | |
4969 " | | | | | |" | |
4970 "#@Fdl7# |---->| | | SR_UPDATE_CHECK_STOP_REQ |" | |
4971 //COND/ | |
4972 "#@Fdl7# SR_UPDATE_CHECK_STOP_REQ" | |
4973 End header */ | |
4974 //ID/ | |
4975 #define TRL1_MMI_SR_UPDATE_CHECK_STOP_REQ 145 | |
4976 //STRUCT/ | |
4977 typedef struct | |
4978 { | |
4979 UWORD32 header; | |
4980 } | |
4981 T_TR_MMI_SR_UPDATE_CHECK_STOP_REQ; | |
4982 | |
4983 /***********************************************************************************************************/ | |
4984 /* Begin header | |
4985 //TYPE/ CLASSIC | |
4986 //NAME/ MMI_SR_UPDATE_CHECK_START_CON | |
4987 //FULL/ | |
4988 " | | | | | |" | |
4989 "#@Fdl7# |---->| | | SR_UPDATE_CHECK_START |" | |
4990 " | | | | | _CON |" | |
4991 //COND/ | |
4992 "#@Fdl7# SR_UPDATE_CHECK_START_CON" | |
4993 End header */ | |
4994 //ID/ | |
4995 #define TRL1_MMI_SR_UPDATE_CHECK_START_CON 146 | |
4996 //STRUCT/ | |
4997 typedef struct | |
4998 { | |
4999 UWORD32 header; | |
5000 } | |
5001 T_TR_MMI_SR_UPDATE_CHECK_START_CON; | |
5002 | |
5003 /***********************************************************************************************************/ | |
5004 /* Begin header | |
5005 //TYPE/ CLASSIC | |
5006 //NAME/ MMI_SR_UPDATE_CHECK_STOP_CON | |
5007 //FULL/ | |
5008 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5009 "#@Fdl7# |<----| | | SR_UPDATE_CHECK_STOP_CON | error_id: #@12=0:No error|=1:Bad acquisition|=2:Timeout|=3:Bad recognition|=4:CTO word|l10# d_sr_model_size: #@11d#" | |
5010 " | | | | | | best_word_score: #@1dl10# 2nd_best_word_score: #@2d#" | |
5011 " | | | | | | 3rd_best_word_score: #@3dl10# 4th_best_word_score: #@4d#" | |
5012 " | | | | | | best_word_index: #@5dl10# 2nd_best_word_index: #@6d#" | |
5013 " | | | | | | 3rd_best_word_index: #@7dl10# 4th_best_word_index: #@8d#" | |
5014 " | | | | | | d_sr_db_level: #@9dl10# d_sr_db_noise: #@10d#" | |
5015 //COND/ | |
5016 "#@Fdl7# SR_UPDATE_CHECK_STOP_CON #@12=1:Bad acquisition|=2:Timeout|=3:Bad recognition|=4:CTO word|~|#" | |
5017 End header */ | |
5018 //ID/ | |
5019 #define TRL1_MMI_SR_UPDATE_CHECK_STOP_CON 147 | |
5020 //STRUCT/ | |
5021 typedef struct | |
5022 { | |
5023 UWORD32 header; | |
5024 //-------------------------------------------------- | |
5025 UWORD32 best_word_score; | |
5026 UWORD32 second_best_word_score; | |
5027 UWORD32 third_best_word_score; | |
5028 UWORD32 fourth_best_word_score; | |
5029 UWORD16 best_word_index; | |
5030 UWORD16 second_best_word_index; | |
5031 UWORD16 third_best_word_index; | |
5032 UWORD16 fourth_best_word_index; | |
5033 UWORD16 d_sr_db_level; | |
5034 UWORD16 d_sr_db_noise; | |
5035 UWORD16 d_sr_model_size; | |
5036 UWORD8 error_id; | |
5037 } | |
5038 T_TR_MMI_SR_UPDATE_CHECK_STOP_CON; | |
5039 | |
5040 /***********************************************************************************************************/ | |
5041 /* Begin header | |
5042 //TYPE/ CLASSIC | |
5043 //NAME/ L1_SRBACK_SAVE_DATA_REQ | |
5044 //FULL/ | |
5045 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5046 "#@Fdl7# |---->| | | SRBACK_SAVE_DATA_REQ | database_id: #@6dl10# model_index: #@7d#" | |
5047 " | | | | | | model_RAM_address: #@1xl10# speech: #@8=0:No|=1:Yes|#" | |
5048 " | | | | | | start_buffer: #@2xl10# stop_buffer: #@3x#" | |
5049 " | | | | | | start_address: #@4xl10# stop_address: #@5x#" | |
5050 //COND/ | |
5051 "#@Fdl7# SRBACK_SAVE_DATA_REQ id: #@6d#" | |
5052 End header */ | |
5053 //ID/ | |
5054 #define TRL1_L1_SRBACK_SAVE_DATA_REQ 148 | |
5055 //STRUCT/ | |
5056 typedef struct | |
5057 { | |
5058 UWORD32 header; | |
5059 //-------------------------------------------------- | |
5060 UWORD32 model_RAM_address; | |
5061 UWORD32 start_buffer; | |
5062 UWORD32 stop_buffer; | |
5063 UWORD32 start_address; | |
5064 UWORD32 stop_address; | |
5065 UWORD8 database_id; | |
5066 UWORD8 model_index; | |
5067 BOOL speech; | |
5068 } | |
5069 T_TR_L1_SRBACK_SAVE_DATA_REQ; | |
5070 | |
5071 /***********************************************************************************************************/ | |
5072 /* Begin header | |
5073 //TYPE/ CLASSIC | |
5074 //NAME/ L1_SRBACK_SAVE_DATA_CON | |
5075 //FULL/ | |
5076 " | | | | | |" | |
5077 "#@Fdl7# |<----| | | SRBACK_SAVE_DATA_CON |" | |
5078 //COND/ | |
5079 "#@Fdl7# SRBACK_SAVE_DATA_CON" | |
5080 End header */ | |
5081 //ID/ | |
5082 #define TRL1_L1_SRBACK_SAVE_DATA_CON 149 | |
5083 //STRUCT/ | |
5084 typedef struct | |
5085 { | |
5086 UWORD32 header; | |
5087 } | |
5088 T_TR_L1_SRBACK_SAVE_DATA_CON; | |
5089 | |
5090 /***********************************************************************************************************/ | |
5091 /* Begin header | |
5092 //TYPE/ CLASSIC | |
5093 //NAME/ L1_SRBACK_LOAD_MODEL_REQ | |
5094 //FULL/ | |
5095 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5096 "#@Fdl7# |---->| | | SRBACK_LOAD_MODEL_REQ | database_id: #@2dl10# model_index: #@3d#" | |
5097 " | | | | | | CTO_enable: #@4=0:No|=1:Yes|l10# model_RAM_address: #@1x#" | |
5098 //COND/ | |
5099 "#@Fdl7# SRBACK_LOAD_MODEL_REQ id: #@2d#" | |
5100 End header */ | |
5101 //ID/ | |
5102 #define TRL1_L1_SRBACK_LOAD_MODEL_REQ 150 | |
5103 //STRUCT/ | |
5104 typedef struct | |
5105 { | |
5106 UWORD32 header; | |
5107 //-------------------------------------------------- | |
5108 UWORD32 model_RAM_address; | |
5109 UWORD8 database_id; | |
5110 UWORD8 model_index; | |
5111 BOOL CTO_enable; | |
5112 } | |
5113 T_TR_L1_SRBACK_LOAD_MODEL_REQ; | |
5114 | |
5115 /***********************************************************************************************************/ | |
5116 /* Begin header | |
5117 //TYPE/ CLASSIC | |
5118 //NAME/ L1_SRBACK_LOAD_MODEL_CON | |
5119 //FULL/ | |
5120 " | | | | | |" | |
5121 "#@Fdl7# |<----| | | SRBACK_LOAD_MODEL_CON |" | |
5122 //COND/ | |
5123 "#@Fdl7# SRBACK_LOAD_MODEL_CON" | |
5124 End header */ | |
5125 //ID/ | |
5126 #define TRL1_L1_SRBACK_LOAD_MODEL_CON 151 | |
5127 //STRUCT/ | |
5128 typedef struct | |
5129 { | |
5130 UWORD32 header; | |
5131 } | |
5132 T_TR_L1_SRBACK_LOAD_MODEL_CON; | |
5133 | |
5134 /***********************************************************************************************************/ | |
5135 /* Begin header | |
5136 //TYPE/ CLASSIC | |
5137 //NAME/ L1_SRBACK_TEMP_SAVE_DATA_REQ | |
5138 //FULL/ | |
5139 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5140 "#@Fdl7# |---->| | | SRBACK_TEMP_SAVE_DATA | model_RAM_addr_input: #@1xl10# model_RAM_add_output: #@2x#" | |
5141 " | | | | | _REQ |" | |
5142 //COND/ | |
5143 "#@Fdl7# SRBACK_TEMP_SAVE_DATA_REQ" | |
5144 End header */ | |
5145 //ID/ | |
5146 #define TRL1_L1_SRBACK_TEMP_SAVE_DATA_REQ 152 | |
5147 //STRUCT/ | |
5148 typedef struct | |
5149 { | |
5150 UWORD32 header; | |
5151 //-------------------------------------------------- | |
5152 UWORD32 model_RAM_address_input; | |
5153 UWORD32 model_RAM_address_output; | |
5154 } | |
5155 T_TR_L1_SRBACK_TEMP_SAVE_DATA_REQ; | |
5156 | |
5157 /***********************************************************************************************************/ | |
5158 /* Begin header | |
5159 //TYPE/ CLASSIC | |
5160 //NAME/ L1_SRBACK_TEMP_SAVE_DATA_CON | |
5161 //FULL/ | |
5162 " | | | | | |" | |
5163 "#@Fdl7# |<----| | | SRBACK_TEMP_SAVE_DATA |" | |
5164 " | | | | | _CON |" | |
5165 //COND/ | |
5166 "#@Fdl7# SRBACK_TEMP_SAVE_DATA_CON" | |
5167 End header */ | |
5168 //ID/ | |
5169 #define TRL1_L1_SRBACK_TEMP_SAVE_DATA_CON 153 | |
5170 //STRUCT/ | |
5171 typedef struct | |
5172 { | |
5173 UWORD32 header; | |
5174 } | |
5175 T_TR_L1_SRBACK_TEMP_SAVE_DATA_CON; | |
5176 | |
5177 /***********************************************************************************************************/ | |
5178 /* Begin header | |
5179 //TYPE/ CLASSIC | |
5180 //NAME/ MMI_AEC_REQ | |
5181 //FULL/ | |
5182 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5183 "#@Fdl7# |---->| | | AEC_REQ | aec_control: #@1bz16# cont_filter: #@2h#" | |
5184 "#@Fdl7# | | | | | | granularity_att: #@3xl10# coef_smooth: #@4h#" | |
5185 "#@Fdl7# | | | | | | es_level_max: #@5xl10# fact_vad: #@6h#" | |
5186 "#@Fdl7# | | | | | | thrs_abs: #@6xl10# fact_asd_fil: #@8h#" | |
5187 "#@Fdl7# | | | | | | fact_asd_mut: #@9xl10#" | |
5188 //COND/ | |
5189 "#@Fdl7# AEC_REQ aec_control: #@1h#" | |
5190 End header */ | |
5191 //ID/ | |
5192 #define TRL1_MMI_AEC_REQ 154 | |
5193 //STRUCT/ | |
5194 typedef struct | |
5195 { | |
5196 UWORD32 header; | |
5197 //-------------------------------------------------- | |
5198 UWORD16 aec_control; | |
5199 UWORD16 cont_filter; | |
5200 UWORD16 granularity_att; | |
5201 UWORD16 coef_smooth; | |
5202 UWORD16 es_level_max; | |
5203 UWORD16 fact_vad; | |
5204 UWORD16 thrs_abs; | |
5205 UWORD16 fact_asd_fil; | |
5206 UWORD16 fact_asd_mut; | |
5207 } | |
5208 T_TR_MMI_AEC_REQ; | |
5209 | |
5210 /***********************************************************************************************************/ | |
5211 /* Begin header | |
5212 //TYPE/ CLASSIC | |
5213 //NAME/ MMI_AEC_CON | |
5214 //FULL/ | |
5215 " | | | | | |" | |
5216 "#@Fdl7# |<----| | | AEC_CON |" | |
5217 //COND/ | |
5218 "#@Fdl7# AEC_CON" | |
5219 End header */ | |
5220 //ID/ | |
5221 #define TRL1_MMI_AEC_CON 155 | |
5222 //STRUCT/ | |
5223 typedef struct | |
5224 { | |
5225 UWORD32 header; | |
5226 } | |
5227 T_TR_MMI_AEC_CON; | |
5228 | |
5229 /***********************************************************************************************************/ | |
5230 /* Begin header | |
5231 //TYPE/ CLASSIC | |
5232 //NAME/ MMI_AUDIO_FIR_REQ | |
5233 //FULL/ | |
5234 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5235 "#@Fdl7# |---->| | | AUDIO_FIR_REQ | update_fir: #@4=1:DL|=2:UL|=3:DL+UL|l10# fir_loop: #@3=0:NO|=1:Yes|~|#" | |
5236 " | | | | | | fir_ul_coefficient: #@1xl10# fir_dl_coefficient: #@2x#" | |
5237 //COND/ | |
5238 "#@Fdl7# AUDIO_FIR_REQ #@4=1:DL|=2:UL|=3:DL+UL|#" | |
5239 End header */ | |
5240 //ID/ | |
5241 #define TRL1_MMI_AUDIO_FIR_REQ 156 | |
5242 //STRUCT/ | |
5243 typedef struct | |
5244 { | |
5245 UWORD32 header; | |
5246 //-------------------------------------------------- | |
5247 UWORD32 fir_ul_coefficient; | |
5248 UWORD32 fir_dl_coefficient; | |
5249 BOOL fir_loop; | |
5250 UWORD8 update_fir; | |
5251 } | |
5252 T_TR_MMI_AUDIO_FIR_REQ; | |
5253 | |
5254 /***********************************************************************************************************/ | |
5255 /* Begin header | |
5256 //TYPE/ CLASSIC | |
5257 //NAME/ MMI_AUDIO_FIR_CON | |
5258 //FULL/ | |
5259 " | | | | | |" | |
5260 "#@Fdl7# |<----| | | AUDIO_FIR_CON |" | |
5261 //COND/ | |
5262 "#@Fdl7# AUDIO_FIR_CON" | |
5263 End header */ | |
5264 //ID/ | |
5265 #define TRL1_MMI_AUDIO_FIR_CON 157 | |
5266 //STRUCT/ | |
5267 typedef struct | |
5268 { | |
5269 UWORD32 header; | |
5270 } | |
5271 T_TR_MMI_AUDIO_FIR_CON; | |
5272 | |
5273 /***********************************************************************************************************/ | |
5274 /* Begin header | |
5275 //TYPE/ CLASSIC | |
5276 //NAME/ MMI_AUDIO_MODE_REQ | |
5277 //FULL/ | |
5278 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5279 "#@Fdl7# |---->| | | AUDIO_MODE_REQ | audio_mode: #@1=0:GSM only|=1:BT cordless mode|=2:BT headset mode|#" | |
5280 //COND/ | |
5281 "#@Fdl7# AUDIO_MODE_REQ #@1=0:GSM only|=1:BT cordless mode|=2:BT headset mode|#" | |
5282 End header */ | |
5283 //ID/ | |
5284 #define TRL1_MMI_AUDIO_MODE_REQ 158 | |
5285 //STRUCT/ | |
5286 typedef struct | |
5287 { | |
5288 UWORD32 header; | |
5289 //-------------------------------------------------- | |
5290 UWORD16 audio_mode; | |
5291 } | |
5292 T_TR_MMI_AUDIO_MODE_REQ; | |
5293 | |
5294 /***********************************************************************************************************/ | |
5295 /* Begin header | |
5296 //TYPE/ CLASSIC | |
5297 //NAME/ MMI_AUDIO_MODE_CON | |
5298 //FULL/ | |
5299 " | | | | | |" | |
5300 "#@Fdl7# |<----| | | AUDIO_MODE_CON |" | |
5301 //COND/ | |
5302 "#@Fdl7# AUDIO_MODE_CON" | |
5303 End header */ | |
5304 //ID/ | |
5305 #define TRL1_MMI_AUDIO_MODE_CON 159 | |
5306 //STRUCT/ | |
5307 typedef struct | |
5308 { | |
5309 UWORD32 header; | |
5310 } | |
5311 T_TR_MMI_AUDIO_MODE_CON; | |
5312 | |
5313 //////////////// | |
5314 // Debug info // | |
5315 //////////////// | |
5316 | |
5317 // L1S debug | |
5318 | |
5319 /***********************************************************************************************************/ | |
5320 /* Begin header | |
5321 //TYPE/ CLASSIC | |
5322 //NAME/ PM EQUAL 0 | |
5323 //ERROR/ PM,@8=1 | |
5324 //FULL/ | |
5325 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5326 "#@Fdl7# | | | *** | PM = 0 #@8=1:(begin)|=0:(end)|l7# | tpu_offset: #@1dl10# tpu_offset_hw: #@2d#" | |
5327 " | | | | | | d_debug: #@3dl10# debug_time: #@4d#" | |
5328 " | | | | | | adc_mode: #@5dl10# task: #@6t#" | |
5329 " | | | | | | no_pm_task: #@7t#" | |
5330 //COND/ | |
5331 "#@Fdl7# PM=0 #@8=0:(end)|=1:(begin)|#" | |
5332 End header */ | |
5333 //ID/ | |
5334 #define TRL1_PM_EQUAL_0 160 | |
5335 //STRUCT/ | |
5336 typedef struct | |
5337 { | |
5338 UWORD32 header; | |
5339 //-------------------------------------------------- | |
5340 UWORD32 tpu_offset; | |
5341 UWORD32 tpu_offset_hw; | |
5342 UWORD16 d_debug; | |
5343 UWORD16 debug_time; | |
5344 UWORD16 adc_mode; | |
5345 UWORD8 task; | |
5346 UWORD8 no_pm_task; | |
5347 BOOL error; | |
5348 } | |
5349 T_TR_PM_EQUAL_0; | |
5350 | |
5351 /***********************************************************************************************************/ | |
5352 /* Begin header | |
5353 //TYPE/ CLASSIC | |
5354 //NAME/ MCU DSP COM mismatch | |
5355 //ERROR/ COM,@7=1 | |
5356 //FULL/ | |
5357 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5358 "#@Fdl7# | | | *** | MCU/DSP Mismatch #@7=1:(begin)|=0:(end)|l7# | tpu_offset: #@1dl10# tpu_offset_hw: #@2d#" | |
5359 " | | | | | | d_debug: #@3dl10# debug_time: #@4d#" | |
5360 " | | | | | | adc_mode: #@5dl10# task: #@6t#" | |
5361 //COND/ | |
5362 "#@Fdl7# COM #@7=0:(end)|=1:(begin)|#" | |
5363 End header */ | |
5364 //ID/ | |
5365 #define TRL1_MCU_DSP_MISMATCH 161 | |
5366 //STRUCT/ | |
5367 typedef struct | |
5368 { | |
5369 UWORD32 header; | |
5370 //-------------------------------------------------- | |
5371 UWORD32 tpu_offset; | |
5372 UWORD32 tpu_offset_hw; | |
5373 UWORD16 d_debug; | |
5374 UWORD16 debug_time; | |
5375 UWORD16 adc_mode; | |
5376 UWORD8 task; | |
5377 BOOL error; | |
5378 } | |
5379 T_TR_MCU_DSP_MISMATCH; | |
5380 | |
5381 /***********************************************************************************************************/ | |
5382 /* Begin header | |
5383 //TYPE/ CLASSIC | |
5384 //NAME/ L1S ABORT | |
5385 //FULL/ | |
5386 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5387 "#@Fdl7# | | | O | ABORT | tpu_offset: #@1dl10# tpu_offset_hw: #@2d#" | |
5388 " | | | | | | d_debug: #@3dl10# debug_time: #@4d#" | |
5389 " | | | | | | adc_mode: #@5dl10# task: #@6t#" | |
5390 //COND/ | |
5391 "#@Fdl7# L1S ABORT" | |
5392 End header */ | |
5393 //ID/ | |
5394 #define TRL1_L1S_ABORT 162 | |
5395 //STRUCT/ | |
5396 typedef struct | |
5397 { | |
5398 UWORD32 header; | |
5399 //-------------------------------------------------- | |
5400 UWORD32 tpu_offset; | |
5401 UWORD32 tpu_offset_hw; | |
5402 UWORD16 d_debug; | |
5403 UWORD16 debug_time; | |
5404 UWORD16 adc_mode; | |
5405 UWORD8 task; | |
5406 } | |
5407 T_TR_L1S_ABORT; | |
5408 | |
5409 // DSP error | |
5410 | |
5411 /***********************************************************************************************************/ | |
5412 /* Begin header | |
5413 //TYPE/ CLASSIC | |
5414 //NAME/ D_ERROR_STATUS | |
5415 //ERROR/ DSP,@2!0 | |
5416 //FULL/ | |
5417 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5418 "#@Fdl7# | | | | *** D_ERROR_STATUS #@2=0:(end)|!0:(begin)|l7# | debug_time: #@1dl10# d_error_status: #@2x#" | |
5419 " | | | | | | d_debug: #@3d#" | |
5420 //COND/ | |
5421 "#@Fdl7# D_ERROR_STATUS #@2=0:(end)|!0:(begin)|#" | |
5422 End header */ | |
5423 //ID/ | |
5424 #define TRL1_D_ERROR_STATUS 163 | |
5425 //STRUCT/ | |
5426 typedef struct | |
5427 { | |
5428 UWORD32 header; | |
5429 //-------------------------------------------------- | |
5430 UWORD16 debug_time; | |
5431 UWORD16 d_error_status; | |
5432 UWORD16 d_debug; | |
5433 } | |
5434 T_TR_D_ERROR_STATUS; | |
5435 | |
5436 // DSP trace | |
5437 | |
5438 /***********************************************************************************************************/ | |
5439 /* Special trace: display is implemented in the trace decoder | |
5440 */ | |
5441 #define TRL1_DSP_DEBUG_HEADER 164 | |
5442 | |
5443 typedef struct | |
5444 { | |
5445 UWORD32 header; | |
5446 //-------------------------------------------------- | |
5447 UWORD16 debug_time; | |
5448 UWORD16 patch_version; | |
5449 UWORD16 trace_level; | |
5450 } | |
5451 T_TR_DSP_DEBUG_HEADER; | |
5452 | |
5453 /***********************************************************************************************************/ | |
5454 /* Special trace: display is implemented in the trace decoder | |
5455 */ | |
5456 #define TRL1_DSP_DEBUG_BUFFER 165 | |
5457 | |
5458 typedef struct | |
5459 { | |
5460 UWORD32 header; | |
5461 //-------------------------------------------------- | |
5462 UWORD32 size; | |
5463 UWORD16 content[1]; | |
5464 } | |
5465 T_TR_DSP_DEBUG_BUFFER; | |
5466 | |
5467 /***********************************************************************************************************/ | |
5468 /* Begin header | |
5469 //TYPE/ CLASSIC | |
5470 //NAME/ RLC_UL_PARAM | |
5471 //FULL/ | |
5472 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5473 "#@Fdl7# | |<....| | RLC_UL | a_pu_gprs: #@1xl10# a_du_gprs: #@2x#" | |
5474 " | | | | | | fn: #@3dl10# assignment_id: #@4d#" | |
5475 " | | | | | | tx_no: #@5dl10# ta: #@6d#" | |
5476 " | | | | | | fix_alloc_exhaust: #@7=0:No|=1:Yes|l10#" | |
5477 //COND/ | |
5478 "#@Fdl7# RLC_UL" | |
5479 End header */ | |
5480 //ID/ | |
5481 #define TRL1_RLC_UL_PARAM 166 | |
5482 //STRUCT/ | |
5483 typedef struct | |
5484 { | |
5485 UWORD32 header; | |
5486 //-------------------------------------------------- | |
5487 UWORD32 a_pu_gprs; | |
5488 UWORD32 a_du_gprs; | |
5489 UWORD32 fn_param; | |
5490 UWORD8 assignment_id; | |
5491 UWORD8 tx_no; | |
5492 UWORD8 ta; | |
5493 BOOL fix_alloc_exhaust; | |
5494 } | |
5495 T_TR_RLC_UL_PARAM; | |
5496 | |
5497 /***********************************************************************************************************/ | |
5498 /* Begin header | |
5499 //TYPE/ CLASSIC | |
5500 //NAME/ RLC_DL_PARAM | |
5501 //FULL/ | |
5502 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5503 "#@Fdl7# | |<....| | RLC_DL | fn: #@1dl10# d_rlcmac_rx_no_gprs: #@2x#" | |
5504 " | | | | | | assignment_id: #@3dl10# rx_no: #@4d#" | |
5505 " | | | | | | rlc_blocks_sent: #@5dl10# last_poll_response: #@6bz8#" | |
5506 //COND/ | |
5507 "#@Fdl7# RLC_DL" | |
5508 End header */ | |
5509 //ID/ | |
5510 #define TRL1_RLC_DL_PARAM 167 | |
5511 //STRUCT/ | |
5512 typedef struct | |
5513 { | |
5514 UWORD32 header; | |
5515 //-------------------------------------------------- | |
5516 UWORD32 fn_param; | |
5517 UWORD32 d_rlcmac_rx_no_gprs; | |
5518 UWORD8 assignment_id; | |
5519 UWORD8 rx_no; | |
5520 UWORD8 rlc_blocks_sent; | |
5521 UWORD8 last_poll_response; | |
5522 } | |
5523 T_TR_RLC_DL_PARAM; | |
5524 | |
5525 /***********************************************************************************************************/ | |
5526 /* Begin header | |
5527 //TYPE/ CLASSIC | |
5528 //NAME/ FORBIDDEN_UPLINK | |
5529 //FULL/ | |
5530 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5531 "#@Fdl7# | | | *** | | UL block transmitted while forbidden (no TA)" | |
5532 //COND/ | |
5533 "#@Fdl7# TX while no TA" | |
5534 End header */ | |
5535 //ID/ | |
5536 #define TRL1_FORBIDDEN_UPLINK 168 | |
5537 //STRUCT/ | |
5538 typedef struct | |
5539 { | |
5540 UWORD32 header; | |
5541 } | |
5542 T_TR_FORBIDDEN_UPLINK; | |
5543 | |
5544 /***********************************************************************************************************/ | |
5545 /* Begin header | |
5546 //TYPE/ CLASSIC | |
5547 //NAME/ DL_PTCCH | |
5548 //FULL/ | |
5549 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5550 "#@Fdl7# | | | |<-| DL PTCCH | crc_error: #@1=0:OK|=1:ERROR|l10# ordered_ta: #@2d#" | |
5551 //COND/ | |
5552 "#@Fdl7# DL PTCCH #@1=1:CRC ERROR|~|#" | |
5553 End header */ | |
5554 //ID/ | |
5555 #define TRL1_DL_PTCCH 169 | |
5556 //STRUCT/ | |
5557 typedef struct | |
5558 { | |
5559 UWORD32 header; | |
5560 //-------------------------------------------------- | |
5561 UWORD8 crc_error; | |
5562 UWORD8 ordered_ta; | |
5563 } | |
5564 T_TR_DL_PTCCH; | |
5565 | |
5566 /***********************************************************************************************************/ | |
5567 /* Special trace: display is implemented in the trace decoder | |
5568 */ | |
5569 #define TRL1_CONDENSED_PDTCH 170 | |
5570 | |
5571 typedef struct | |
5572 { | |
5573 UWORD32 header; | |
5574 //-------------------------------------------------- | |
5575 UWORD8 rx_allocation; | |
5576 UWORD8 tx_allocation; | |
5577 UWORD8 blk_status; | |
5578 UWORD8 dl_cs_type; | |
5579 UWORD8 dl_status[4]; | |
5580 UWORD8 ul_status[4]; | |
5581 } | |
5582 T_TR_CONDENSED_PDTCH; | |
5583 | |
5584 /////////////////// | |
5585 // OML1 messages // | |
5586 /////////////////// | |
5587 | |
5588 /***********************************************************************************************************/ | |
5589 /* Begin header | |
5590 //TYPE/ CLASSIC | |
5591 //NAME/ OML1_CLOSE_TCH_LOOP_REQ | |
5592 //FULL/ | |
5593 " | | | | | |" | |
5594 "================================================================================================================================================================" | |
5595 " | | | | | |" | |
5596 "#@Fdl7# |---->| | | CLOSE_TCH_LOOP_REQ | sub_channel: #@1dl10# frame_erasure: loop #@2=0:A|=1:B|=2:C|=3:D|=4:E|=5:F|#" | |
5597 //COND/ | |
5598 "------------------------------------------------------------------------------------------------------------------" | |
5599 "#@Fdl7# CLOSE_TCH_LOOP_REQ loop #@2=0:A|=1:B|=2:C|=3:D|=4:E|=5:F|#" | |
5600 End header */ | |
5601 //ID/ | |
5602 #define TRL1_OML1_CLOSE_TCH_LOOP_REQ 171 | |
5603 //STRUCT/ | |
5604 typedef struct | |
5605 { | |
5606 UWORD32 header; | |
5607 //-------------------------------------------------- | |
5608 UWORD8 sub_channel; | |
5609 UWORD8 frame_erasure; | |
5610 } | |
5611 T_TR_OML1_CLOSE_TCH_LOOP_REQ; | |
5612 | |
5613 /***********************************************************************************************************/ | |
5614 /* Begin header | |
5615 //TYPE/ CLASSIC | |
5616 //NAME/ OML1_OPEN_TCH_LOOP_REQ | |
5617 //FULL/ | |
5618 " | | | | | |" | |
5619 "================================================================================================================================================================" | |
5620 " | | | | | |" | |
5621 "#@Fdl7# |---->| | | OPEN_TCH_LOOP_REQ |" | |
5622 //COND/ | |
5623 "------------------------------------------------------------------------------------------------------------------" | |
5624 "#@Fdl7# OPEN_TCH_LOOP_REQ" | |
5625 End header */ | |
5626 //ID/ | |
5627 #define TRL1_OML1_OPEN_TCH_LOOP_REQ 172 | |
5628 //STRUCT/ | |
5629 typedef struct | |
5630 { | |
5631 UWORD32 header; | |
5632 } | |
5633 T_TR_OML1_OPEN_TCH_LOOP_REQ; | |
5634 | |
5635 /***********************************************************************************************************/ | |
5636 /* Begin header | |
5637 //TYPE/ CLASSIC | |
5638 //NAME/ OML1_START_DAI_TEST_REQ | |
5639 //FULL/ | |
5640 " | | | | | |" | |
5641 "================================================================================================================================================================" | |
5642 " | | | | | |" | |
5643 "#@Fdl7# |---->| | | START_DAI_TEST_REQ | tested_device: #@1=0:no test|=1:speech decoder|=2:speech encoder|=3:no test|=4:acoustic devices|#" | |
5644 //COND/ | |
5645 "------------------------------------------------------------------------------------------------------------------" | |
5646 "#@Fdl7# START_DAI_TEST_REQ" | |
5647 End header */ | |
5648 //ID/ | |
5649 #define TRL1_OML1_START_DAI_TEST_REQ 173 | |
5650 //STRUCT/ | |
5651 typedef struct | |
5652 { | |
5653 UWORD32 header; | |
5654 //-------------------------------------------------- | |
5655 UWORD8 tested_device; | |
5656 } | |
5657 T_TR_OML1_START_DAI_TEST_REQ; | |
5658 | |
5659 /***********************************************************************************************************/ | |
5660 /* Begin header | |
5661 //TYPE/ CLASSIC | |
5662 //NAME/ OML1_STOP_DAI_TEST_REQ | |
5663 //FULL/ | |
5664 " | | | | | |" | |
5665 "================================================================================================================================================================" | |
5666 " | | | | | |" | |
5667 "#@Fdl7# |---->| | | STOP_DAI_TEST_REQ |" | |
5668 //COND/ | |
5669 "------------------------------------------------------------------------------------------------------------------" | |
5670 "#@Fdl7# STOP_DAI_TEST_REQ" | |
5671 End header */ | |
5672 //ID/ | |
5673 #define TRL1_OML1_STOP_DAI_TEST_REQ 174 | |
5674 //STRUCT/ | |
5675 typedef struct | |
5676 { | |
5677 UWORD32 header; | |
5678 } | |
5679 T_TR_OML1_STOP_DAI_TEST_REQ; | |
5680 | |
5681 /////////////////// | |
5682 // Test messages // | |
5683 /////////////////// | |
5684 | |
5685 /***********************************************************************************************************/ | |
5686 /* Begin header | |
5687 //TYPE/ CLASSIC | |
5688 //NAME/ TST_TEST_HW_REQ | |
5689 //FULL/ | |
5690 " | | | | | |" | |
5691 "#@Fdl7# |---->| | | TEST_HW_REQ |" | |
5692 //COND/ | |
5693 "#@Fdl7# TEST_HW_REQ" | |
5694 End header */ | |
5695 //ID/ | |
5696 #define TRL1_TST_TEST_HW_REQ 175 | |
5697 //STRUCT/ | |
5698 typedef struct | |
5699 { | |
5700 UWORD32 header; | |
5701 } | |
5702 T_TR_TST_TEST_HW_REQ; | |
5703 | |
5704 /***********************************************************************************************************/ | |
5705 /* Begin header | |
5706 //TYPE/ CLASSIC | |
5707 //NAME/ L1_TEST_HW_INFO | |
5708 //FULL/ | |
5709 " | | | | | |" | |
5710 "#@Fdl7# | | |<-| | TEST_HW_INFO | *******************************************" | |
5711 " | | | | | | * DSP code version: #@1xr4#h *" | |
5712 " | | | | | | * checksum: #@2xr4#h *" | |
5713 " | | | | | | * patch version: #@3xr4#h *" | |
5714 " | | | | | | * MCU code version: l1_#@4xr4#_#@5xr4#_#@6xr4# *" | |
5715 " | | | | | | * d_checksum1: #@7xr4#h *" | |
5716 " | | | | | | * d_checksum2: #@8xr4#h *" | |
5717 " | | | | | | *******************************************" | |
5718 //COND/ | |
5719 "" | |
5720 "" | |
5721 "#@Fdl7# TEST_HW_INFO DSP #@1x#h #@2x#h #@3x#h" | |
5722 " MCU l1_#@4xr4#_#@5xr4#_#@6xr4#" | |
5723 End header */ | |
5724 //ID/ | |
5725 #define TRL1_L1_TEST_HW_INFO 176 | |
5726 //STRUCT/ | |
5727 typedef struct | |
5728 { | |
5729 UWORD32 header; | |
5730 //-------------------------------------------------- | |
5731 UWORD16 dsp_code_version; | |
5732 UWORD16 dsp_checksum; | |
5733 UWORD16 dsp_patch_version; | |
5734 UWORD16 mcu_alr_version; | |
5735 UWORD16 mcu_gprs_version; | |
5736 UWORD16 mcu_tm_version; | |
5737 UWORD16 d_checksum1; | |
5738 UWORD16 d_checksum2; | |
5739 } | |
5740 T_TR_L1_TEST_HW_INFO; | |
5741 | |
5742 /***********************************************************************************************************/ | |
5743 /* Begin header | |
5744 //TYPE/ CLASSIC | |
5745 //NAME/ TST_SLEEP_REQ | |
5746 //FULL/ | |
5747 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5748 "#@Fdl7# |---->| | | TST_SLEEP_REQ | clocks: #@1bz16# sleep_mode: #@2=0:Off|=1:small|=2:big|=3:deep|=4:all|#" | |
5749 //COND/ | |
5750 "#@Fdl7# TST_SLEEP_REQ" | |
5751 End header */ | |
5752 //ID/ | |
5753 #define TRL1_TST_SLEEP_REQ 177 | |
5754 //STRUCT/ | |
5755 typedef struct | |
5756 { | |
5757 UWORD32 header; | |
5758 //-------------------------------------------------- | |
5759 UWORD16 clocks; | |
5760 UWORD8 sleep_mode; | |
5761 } | |
5762 T_TR_TST_SLEEP_REQ; | |
5763 | |
5764 ////////////////// | |
5765 // ADC messages // | |
5766 ////////////////// | |
5767 | |
5768 /***********************************************************************************************************/ | |
5769 /* Begin header | |
5770 //TYPE/ CLASSIC | |
5771 //NAME/ MMI_ADC_REQ | |
5772 //FULL/ | |
5773 " | | | | | |" | |
5774 "#@Fdl7# |---->| | | ADC_REQ |" | |
5775 //COND/ | |
5776 "#@Fdl7# ADC_REQ" | |
5777 End header */ | |
5778 //ID/ | |
5779 #define TRL1_MMI_ADC_REQ 178 | |
5780 //STRUCT/ | |
5781 typedef struct | |
5782 { | |
5783 UWORD32 header; | |
5784 } | |
5785 T_TR_MMI_ADC_REQ; | |
5786 | |
5787 /***********************************************************************************************************/ | |
5788 /* Begin header | |
5789 //TYPE/ CLASSIC | |
5790 //NAME/ MMI_STOP_ADC_REQ | |
5791 //FULL/ | |
5792 " | | | | | |" | |
5793 "#@Fdl7# |---->| | | STOP_ADC_REQ |" | |
5794 //COND/ | |
5795 "#@Fdl7# STOP_ADC_REQ" | |
5796 End header */ | |
5797 //ID/ | |
5798 #define TRL1_MMI_STOP_ADC_REQ 179 | |
5799 //STRUCT/ | |
5800 typedef struct | |
5801 { | |
5802 UWORD32 header; | |
5803 } | |
5804 T_TR_MMI_STOP_ADC_REQ; | |
5805 | |
5806 /***********************************************************************************************************/ | |
5807 /* Begin header | |
5808 //TYPE/ CLASSIC | |
5809 //NAME/ MMI_STOP_ADC_CON | |
5810 //FULL/ | |
5811 " | | | | | |" | |
5812 "#@Fdl7# |<----| | | STOP_ADC_CON |" | |
5813 //COND/ | |
5814 "#@Fdl7# STOP_ADC_CON" | |
5815 End header */ | |
5816 //ID/ | |
5817 #define TRL1_MMI_STOP_ADC_CON 180 | |
5818 //STRUCT/ | |
5819 typedef struct | |
5820 { | |
5821 UWORD32 header; | |
5822 } | |
5823 T_TR_MMI_STOP_ADC_CON; | |
5824 | |
5825 /***********************************************************************************************************/ | |
5826 /* Begin header | |
5827 //TYPE/ CLASSIC | |
5828 //NAME/ L1_AEC_IND | |
5829 //FULL/ | |
5830 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5831 "#@Fdl7# | | |<-| | L1_AEC_IND | es_level: #@3h#" | |
5832 " | | | | | | far_end_pow: #@1h10# far_end_noise: #@2h#" | |
5833 //COND/ | |
5834 "#@Fdl7# L1_AEC_IND" | |
5835 End header */ | |
5836 //ID/ | |
5837 #define TRL1_L1_AEC_IND 208 | |
5838 //STRUCT/ | |
5839 typedef struct | |
5840 { | |
5841 UWORD32 header; | |
5842 //-------------------------------------------------- | |
5843 UWORD32 far_end_pow; | |
5844 UWORD32 far_end_noise; | |
5845 UWORD16 es_level; | |
5846 } | |
5847 T_TR_L1_AEC_IND; | |
5848 | |
5849 ////////////// | |
5850 // CPU load // | |
5851 ////////////// | |
5852 | |
5853 /***********************************************************************************************************/ | |
5854 /* Begin header | |
5855 //TYPE/ CLASSIC | |
5856 //NAME/ L1S CPU peak | |
5857 //FULL/ | |
5858 " | | | | | |" | |
5859 "#@Fdl7# | | | O | | CPU #@1dr2# %" | |
5860 " | | | | | |" | |
5861 //COND/ | |
5862 "#@Fdl7# L1S CPU #@1d# %" | |
5863 End header */ | |
5864 //ID/ | |
5865 #define TRL1_L1S_CPU_PEAK 181 | |
5866 //STRUCT/ | |
5867 typedef struct | |
5868 { | |
5869 UWORD32 header; | |
5870 //-------------------------------------------------- | |
5871 UWORD8 max_cpu; | |
5872 } | |
5873 T_TR_L1S_CPU_PEAK; | |
5874 | |
5875 //////////////////////////////// | |
5876 // Trace configuration change // | |
5877 //////////////////////////////// | |
5878 | |
5879 /***********************************************************************************************************/ | |
5880 /* Begin header | |
5881 //TYPE/ CLASSIC | |
5882 //NAME/ Trace configuration change | |
5883 //FULL/ | |
5884 "" | |
5885 "*********************************************************************************************************************************************************************************" | |
5886 " trace config: #@1x#" | |
5887 "#@Fdl7# Trace configuration change RTT config: #@2x#" | |
5888 " RTT event: #@3x#" | |
5889 "*********************************************************************************************************************************************************************************" | |
5890 "" | |
5891 //COND/ | |
5892 "" | |
5893 "******************************************************************************************************************" | |
5894 "#@Fdl7# Trace config change: #@1xl2# RTT (#@2xl2#) #@3x#" | |
5895 "******************************************************************************************************************" | |
5896 "" | |
5897 End header */ | |
5898 //ID/ | |
5899 #define TRL1_TRACE_CONFIG_CHANGE 182 | |
5900 //STRUCT/ | |
5901 typedef struct | |
5902 { | |
5903 UWORD32 header; | |
5904 //-------------------------------------------------- | |
5905 UWORD32 trace_config; | |
5906 UWORD32 rtt_cell_enable[8]; | |
5907 UWORD32 rtt_event; | |
5908 } | |
5909 T_TR_TRACE_CONFIG_CHANGE; | |
5910 | |
5911 /***********************************************************************************************************/ | |
5912 /* Special trace: display is implemented in the trace decoder | |
5913 */ | |
5914 #define TRL1_ASCII 183 | |
5915 | |
5916 typedef struct | |
5917 { | |
5918 UWORD32 header; | |
5919 //-------------------------------------------------- | |
5920 UWORD32 size; | |
5921 char str[1]; | |
5922 } | |
5923 T_TR_ASCII; | |
5924 | |
5925 /***********************************************************************************************************/ | |
5926 /* Begin header | |
5927 //TYPE/ CLASSIC | |
5928 //NAME/ IT_DSP_ERROR | |
5929 //ERROR/ IT | |
5930 //FULL/ | |
5931 " | | | | | |" | |
5932 "#@Fdl7# | | | *** | IT DSP ERROR |" | |
5933 //COND/ | |
5934 "#@Fdl7# IT DSP ERROR" | |
5935 End header */ | |
5936 //ID/ | |
5937 #define TRL1_IT_DSP_ERROR 185 | |
5938 //STRUCT/ | |
5939 typedef struct | |
5940 { | |
5941 UWORD32 header; | |
5942 } | |
5943 T_TR_IT_DSP_ERROR; | |
5944 | |
5945 /***********************************************************************************************************/ | |
5946 /* Begin header | |
5947 //TYPE/ CLASSIC | |
5948 //NAME/ ADC | |
5949 //FULL/ | |
5950 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5951 "#@Fdl7# | | | O | ADC | type: #@1=0:RX|=1:TX|#" | |
5952 //COND/ | |
5953 "#@Fdl7# ADC" | |
5954 End header */ | |
5955 //ID/ | |
5956 #define TRL1_ADC 186 | |
5957 //STRUCT/ | |
5958 typedef struct | |
5959 { | |
5960 UWORD32 header; | |
5961 //-------------------------------------------------- | |
5962 UWORD8 type; | |
5963 } | |
5964 T_TR_ADC; | |
5965 | |
5966 /***********************************************************************************************************/ | |
5967 /* Begin header | |
5968 //TYPE/ CLASSIC | |
5969 //NAME/ New TOA | |
5970 //FULL/ | |
5971 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5972 "#@Fdl7# | | | O | New TOA | toa_shift: #@1d#" | |
5973 //COND/ | |
5974 "#@Fdl7# New TOA" | |
5975 End header */ | |
5976 //ID/ | |
5977 #define TRL1_NEW_TOA 187 | |
5978 //STRUCT/ | |
5979 typedef struct | |
5980 { | |
5981 UWORD32 header; | |
5982 //-------------------------------------------------- | |
5983 WORD16 toa_shift; | |
5984 #if (TOA_ALGO == 2) | |
5985 UWORD16 toa_frames_counter; | |
5986 UWORD16 toa_accumul_counter; | |
5987 UWORD16 toa_accumul_value; | |
5988 #endif | |
5989 } | |
5990 T_TR_NEW_TOA; | |
5991 | |
5992 /***********************************************************************************************************/ | |
5993 /* Begin header | |
5994 //TYPE/ CLASSIC | |
5995 //NAME/ TOA not updated | |
5996 //ERROR/ TOA | |
5997 //FULL/ | |
5998 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
5999 "#@Fdl7# | | | *** | TOA not updated | toa_shift: #@1d#" | |
6000 //COND/ | |
6001 "#@Fdl7# TOA not updated" | |
6002 End header */ | |
6003 //ID/ | |
6004 #define TRL1_TOA_NOT_UPDATED 188 | |
6005 //STRUCT/ | |
6006 typedef struct | |
6007 { | |
6008 UWORD32 header; | |
6009 //-------------------------------------------------- | |
6010 WORD16 toa_shift; | |
6011 } | |
6012 T_TR_TOA_NOT_UPDATED; | |
6013 | |
6014 /***********************************************************************************************************/ | |
6015 /* Begin header | |
6016 //TYPE/ CLASSIC | |
6017 //NAME/ SLEEP | |
6018 //FULL/ | |
6019 " ---#@1dc7#--- |----------------------------------------------------------------------------------------------------------------" | |
6020 "#@Fdl7# ... SLEEP | type_sleep: #@3=0:No sleep|=1:Big sleep|=2:Deep sleep|l10# wakeup_type: #@4=0:Undefined|=1:L1S task|=2:OS task|=3:HW timer task|=4:Gauging task|=5:Async interrupt|#" | |
6021 " ... | why_big_sleep: #@5=0:Undefined|=1:Light on|=2:UART|=3:SIM|=4:Gauging|=5:Sleep mode|=6:DSP traces|=7:Bluetooth|#" | |
6022 " ---#@2dc7#--- |" | |
6023 //COND/ | |
6024 "#@Fdl7# SLEEP" | |
6025 End header */ | |
6026 //ID/ | |
6027 #define TRL1_SLEEP 189 | |
6028 //STRUCT/ | |
6029 typedef struct | |
6030 { | |
6031 UWORD32 header; | |
6032 //-------------------------------------------------- | |
6033 UWORD32 start_fn; | |
6034 UWORD32 end_fn; | |
6035 UWORD8 type_sleep; | |
6036 UWORD8 wakeup_type; | |
6037 UWORD8 big_sleep_type; | |
6038 } | |
6039 T_TR_SLEEP; | |
6040 | |
6041 // Wakeup Type for Power management | |
6042 //-------------------------------- | |
6043 #define WAKEUP_FOR_UNDEFINED 0 | |
6044 #define WAKEUP_FOR_L1_TASK 1 | |
6045 #define WAKEUP_FOR_OS_TASK 2 | |
6046 #define WAKEUP_FOR_HW_TIMER_TASK 3 | |
6047 #define WAKEUP_FOR_GAUGING_TASK 4 | |
6048 #define WAKEUP_BY_ASYNC_INTERRUPT 5 | |
6049 #define WAKEUP_ASYNCHRONOUS_ULPD_0 6 | |
6050 #define WAKEUP_ASYNCHRONOUS_SLEEP_DURATION_0 7 | |
6051 | |
6052 // Big Sleep source for Power management | |
6053 //------------------------------------- | |
6054 #define BIG_SLEEP_DUE_TO_UNDEFINED 0 // deep sleep is forbiden : cause undefined | |
6055 #define BIG_SLEEP_DUE_TO_LIGHT_ON 1 // deep sleep is forbiden by ligth on activitie | |
6056 #define BIG_SLEEP_DUE_TO_UART 2 // deep sleep is forbiden by UART activitie | |
6057 #define BIG_SLEEP_DUE_TO_SIM 3 // deep sleep is forbiden by SIM activitie | |
6058 #define BIG_SLEEP_DUE_TO_GAUGING 4 // deep sleep is forbiden by not enought gauging | |
6059 #define BIG_SLEEP_DUE_TO_SLEEP_MODE 5 // deep sleep is forbiden by the sleep mode enabled | |
6060 #define BIG_SLEEP_DUE_TO_DSP_TRACES 6 // deep sleep is forbiden by the DSP | |
6061 #define BIG_SLEEP_DUE_TO_BLUETOOTH 7 // deep sleep is forbiden by the Bluetooth module | |
6062 #define BIG_SLEEP_DUE_TO_CAMERA 8 // deep sleep is forbiden by the camera | |
6063 | |
6064 /***********************************************************************************************************/ | |
6065 /* Begin header | |
6066 //TYPE/ CLASSIC | |
6067 //NAME/ Gauging | |
6068 //FULL/ | |
6069 " | | | | | |" | |
6070 "#@Fdl7# | | | O | #@1=0:Gauging|=1:Reset Gauging|l12# |" | |
6071 //COND/ | |
6072 "#@Fdl7# #@1=0:Gauging|=1:Reset Gauging|~|#" | |
6073 End header */ | |
6074 //ID/ | |
6075 #define TRL1_GAUGING 190 | |
6076 //STRUCT/ | |
6077 typedef struct | |
6078 { | |
6079 UWORD32 header; | |
6080 //-------------------------------------------------- | |
6081 BOOL reset_gauging; | |
6082 } | |
6083 T_TR_GAUGING; | |
6084 | |
6085 /***********************************************************************************************************/ | |
6086 /* Begin header | |
6087 //TYPE/ CLASSIC | |
6088 //NAME/ Unknown L1S trace | |
6089 //FULL/ | |
6090 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6091 "#@Fdl7# | | | X | Unknown L1S trace | id: #@1d#" | |
6092 //COND/ | |
6093 "#@Fdl7# #@1=0:Gauging|=1:Reset Gauging|~|#" | |
6094 End header */ | |
6095 //ID/ | |
6096 #define TRL1_UNKNOWN_L1S_TRACE 191 | |
6097 //STRUCT/ | |
6098 typedef struct | |
6099 { | |
6100 UWORD32 header; | |
6101 //-------------------------------------------------- | |
6102 UWORD16 id; | |
6103 } | |
6104 T_TR_UNKNOWN_L1S_TRACE; | |
6105 | |
6106 /***********************************************************************************************************/ | |
6107 /* Begin header | |
6108 //TYPE/ CLASSIC | |
6109 //NAME/ MMI_MELODY0_E2_START_REQ | |
6110 //FULL/ | |
6111 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6112 "#@Fdl7# |---->| | | MELODY0_E2_START_REQ | session_id: #@1dl10# loopback: #@2=0:NO|=1:YES|~|#" | |
6113 //COND/ | |
6114 "#@Fdl7# MELODY0_E2_START_REQ id: #@1d#" | |
6115 End header */ | |
6116 //ID/ | |
6117 #define TRL1_MMI_MELODY0_E2_START_REQ 192 | |
6118 //STRUCT/ | |
6119 typedef struct | |
6120 { | |
6121 UWORD32 header; | |
6122 //-------------------------------------------------- | |
6123 UWORD8 session_id; | |
6124 BOOL loopback; | |
6125 } | |
6126 T_TR_MMI_MELODY0_E2_START_REQ; | |
6127 | |
6128 /***********************************************************************************************************/ | |
6129 /* Begin header | |
6130 //TYPE/ CLASSIC | |
6131 //NAME/ MMI_MELODY0_E2_STOP_REQ | |
6132 //FULL/ | |
6133 " | | | | | |" | |
6134 "#@Fdl7# |---->| | | MELODY0_E2_STOP_REQ |" | |
6135 //COND/ | |
6136 "#@Fdl7# MELODY0_E2_STOP_REQ" | |
6137 End header */ | |
6138 //ID/ | |
6139 #define TRL1_MMI_MELODY0_E2_STOP_REQ 193 | |
6140 //STRUCT/ | |
6141 typedef struct | |
6142 { | |
6143 UWORD32 header; | |
6144 } | |
6145 T_TR_MMI_MELODY0_E2_STOP_REQ; | |
6146 | |
6147 /***********************************************************************************************************/ | |
6148 /* Begin header | |
6149 //TYPE/ CLASSIC | |
6150 //NAME/ MMI_MELODY0_E2_START_CON | |
6151 //FULL/ | |
6152 " | | | | | |" | |
6153 "#@Fdl7# |<----| | | MELODY0_E2_START_CON |" | |
6154 //COND/ | |
6155 "#@Fdl7# MELODY0_E2_START_CON" | |
6156 End header */ | |
6157 //ID/ | |
6158 #define TRL1_MMI_MELODY0_E2_START_CON 194 | |
6159 //STRUCT/ | |
6160 typedef struct | |
6161 { | |
6162 UWORD32 header; | |
6163 } | |
6164 T_TR_MMI_MELODY0_E2_START_CON; | |
6165 | |
6166 /***********************************************************************************************************/ | |
6167 /* Begin header | |
6168 //TYPE/ CLASSIC | |
6169 //NAME/ MMI_MELODY0_E2_STOP_CON | |
6170 //FULL/ | |
6171 " | | | | | |" | |
6172 "#@Fdl7# |<----| | | MELODY0_E2_STOP_CON |" | |
6173 //COND/ | |
6174 "#@Fdl7# MELODY0_E2_STOP_CON" | |
6175 End header */ | |
6176 //ID/ | |
6177 #define TRL1_MMI_MELODY0_E2_STOP_CON 195 | |
6178 //STRUCT/ | |
6179 typedef struct | |
6180 { | |
6181 UWORD32 header; | |
6182 } | |
6183 T_TR_MMI_MELODY0_E2_STOP_CON; | |
6184 | |
6185 /***********************************************************************************************************/ | |
6186 /* Begin header | |
6187 //TYPE/ CLASSIC | |
6188 //NAME/ MMI_MELODY1_E2_START_REQ | |
6189 //FULL/ | |
6190 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6191 "#@Fdl7# |---->| | | MELODY1_E2_START_REQ | session_id: #@1dl10# loopback: #@2=0:NO|=1:YES|~|#" | |
6192 //COND/ | |
6193 "#@Fdl7# MELODY1_E2_START_REQ id: #@1d#" | |
6194 End header */ | |
6195 //ID/ | |
6196 #define TRL1_MMI_MELODY1_E2_START_REQ 196 | |
6197 //STRUCT/ | |
6198 typedef struct | |
6199 { | |
6200 UWORD32 header; | |
6201 //-------------------------------------------------- | |
6202 UWORD8 session_id; | |
6203 BOOL loopback; | |
6204 } | |
6205 T_TR_MMI_MELODY1_E2_START_REQ; | |
6206 | |
6207 /***********************************************************************************************************/ | |
6208 /* Begin header | |
6209 //TYPE/ CLASSIC | |
6210 //NAME/ MMI_MELODY1_E2_STOP_REQ | |
6211 //FULL/ | |
6212 " | | | | | |" | |
6213 "#@Fdl7# |---->| | | MELODY1_E2_STOP_REQ |" | |
6214 //COND/ | |
6215 "#@Fdl7# MELODY1_E2_STOP_REQ" | |
6216 End header */ | |
6217 //ID/ | |
6218 #define TRL1_MMI_MELODY1_E2_STOP_REQ 197 | |
6219 //STRUCT/ | |
6220 typedef struct | |
6221 { | |
6222 UWORD32 header; | |
6223 } | |
6224 T_TR_MMI_MELODY1_E2_STOP_REQ; | |
6225 | |
6226 /***********************************************************************************************************/ | |
6227 /* Begin header | |
6228 //TYPE/ CLASSIC | |
6229 //NAME/ MMI_MELODY1_E2_START_CON | |
6230 //FULL/ | |
6231 " | | | | | |" | |
6232 "#@Fdl7# |<----| | | MELODY1_E2_START_CON |" | |
6233 //COND/ | |
6234 "#@Fdl7# MELODY1_E2_START_CON" | |
6235 End header */ | |
6236 //ID/ | |
6237 #define TRL1_MMI_MELODY1_E2_START_CON 198 | |
6238 //STRUCT/ | |
6239 typedef struct | |
6240 { | |
6241 UWORD32 header; | |
6242 } | |
6243 T_TR_MMI_MELODY1_E2_START_CON; | |
6244 | |
6245 /***********************************************************************************************************/ | |
6246 /* Begin header | |
6247 //TYPE/ CLASSIC | |
6248 //NAME/ MMI_MELODY1_E2_STOP_CON | |
6249 //FULL/ | |
6250 " | | | | | |" | |
6251 "#@Fdl7# |<----| | | MELODY1_E2_STOP_CON |" | |
6252 //COND/ | |
6253 "#@Fdl7# MELODY1_E2_STOP_CON" | |
6254 End header */ | |
6255 //ID/ | |
6256 #define TRL1_MMI_MELODY1_E2_STOP_CON 199 | |
6257 //STRUCT/ | |
6258 typedef struct | |
6259 { | |
6260 UWORD32 header; | |
6261 } | |
6262 T_TR_MMI_MELODY1_E2_STOP_CON; | |
6263 | |
6264 /***********************************************************************************************************/ | |
6265 /* Begin header | |
6266 //TYPE/ CLASSIC | |
6267 //NAME/ L1_BACK_MELODY_E2_LOAD_INSTRUMENT_REQ | |
6268 //FULL/ | |
6269 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6270 "#@Fdl7# |---->| | | L1_BACK_MELODY_E2 | melody_id: #@1dl10# nb_instrument: #@2d#" | |
6271 " | | | | | _LOAD_INSTRUMENT_REQ | waves_table_id: #@3dr3#" | |
6272 //COND/ | |
6273 "#@Fdl7# L1_BACK_MELODY_E2_LOAD_INSTRUMENT_REQ" | |
6274 End header */ | |
6275 //ID/ | |
6276 #define TRL1_L1_BACK_MELODY_E2_LOAD_INSTRUMENT_REQ 200 | |
6277 //STRUCT/ | |
6278 typedef struct | |
6279 { | |
6280 UWORD32 header; | |
6281 //-------------------------------------------------- | |
6282 UWORD8 melody_id; | |
6283 UWORD8 number_of_instrument; | |
6284 UWORD8 waves_table_id[8]; | |
6285 } | |
6286 T_TR_L1_BACK_MELODY_E2_LOAD_INSTRUMENT_REQ; | |
6287 | |
6288 /***********************************************************************************************************/ | |
6289 /* Begin header | |
6290 //TYPE/ CLASSIC | |
6291 //NAME/ L1_BACK_MELODY_E2_LOAD_INSTRUMENT_CON | |
6292 //FULL/ | |
6293 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6294 "#@Fdl7# |<----| | | L1_BACK_MELODY_E2 | melody_id: #@1d#" | |
6295 " | | | | | _LOAD_INSTRUMENT_CON |" | |
6296 //COND/ | |
6297 "#@Fdl7# L1_BACK_MELODY_E2_LOAD_INSTRUMENT_CON" | |
6298 End header */ | |
6299 //ID/ | |
6300 #define TRL1_L1_BACK_MELODY_E2_LOAD_INSTRUMENT_CON 201 | |
6301 //STRUCT/ | |
6302 typedef struct | |
6303 { | |
6304 UWORD32 header; | |
6305 //-------------------------------------------------- | |
6306 UWORD8 melody_id; | |
6307 } | |
6308 T_TR_L1_BACK_MELODY_E2_LOAD_INSTRUMENT_CON; | |
6309 | |
6310 /***********************************************************************************************************/ | |
6311 /* Begin header | |
6312 //TYPE/ CLASSIC | |
6313 //NAME/ L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_REQ | |
6314 //FULL/ | |
6315 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6316 "#@Fdl7# |---->| | | L1_BACK_MELODY_E2 | melody_id: #@1dl10# nb_instrument: #@2d#" | |
6317 " | | | | | _UNLOAD_INSTRUMENT_REQ |" | |
6318 //COND/ | |
6319 "#@Fdl7# L1_BACK_MELODY_E2_LOAD_INSTRUMENT_REQ" | |
6320 End header */ | |
6321 //ID/ | |
6322 #define TRL1_L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_REQ 202 | |
6323 //STRUCT/ | |
6324 typedef struct | |
6325 { | |
6326 UWORD32 header; | |
6327 //-------------------------------------------------- | |
6328 UWORD8 melody_id; | |
6329 UWORD8 number_of_instrument; | |
6330 } | |
6331 T_TR_L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_REQ; | |
6332 | |
6333 /***********************************************************************************************************/ | |
6334 /* Begin header | |
6335 //TYPE/ CLASSIC | |
6336 //NAME/ L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_CON | |
6337 //FULL/ | |
6338 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6339 "#@Fdl7# |<----| | | L1_BACK_MELODY_E2 | melody_id: #@1d#" | |
6340 " | | | | | _UNLOAD_INSTRUMENT_CON |" | |
6341 //COND/ | |
6342 "#@Fdl7# L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_CON" | |
6343 End header */ | |
6344 //ID/ | |
6345 #define TRL1_L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_CON 203 | |
6346 //STRUCT/ | |
6347 typedef struct | |
6348 { | |
6349 UWORD32 header; | |
6350 //-------------------------------------------------- | |
6351 UWORD8 melody_id; | |
6352 } | |
6353 T_TR_L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_CON; | |
6354 | |
6355 /***********************************************************************************************************/ | |
6356 /* Begin header | |
6357 //TYPE/ CLASSIC | |
6358 //NAME/ L1_MELODY0_E2_STOP_CON | |
6359 //FULL/ | |
6360 " | | | | | |" | |
6361 "#@Fdl7# | | |<-| | L1_MELODY0_E2_STOP_CON |" | |
6362 //COND/ | |
6363 "#@Fdl7# L1_MELODY0_E2_STOP_CON" | |
6364 End header */ | |
6365 //ID/ | |
6366 #define TRL1_L1_MELODY0_E2_STOP_CON 204 | |
6367 //STRUCT/ | |
6368 typedef struct | |
6369 { | |
6370 UWORD32 header; | |
6371 } | |
6372 T_TR_L1_MELODY0_E2_STOP_CON; | |
6373 | |
6374 /***********************************************************************************************************/ | |
6375 /* Begin header | |
6376 //TYPE/ CLASSIC | |
6377 //NAME/ L1_MELODY1_E2_STOP_CON | |
6378 //FULL/ | |
6379 " | | | | | |" | |
6380 "#@Fdl7# | | |<-| | L1_MELODY1_E2_STOP_CON |" | |
6381 //COND/ | |
6382 "#@Fdl7# L1_MELODY1_E2_STOP_CON" | |
6383 End header */ | |
6384 //ID/ | |
6385 #define TRL1_L1_MELODY1_E2_STOP_CON 205 | |
6386 //STRUCT/ | |
6387 typedef struct | |
6388 { | |
6389 UWORD32 header; | |
6390 } | |
6391 T_TR_L1_MELODY1_E2_STOP_CON; | |
6392 | |
6393 /***********************************************************************************************************/ | |
6394 /* Begin header | |
6395 //TYPE/ CLASSIC | |
6396 //NAME/ RECOVERY | |
6397 //ERROR/ REC | |
6398 //FULL/ | |
6399 " | | | | | |" | |
6400 "#@Fdl7# | | | *** | ***RECOVERY*** |" | |
6401 //COND/ | |
6402 "#@Fdl7# RECOVERY" | |
6403 End header */ | |
6404 //ID/ | |
6405 #define TRL1_RECOVERY 206 | |
6406 //STRUCT/ | |
6407 typedef struct | |
6408 { | |
6409 UWORD32 header; | |
6410 } | |
6411 T_TR_RECOVERY; | |
6412 | |
6413 /***********************************************************************************************************/ | |
6414 /* Begin header | |
6415 //TYPE/ CLASSIC | |
6416 //NAME/ PTCCH DISABLE | |
6417 //FULL/ | |
6418 " | | | | | |" | |
6419 "#@Fdl7# | | | 0 | | WARNING: PTCCH disabled by L1S (TA_TN doesn't match with allocated resources)" | |
6420 //COND/ | |
6421 "#@Fdl7# PTCCH disabled by L1S" | |
6422 End header */ | |
6423 //ID/ | |
6424 #define TRL1_PTCCH_DISABLE 207 | |
6425 //STRUCT/ | |
6426 typedef struct | |
6427 { | |
6428 UWORD32 header; | |
6429 } | |
6430 T_TR_PTCCH_DISABLE; | |
6431 | |
6432 /***********************************************************************************************************/ | |
6433 /* Begin header | |
6434 //TYPE/ CLASSIC | |
6435 //NAME/ MPHC_STOP_DEDICATED_CON | |
6436 //FULL/ | |
6437 " | | | | | |" | |
6438 "#@Fdl7# |<----| | | STOP_DEDICATED_CON |" | |
6439 //COND/ | |
6440 "#@Fdl7# STOP_DEDICATED_CON" | |
6441 End header */ | |
6442 //ID/ | |
6443 #define TRL1_MPHC_STOP_DEDICATED_CON 218 | |
6444 //STRUCT/ | |
6445 typedef struct | |
6446 { | |
6447 UWORD32 header; | |
6448 } | |
6449 T_TR_MPHC_STOP_DEDICATED_CON; | |
6450 | |
6451 /***********************************************************************************************************/ | |
6452 /* Begin header | |
6453 //TYPE/ CLASSIC | |
6454 //NAME/ L1C_STOP_DEDICATED_DONE | |
6455 //FULL/ | |
6456 " | | | | | |" | |
6457 "#@Fdl7# | |<-| | L1C_STOP_DEDICATED_DONE |" | |
6458 //COND/ | |
6459 "#@Fdl7# L1C_STOP_DEDICATED_DONE" | |
6460 End header */ | |
6461 //ID/ | |
6462 #define TRL1_L1C_STOP_DEDICATED_DONE 219 | |
6463 //STRUCT/ | |
6464 typedef struct | |
6465 { | |
6466 UWORD32 header; | |
6467 } | |
6468 T_TR_L1C_STOP_DEDICATED_DONE; | |
6469 | |
6470 #if (L1_VOCODER_IF_CHANGE == 1) | |
6471 /***********************************************************************************************************/ | |
6472 /* Begin header | |
6473 //TYPE/ CLASSIC | |
6474 //NAME/ MMI_TCH_VOCODER_CFG_REQ | |
6475 //FULL/ | |
6476 " | | | | | |" | |
6477 "#@Fdl7# |---->| | | MMI_TCH_VOCODER_CFG_REQ |" | |
6478 //COND/ | |
6479 "#@Fdl7# MMI_TCH_VOCODER_CFG_REQ" | |
6480 End header */ | |
6481 //ID/ | |
6482 #define TRL1_MMI_TCH_VOCODER_CFG_REQ 220 | |
6483 //STRUCT/ | |
6484 typedef struct | |
6485 { | |
6486 UWORD32 header; | |
6487 } | |
6488 T_TR_MMI_TCH_VOCODER_CFG_REQ; | |
6489 | |
6490 /***********************************************************************************************************/ | |
6491 /* Begin header | |
6492 //TYPE/ CLASSIC | |
6493 //NAME/ MMI_TCH_VOCODER_CFG_CON | |
6494 //FULL/ | |
6495 " | | | | | |" | |
6496 "#@Fdl7# | |<-| | MMI_TCH_VOCODER_CFG_CON |" | |
6497 //COND/ | |
6498 "#@Fdl7# MMI_TCH_VOCODER_CFG_CON" | |
6499 End header */ | |
6500 //ID/ | |
6501 #define TRL1_MMI_TCH_VOCODER_CFG_CON 221 | |
6502 //STRUCT/ | |
6503 typedef struct | |
6504 { | |
6505 UWORD32 header; | |
6506 } | |
6507 T_TR_MMI_TCH_VOCODER_CFG_CON; | |
6508 | |
6509 /***********************************************************************************************************/ | |
6510 /* Begin header | |
6511 //TYPE/ CLASSIC | |
6512 //NAME/ L1_VOCODER_CFG_ENABLE_CON | |
6513 //FULL/ | |
6514 " | | | | | |" | |
6515 "#@Fdl7# | | |<-| | L1_VOCODER_CFG_ENABLE_CON |" | |
6516 //COND/ | |
6517 "#@Fdl7# L1_VOCODER_CFG_ENABLE_CON" | |
6518 End header */ | |
6519 //ID/ | |
6520 #define TRL1_L1_VOCODER_CFG_ENABLE_CON 222 | |
6521 //STRUCT/ | |
6522 typedef struct | |
6523 { | |
6524 UWORD32 header; | |
6525 } | |
6526 T_TR_L1_VOCODER_CFG_ENABLE_CON; | |
6527 | |
6528 /***********************************************************************************************************/ | |
6529 /* Begin header | |
6530 //TYPE/ CLASSIC | |
6531 //NAME/ L1_VOCODER_CFG_DISABLE_CON | |
6532 //FULL/ | |
6533 " | | | | | |" | |
6534 "#@Fdl7# | | |<-| | L1_VOCODER_CFG_DISABLE_CON |" | |
6535 //COND/ | |
6536 "#@Fdl7# L1_VOCODER_CFG_DISABLE_CON" | |
6537 End header */ | |
6538 //ID/ | |
6539 #define TRL1_L1_VOCODER_CFG_DISABLE_CON 223 | |
6540 //STRUCT/ | |
6541 typedef struct | |
6542 { | |
6543 UWORD32 header; | |
6544 } | |
6545 T_TR_L1_VOCODER_CFG_DISABLE_CON; | |
6546 #endif | |
6547 | |
6548 /***********************************************************************************************************/ | |
6549 /* Begin header | |
6550 //TYPE/ CLASSIC | |
6551 //NAME/ SAIC Debug | |
6552 //FULL/ | |
6553 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6554 "#@Fdl7# | | | O | SAIC | SWH_flag: #@1d#" | |
6555 //COND/ | |
6556 "#@Fdl7# New TOA" | |
6557 End header */ | |
6558 //ID/ | |
6559 #define TRL1_SAIC_DEBUG 224 | |
6560 //STRUCT/ | |
6561 typedef struct | |
6562 { | |
6563 UWORD32 header; | |
6564 //-------------------------------------------------- | |
6565 UWORD32 SWH_flag; | |
6566 UWORD32 SAIC_flag; | |
6567 } | |
6568 T_TR_SAIC_DEBUG; | |
6569 | |
6570 | |
6571 #define TRL1_BURST_PARAM 225 | |
6572 //STRUCT/ | |
6573 typedef struct | |
6574 { | |
6575 UWORD32 header; | |
6576 //-------------------------------------------------- | |
6577 WORD16 angle; | |
6578 UWORD16 snr; | |
6579 WORD16 afc; | |
6580 UWORD16 pm; | |
6581 UWORD16 toa; | |
6582 UWORD8 task; | |
6583 UWORD8 input_level; | |
6584 } | |
6585 T_TR_BURST_PARAM; | |
6586 | |
6587 //NAVC | |
6588 | |
6589 #define TRL1_L1_NAVC 226 | |
6590 typedef struct | |
6591 { | |
6592 UWORD32 status; | |
6593 UWORD32 energy_level; | |
6594 } | |
6595 T_TR_NAVC_PARAM; | |
6596 | |
6597 /***********************************************************************************************************/ | |
6598 /* L1 RTT */ | |
6599 /***********************************************************************************************************/ | |
6600 | |
6601 // Trace structures: | |
6602 // ----------------- | |
6603 // For 32 bit alignment, all structures should be mapped like this: | |
6604 // 1- 32-bit words (arrays of 32-bit words included) | |
6605 // 2- 16-bit words (arrays of 16-bit words included) | |
6606 // 3- 8-bit words (arrays of 8-bit words included) | |
6607 // 4- HOLES permitting to obtain a cell size aligned on 32 bits (multiple of 4 b) !!! | |
6608 // 5- cell_id (8 bit) | |
6609 // This permits to avoid holes between variables and to have a structure independant of | |
6610 // alignment | |
6611 | |
6612 | |
6613 //----------------------------------------------------------------------------------------------------------- | |
6614 // L1 RTT API function management | |
6615 //----------------------------------------------------------------------------------------------------------- | |
6616 | |
6617 // Dummy functions | |
6618 #if (defined RVM_RTT_SWE || (OP_L1_STANDALONE == 1)) | |
6619 T_RTT_RET rtt_create_dummy (T_RVT_NAME name[], | |
6620 T_RTT_USER_ID *rtt_user_id, | |
6621 T_RTT_MAX_EVT nb_max_events, | |
6622 T_RTT_BUF buf_ptr, | |
6623 T_RTT_SIZE buf_size, | |
6624 void *callback); | |
6625 | |
6626 T_RTT_RET rtt_refresh_status_dummy (T_RTT_USER_ID user_id); | |
6627 | |
6628 T_RTT_PTR rtt_get_fill_ptr_dummy (T_RTT_USER_ID user_id, | |
6629 T_RTT_SIZE size); | |
6630 | |
6631 T_RTT_RET rtt_dump_buffer_dummy (T_RTT_USER_ID user_id, | |
6632 T_RTT_SIZE dump_size); | |
6633 #endif | |
6634 | |
6635 //----------------------------------------------------------------------------------------------------------- | |
6636 // L1 RTT cell definitions | |
6637 //----------------------------------------------------------------------------------------------------------- | |
6638 | |
6639 /***********************************************************************************************************/ | |
6640 /* Begin header | |
6641 //TYPE/ RTT | |
6642 //NAME/ FN | |
6643 //FULL/ | |
6644 //COND/ | |
6645 End header */ | |
6646 //ID// | |
6647 #define RTTL1_ENABLE_FN 0 | |
6648 //STRUCT/ | |
6649 typedef struct | |
6650 { | |
6651 UWORD32 fn; | |
6652 UWORD16 hole1; | |
6653 UWORD8 hole2; | |
6654 //-------------------------------------------------- | |
6655 UWORD8 cell_id; | |
6656 } T_RTTL1_FN; | |
6657 | |
6658 /***********************************************************************************************************/ | |
6659 /* Begin header | |
6660 //TYPE/ RTT | |
6661 //NAME/ DL Burst | |
6662 //FULL/ | |
6663 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6664 "#@Fdl7# | | | |<-| DL NB | angle: #@1dl10# snr: #@2dl10# pm: #@5d#" | |
6665 " | | | | | | afc: #@3dl10# task: #@4tl10# toa: #@6d#" | |
6666 " | | | | | | input_level: #-@7 / 2f1# dBm" | |
6667 //COND/ | |
6668 End header */ | |
6669 //ID/ | |
6670 #define RTTL1_ENABLE_DL_BURST 1 | |
6671 //STRUCT/ | |
6672 typedef struct | |
6673 { | |
6674 WORD16 angle; | |
6675 UWORD16 snr; | |
6676 WORD16 afc; | |
6677 UWORD8 task; | |
6678 UWORD8 pm; | |
6679 UWORD8 toa; | |
6680 UWORD8 input_level; | |
6681 UWORD8 hole; | |
6682 //-------------------------------------------------- | |
6683 UWORD8 cell_id; | |
6684 } T_RTTL1_DL_BURST; | |
6685 | |
6686 /***********************************************************************************************************/ | |
6687 /* Begin header | |
6688 //TYPE/ RTT | |
6689 //NAME/ UL Normal Burst | |
6690 //FULL/ | |
6691 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6692 "#@Fdl7# | | | |->| UL NB | task: #@1tl10# ta: #@2dl10# txpwr: #@3d#" | |
6693 //COND/ | |
6694 End header */ | |
6695 //ID/ | |
6696 #define RTTL1_ENABLE_UL_NB 2 | |
6697 //STRUCT/ | |
6698 typedef struct | |
6699 { | |
6700 UWORD8 task; | |
6701 UWORD8 ta; | |
6702 UWORD8 txpwr; | |
6703 //-------------------------------------------------- | |
6704 UWORD8 cell_id; | |
6705 } T_RTTL1_UL_NB; | |
6706 | |
6707 /***********************************************************************************************************/ | |
6708 /* Begin header | |
6709 //TYPE/ RTT | |
6710 //NAME/ UL Access Burst | |
6711 //FULL/ | |
6712 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6713 "#@Fdl7# | | | |->| UL AB | task: #@1tl10# txpwr: #@3d#" | |
6714 //COND/ | |
6715 End header */ | |
6716 //ID/ | |
6717 #define RTTL1_ENABLE_UL_AB 3 | |
6718 //STRUCT/ | |
6719 typedef struct | |
6720 { | |
6721 UWORD8 task; | |
6722 UWORD8 txpwr; | |
6723 UWORD8 hole; | |
6724 //-------------------------------------------------- | |
6725 UWORD8 cell_id; | |
6726 } T_RTTL1_UL_AB; | |
6727 | |
6728 /***********************************************************************************************************/ | |
6729 /* Begin header | |
6730 //TYPE/ RTT | |
6731 //NAME/ Full list Meas | |
6732 //FULL/ | |
6733 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6734 "#@Fdl7# | | | |<-| DL MS | type: #@4=200:Full list|=201:Idle BA list|=202:Dedicated BA list|=203:MS AGC|=204:Cell selection|=205:Transfer cell selection|=206:Beacon monitoring|#" | |
6735 " | | | | | | radio_freq: #@1dl10# pm: #@2dl10# input_level: #-@3 / 2f1#" | |
6736 //COND/ | |
6737 End header */ | |
6738 //ID/ | |
6739 #define RTTL1_ENABLE_FULL_LIST_MEAS 4 | |
6740 //STRUCT/ | |
6741 typedef struct | |
6742 { | |
6743 UWORD16 radio_freq; | |
6744 UWORD8 pm; | |
6745 UWORD8 input_level; | |
6746 UWORD8 task; | |
6747 UWORD8 hole1; | |
6748 UWORD8 hole2; | |
6749 //-------------------------------------------------- | |
6750 UWORD8 cell_id; | |
6751 } T_RTTL1_FULL_LIST_MEAS; | |
6752 | |
6753 /***********************************************************************************************************/ | |
6754 /* Could replace valid_flag by 3 x UWORD16 dsp_header */ | |
6755 | |
6756 /* Begin header | |
6757 //TYPE/ RTT | |
6758 //NAME/ DL DCCH | |
6759 //FULL/ | |
6760 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6761 "#@Fdl7# | |<----| | DL DCCH | valid_flag: #@1=0:OK|=1:CRC ERROR|l10# physical_info: #@2=255:NONE|#" | |
6762 //COND/ | |
6763 End header */ | |
6764 //ID/ | |
6765 #define RTTL1_ENABLE_DL_DCCH 5 | |
6766 //STRUCT/ | |
6767 typedef struct | |
6768 { | |
6769 BOOL valid_flag; | |
6770 UWORD8 physical_info; // if 255 no physical info else ta | |
6771 UWORD8 hole; | |
6772 //-------------------------------------------------- | |
6773 UWORD8 cell_id; | |
6774 } T_RTTL1_DL_DCCH; | |
6775 | |
6776 /***********************************************************************************************************/ | |
6777 /* Begin header | |
6778 //TYPE/ RTT | |
6779 //NAME/ DL PTCCH | |
6780 //FULL/ | |
6781 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6782 "#@Fdl7# | | | |<-| DL PTCCH | crc: #@1=0:OK|=1:CRC ERROR|l10# ordered_ta: #@2>63:INVALID|#" | |
6783 //COND/ | |
6784 End header */ | |
6785 //ID/ | |
6786 #define RTTL1_ENABLE_DL_PTCCH 6 | |
6787 //STRUCT/ | |
6788 typedef struct | |
6789 { | |
6790 BOOL crc; | |
6791 UWORD8 ordered_ta; | |
6792 UWORD8 hole; | |
6793 //-------------------------------------------------- | |
6794 UWORD8 cell_id; | |
6795 } T_RTTL1_DL_PTCCH; | |
6796 | |
6797 /***********************************************************************************************************/ | |
6798 /* Could add 23 x UWORD8 data */ | |
6799 /* Begin header | |
6800 //TYPE/ RTT | |
6801 //NAME/ UL DCCH | |
6802 //FULL/ | |
6803 " | | | | | |" | |
6804 "#@Fdl7# | |---->| | UL DCCH |" | |
6805 //COND/ | |
6806 End header */ | |
6807 //ID/ | |
6808 #define RTTL1_ENABLE_UL_DCCH 7 | |
6809 //STRUCT/ | |
6810 typedef struct | |
6811 { | |
6812 UWORD8 hole1; | |
6813 UWORD8 hole2; | |
6814 UWORD8 hole3; | |
6815 //-------------------------------------------------- | |
6816 UWORD8 cell_id; | |
6817 } T_RTTL1_UL_DCCH; | |
6818 | |
6819 /***********************************************************************************************************/ | |
6820 /* Begin header | |
6821 //TYPE/ RTT | |
6822 //NAME/ UL SACCH | |
6823 //FULL/ | |
6824 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6825 "#@Fdl7# | |---->| | UL SACCH | data_present: #@1=1:Yes|=0:No|~|l10# reported_ta: #@2dl10# reported_txpwr: #@3d#" | |
6826 //COND/ | |
6827 End header */ | |
6828 //ID/ | |
6829 #define RTTL1_ENABLE_UL_SACCH 8 | |
6830 //STRUCT/ | |
6831 typedef struct | |
6832 { | |
6833 BOOL data_present; | |
6834 UWORD8 reported_ta; | |
6835 UWORD8 reported_txpwr; | |
6836 //-------------------------------------------------- | |
6837 UWORD8 cell_id; | |
6838 } T_RTTL1_UL_SACCH; | |
6839 | |
6840 /***********************************************************************************************************/ | |
6841 /* Begin header | |
6842 //TYPE/ RTT | |
6843 //NAME/ DL PDTCH | |
6844 //FULL/ | |
6845 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6846 "#@Fdl7# | |<----| | DL PDTCH | timeslot: #@5dl10# crc: #@3=0:OK|>0:CRC ERROR|#" | |
6847 " | | | | | | mac_header: #@1xl10# cs_type: #@4=2:CS1|=4:CS2|=5:CS3|=6:CS4|~N/A|#" | |
6848 " | | | | | | tfi_result: #@2=0:No filtering|=1:NO TFI|=2:Addressed to MS|=3:Not addressed to MS|#" | |
6849 //COND/ | |
6850 End header */ | |
6851 //ID/ | |
6852 #define RTTL1_ENABLE_DL_PDTCH 9 | |
6853 //STRUCT/ | |
6854 typedef struct | |
6855 { | |
6856 UWORD8 mac_header; | |
6857 UWORD8 tfi_result; | |
6858 BOOL crc; | |
6859 UWORD8 cs_type; | |
6860 UWORD8 timeslot; | |
6861 UWORD8 hole1; | |
6862 UWORD8 hole2; | |
6863 //-------------------------------------------------- | |
6864 UWORD8 cell_id; | |
6865 } T_RTTL1_DL_PDTCH; | |
6866 | |
6867 /***********************************************************************************************************/ | |
6868 /* Begin header | |
6869 //TYPE/ RTT | |
6870 //NAME/ UL PDTCH | |
6871 //FULL/ | |
6872 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6873 "#@Fdl7# | |---->| | UL PDTCH | timeslot: #@3dl10# data_allowed: #@2=0:NO|=1:YES|~N/A|#" | |
6874 " | | | | | | cs_type: #@1=2:CS1|=3:CS1 POLL|=4:CS2|=5:CS3|=6:CS4|=7:PRACH 8 bit|=8:PRACH 11 bit|~N/A|#" | |
6875 //COND/ | |
6876 End header */ | |
6877 //ID/ | |
6878 #define RTTL1_ENABLE_UL_PDTCH 10 | |
6879 //STRUCT/ | |
6880 typedef struct | |
6881 { | |
6882 UWORD8 cs_type; | |
6883 BOOL data_allowed; | |
6884 UWORD8 timeslot; | |
6885 //-------------------------------------------------- | |
6886 UWORD8 cell_id; | |
6887 } T_RTTL1_UL_PDTCH; | |
6888 | |
6889 /***********************************************************************************************************/ | |
6890 | |
6891 #define POLL_REJECT 0 | |
6892 #define TX_ALLOWED_NO_BLK 1 | |
6893 #define TX_CANCELLED_POLL 2 | |
6894 #define TX_CANCELLED_USF 3 | |
6895 | |
6896 /* Begin header | |
6897 //TYPE/ RTT | |
6898 //NAME/ MAC-S Status | |
6899 //FULL/ | |
6900 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6901 "#@Fdl7# | | | O | MAC-S | #@1=0:Poll rejected|=1:TX allowed and no block given by RLC|=2:TX cancelled for poll|=3:TX cancelled (bad USF)|# on timeslot #@2d#" | |
6902 //COND/ | |
6903 End header */ | |
6904 //ID/ | |
6905 #define RTTL1_ENABLE_MACS_STATUS 11 | |
6906 //STRUCT/ | |
6907 typedef struct | |
6908 { | |
6909 UWORD8 status; | |
6910 UWORD8 timeslot; | |
6911 UWORD8 hole; | |
6912 //-------------------------------------------------- | |
6913 UWORD8 cell_id; | |
6914 } T_RTTL1_MACS_STATUS; | |
6915 | |
6916 /***********************************************************************************************************/ | |
6917 /* Special trace: display is implemented in the trace decoder | |
6918 */ | |
6919 #define RTTL1_ENABLE_L1S_TASK_ENABLE 12 | |
6920 | |
6921 typedef struct | |
6922 { | |
6923 UWORD32 bitmap1; | |
6924 UWORD32 bitmap2; | |
6925 UWORD8 hole1; | |
6926 UWORD8 hole2; | |
6927 UWORD8 hole3; | |
6928 //-------------------------------------------------- | |
6929 UWORD8 cell_id; | |
6930 } T_RTTL1_L1S_TASK_ENABLE; | |
6931 | |
6932 /***********************************************************************************************************/ | |
6933 /* Begin header | |
6934 //TYPE/ RTT | |
6935 //NAME/ Neighbor monitoring meas | |
6936 //FULL/ | |
6937 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6938 "#@Fdl7# | | | |<-| DL MS | type: #@4=200:Full list|=201:Idle BA list|=202:Dedicated BA list|=203:MS AGC|=204:Cell selection|=205:Transfer cell selection|=206:Beacon monitoring|#" | |
6939 " | | | | | | radio_freq: #@1dl10# pm: #@2dl10# input_level: #-@3 / 2f1#" | |
6940 //COND/ | |
6941 End header */ | |
6942 //ID/ | |
6943 #define RTTL1_ENABLE_MON_MEAS 13 | |
6944 //STRUCT/ | |
6945 typedef struct | |
6946 { | |
6947 UWORD16 radio_freq; | |
6948 UWORD8 pm; | |
6949 UWORD8 input_level; | |
6950 UWORD8 task; | |
6951 UWORD8 hole1; | |
6952 UWORD8 hole2; | |
6953 //-------------------------------------------------- | |
6954 UWORD8 cell_id; | |
6955 } T_RTTL1_MON_MEAS; | |
6956 | |
6957 /***********************************************************************************************************/ | |
6958 /* Begin header | |
6959 //TYPE/ RTT | |
6960 //NAME/ MFTAB | |
6961 //FULL/ | |
6962 " | | | | | |----------------------------------------------------------------------------------------------------------------" | |
6963 "#@Fdl7# | | | O | | #@1T[MFTAB]#" | |
6964 //COND/ | |
6965 End header */ | |
6966 //ID/ | |
6967 #define RTTL1_ENABLE_MFTAB 14 | |
6968 //STRUCT/ | |
6969 typedef struct | |
6970 { | |
6971 UWORD8 func; | |
6972 UWORD8 hole1; | |
6973 UWORD8 hole2; | |
6974 //-------------------------------------------------- | |
6975 UWORD8 cell_id; | |
6976 } T_RTTL1_MFTAB; | |
6977 | |
6978 /***************************************************/ | |
6979 /* General structure: must contain all trace cells */ | |
6980 /***************************************************/ | |
6981 | |
6982 typedef struct | |
6983 { | |
6984 // Classic cells | |
6985 T_TR_MPHC_INIT_L1_REQ cell1; | |
6986 T_TR_MPHC_INIT_L1_CON cell2; | |
6987 T_TR_MPHC_RXLEV_PERIODIC_REQ cell3; | |
6988 T_TR_MPHC_NCELL_FB_SB_READ cell4; | |
6989 T_TR_MPHC_RA_CON cell5; | |
6990 T_TR_MPHC_IMMED_ASSIGN_REQ cell6; | |
6991 T_TR_MPHC_CHANNEL_ASSIGN_REQ cell7; | |
6992 T_TR_MPHC_RA_REQ cell8; | |
6993 T_TR_MPHC_ASYNC_HO_REQ cell9; | |
6994 T_TR_MPHC_SYNC_HO_REQ cell10; | |
6995 T_TR_L1C_HANDOVER_FINISHED cell11; | |
6996 T_TR_L1C_MEAS_DONE cell12; | |
6997 T_TR_MPHC_START_CCCH_REQ cell13; | |
6998 T_TR_MPHC_NCELL_SB_READ cell14; | |
6999 T_TR_MPHC_RXLEV_REQ cell15; | |
7000 T_TR_L1C_VALID_MEAS_INFO cell16; | |
7001 T_TR_L1C_RXLEV_PERIODIC_DONE cell17; | |
7002 T_TR_MPHC_SCELL_NBCCH_REQ cell18; | |
7003 T_TR_MPHC_SCELL_EBCCH_REQ cell19; | |
7004 T_TR_MPHC_NCELL_BCCH_REQ cell20; | |
7005 T_TR_L1C_BCCHN_INFO cell21; | |
7006 T_TR_L1C_NP_INFO cell22; | |
7007 T_TR_L1C_EP_INFO cell23; | |
7008 T_TR_L1C_ALLC_INFO cell24; | |
7009 T_TR_L1C_BCCHS_INFO cell25; | |
7010 T_TR_L1C_CB_INFO cell26; | |
7011 T_TR_MPHC_NETWORK_SYNC_REQ cell27; | |
7012 T_TR_MPHC_NETWORK_SYNC_IND cell28; | |
7013 T_TR_MPHC_NCELL_SYNC_REQ cell29; | |
7014 T_TR_MPHC_NCELL_SYNC_IND cell30; | |
7015 T_TR_L1C_SB_INFO cell31; | |
7016 T_TR_L1C_SBCONF_INFO cell32; | |
7017 T_TR_MPHC_NEW_SCELL_REQ cell33; | |
7018 T_TR_L1C_FB_INFO cell34; | |
7019 T_TR_MPHC_STOP_NCELL_SYNC_REQ cell35; | |
7020 T_TR_MPHC_STOP_NCELL_BCCH_REQ cell36; | |
7021 T_TR_MPHC_CONFIG_CBCH_REQ cell37; | |
7022 T_TR_MPHC_CBCH_SCHEDULE_REQ cell38; | |
7023 T_TR_MPHC_CBCH_INFO_REQ cell39; | |
7024 T_TR_MPHC_CBCH_UPDATE_REQ cell40; | |
7025 T_TR_MPHC_STOP_CBCH_REQ cell41; | |
7026 T_TR_L1C_SACCH_INFO cell42; | |
7027 T_TR_MPHC_CHANGE_FREQUENCY cell43; | |
7028 T_TR_MPHC_CHANNEL_MODE_MODIFY_REQ cell44; | |
7029 T_TR_MPHC_SET_CIPHERING_REQ cell45; | |
7030 T_TR_MPHC_UPDATE_BA_LIST cell46; | |
7031 T_TR_MPHC_NETWORK_LOST_IND cell47; | |
7032 T_TR_MPHC_STOP_CCCH_REQ cell48; | |
7033 T_TR_MPHC_STOP_SCELL_BCCH_REQ cell49; | |
7034 T_TR_MPHC_STOP_CBCH_CON cell50; | |
7035 T_TR_MPHC_STOP_RA_REQ cell51; | |
7036 T_TR_L1C_RA_DONE cell52; | |
7037 T_TR_MPHC_IMMED_ASSIGN_CON cell53; | |
7038 T_TR_MPHC_CHANNEL_ASSIGN_CON cell54; | |
7039 T_TR_L1C_REDEF_DONE cell55; | |
7040 T_TR_MPHC_STOP_DEDICATED_REQ cell56; | |
7041 T_TR_MPHC_ASYNC_HO_CON cell57; | |
7042 T_TR_MPHC_SYNC_HO_CON cell58; | |
7043 T_TR_MPHC_TA_FAIL_IND cell59; | |
7044 T_TR_MPHC_HANDOVER_FAIL_REQ cell60; | |
7045 T_TR_MPHC_HANDOVER_FAIL_CON cell61; | |
7046 T_TR_MPHC_STOP_RXLEV_REQ cell62; | |
7047 T_TR_MPHC_STOP_RXLEV_PERIODIC_REQ cell63; | |
7048 T_TR_MPHP_RA_REQ cell64; | |
7049 T_TR_L1P_RA_DONE cell65; | |
7050 T_TR_MPHP_POLLING_RESPONSE_REQ cell66; | |
7051 T_TR_L1P_POLL_DONE cell67; | |
7052 T_TR_MPHP_ASSIGNMENT_REQ cell68; | |
7053 T_TR_MPHP_REPEAT_UL_FIXED_ALLOC_REQ cell69; | |
7054 T_TR_L1P_REPEAT_ALLOC_DONE cell70; | |
7055 T_TR_L1P_ALLOC_EXHAUST_DONE cell71; | |
7056 T_TR_MPHP_SINGLE_BLOCK_REQ cell72; | |
7057 T_TR_L1P_SINGLE_BLOCK_CON cell73; | |
7058 T_TR_MPHP_PDCH_RELEASE_REQ cell74; | |
7059 T_TR_MPHP_TIMING_ADVANCE_REQ cell75; | |
7060 T_TR_MPHP_TBF_RELEASE_REQ cell76; | |
7061 T_TR_MPHP_START_PCCCH_REQ cell77; | |
7062 T_TR_L1P_PBCCHN_INFO cell78; | |
7063 T_TR_L1P_PNP_INFO cell79; | |
7064 T_TR_L1P_PEP_INFO cell80; | |
7065 T_TR_L1P_PALLC_INFO cell81; | |
7066 T_TR_L1P_PBCCHS_INFO cell82; | |
7067 T_TR_L1P_PACCH_INFO cell83; | |
7068 T_TR_MPHP_SCELL_PBCCH_REQ cell84; | |
7069 T_TR_MPHP_CR_MEAS_REQ cell85; | |
7070 T_TR_L1P_CR_MEAS_DONE cell86; | |
7071 T_TR_MPHP_INT_MEAS_REQ cell87; | |
7072 T_TR_MPHP_INT_MEAS_IND cell88; | |
7073 T_TR_MPHP_TINT_MEAS_IND cell89; | |
7074 T_TR_L1P_ITMEAS_IND cell90; | |
7075 T_TR_MPHP_NCELL_PBCCH_REQ cell91; | |
7076 T_TR_MPHP_UPDATE_PSI_PARAM_REQ cell92; | |
7077 T_TR_L1P_TBF_RELEASED cell93; | |
7078 T_TR_L1P_PDCH_RELEASED cell94; | |
7079 T_TR_L1P_TCR_MEAS_DONE cell95; | |
7080 T_TR_MPHP_ASSIGNMENT_CON cell96; | |
7081 T_TR_MPHP_TCR_MEAS_REQ cell97; | |
7082 T_TR_MPHC_STOP_NETWORK_SYNC_REQ cell98; | |
7083 T_TR_MPHP_NCELL_PBCCH_STOP_REQ cell99; | |
7084 T_TR_MPHP_STOP_PCCCH_REQ cell100; | |
7085 T_TR_MPHP_SCELL_PBCCH_STOP_REQ cell101; | |
7086 T_TR_MPHP_RA_STOP_REQ cell102; | |
7087 T_TR_MPHP_STOP_SINGLE_BLOCK_REQ cell103; | |
7088 T_TR_L1P_TA_CONFIG_DONE cell104; | |
7089 T_TR_MPHP_CR_MEAS_STOP_REQ cell105; | |
7090 T_TR_MPHP_TCR_MEAS_STOP_REQ cell106; | |
7091 T_TR_MPHP_INT_MEAS_STOP_REQ cell107; | |
7092 T_TR_MMI_KEYBEEP_START_REQ cell108; | |
7093 T_TR_MMI_KEYBEEP_START_CON cell109; | |
7094 T_TR_MMI_KEYBEEP_STOP_REQ cell110; | |
7095 T_TR_MMI_KEYBEEP_STOP_CON cell111; | |
7096 T_TR_MMI_TONE_START_REQ cell112; | |
7097 T_TR_MMI_TONE_START_CON cell113; | |
7098 T_TR_MMI_TONE_STOP_REQ cell114; | |
7099 T_TR_MMI_TONE_STOP_CON cell115; | |
7100 T_TR_MMI_MELODY0_START_REQ cell116; | |
7101 T_TR_MMI_MELODY1_START_REQ cell117; | |
7102 T_TR_MMI_MELODY0_START_CON cell118; | |
7103 T_TR_MMI_MELODY0_STOP_REQ cell119; | |
7104 T_TR_MMI_MELODY0_STOP_CON cell120; | |
7105 T_TR_MMI_MELODY1_START_CON cell121; | |
7106 T_TR_MMI_MELODY1_STOP_REQ cell122; | |
7107 T_TR_MMI_MELODY1_STOP_CON cell123; | |
7108 T_TR_MMI_VM_PLAY_START_REQ cell124; | |
7109 T_TR_MMI_VM_PLAY_START_CON cell125; | |
7110 T_TR_MMI_VM_PLAY_STOP_REQ cell126; | |
7111 T_TR_MMI_VM_PLAY_STOP_CON cell127; | |
7112 T_TR_MMI_VM_RECORD_START_REQ cell128; | |
7113 T_TR_MMI_VM_RECORD_START_CON cell129; | |
7114 T_TR_MMI_VM_RECORD_STOP_REQ cell130; | |
7115 T_TR_MMI_VM_RECORD_STOP_CON cell131; | |
7116 T_TR_MMI_SR_ENROLL_START_REQ cell132; | |
7117 T_TR_MMI_SR_ENROLL_START_CON cell133; | |
7118 T_TR_MMI_SR_ENROLL_STOP_REQ cell134; | |
7119 T_TR_MMI_SR_ENROLL_STOP_CON cell135; | |
7120 T_TR_MMI_SR_UPDATE_START_REQ cell136; | |
7121 T_TR_MMI_SR_UPDATE_STOP_REQ cell137; | |
7122 T_TR_MMI_SR_UPDATE_START_CON cell138; | |
7123 T_TR_MMI_SR_UPDATE_STOP_CON cell139; | |
7124 T_TR_MMI_SR_RECO_START_REQ cell140; | |
7125 T_TR_MMI_SR_RECO_STOP_REQ cell141; | |
7126 T_TR_MMI_SR_RECO_START_CON cell142; | |
7127 T_TR_MMI_SR_RECO_STOP_CON cell143; | |
7128 T_TR_MMI_SR_UPDATE_CHECK_START_REQ cell144; | |
7129 T_TR_MMI_SR_UPDATE_CHECK_STOP_REQ cell145; | |
7130 T_TR_MMI_SR_UPDATE_CHECK_START_CON cell146; | |
7131 T_TR_MMI_SR_UPDATE_CHECK_STOP_CON cell147; | |
7132 T_TR_L1_SRBACK_SAVE_DATA_REQ cell148; | |
7133 T_TR_L1_SRBACK_SAVE_DATA_CON cell149; | |
7134 T_TR_L1_SRBACK_LOAD_MODEL_REQ cell150; | |
7135 T_TR_L1_SRBACK_LOAD_MODEL_CON cell151; | |
7136 T_TR_L1_SRBACK_TEMP_SAVE_DATA_REQ cell152; | |
7137 T_TR_L1_SRBACK_TEMP_SAVE_DATA_CON cell153; | |
7138 T_TR_MMI_AEC_REQ cell154; | |
7139 T_TR_MMI_AEC_CON cell155; | |
7140 T_TR_MMI_AUDIO_FIR_REQ cell156; | |
7141 T_TR_MMI_AUDIO_FIR_CON cell157; | |
7142 T_TR_MMI_AUDIO_MODE_REQ cell158; | |
7143 T_TR_MMI_AUDIO_MODE_CON cell159; | |
7144 T_TR_PM_EQUAL_0 cell160; | |
7145 T_TR_MCU_DSP_MISMATCH cell161; | |
7146 T_TR_L1S_ABORT cell162; | |
7147 T_TR_D_ERROR_STATUS cell163; | |
7148 T_TR_DSP_DEBUG_HEADER cell164; | |
7149 T_TR_DSP_DEBUG_BUFFER cell165; | |
7150 T_TR_RLC_UL_PARAM cell166; | |
7151 T_TR_RLC_DL_PARAM cell167; | |
7152 T_TR_FORBIDDEN_UPLINK cell168; | |
7153 T_TR_DL_PTCCH cell169; | |
7154 T_TR_CONDENSED_PDTCH cell170; | |
7155 T_TR_OML1_CLOSE_TCH_LOOP_REQ cell171; | |
7156 T_TR_OML1_OPEN_TCH_LOOP_REQ cell172; | |
7157 T_TR_OML1_START_DAI_TEST_REQ cell173; | |
7158 T_TR_OML1_STOP_DAI_TEST_REQ cell174; | |
7159 T_TR_TST_TEST_HW_REQ cell175; | |
7160 T_TR_L1_TEST_HW_INFO cell176; | |
7161 T_TR_TST_SLEEP_REQ cell177; | |
7162 T_TR_MMI_ADC_REQ cell178; | |
7163 T_TR_MMI_STOP_ADC_REQ cell179; | |
7164 T_TR_MMI_STOP_ADC_CON cell180; | |
7165 T_TR_L1S_CPU_PEAK cell181; | |
7166 T_TR_TRACE_CONFIG_CHANGE cell182; | |
7167 T_TR_ASCII cell183; | |
7168 T_TR_FULL_LIST_REPORT cell184; | |
7169 T_TR_IT_DSP_ERROR cell185; | |
7170 T_TR_ADC cell186; | |
7171 T_TR_NEW_TOA cell187; | |
7172 T_TR_TOA_NOT_UPDATED cell188; | |
7173 T_TR_SLEEP cell189; | |
7174 T_TR_GAUGING cell190; | |
7175 T_TR_UNKNOWN_L1S_TRACE cell191; | |
7176 T_TR_MMI_MELODY0_E2_START_REQ cell192; | |
7177 T_TR_MMI_MELODY0_E2_STOP_REQ cell193; | |
7178 T_TR_MMI_MELODY0_E2_START_CON cell194; | |
7179 T_TR_MMI_MELODY0_E2_STOP_CON cell195; | |
7180 T_TR_MMI_MELODY1_E2_START_REQ cell196; | |
7181 T_TR_MMI_MELODY1_E2_STOP_REQ cell197; | |
7182 T_TR_MMI_MELODY1_E2_START_CON cell198; | |
7183 T_TR_MMI_MELODY1_E2_STOP_CON cell199; | |
7184 T_TR_L1_BACK_MELODY_E2_LOAD_INSTRUMENT_REQ cell200; | |
7185 T_TR_L1_BACK_MELODY_E2_LOAD_INSTRUMENT_CON cell201; | |
7186 T_TR_L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_REQ cell202; | |
7187 T_TR_L1_BACK_MELODY_E2_UNLOAD_INSTRUMENT_CON cell203; | |
7188 T_TR_L1_MELODY0_E2_STOP_CON cell204; | |
7189 T_TR_L1_MELODY1_E2_STOP_CON cell205; | |
7190 T_TR_RECOVERY cell206; | |
7191 T_TR_PTCCH_DISABLE cell207; | |
7192 T_TR_L1_AEC_IND cell208; | |
7193 T_TR_MMI_VM_AMR_PLAY_START_REQ cell209; | |
7194 T_TR_MMI_VM_AMR_PLAY_START_CON cell210; | |
7195 T_TR_MMI_VM_AMR_PLAY_STOP_REQ cell211; | |
7196 T_TR_MMI_VM_AMR_PLAY_STOP_CON cell212; | |
7197 T_TR_MMI_VM_AMR_RECORD_START_REQ cell213; | |
7198 T_TR_MMI_VM_AMR_RECORD_START_CON cell214; | |
7199 T_TR_MMI_VM_AMR_RECORD_STOP_REQ cell215; | |
7200 T_TR_MMI_VM_AMR_RECORD_STOP_CON cell216; | |
7201 T_TR_MMI_VM_AMR_PAUSE_REQ cell227; | |
7202 T_TR_MMI_VM_AMR_RESUME_REQ cell228; | |
7203 T_TR_MMI_VM_AMR_PAUSE_CON cell229; | |
7204 T_TR_MMI_VM_AMR_RESUME_CON cell230; | |
7205 T_TR_MPHC_NCELL_LIST_SYNC_REQ cell217; | |
7206 T_TR_MPHC_STOP_DEDICATED_CON cell218; | |
7207 T_TR_L1C_STOP_DEDICATED_DONE cell219; | |
7208 #if (L1_VOCODER_IF_CHANGE == 1) | |
7209 T_TR_MMI_TCH_VOCODER_CFG_REQ cell220; | |
7210 T_TR_MMI_TCH_VOCODER_CFG_CON cell221; | |
7211 T_TR_L1_VOCODER_CFG_ENABLE_CON cell222; | |
7212 T_TR_L1_VOCODER_CFG_DISABLE_CON cell223; | |
7213 #endif | |
7214 T_TR_SAIC_DEBUG cell224; | |
7215 T_TR_BURST_PARAM cell225; | |
7216 | |
7217 // RTT cells | |
7218 T_RTTL1_FN rttcell1; | |
7219 T_RTTL1_DL_BURST rttcell2; | |
7220 T_RTTL1_UL_NB rttcell3; | |
7221 T_RTTL1_UL_AB rttcell4; | |
7222 T_RTTL1_FULL_LIST_MEAS rttcell5; | |
7223 T_RTTL1_DL_DCCH rttcell6; | |
7224 T_RTTL1_DL_PTCCH rttcell7; | |
7225 T_RTTL1_UL_DCCH rttcell8; | |
7226 T_RTTL1_UL_SACCH rttcell9; | |
7227 T_RTTL1_DL_PDTCH rttcell10; | |
7228 T_RTTL1_UL_PDTCH rttcell11; | |
7229 T_RTTL1_MACS_STATUS rttcell12; | |
7230 T_RTTL1_L1S_TASK_ENABLE rttcell13; | |
7231 T_RTTL1_MON_MEAS rttcell14; | |
7232 T_RTTL1_MFTAB rttcell15; | |
7233 } | |
7234 T_TRACE_CELLS; | |
7235 | |
7236 | |
7237 /************************************/ | |
7238 /* RTT macro definitions */ | |
7239 /************************************/ | |
7240 #include "l1_rtt_macro.h" | |
7241 | |
7242 #if (L1_FF_MULTIBAND == 1) | |
7243 #if ( (TRACE_TYPE == 1) || (TRACE_TYPE==4) ) | |
7244 #define L1_MULTIBAND_TRACE_PARAMS l1_multiband_trace_params | |
7245 #elif (TRACE_TYPE == 5) | |
7246 #define L1_MULTIBAND_TRACE_PARAMS l1_multiband_trace_params_simu | |
7247 #endif | |
7248 #define MULTIBAND_PHYSICAL_BAND_TRACE_ID 0 | |
7249 #define MULTIBAND_ERROR_TRACE_ID 1 | |
7250 #endif /*if (L1_FF_MULTIBAND == 1)*/ | |
7251 | |
7252 | |
7253 #endif |