Android Hardware Abstraction Layer
dyn_mem.h
Go to the documentation of this file.
1 /******************************************************************************
2  *
3  * Copyright (C) 1999-2012 Broadcom Corporation
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at:
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  ******************************************************************************/
18 #ifndef DYN_MEM_H
19 #define DYN_MEM_H
20 
21 /****************************************************************************
22 ** Define memory usage for GKI (if not defined in buildcfg.h)
23 ** The default for GKI is to use static memory allocation for its control
24 ** block.
25 */
26 #ifndef GKI_DYNAMIC_MEMORY
27 #define GKI_DYNAMIC_MEMORY FALSE
28 #endif
29 
30 /****************************************************************************
31 ** Define memory usage for each CORE component (if not defined in buildcfg.h)
32 ** The default for each component is to use static memory allocations.
33 */
34 #ifndef BTU_DYNAMIC_MEMORY
35 #define BTU_DYNAMIC_MEMORY FALSE
36 #endif
37 
38 #ifndef BTM_DYNAMIC_MEMORY
39 #define BTM_DYNAMIC_MEMORY FALSE
40 #endif
41 
42 #ifndef SDP_DYNAMIC_MEMORY
43 #define SDP_DYNAMIC_MEMORY FALSE
44 #endif
45 
46 #ifndef L2C_DYNAMIC_MEMORY
47 #define L2C_DYNAMIC_MEMORY FALSE
48 #endif
49 
50 #ifndef A2MP_DYNAMIC_MEMORY
51 #define A2MP_DYNAMIC_MEMORY FALSE
52 #endif
53 
54 #ifndef RFC_DYNAMIC_MEMORY
55 #define RFC_DYNAMIC_MEMORY FALSE
56 #endif
57 
58 #ifndef TCS_DYNAMIC_MEMORY
59 #define TCS_DYNAMIC_MEMORY FALSE
60 #endif
61 
62 #ifndef OBX_DYNAMIC_MEMORY
63 #define OBX_DYNAMIC_MEMORY FALSE
64 #endif
65 
66 #ifndef BNEP_DYNAMIC_MEMORY
67 #define BNEP_DYNAMIC_MEMORY FALSE
68 #endif
69 
70 #ifndef AVDT_DYNAMIC_MEMORY
71 #define AVDT_DYNAMIC_MEMORY FALSE
72 #endif
73 
74 #ifndef AVCT_DYNAMIC_MEMORY
75 #define AVCT_DYNAMIC_MEMORY FALSE
76 #endif
77 
78 #ifndef MCA_DYNAMIC_MEMORY
79 #define MCA_DYNAMIC_MEMORY FALSE
80 #endif
81 
82 #ifndef GATT_DYNAMIC_MEMORY
83 #define GATT_DYNAMIC_MEMORY FALSE
84 #endif
85 
86 #ifndef SMP_DYNAMIC_MEMORY
87 #define SMP_DYNAMIC_MEMORY FALSE
88 #endif
89 
90 #ifndef BRCM_DYNAMIC_MEMORY
91 #define BRCM_DYNAMIC_MEMORY FALSE
92 #endif
93 
94 /****************************************************************************
95 ** Define memory usage for each PROFILE component (if not defined in buildcfg.h)
96 ** The default for each component is to use static memory allocations.
97 */
98 #ifndef A2D_DYNAMIC_MEMORY
99 #define A2D_DYNAMIC_MEMORY FALSE
100 #endif
101 
102 #ifndef VDP_DYNAMIC_MEMORY
103 #define VDP_DYNAMIC_MEMORY FALSE
104 #endif
105 
106 #ifndef AVRC_DYNAMIC_MEMORY
107 #define AVRC_DYNAMIC_MEMORY FALSE
108 #endif
109 
110 #ifndef BIP_DYNAMIC_MEMORY
111 #define BIP_DYNAMIC_MEMORY FALSE
112 #endif
113 
114 #ifndef BPP_DYNAMIC_MEMORY
115 #define BPP_DYNAMIC_MEMORY FALSE
116 #endif
117 
118 #ifndef CTP_DYNAMIC_MEMORY
119 #define CTP_DYNAMIC_MEMORY FALSE
120 #endif
121 
122 #ifndef DUN_DYNAMIC_MEMORY
123 #define DUN_DYNAMIC_MEMORY FALSE
124 #endif
125 
126 #ifndef FTP_DYNAMIC_MEMORY
127 #define FTP_DYNAMIC_MEMORY FALSE
128 #endif
129 
130 #ifndef GAP_DYNAMIC_MEMORY
131 #define GAP_DYNAMIC_MEMORY FALSE
132 #endif
133 
134 #ifndef GOEP_DYNAMIC_MEMORY
135 #define GOEP_DYNAMIC_MEMORY FALSE
136 #endif
137 
138 #ifndef HCRP_DYNAMIC_MEMORY
139 #define HCRP_DYNAMIC_MEMORY FALSE
140 #endif
141 
142 #ifndef HFP_DYNAMIC_MEMORY
143 #define HFP_DYNAMIC_MEMORY FALSE
144 #endif
145 
146 #ifndef HID_DYNAMIC_MEMORY
147 #define HID_DYNAMIC_MEMORY FALSE
148 #endif
149 
150 #ifndef HSP2_DYNAMIC_MEMORY
151 #define HSP2_DYNAMIC_MEMORY FALSE
152 #endif
153 
154 #ifndef ICP_DYNAMIC_MEMORY
155 #define ICP_DYNAMIC_MEMORY FALSE
156 #endif
157 
158 #ifndef OPP_DYNAMIC_MEMORY
159 #define OPP_DYNAMIC_MEMORY FALSE
160 #endif
161 
162 #ifndef PAN_DYNAMIC_MEMORY
163 #define PAN_DYNAMIC_MEMORY FALSE
164 #endif
165 
166 #ifndef SPP_DYNAMIC_MEMORY
167 #define SPP_DYNAMIC_MEMORY FALSE
168 #endif
169 
170 #ifndef SLIP_DYNAMIC_MEMORY
171 #define SLIP_DYNAMIC_MEMORY FALSE
172 #endif
173 
174 #ifndef LLCP_DYNAMIC_MEMORY
175 #define LLCP_DYNAMIC_MEMORY FALSE
176 #endif
177 
178 /****************************************************************************
179 ** Define memory usage for BTA (if not defined in buildcfg.h)
180 ** The default for each component is to use static memory allocations.
181 */
182 #ifndef BTA_DYNAMIC_MEMORY
183 #define BTA_DYNAMIC_MEMORY FALSE
184 #endif
185 
186 /****************************************************************************
187 ** Define memory usage for BT Trace (if not defined in buildcfg.h)
188 ** The default is to use static memory allocations.
189 */
190 #ifndef BTTRC_DYNAMIC_MEMORY
191 #define BTTRC_DYNAMIC_MEMORY FALSE
192 #endif
193 
194 #endif /* #ifdef DYN_MEM_H */
195