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 196