diff options
author | Wink Saville <wink@google.com> | 2012-09-24 21:27:16 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-09-24 21:27:16 -0700 |
commit | 60f0d406019cb4e9d48065e22891360969aa5966 (patch) | |
tree | e6ccf6788cd27df9952d92dee9145bd77ee29d18 /libbt/src/conf.c | |
parent | d18044d184ebdbbdefe700ad439e1a4cead748f7 (diff) | |
download | android_device_common-60f0d406019cb4e9d48065e22891360969aa5966.tar.gz android_device_common-60f0d406019cb4e9d48065e22891360969aa5966.tar.bz2 android_device_common-60f0d406019cb4e9d48065e22891360969aa5966.zip |
Revert "Move libbt-vendor from vendor/broadcom/libbt-vendor"
This reverts commit d18044d184ebdbbdefe700ad439e1a4cead748f7
Change-Id: Ieb3f11f56c4368556b60c79c359a012fb8555a13
Diffstat (limited to 'libbt/src/conf.c')
-rw-r--r-- | libbt/src/conf.c | 147 |
1 files changed, 0 insertions, 147 deletions
diff --git a/libbt/src/conf.c b/libbt/src/conf.c deleted file mode 100644 index 39ac12e..0000000 --- a/libbt/src/conf.c +++ /dev/null @@ -1,147 +0,0 @@ -/****************************************************************************** - * - * Copyright (C) 2009-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. - * - ******************************************************************************/ - -/****************************************************************************** - * - * Filename: conf.c - * - * Description: Contains functions to conduct run-time module configuration - * based on entries present in the .conf file - * - ******************************************************************************/ - -#define LOG_TAG "bt_vnd_conf" - -#include <utils/Log.h> -#include <string.h> -#include "bt_vendor_brcm.h" - -/****************************************************************************** -** Externs -******************************************************************************/ -int userial_set_port(char *p_conf_name, char *p_conf_value, int param); -int hw_set_patch_file_path(char *p_conf_name, char *p_conf_value, int param); -int hw_set_patch_file_name(char *p_conf_name, char *p_conf_value, int param); -#if (VENDOR_LIB_RUNTIME_TUNING_ENABLED == TRUE) -int hw_set_patch_settlement_delay(char *p_conf_name, char *p_conf_value, int param); -#endif - - -/****************************************************************************** -** Local type definitions -******************************************************************************/ - -#define CONF_COMMENT '#' -#define CONF_DELIMITERS " =\n\r\t" -#define CONF_VALUES_DELIMITERS "=\n\r\t" -#define CONF_MAX_LINE_LEN 255 - -typedef int (conf_action_t)(char *p_conf_name, char *p_conf_value, int param); - -typedef struct { - const char *conf_entry; - conf_action_t *p_action; - int param; -} conf_entry_t; - -/****************************************************************************** -** Static variables -******************************************************************************/ - -/* - * Current supported entries and corresponding action functions - */ -static const conf_entry_t conf_table[] = { - {"UartPort", userial_set_port, 0}, - {"FwPatchFilePath", hw_set_patch_file_path, 0}, - {"FwPatchFileName", hw_set_patch_file_name, 0}, -#if (VENDOR_LIB_RUNTIME_TUNING_ENABLED == TRUE) - {"FwPatchSettlementDelay", hw_set_patch_settlement_delay, 0}, -#endif - {(const char *) NULL, NULL, 0} -}; - -/***************************************************************************** -** CONF INTERFACE FUNCTIONS -*****************************************************************************/ - -/******************************************************************************* -** -** Function vnd_load_conf -** -** Description Read conf entry from p_path file one by one and call -** the corresponding config function -** -** Returns None -** -*******************************************************************************/ -void vnd_load_conf(const char *p_path) -{ - FILE *p_file; - char *p_name; - char *p_value; - conf_entry_t *p_entry; - char line[CONF_MAX_LINE_LEN+1]; /* add 1 for \0 char */ - - ALOGI("Attempt to load conf from %s", p_path); - - if ((p_file = fopen(p_path, "r")) != NULL) - { - /* read line by line */ - while (fgets(line, CONF_MAX_LINE_LEN+1, p_file) != NULL) - { - if (line[0] == CONF_COMMENT) - continue; - - p_name = strtok(line, CONF_DELIMITERS); - - if (NULL == p_name) - { - continue; - } - - p_value = strtok(NULL, CONF_DELIMITERS); - - if (NULL == p_value) - { - ALOGW("vnd_load_conf: missing value for name: %s", p_name); - continue; - } - - p_entry = (conf_entry_t *)conf_table; - - while (p_entry->conf_entry != NULL) - { - if (strcmp(p_entry->conf_entry, (const char *)p_name) == 0) - { - p_entry->p_action(p_name, p_value, p_entry->param); - break; - } - - p_entry++; - } - } - - fclose(p_file); - } - else - { - ALOGI( "vnd_load_conf file >%s< not found", p_path); - } -} - |