./sys/bta_sys_main.c \
./sys/bta_sys_ci.c \
./sys/bta_sys_conn.c \
- ./sys/bta_sys_cfg.c \
./sys/ptim.c \
./sys/bd.c \
./sys/utl.c \
tBTA_SYS_DISABLE *disable;
} tBTA_SYS_REG;
-/* system manager configuration structure */
-typedef struct
-{
- UINT16 mbox_evt; /* GKI mailbox event */
- UINT8 mbox; /* GKI mailbox id */
- UINT8 timer; /* GKI timer id */
- UINT8 trace_level; /* initial trace level */
-} tBTA_SYS_CFG;
-
/* data type to send events to BTA SYS HW manager */
typedef struct
{
tBTA_SYS_HW_MODULE hw_module;
} tBTA_SYS_HW_MSG;
+/* GKI task mailbox event for BTA. */
+#ifndef BTA_MBOX_EVT
+#define BTA_MBOX_EVT TASK_MBOX_2_EVT_MASK
+#endif
+/* GKI task mailbox for BTA. */
+#ifndef BTA_MBOX
+#define BTA_MBOX TASK_MBOX_2
+#endif
+
+/* GKI timer id used for protocol timer for BTA. */
+#ifndef BTA_TIMER
+#define BTA_TIMER TIMER_1
+#endif
/*****************************************************************************
** Global data
+++ /dev/null
-/******************************************************************************
- *
- * Copyright (C) 2003-2012 Broadcom Corporation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at:
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- ******************************************************************************/
-
-/******************************************************************************
- *
- * This file contains compile-time configurable constants for the BTA
- * system manager.
- *
- ******************************************************************************/
-
-#include "bt_target.h"
-#include "gki.h"
-#include "bta_sys.h"
-
-/* GKI task mailbox event for BTA. */
-#ifndef BTA_MBOX_EVT
-#define BTA_MBOX_EVT TASK_MBOX_2_EVT_MASK
-#endif
-
-/* GKI task mailbox for BTA. */
-#ifndef BTA_MBOX
-#define BTA_MBOX TASK_MBOX_2
-#endif
-
-/* GKI timer id used for protocol timer for BTA. */
-#ifndef BTA_TIMER
-#define BTA_TIMER TIMER_1
-#endif
-
-const tBTA_SYS_CFG bta_sys_cfg =
-{
- BTA_MBOX_EVT, /* GKI mailbox event */
- BTA_MBOX, /* GKI mailbox id */
- BTA_TIMER, /* GKI timer id */
- APPL_INITIAL_TRACE_LEVEL /* initial trace level */
-};
-
-tBTA_SYS_CFG *p_bta_sys_cfg = (tBTA_SYS_CFG *)&bta_sys_cfg;
-
-
} tBTA_SYS_CB;
-
-
-
/*****************************************************************************
** Global variables
*****************************************************************************/
#define bta_sys_cb (*bta_sys_cb_ptr)
#endif
-
-/* system manager configuration structure */
-extern tBTA_SYS_CFG *p_bta_sys_cfg;
-
-
-
/* functions used for BTA SYS HW state machine */
void bta_sys_hw_btm_cback( tBTM_DEV_STATUS status );
void bta_sys_hw_error(tBTA_SYS_HW_MSG *p_sys_hw_msg);
BOOLEAN bta_sys_sm_execute(BT_HDR *p_msg);
-
-
-
-
#endif /* BTA_SYS_INT_H */
BTA_API void bta_sys_init(void)
{
memset(&bta_sys_cb, 0, sizeof(tBTA_SYS_CB));
- ptim_init(&bta_sys_cb.ptim_cb, BTA_SYS_TIMER_PERIOD, p_bta_sys_cfg->timer);
+ ptim_init(&bta_sys_cb.ptim_cb, BTA_SYS_TIMER_PERIOD, BTA_TIMER);
bta_sys_cb.task_id = GKI_get_taskid();
- appl_trace_level = p_bta_sys_cfg->trace_level;
+ appl_trace_level = APPL_INITIAL_TRACE_LEVEL;
/* register BTA SYS message handler */
bta_sys_register( BTA_ID_SYS, &bta_sys_hw_reg);
*******************************************************************************/
void bta_sys_sendmsg(void *p_msg)
{
- GKI_send_msg(bta_sys_cb.task_id, p_bta_sys_cfg->mbox, p_msg);
+ GKI_send_msg(bta_sys_cb.task_id, BTA_MBOX, p_msg);
}
/*******************************************************************************