annotate src/cs/riviera/rvm/rvm_priorities.h @ 303:f76436d19a7a default tip

!GPRS config: fix long-standing AT+COPS chance hanging bug There has been a long-standing bug in FreeCalypso going back years: sometimes in the AT command bring-up sequence of an ACI-only MS, the AT+COPS command would produce only a power scan followed by cessation of protocol stack activity (only L1 ADC traces), instead of the expected network search sequence. This behaviour was seen in different FC firmware versions going back to Citrine, and seemed to follow some law of chance, not reliably repeatable. This bug has been tracked down and found to be specific to !GPRS configuration, stemming from our TCS2/TCS3 hybrid and reconstruction of !GPRS support that was bitrotten in TCS3.2/LoCosto version. ACI module psa_mms.c, needed only for !GPRS, was missing in the TCS3 version and had to be pulled from TCS2 - but as it turns out, there is a new field in the MMR_REG_REQ primitive that needs to be set correctly, and that psa_mms.c module is the place where this initialization needed to be added.
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 08 Jun 2023 08:23:37 +0000
parents eacfad198b8b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 /****************************************************************************/
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 /* */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 /* Name rvm_priorities.h */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 /* */
228
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
5 /* Function this file priorities defintitions for basic SWEs */
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
6 /* It includes a file rvm_ext_priorities.h where are defined */
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
7 /* "custom" priorities. */
0
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 /* */
228
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
9 /* Version 0.1 */
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
10 /* */
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
11 /* Date Modification */
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
12 /* ------------------------------------ */
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
13 /* 10/11/2000 Create */
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
14 /* */
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
15 /* Author Cristian Livadiotti (c-livadiotti@ti.com) */
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
16 /* */
0
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 /* (C) Copyright 2000 by Texas Instruments Incorporated, All Rights Reserved*/
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 /****************************************************************************/
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 #ifndef __RVM_PRIORITIES_H_
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 #define __RVM_PRIORITIES_H_
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24 #include "rvm/rvm_ext_priorities.h"
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26 /* PRIORITIES SETTING: */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 /* All user priority should be set under 250: */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28 /* Higher values are reserved */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
30 /*
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
31 ** Bluetooth Priorities:
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
32 ** All set to same value, except ATP (not a task) and HCI (valid on PC only)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
33 */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
34 #define RVM_HCI_TASK_PRIORITY (250)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
35 #define RVM_L2CAP_TASK_PRIORITY (240)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
36 #define RVM_BTCTRL_TASK_PRIORITY (240)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
37 #define RVM_RFCOMM_TASK_PRIORITY (240)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
38 #define RVM_SPP_TASK_PRIORITY (240)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
39 #define RVM_SDP_TASK_PRIORITY (240)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
40 #define RVM_HSG_TASK_PRIORITY (240)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
41 #define RVM_DUN_GW_TASK_PRIORITY (240)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
42 #define RVM_FAX_GW_TASK_PRIORITY (240)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
43 #define RVM_ATP_UART_TASK_PRIORITY (240)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
44 #define RVM_ATP_TASK_PRIORITY (255)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
45
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
46
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
47 /*
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
48 ** Drivers and Services Priorities
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
49 ** Note: FFS priority should be lower than every user
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
50 */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
51 #define RVM_SPI_TASK_PRIORITY (39)
233
eacfad198b8b give higher priority to FCHG task
Mychaela Falconia <falcon@freecalypso.org>
parents: 228
diff changeset
52 #define RVM_FCHG_TASK_PRIORITY (80)
0
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
53 #define RVM_TTY_TASK_PRIORITY (238)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
54 #define RVM_AUDIO_TASK_PRIORITY (245)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
55 #define RVM_AUDIO_BGD_TASK_PRIORITY (246)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
56 #define RVM_RTC_TASK_PRIORITY (248)
228
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
57 #define RVM_FFS_TASK_PRIORITY (250)
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
58 #define RVM_TRACE_TASK_PRIORITY (251) //(79)
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
59 #define RVM_DAR_TASK_PRIORITY (245)
0
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
60 #define RVM_ETM_TASK_PRIORITY (249)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
61 #define RVM_LCC_TASK_PRIORITY (246)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
62 #define RVM_MKS_TASK_PRIORITY (255)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
63 #define RVM_KPD_TASK_PRIORITY (10)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
64
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
65 #define RVM_MPM_TASK_PRIORITY (242)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
66
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
67 #define RVM_RNET_WS_TASK_PRIORITY (240)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
68 #define RVM_RNET_RT_TASK_PRIORITY (240)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
69 #define RVM_DCM_TASK_PRIORITY (240)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
70 #define RVM_MFW_TASK_PRIORITY (241)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
71 #define RVM_MDL_TASK_PRIORITY (241)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
72
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
73
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
74 #define RVM_OBIGO_TASK_PRIORITY (242)
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
75 #define RVM_IMG_TASK_PRIORITY (241)
228
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
76 #define RVM_MMS_TASK_PRIORITY (247)
0
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
77
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
78 /*
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
79 ** RV Test Menu and Dummy Tasks Priorities
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
80 */
228
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
81 #define RVM_RVTEST_MENU_TASK_PRIORITY (240)
0
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
82 #define RVM_DUMMY_TASK_PRIORITY (80)
228
93af50ca61f9 rvm_priorities.h, rvm_ext_priorities.h: readability fixes
Mychaela Falconia <falcon@freecalypso.org>
parents: 0
diff changeset
83 //#define IDLE_TASK_PRIORITY (80) /* A-M-E-N-D-E-D! */
0
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
84 #define RVM_INVKR_TASK_PRIORITY (240) /* A-M-E-N-D-E-D! */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
85 #define RVM_TE1_TASK_PRIORITY (240) /* A-M-E-N-D-E-D! */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
86 #define RVM_TE2_TASK_PRIORITY (240) /* A-M-E-N-D-E-D! */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
87 #define RVM_TE3_TASK_PRIORITY (240) /* A-M-E-N-D-E-D! */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
88 #define RVM_TE4_TASK_PRIORITY (240) /* A-M-E-N-D-E-D! */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
89 #define RVM_TE5_TASK_PRIORITY (240) /* A-M-E-N-D-E-D! */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
90 #define RVM_TE6_TASK_PRIORITY (240) /* A-M-E-N-D-E-D! */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
91
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
92 #define RVM_TMS_TASK_PRIORITY (200) /* A-M-E-N-D-E-D! */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
93 #endif /* __RVM_PRIORITIES_H_ */
4e78acac3d88 src/{condat,cs,gpf,nucleus}: import from Selenite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
94