1 /****************************************************************************** 2 * 3 * Copyright (C) 2002-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 each CORE component (if not defined in bdroid_buildcfg.h) 23 ** The default for each component is to use static memory allocations. 24 */ 25 #ifndef BTM_DYNAMIC_MEMORY 26 #define BTM_DYNAMIC_MEMORY FALSE 27 #endif 28 29 #ifndef SDP_DYNAMIC_MEMORY 30 #define SDP_DYNAMIC_MEMORY FALSE 31 #endif 32 33 #ifndef L2C_DYNAMIC_MEMORY 34 #define L2C_DYNAMIC_MEMORY FALSE 35 #endif 36 37 #ifndef RFC_DYNAMIC_MEMORY 38 #define RFC_DYNAMIC_MEMORY FALSE 39 #endif 40 41 #ifndef TCS_DYNAMIC_MEMORY 42 #define TCS_DYNAMIC_MEMORY FALSE 43 #endif 44 45 #ifndef BNEP_DYNAMIC_MEMORY 46 #define BNEP_DYNAMIC_MEMORY FALSE 47 #endif 48 49 #ifndef AVDT_DYNAMIC_MEMORY 50 #define AVDT_DYNAMIC_MEMORY FALSE 51 #endif 52 53 #ifndef AVCT_DYNAMIC_MEMORY 54 #define AVCT_DYNAMIC_MEMORY FALSE 55 #endif 56 57 #ifndef MCA_DYNAMIC_MEMORY 58 #define MCA_DYNAMIC_MEMORY FALSE 59 #endif 60 61 #ifndef GATT_DYNAMIC_MEMORY 62 #define GATT_DYNAMIC_MEMORY FALSE 63 #endif 64 65 #ifndef SMP_DYNAMIC_MEMORY 66 #define SMP_DYNAMIC_MEMORY FALSE 67 #endif 68 69 /**************************************************************************** 70 ** Define memory usage for each PROFILE component (if not defined in bdroid_buildcfg.h) 71 ** The default for each component is to use static memory allocations. 72 */ 73 #ifndef A2D_DYNAMIC_MEMORY 74 #define A2D_DYNAMIC_MEMORY FALSE 75 #endif 76 77 #ifndef VDP_DYNAMIC_MEMORY 78 #define VDP_DYNAMIC_MEMORY FALSE 79 #endif 80 81 #ifndef AVRC_DYNAMIC_MEMORY 82 #define AVRC_DYNAMIC_MEMORY FALSE 83 #endif 84 85 #ifndef BIP_DYNAMIC_MEMORY 86 #define BIP_DYNAMIC_MEMORY FALSE 87 #endif 88 89 #ifndef BPP_DYNAMIC_MEMORY 90 #define BPP_DYNAMIC_MEMORY FALSE 91 #endif 92 93 #ifndef CTP_DYNAMIC_MEMORY 94 #define CTP_DYNAMIC_MEMORY FALSE 95 #endif 96 97 #ifndef FTP_DYNAMIC_MEMORY 98 #define FTP_DYNAMIC_MEMORY FALSE 99 #endif 100 101 #ifndef HCRP_DYNAMIC_MEMORY 102 #define HCRP_DYNAMIC_MEMORY FALSE 103 #endif 104 105 #ifndef HFP_DYNAMIC_MEMORY 106 #define HFP_DYNAMIC_MEMORY FALSE 107 #endif 108 109 #ifndef HID_DYNAMIC_MEMORY 110 #define HID_DYNAMIC_MEMORY FALSE 111 #endif 112 113 #ifndef HSP2_DYNAMIC_MEMORY 114 #define HSP2_DYNAMIC_MEMORY FALSE 115 #endif 116 117 #ifndef ICP_DYNAMIC_MEMORY 118 #define ICP_DYNAMIC_MEMORY FALSE 119 #endif 120 121 #ifndef OPP_DYNAMIC_MEMORY 122 #define OPP_DYNAMIC_MEMORY FALSE 123 #endif 124 125 #ifndef PAN_DYNAMIC_MEMORY 126 #define PAN_DYNAMIC_MEMORY FALSE 127 #endif 128 129 #ifndef SPP_DYNAMIC_MEMORY 130 #define SPP_DYNAMIC_MEMORY FALSE 131 #endif 132 133 #ifndef SLIP_DYNAMIC_MEMORY 134 #define SLIP_DYNAMIC_MEMORY FALSE 135 #endif 136 137 #ifndef LLCP_DYNAMIC_MEMORY 138 #define LLCP_DYNAMIC_MEMORY FALSE 139 #endif 140 141 /**************************************************************************** 142 ** Define memory usage for BTA (if not defined in bdroid_buildcfg.h) 143 ** The default for each component is to use static memory allocations. 144 */ 145 #ifndef BTA_DYNAMIC_MEMORY 146 #define BTA_DYNAMIC_MEMORY FALSE 147 #endif 148 149 #endif /* #ifdef DYN_MEM_H */ 150 151