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