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