15738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************
25738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
35738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  Copyright (C) 2002-2012 Broadcom Corporation
45738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
55738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  Licensed under the Apache License, Version 2.0 (the "License");
65738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  you may not use this file except in compliance with the License.
75738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  You may obtain a copy of the License at:
85738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
95738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  http://www.apache.org/licenses/LICENSE-2.0
105738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
115738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  Unless required by applicable law or agreed to in writing, software
125738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  distributed under the License is distributed on an "AS IS" BASIS,
135738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
145738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  See the License for the specific language governing permissions and
155738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  limitations under the License.
165738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
175738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project ******************************************************************************/
185738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef DYN_MEM_H
195738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define DYN_MEM_H
205738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
215738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/****************************************************************************
225738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project** Define memory usage for GKI (if not defined in bdroid_buildcfg.h)
235738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project**  The default for GKI is to use static memory allocation for its control
245738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project**  block.
255738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project*/
265738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef GKI_DYNAMIC_MEMORY
275738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define GKI_DYNAMIC_MEMORY  FALSE
285738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
295738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
305738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/****************************************************************************
315738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project** Define memory usage for each CORE component (if not defined in bdroid_buildcfg.h)
325738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project**  The default for each component is to use static memory allocations.
335738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project*/
345738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef BTU_DYNAMIC_MEMORY
355738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BTU_DYNAMIC_MEMORY  FALSE
365738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
375738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
385738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef BTM_DYNAMIC_MEMORY
395738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BTM_DYNAMIC_MEMORY  FALSE
405738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
415738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
425738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef SDP_DYNAMIC_MEMORY
435738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define SDP_DYNAMIC_MEMORY  FALSE
445738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
455738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
465738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef L2C_DYNAMIC_MEMORY
475738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define L2C_DYNAMIC_MEMORY  FALSE
485738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
495738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
505738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef RFC_DYNAMIC_MEMORY
515738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define RFC_DYNAMIC_MEMORY  FALSE
525738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
535738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
545738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef TCS_DYNAMIC_MEMORY
555738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define TCS_DYNAMIC_MEMORY  FALSE
565738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
575738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
585738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef OBX_DYNAMIC_MEMORY
595738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define OBX_DYNAMIC_MEMORY  FALSE
605738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
615738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
625738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef BNEP_DYNAMIC_MEMORY
635738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BNEP_DYNAMIC_MEMORY FALSE
645738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
655738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
665738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef AVDT_DYNAMIC_MEMORY
675738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define AVDT_DYNAMIC_MEMORY FALSE
685738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
695738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
705738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef AVCT_DYNAMIC_MEMORY
715738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define AVCT_DYNAMIC_MEMORY FALSE
725738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
735738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
745738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef MCA_DYNAMIC_MEMORY
755738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define MCA_DYNAMIC_MEMORY FALSE
765738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
775738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
785738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef GATT_DYNAMIC_MEMORY
795738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define GATT_DYNAMIC_MEMORY  FALSE
805738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
815738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
825738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef SMP_DYNAMIC_MEMORY
835738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define SMP_DYNAMIC_MEMORY  FALSE
845738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
855738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
865738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/****************************************************************************
875738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project** Define memory usage for each PROFILE component (if not defined in bdroid_buildcfg.h)
885738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project**  The default for each component is to use static memory allocations.
895738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project*/
905738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef A2D_DYNAMIC_MEMORY
915738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define A2D_DYNAMIC_MEMORY  FALSE
925738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
935738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
945738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef VDP_DYNAMIC_MEMORY
955738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define VDP_DYNAMIC_MEMORY  FALSE
965738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
975738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
985738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef AVRC_DYNAMIC_MEMORY
995738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define AVRC_DYNAMIC_MEMORY FALSE
1005738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1015738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1025738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef BIP_DYNAMIC_MEMORY
1035738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BIP_DYNAMIC_MEMORY  FALSE
1045738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1055738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1065738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef BPP_DYNAMIC_MEMORY
1075738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BPP_DYNAMIC_MEMORY  FALSE
1085738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1095738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1105738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef CTP_DYNAMIC_MEMORY
1115738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define CTP_DYNAMIC_MEMORY  FALSE
1125738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1135738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1145738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef DUN_DYNAMIC_MEMORY
1155738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define DUN_DYNAMIC_MEMORY  FALSE
1165738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1175738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1185738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef FTP_DYNAMIC_MEMORY
1195738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define FTP_DYNAMIC_MEMORY  FALSE
1205738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1215738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1225738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef GAP_DYNAMIC_MEMORY
1235738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define GAP_DYNAMIC_MEMORY  FALSE
1245738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1255738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1265738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef GOEP_DYNAMIC_MEMORY
1275738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define GOEP_DYNAMIC_MEMORY FALSE
1285738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1295738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1305738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef HCRP_DYNAMIC_MEMORY
1315738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define HCRP_DYNAMIC_MEMORY FALSE
1325738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1335738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1345738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef HFP_DYNAMIC_MEMORY
1355738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define HFP_DYNAMIC_MEMORY  FALSE
1365738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1375738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1385738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef HID_DYNAMIC_MEMORY
1395738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define HID_DYNAMIC_MEMORY  FALSE
1405738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1415738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1425738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef HSP2_DYNAMIC_MEMORY
1435738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define HSP2_DYNAMIC_MEMORY FALSE
1445738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1455738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1465738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef ICP_DYNAMIC_MEMORY
1475738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define ICP_DYNAMIC_MEMORY  FALSE
1485738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1495738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1505738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef OPP_DYNAMIC_MEMORY
1515738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define OPP_DYNAMIC_MEMORY  FALSE
1525738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1535738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1545738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef PAN_DYNAMIC_MEMORY
1555738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define PAN_DYNAMIC_MEMORY  FALSE
1565738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1575738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1585738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef SPP_DYNAMIC_MEMORY
1595738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define SPP_DYNAMIC_MEMORY  FALSE
1605738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1615738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1625738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef SLIP_DYNAMIC_MEMORY
1635738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define SLIP_DYNAMIC_MEMORY  FALSE
1645738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1655738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1665738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef LLCP_DYNAMIC_MEMORY
1675738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define LLCP_DYNAMIC_MEMORY  FALSE
1685738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1695738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1705738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/****************************************************************************
1715738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project** Define memory usage for BTA (if not defined in bdroid_buildcfg.h)
1725738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project**  The default for each component is to use static memory allocations.
1735738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project*/
1745738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef BTA_DYNAMIC_MEMORY
1755738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BTA_DYNAMIC_MEMORY FALSE
1765738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1775738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1785738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/****************************************************************************
1795738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project** Define memory usage for BT Trace (if not defined in bdroid_buildcfg.h)
1805738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project**  The default is to use static memory allocations.
1815738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project*/
1825738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef BTTRC_DYNAMIC_MEMORY
1835738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BTTRC_DYNAMIC_MEMORY FALSE
1845738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
1855738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
1865738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif  /* #ifdef DYN_MEM_H */
1875738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
188