xref: /aosp_15_r20/system/chre/chre_flags.aconfig (revision 84e339476a462649f82315436d70fd732297a399)
1*84e33947SAndroid Build Coastguard Workerpackage: "android.chre.flags"
2*84e33947SAndroid Build Coastguard Workercontainer: "system"
3*84e33947SAndroid Build Coastguard Worker
4*84e33947SAndroid Build Coastguard Worker# Exported flags should remain here indefinitely
5*84e33947SAndroid Build Coastguard Worker# Flags guarding APIs are exported
6*84e33947SAndroid Build Coastguard Worker# Begin removed exported flags (keep flag definition)
7*84e33947SAndroid Build Coastguard Worker
8*84e33947SAndroid Build Coastguard Workerflag {
9*84e33947SAndroid Build Coastguard Worker  name: "reliable_message"
10*84e33947SAndroid Build Coastguard Worker  is_exported: true
11*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
12*84e33947SAndroid Build Coastguard Worker  description: "Enable the reliable message APIs"
13*84e33947SAndroid Build Coastguard Worker  bug: "314081414"
14*84e33947SAndroid Build Coastguard Worker}
15*84e33947SAndroid Build Coastguard Worker
16*84e33947SAndroid Build Coastguard Worker# End removed exported flags (keep flag definition)
17*84e33947SAndroid Build Coastguard Worker
18*84e33947SAndroid Build Coastguard Workerflag {
19*84e33947SAndroid Build Coastguard Worker  name: "abort_if_no_context_hub_found"
20*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
21*84e33947SAndroid Build Coastguard Worker  description: "Abort the HAL process if no context hub info found. For debug purpose only."
22*84e33947SAndroid Build Coastguard Worker  bug: "344642685"
23*84e33947SAndroid Build Coastguard Worker}
24*84e33947SAndroid Build Coastguard Worker
25*84e33947SAndroid Build Coastguard Workerflag {
26*84e33947SAndroid Build Coastguard Worker  name: "reconnect_host_endpoints_after_hal_restart"
27*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
28*84e33947SAndroid Build Coastguard Worker  description: "Reconnect host endpoints of ContextHubService after Context Hub HAL restarts."
29*84e33947SAndroid Build Coastguard Worker  bug: "348253728"
30*84e33947SAndroid Build Coastguard Worker}
31*84e33947SAndroid Build Coastguard Worker
32*84e33947SAndroid Build Coastguard Workerflag {
33*84e33947SAndroid Build Coastguard Worker  name: "reliable_message_duplicate_detection_service"
34*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
35*84e33947SAndroid Build Coastguard Worker  description: "Enable duplicate detection for reliable messages in the Context Hub Service"
36*84e33947SAndroid Build Coastguard Worker  bug: "331795143"
37*84e33947SAndroid Build Coastguard Worker}
38*84e33947SAndroid Build Coastguard Worker
39*84e33947SAndroid Build Coastguard Workerflag {
40*84e33947SAndroid Build Coastguard Worker  name: "reliable_message_retry_support_service"
41*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
42*84e33947SAndroid Build Coastguard Worker  description: "Enable retries for reliable messages in the Context Hub Service"
43*84e33947SAndroid Build Coastguard Worker  bug: "331795143"
44*84e33947SAndroid Build Coastguard Worker}
45*84e33947SAndroid Build Coastguard Worker
46*84e33947SAndroid Build Coastguard Workerflag {
47*84e33947SAndroid Build Coastguard Worker  name: "reliable_message_test_mode_behavior"
48*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
49*84e33947SAndroid Build Coastguard Worker  description: "Enables test mode behaviors in the Context Hub Service for reliable messages"
50*84e33947SAndroid Build Coastguard Worker  bug: "333567339"
51*84e33947SAndroid Build Coastguard Worker}
52*84e33947SAndroid Build Coastguard Worker
53*84e33947SAndroid Build Coastguard Workerflag {
54*84e33947SAndroid Build Coastguard Worker  name: "bug_fix_hal_reliable_message_record"
55*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
56*84e33947SAndroid Build Coastguard Worker  description: "A flag guarding the fix of how the Context Hub HAL stores the reliable message records."
57*84e33947SAndroid Build Coastguard Worker  bug: "333567700"
58*84e33947SAndroid Build Coastguard Worker  metadata {
59*84e33947SAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
60*84e33947SAndroid Build Coastguard Worker  }
61*84e33947SAndroid Build Coastguard Worker}
62*84e33947SAndroid Build Coastguard Worker
63*84e33947SAndroid Build Coastguard Workerflag {
64*84e33947SAndroid Build Coastguard Worker  name: "fix_api_check"
65*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
66*84e33947SAndroid Build Coastguard Worker  description: "Fixes API check errors in Context Hub classes"
67*84e33947SAndroid Build Coastguard Worker  bug: "340880058"
68*84e33947SAndroid Build Coastguard Worker}
69*84e33947SAndroid Build Coastguard Worker
70*84e33947SAndroid Build Coastguard Workerflag {
71*84e33947SAndroid Build Coastguard Worker  name: "refactor_hal_xport_agnostic"
72*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
73*84e33947SAndroid Build Coastguard Worker  description: "Flag guarding refactor of ContextHub HAL to be transport agnostic"
74*84e33947SAndroid Build Coastguard Worker  bug: "360926711"
75*84e33947SAndroid Build Coastguard Worker  metadata {
76*84e33947SAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
77*84e33947SAndroid Build Coastguard Worker  }
78*84e33947SAndroid Build Coastguard Worker}
79*84e33947SAndroid Build Coastguard Worker
80*84e33947SAndroid Build Coastguard Workerflag {
81*84e33947SAndroid Build Coastguard Worker  name: "remove_old_context_hub_apis"
82*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
83*84e33947SAndroid Build Coastguard Worker  description: "Removes the implementation of the deprecated old ContextHub APIs"
84*84e33947SAndroid Build Coastguard Worker  bug: "359925548"
85*84e33947SAndroid Build Coastguard Worker  metadata {
86*84e33947SAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
87*84e33947SAndroid Build Coastguard Worker  }
88*84e33947SAndroid Build Coastguard Worker}
89*84e33947SAndroid Build Coastguard Worker
90*84e33947SAndroid Build Coastguard Workerflag {
91*84e33947SAndroid Build Coastguard Worker  name: "reduce_locking_context_hub_transaction_manager"
92*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
93*84e33947SAndroid Build Coastguard Worker  description: "Reduces locking in the ContextHubTransactionManager"
94*84e33947SAndroid Build Coastguard Worker  bug: "362299144"
95*84e33947SAndroid Build Coastguard Worker  metadata {
96*84e33947SAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
97*84e33947SAndroid Build Coastguard Worker  }
98*84e33947SAndroid Build Coastguard Worker}
99*84e33947SAndroid Build Coastguard Worker
100*84e33947SAndroid Build Coastguard Workerflag {
101*84e33947SAndroid Build Coastguard Worker  name: "offload_api"
102*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
103*84e33947SAndroid Build Coastguard Worker  description: "Enables the generic offload APIs"
104*84e33947SAndroid Build Coastguard Worker  bug: "361573382"
105*84e33947SAndroid Build Coastguard Worker  is_exported: true
106*84e33947SAndroid Build Coastguard Worker}
107*84e33947SAndroid Build Coastguard Worker
108*84e33947SAndroid Build Coastguard Workerflag {
109*84e33947SAndroid Build Coastguard Worker  name: "offload_implementation"
110*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
111*84e33947SAndroid Build Coastguard Worker  description: "Enables support for generic offload"
112*84e33947SAndroid Build Coastguard Worker  bug: "361573382"
113*84e33947SAndroid Build Coastguard Worker}
114*84e33947SAndroid Build Coastguard Worker
115*84e33947SAndroid Build Coastguard Workerflag {
116*84e33947SAndroid Build Coastguard Worker  name: "efw_xport_rewind_on_error"
117*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
118*84e33947SAndroid Build Coastguard Worker  description: "Flag guarding the AOC-dependent behavior to rewind to the last good message"
119*84e33947SAndroid Build Coastguard Worker  bug: "371057943"
120*84e33947SAndroid Build Coastguard Worker  metadata {
121*84e33947SAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
122*84e33947SAndroid Build Coastguard Worker  }
123*84e33947SAndroid Build Coastguard Worker}
124*84e33947SAndroid Build Coastguard Worker
125*84e33947SAndroid Build Coastguard Workerflag {
126*84e33947SAndroid Build Coastguard Worker  name: "efw_xport_in_context_hub"
127*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
128*84e33947SAndroid Build Coastguard Worker  description: "Flag guarding the use of the new EFW transport for ContextHub <-> CHRE comms"
129*84e33947SAndroid Build Coastguard Worker  bug: "369883034"
130*84e33947SAndroid Build Coastguard Worker}
131*84e33947SAndroid Build Coastguard Worker
132*84e33947SAndroid Build Coastguard Workerflag {
133*84e33947SAndroid Build Coastguard Worker  name: "bug_fix_remove_exit_call_in_hal"
134*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
135*84e33947SAndroid Build Coastguard Worker  description: "Flag enabling multiclient HAL to gracefully handle connection to CHRE in init/restart"
136*84e33947SAndroid Build Coastguard Worker  bug: "374773993"
137*84e33947SAndroid Build Coastguard Worker  metadata {
138*84e33947SAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
139*84e33947SAndroid Build Coastguard Worker  }
140*84e33947SAndroid Build Coastguard Worker}
141*84e33947SAndroid Build Coastguard Worker
142*84e33947SAndroid Build Coastguard Workerflag {
143*84e33947SAndroid Build Coastguard Worker  name: "hal_handle_nanoapp_query_test_mode"
144*84e33947SAndroid Build Coastguard Worker  namespace: "context_hub"
145*84e33947SAndroid Build Coastguard Worker  description: "Flag guarding the fix for nanoapp query handling when enabling test mode"
146*84e33947SAndroid Build Coastguard Worker  bug: "379342519"
147*84e33947SAndroid Build Coastguard Worker  metadata {
148*84e33947SAndroid Build Coastguard Worker    purpose: PURPOSE_BUGFIX
149*84e33947SAndroid Build Coastguard Worker  }
150*84e33947SAndroid Build Coastguard Worker}
151