提交,准备换会公版SDK

This commit is contained in:
flym 2025-10-20 22:30:56 +08:00
parent 1181c27f7c
commit 5ce8c8afa9
17 changed files with 201378 additions and 249379 deletions

View File

@ -21,6 +21,7 @@ typedef struct _kt_var_
struct kt struct kt
{ {
u16 tid; u16 tid;
int chk_cnt;
int led_cnt; int led_cnt;
} tim; } tim;
@ -54,7 +55,7 @@ u8 kt_get_mode(void)
adc_value = adc_get_value(CFG_MODE_AD_CH); adc_value = adc_get_value(CFG_MODE_AD_CH);
// printf("----------->>>>>>>>>>>>>>> adc_value = %d <<<<<<<<<<<----------\n", adc_value); // printf("----------->>>>>>>>>>>>>>> adc_value = %d <<<<<<<<<<<----------\n", adc_value);
if (adc_value > 80 && adc_value < 100) if (adc_value > 80 && adc_value < 150)
{ {
// printf("----------->>>>>>>>>>>>>>> temp_mode = MODE_AUX_LP <<<<<<<<<<<----------\n"); // printf("----------->>>>>>>>>>>>>>> temp_mode = MODE_AUX_LP <<<<<<<<<<<----------\n");
return MODE_AUX_LP; return MODE_AUX_LP;
@ -64,10 +65,13 @@ u8 kt_get_mode(void)
// printf("----------->>>>>>>>>>>>>>> temp_mode = MODE_BT_RECEIVER <<<<<<<<<<<----------\n"); // printf("----------->>>>>>>>>>>>>>> temp_mode = MODE_BT_RECEIVER <<<<<<<<<<<----------\n");
return MODE_BT_RECEIVER; return MODE_BT_RECEIVER;
} }
else if (adc_value > 500 && adc_value < 600)
{
return MODE_BT_EMITTER;
}
else else
{ {
// printf("----------->>>>>>>>>>>>>>> temp_mode = MODE_BT_EMITTER <<<<<<<<<<<----------\n"); return MODE_ERROR;
return MODE_BT_EMITTER;
} }
#if 0 #if 0
while (1) while (1)
@ -218,11 +222,11 @@ static void mode_led_flash(void)
if (get_bt_connect_status() < BT_STATUS_CONNECTING) if (get_bt_connect_status() < BT_STATUS_CONNECTING)
{ {
__this->tim.led_cnt++; __this->tim.led_cnt++;
if (__this->tim.led_cnt < 10) if (__this->tim.led_cnt < 20)
{ {
LED_BLUE_ON(); LED_BLUE_ON();
} }
else if (__this->tim.led_cnt < 20) else if (__this->tim.led_cnt < 40)
{ {
LED_BLUE_OFF(); LED_BLUE_OFF();
} }
@ -251,12 +255,12 @@ static void mode_led_flash(void)
if (get_total_connect_dev() == 0) if (get_total_connect_dev() == 0)
{ {
__this->tim.led_cnt++; __this->tim.led_cnt++;
if (__this->tim.led_cnt < 4) if (__this->tim.led_cnt < 8)
{ {
LED_RED_ON(); LED_RED_ON();
LED_BLUE_ON(); LED_BLUE_ON();
} }
else if (__this->tim.led_cnt < 8) else if (__this->tim.led_cnt < 16)
{ {
LED_RED_OFF(); LED_RED_OFF();
LED_BLUE_OFF(); LED_BLUE_OFF();
@ -278,6 +282,7 @@ static void mode_led_flash(void)
{ {
LED_BLUE_OFF(); LED_BLUE_OFF();
LED_RED_ON(); LED_RED_ON();
LP_MOT_ON();
} }
} }
@ -331,9 +336,26 @@ static void volume_check(void)
// int test = 0; // int test = 0;
static void timer_callback(void *priv) static void timer_callback(void *priv)
{ {
volume_check(); // volume_check();
mode_check(); // mode_check();
mode_led_flash(); mode_led_flash();
__this->tim.chk_cnt++;
if (__this->tim.chk_cnt == 3)
{
//__this->tim.chk_cnt = 0;
app_task_put_key_msg(KEY_MSG_VOLUME_CHK, 0);
}
else if (__this->tim.chk_cnt == 5)
{
app_task_put_key_msg(KEY_MSG_MODE_CHK, 0);
}
else if (__this->tim.chk_cnt > 5)
{
__this->tim.chk_cnt = 0;
}
else
{
}
/* test++; /* test++;
if (test > 100) if (test > 100)
@ -350,7 +372,8 @@ static void start_timer(void)
sys_timer_del(__this->tim.tid); sys_timer_del(__this->tim.tid);
} }
__this->tim.led_cnt = 0; __this->tim.led_cnt = 0;
__this->tim.tid = sys_timer_add(NULL, timer_callback, 50); __this->tim.chk_cnt = 0;
__this->tim.tid = sys_timer_add(NULL, timer_callback, 20);
} }
void kt_init(void) void kt_init(void)
@ -469,6 +492,7 @@ static u8 kt_mode_change(u8 mode)
printf("current task is not linein task, need switch to linein task\n"); printf("current task is not linein task, need switch to linein task\n");
app_task_switch_to(APP_LINEIN_TASK); app_task_switch_to(APP_LINEIN_TASK);
} }
return MODE_AUX_LP;
} }
#if 0 #if 0
@ -529,9 +553,62 @@ void kt_eq_sw_lp(void)
u8 eq = 0; u8 eq = 0;
u8 kt_key_event_filter_after(int key_event, int key_value) u8 kt_key_event_filter_after(int key_event, int key_value)
{ {
u8 ret = false; u8 ret = true;
switch (key_event) switch (key_event)
{ {
//----------------------------
case KEY_MSG_VOLUME_CHK:
{
#if 0
u32 va = adc_get_value(CFG_VOLUME_AD_CH);
u8 vol = (u8)(va / 1023.0 * app_audio_get_max_volume());
u8 temp = app_audio_get_volume(APP_AUDIO_STATE_MUSIC);
if (vol != temp)
{
if (app_get_curr_task() == APP_LINEIN_TASK && __this->mode.curr_mode != MODE_BT_EMITTER)
{
linein_volume_set(vol);
}
else
{
app_audio_set_volume(APP_AUDIO_STATE_MUSIC, vol, 1);
}
}
#endif
}
break;
case KEY_MSG_MODE_CHK:
{
u8 mode = kt_get_mode();
if (mode != MODE_ERROR)
{
// printf("1-mode = %d, curr_mode = %d, next_mode = %d\n", mode, __this->mode.curr_mode, __this->mode.next_mode);
if (mode != __this->mode.curr_mode)
{
// printf("2-mode = %d, curr_mode = %d, next_mode = %d\n", mode, __this->mode.curr_mode, __this->mode.next_mode);
if (__this->mode.next_mode == mode)
{
// printf("3-mode = %d, curr_mode = %d, next_mode = %d\n", mode, __this->mode.curr_mode, __this->mode.next_mode);
__this->mode.cnt++;
if (__this->mode.cnt > 3)
{
// printf("4-mode = %d, curr_mode = %d, next_mode = %d\n", mode, __this->mode.curr_mode, __this->mode.next_mode);
__this->mode.cnt = 0;
__this->mode.curr_mode = kt_mode_change(mode);
}
}
else
{
// printf("5-mode = %d, curr_mode = %d, next_mode = %d\n", mode, __this->mode.curr_mode, __this->mode.next_mode);
__this->mode.cnt = 0;
__this->mode.next_mode = mode;
}
}
// printf("6-mode = %d, curr_mode = %d, next_mode = %d\n", mode, __this->mode.curr_mode, __this->mode.next_mode);
}
}
break;
/* case KEY_MSG_EQ_TEST_CHANGE: /* case KEY_MSG_EQ_TEST_CHANGE:
{ {
if (eq == 0) if (eq == 0)
@ -547,7 +624,7 @@ u8 kt_key_event_filter_after(int key_event, int key_value)
ret = true; ret = true;
} }
break; */ break; */
case KEY_MSG_VOLUME_CHANGE: /*case KEY_MSG_VOLUME_CHANGE:
{ {
if (key_value > 1023) if (key_value > 1023)
{ {
@ -572,7 +649,7 @@ u8 kt_key_event_filter_after(int key_event, int key_value)
} }
ret = true; ret = true;
} }
break; break;*/
case KEY_MSG_MODE_CHANGE: case KEY_MSG_MODE_CHANGE:
{ {
if (__this->mode.curr_mode != __this->mode.next_mode) if (__this->mode.curr_mode != __this->mode.next_mode)

View File

@ -10,6 +10,7 @@
#define MODE_AUX_LP 0 #define MODE_AUX_LP 0
#define MODE_BT_EMITTER 1 #define MODE_BT_EMITTER 1
#define MODE_BT_RECEIVER 2 #define MODE_BT_RECEIVER 2
#define MODE_ERROR 3
#define CFG_MODE_PIN IO_PORTB_03 #define CFG_MODE_PIN IO_PORTB_03
#define CFG_MODE_AD_CH AD_CH_PB3 #define CFG_MODE_AD_CH AD_CH_PB3

View File

@ -505,7 +505,7 @@ DAC硬件上的连接方式,可选的配置:
//*********************************************************************************// //*********************************************************************************//
// EQ配置 // // EQ配置 //
//*********************************************************************************// //*********************************************************************************//
#define TCFG_EQ_ENABLE 1 //支持EQ功能,EQ总使能 #define TCFG_EQ_ENABLE 0 //支持EQ功能,EQ总使能
#if TCFG_EQ_ENABLE #if TCFG_EQ_ENABLE
#define TCFG_BT_MUSIC_EQ_ENABLE 1 //支持蓝牙音乐EQ #define TCFG_BT_MUSIC_EQ_ENABLE 1 //支持蓝牙音乐EQ
#define TCFG_PHONE_EQ_ENABLE 0 //支持通话近端EQ #define TCFG_PHONE_EQ_ENABLE 0 //支持通话近端EQ

View File

@ -176,6 +176,8 @@ enum {
KEY_MSG_MODE_CHANGE, KEY_MSG_MODE_CHANGE,
KEY_MSG_VOLUME_CHANGE, KEY_MSG_VOLUME_CHANGE,
KEY_MSG_EQ_TEST_CHANGE, KEY_MSG_EQ_TEST_CHANGE,
KEY_MSG_VOLUME_CHK,
KEY_MSG_MODE_CHK,
// //
KEY_HCI_DISCONNECT_CLEAR_VM, KEY_HCI_DISCONNECT_CLEAR_VM,
KEY_CALL_RECEIVER, KEY_CALL_RECEIVER,

View File

@ -10,7 +10,7 @@
#if(TCFG_UI_ENABLE && TCFG_SPI_LCD_ENABLE)//点阵屏断开蓝牙连接时可选择不跳回蓝牙模式 #if(TCFG_UI_ENABLE && TCFG_SPI_LCD_ENABLE)//点阵屏断开蓝牙连接时可选择不跳回蓝牙模式
#define BACKGROUND_GOBACK 0 //后台链接是否跳回蓝牙 1跳回 #define BACKGROUND_GOBACK 0 //后台链接是否跳回蓝牙 1跳回
#else #else
#define BACKGROUND_GOBACK 1 #define BACKGROUND_GOBACK 0
#endif #endif
#define TIMEOUT_CONN_TIME 60 //超时断开之后回连的时间s #define TIMEOUT_CONN_TIME 60 //超时断开之后回连的时间s

View File

@ -1438,7 +1438,7 @@ void app_bt_task()
int msg[32]; int msg[32];
ui_update_status(STATUS_EXIT_LOWPOWER); ui_update_status(STATUS_EXIT_LOWPOWER);
kt_eq_sw_bt(); //kt_eq_sw_bt();
bt_task_init();//初始化变量、时钟、显示(未进行协议栈初始化) bt_task_init();//初始化变量、时钟、显示(未进行协议栈初始化)

View File

@ -13,7 +13,6 @@
**************************************************************/ **************************************************************/
#include "system/app_core.h" #include "system/app_core.h"
#include "system/includes.h" #include "system/includes.h"
#include "server/server_core.h" #include "server/server_core.h"
@ -53,7 +52,6 @@
#include "kt.h" #include "kt.h"
#if TCFG_APP_LINEIN_EN #if TCFG_APP_LINEIN_EN
#define LOG_TAG_CONST APP_LINEIN #define LOG_TAG_CONST APP_LINEIN
@ -65,7 +63,6 @@
#define LOG_CLI_ENABLE #define LOG_CLI_ENABLE
#include "debug.h" #include "debug.h"
static u8 linein_last_onoff = (u8)-1; static u8 linein_last_onoff = (u8)-1;
static u8 linein_bt_back_flag = 0; static u8 linein_bt_back_flag = 0;
static u8 linein_idle_flag = 1; static u8 linein_idle_flag = 1;
@ -79,23 +76,27 @@ static u8 linein_idle_flag = 1;
/*----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------*/
int linein_device_event_handler(struct sys_event *event) int linein_device_event_handler(struct sys_event *event)
{ {
if ((u32)event->arg == DEVICE_EVENT_FROM_LINEIN) { if ((u32)event->arg == DEVICE_EVENT_FROM_LINEIN)
if (event->u.dev.event == DEVICE_EVENT_IN) { {
if (event->u.dev.event == DEVICE_EVENT_IN)
{
log_info("linein online \n"); log_info("linein online \n");
return true; return true;
} else if (event->u.dev.event == DEVICE_EVENT_OUT) { }
else if (event->u.dev.event == DEVICE_EVENT_OUT)
{
log_info("linein offline \n"); log_info("linein offline \n");
} }
} }
return false; return false;
} }
static int linein_key_event_filter_before() static int linein_key_event_filter_before()
{ {
#if TCFG_UI_ENABLE #if TCFG_UI_ENABLE
#if (TCFG_APP_FM_EMITTER_EN == ENABLE_THIS_MOUDLE) #if (TCFG_APP_FM_EMITTER_EN == ENABLE_THIS_MOUDLE)
if (ui_get_app_menu(GRT_CUR_MENU) == MENU_FM_SET_FRE) { if (ui_get_app_menu(GRT_CUR_MENU) == MENU_FM_SET_FRE)
{
return false; return false;
} }
#endif #endif
@ -103,7 +104,6 @@ static int linein_key_event_filter_before()
return TRUE; return TRUE;
} }
//*----------------------------------------------------------------------------*/ //*----------------------------------------------------------------------------*/
/**@brief linein 按键消息入口 /**@brief linein 按键消息入口
@param @param
@ -119,23 +119,27 @@ static int linein_key_msg_deal(struct sys_event *event)
int key_event = event->u.key.event; int key_event = event->u.key.event;
int key_value = event->u.key.value; // int key_value = event->u.key.value; //
if (linein_key_event_filter_before() == false) { if (linein_key_event_filter_before() == false)
{
return false; return false;
} }
log_info("key_event:%d \n", key_event); //log_info("key_event:%d \n", key_event);
#if (SMART_BOX_EN) #if (SMART_BOX_EN)
extern bool smartbox_key_event_filter_before(int key_event); extern bool smartbox_key_event_filter_before(int key_event);
if (smartbox_key_event_filter_before(key_event)) { if (smartbox_key_event_filter_before(key_event))
{
return true; return true;
} }
#endif #endif
if (kt_key_event_filter_after(key_event,key_value) == true) { if (kt_key_event_filter_after(key_event, key_value) == true)
{
return true; return true;
} }
switch (key_event) { switch (key_event)
{
case KEY_LINEIN_START: case KEY_LINEIN_START:
linein_start(); linein_start();
linein_last_onoff = 1; linein_last_onoff = 1;
@ -153,7 +157,7 @@ static int linein_key_msg_deal(struct sys_event *event)
log_info("KEY_MUSIC_PP\n"); log_info("KEY_MUSIC_PP\n");
/* app_task_put_key_msg(KEY_TEST_DEMO_0,1234); //test demo// */ /* app_task_put_key_msg(KEY_TEST_DEMO_0,1234); //test demo// */
linein_last_onoff = linein_volume_pp(); linein_last_onoff = linein_volume_pp();
linein_last_onoff ? ui_update_status(STATUS_LINEIN_PLAY)\ linein_last_onoff ? ui_update_status(STATUS_LINEIN_PLAY)
: ui_update_status(STATUS_LINEIN_PAUSE); : ui_update_status(STATUS_LINEIN_PAUSE);
break; break;
case KEY_VOL_UP: case KEY_VOL_UP:
@ -189,12 +193,14 @@ static void line_tone_play_end_callback(void *priv, int flag)
{ {
u32 index = (u32)priv; u32 index = (u32)priv;
if (APP_LINEIN_TASK != app_get_curr_task()) { if (APP_LINEIN_TASK != app_get_curr_task())
{
log_error("tone callback task out \n"); log_error("tone callback task out \n");
return; return;
} }
switch (index) { switch (index)
{
case IDEX_TONE_LINEIN: case IDEX_TONE_LINEIN:
/// 提示音播放结束, 启动播放器播放 /// 提示音播放结束, 启动播放器播放
app_task_put_key_msg(KEY_LINEIN_START, 0); app_task_put_key_msg(KEY_LINEIN_START, 0);
@ -204,7 +210,6 @@ static void line_tone_play_end_callback(void *priv, int flag)
} }
} }
//*----------------------------------------------------------------------------*/ //*----------------------------------------------------------------------------*/
/**@brief linein 入口 /**@brief linein 入口
@param @param
@ -220,7 +225,6 @@ static void linein_app_init(void)
sys_key_event_enable(); // 开启按键 sys_key_event_enable(); // 开启按键
ui_update_status(STATUS_LINEIN_MODE); ui_update_status(STATUS_LINEIN_MODE);
clock_idle(LINEIN_IDLE_CLOCK); clock_idle(LINEIN_IDLE_CLOCK);
} }
//*----------------------------------------------------------------------------*/ //*----------------------------------------------------------------------------*/
@ -240,7 +244,6 @@ static void linein_task_close(void)
linein_idle_flag = 1; linein_idle_flag = 1;
} }
//*----------------------------------------------------------------------------*/ //*----------------------------------------------------------------------------*/
/**@brief linein 模式活跃状态 所有消息入口 /**@brief linein 模式活跃状态 所有消息入口
@param @param
@ -251,15 +254,20 @@ static void linein_task_close(void)
static int linein_sys_event_handler(struct sys_event *event) static int linein_sys_event_handler(struct sys_event *event)
{ {
int ret = TRUE; int ret = TRUE;
switch (event->type) { switch (event->type)
{
case SYS_KEY_EVENT: case SYS_KEY_EVENT:
return linein_key_msg_deal(event); return linein_key_msg_deal(event);
break; break;
case SYS_DEVICE_EVENT: case SYS_DEVICE_EVENT:
if ((u32)event->arg == DEVICE_EVENT_FROM_LINEIN) { if ((u32)event->arg == DEVICE_EVENT_FROM_LINEIN)
if (event->u.dev.event == DEVICE_EVENT_IN) { {
if (event->u.dev.event == DEVICE_EVENT_IN)
{
log_info("linein online \n"); log_info("linein online \n");
} else if (event->u.dev.event == DEVICE_EVENT_OUT) { }
else if (event->u.dev.event == DEVICE_EVENT_OUT)
{
log_info("linein offline \n"); log_info("linein offline \n");
app_task_switch_next(); app_task_switch_next();
} }
@ -273,7 +281,6 @@ static int linein_sys_event_handler(struct sys_event *event)
return false; return false;
} }
//*----------------------------------------------------------------------------*/ //*----------------------------------------------------------------------------*/
/**@brief linein 在线检测 切换模式判断使用 /**@brief linein 在线检测 切换模式判断使用
@param @param
@ -283,7 +290,8 @@ static int linein_sys_event_handler(struct sys_event *event)
/*----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------*/
int linein_app_check(void) int linein_app_check(void)
{ {
if (linein_is_online()) { if (linein_is_online())
{
return true; return true;
} }
return false; return false;
@ -302,16 +310,21 @@ void app_linein_task()
int err = 0; int err = 0;
int msg[32]; int msg[32];
kt_eq_sw_lp(); //kt_eq_sw_lp();
if (kt_get_curr_mode() == MODE_BT_EMITTER) LP_MOT_ON();
//printf("curr line mode but get_curr_mode = %d \r\n",kt_get_curr_mode())
/* if (kt_get_curr_mode() == MODE_BT_EMITTER)
{ {
PA_MUTE(); PA_MUTE();
} }
else else
{ {
PA_UNMUTE(); PA_UNMUTE();
} } */
#if TCFG_APP_BT_EN #if TCFG_APP_BT_EN
@ -320,7 +333,7 @@ void app_linein_task()
#else #else
linein_bt_back_flag = 0; linein_bt_back_flag = 0;
#endif #endif
log_info("linein_bt_back_flag == %d linein_last_onoff = %d\n", \ log_info("linein_bt_back_flag == %d linein_last_onoff = %d\n",
linein_bt_back_flag, linein_last_onoff); linein_bt_back_flag, linein_last_onoff);
linein_app_init(); // 初始化时钟和开启ui linein_app_init(); // 初始化时钟和开启ui
@ -328,10 +341,12 @@ void app_linein_task()
#if TCFG_DEC2TWS_ENABLE #if TCFG_DEC2TWS_ENABLE
extern void set_tws_background_connected_flag(u8 flag); extern void set_tws_background_connected_flag(u8 flag);
extern u8 get_tws_background_connected_flag(); extern u8 get_tws_background_connected_flag();
if (get_tws_background_connected_flag()) { //不播放提示音 if (get_tws_background_connected_flag())
{ // 不播放提示音
app_task_put_key_msg(KEY_LINEIN_START, 0); app_task_put_key_msg(KEY_LINEIN_START, 0);
set_tws_background_connected_flag(0); set_tws_background_connected_flag(0);
} else }
else
#endif #endif
{ {
// err = tone_play_with_callback_by_name(tone_table[IDEX_TONE_LINEIN], 1, // err = tone_play_with_callback_by_name(tone_table[IDEX_TONE_LINEIN], 1,
@ -344,12 +359,17 @@ void app_linein_task()
app_task_put_key_msg(KEY_LINEIN_START, 0); app_task_put_key_msg(KEY_LINEIN_START, 0);
while (1) { PA_UNMUTE();
while (1)
{
app_task_get_msg(msg, ARRAY_SIZE(msg), 1); app_task_get_msg(msg, ARRAY_SIZE(msg), 1);
switch (msg[0]) { switch (msg[0])
{
case APP_MSG_SYS_EVENT: case APP_MSG_SYS_EVENT:
if (linein_sys_event_handler((struct sys_event *)(&msg[1])) == false) { if (linein_sys_event_handler((struct sys_event *)(&msg[1])) == false)
{
app_default_event_deal((struct sys_event *)(&msg[1])); // 由common统一处理 app_default_event_deal((struct sys_event *)(&msg[1])); // 由common统一处理
} }
break; break;
@ -357,7 +377,9 @@ void app_linein_task()
break; break;
} }
if (app_task_exitting()) { if (app_task_exitting())
{
//LP_MOT_OFF();
linein_task_close(); linein_task_close();
return; return;
} }
@ -382,9 +404,6 @@ int linein_app_check(void)
void app_linein_task() void app_linein_task()
{ {
} }
#endif #endif

View File

@ -1019,14 +1019,14 @@ void audio_mix_out_automute_mute(u8 mute)
if (mute) if (mute)
{ {
bt_emitter_pp(0); bt_emitter_pp(0);
PA_MUTE(); //PA_MUTE();
} }
else else
{ {
bt_emitter_pp(1); bt_emitter_pp(1);
if (kt_get_curr_mode() == MODE_BT_EMITTER) if (kt_get_curr_mode() == MODE_BT_EMITTER)
{ {
PA_MUTE(); //PA_MUTE();
} }
else else
{ {

Binary file not shown.

View File

@ -210,6 +210,17 @@ objs/apps/common/config/bt_profile_config.c.o
-r=objs/apps/common/config/bt_profile_config.c.o,btstack_tws_debug_enable,pl -r=objs/apps/common/config/bt_profile_config.c.o,btstack_tws_debug_enable,pl
objs/apps/common/config/ci_transport_uart.c.o objs/apps/common/config/ci_transport_uart.c.o
objs/apps/common/debug/debug.c.o objs/apps/common/debug/debug.c.o
-r=objs/apps/common/debug/debug.c.o,putchar,pl
-r=objs/apps/common/debug/debug.c.o,puts,pl
-r=objs/apps/common/debug/debug.c.o,printf,pl
-r=objs/apps/common/debug/debug.c.o,put_buf,pl
-r=objs/apps/common/debug/debug.c.o,put_u8hex,pl
-r=objs/apps/common/debug/debug.c.o,put_u16hex,pl
-r=objs/apps/common/debug/debug.c.o,put_u32hex,pl
-r=objs/apps/common/debug/debug.c.o,log_print,pl
-r=objs/apps/common/debug/debug.c.o,log_putbyte,pl
-r=objs/apps/common/debug/debug.c.o,assert_printf,pl
-r=objs/apps/common/debug/debug.c.o,cpu_assert_debug,l
objs/apps/common/debug/debug_lite.c.o objs/apps/common/debug/debug_lite.c.o
-r=objs/apps/common/debug/debug_lite.c.o,puts_lite,pl -r=objs/apps/common/debug/debug_lite.c.o,puts_lite,pl
-r=objs/apps/common/debug/debug_lite.c.o,put_buf_lite,pl -r=objs/apps/common/debug/debug_lite.c.o,put_buf_lite,pl
@ -1551,9 +1562,6 @@ objs/apps/common/update/update.c.o
-r=objs/apps/common/update/update.c.o,pwm_led_mode_set,l -r=objs/apps/common/update/update.c.o,pwm_led_mode_set,l
-r=objs/apps/common/update/update.c.o,led_update_finish,pl -r=objs/apps/common/update/update.c.o,led_update_finish,pl
-r=objs/apps/common/update/update.c.o,update_result_deal,pl -r=objs/apps/common/update/update.c.o,update_result_deal,pl
-r=objs/apps/common/update/update.c.o,check_update_param_len,l
-r=objs/apps/common/update/update.c.o,printf,l
-r=objs/apps/common/update/update.c.o,cpu_assert_debug,l
-r=objs/apps/common/update/update.c.o,wdt_clear,l -r=objs/apps/common/update/update.c.o,wdt_clear,l
-r=objs/apps/common/update/update.c.o,app_audio_set_volume,l -r=objs/apps/common/update/update.c.o,app_audio_set_volume,l
-r=objs/apps/common/update/update.c.o,get_max_sys_vol,l -r=objs/apps/common/update/update.c.o,get_max_sys_vol,l
@ -1564,6 +1572,7 @@ objs/apps/common/update/update.c.o
-r=objs/apps/common/update/update.c.o,update_close_hw,pl -r=objs/apps/common/update/update.c.o,update_close_hw,pl
-r=objs/apps/common/update/update.c.o,memcmp,l -r=objs/apps/common/update/update.c.o,memcmp,l
-r=objs/apps/common/update/update.c.o,strlen,l -r=objs/apps/common/update/update.c.o,strlen,l
-r=objs/apps/common/update/update.c.o,printf,l
-r=objs/apps/common/update/update.c.o,updata_parm_set,pl -r=objs/apps/common/update/update.c.o,updata_parm_set,pl
-r=objs/apps/common/update/update.c.o,le_controller_get_mac,l -r=objs/apps/common/update/update.c.o,le_controller_get_mac,l
-r=objs/apps/common/update/update.c.o,put_buf,l -r=objs/apps/common/update/update.c.o,put_buf,l
@ -1582,6 +1591,7 @@ objs/apps/common/update/update.c.o
-r=objs/apps/common/update/update.c.o,update_mode_api_v2,pl -r=objs/apps/common/update/update.c.o,update_mode_api_v2,pl
-r=objs/apps/common/update/update.c.o,malloc,l -r=objs/apps/common/update/update.c.o,malloc,l
-r=objs/apps/common/update/update.c.o,free,l -r=objs/apps/common/update/update.c.o,free,l
-r=objs/apps/common/update/update.c.o,cpu_assert_debug,l
-r=objs/apps/common/update/update.c.o,update_check_sniff_en,pl -r=objs/apps/common/update/update.c.o,update_check_sniff_en,pl
-r=objs/apps/common/update/update.c.o,get_ota_status,pl -r=objs/apps/common/update/update.c.o,get_ota_status,pl
-r=objs/apps/common/update/update.c.o,p33_soft_reset,l -r=objs/apps/common/update/update.c.o,p33_soft_reset,l
@ -1592,12 +1602,12 @@ objs/apps/common/update/update.c.o
-r=objs/apps/common/update/update.c.o,g_updata_flag,pl -r=objs/apps/common/update/update.c.o,g_updata_flag,pl
-r=objs/apps/common/update/update.c.o,config_update_mode,l -r=objs/apps/common/update/update.c.o,config_update_mode,l
-r=objs/apps/common/update/update.c.o,UPDATA_BEG, -r=objs/apps/common/update/update.c.o,UPDATA_BEG,
-r=objs/apps/common/update/update.c.o,config_asser,l
-r=objs/apps/common/update/update.c.o,update_target_begin, -r=objs/apps/common/update/update.c.o,update_target_begin,
-r=objs/apps/common/update/update.c.o,update_target_end, -r=objs/apps/common/update/update.c.o,update_target_end,
-r=objs/apps/common/update/update.c.o,support_norflash_update_en,l -r=objs/apps/common/update/update.c.o,support_norflash_update_en,l
-r=objs/apps/common/update/update.c.o,loader_file_path,pl -r=objs/apps/common/update/update.c.o,loader_file_path,pl
-r=objs/apps/common/update/update.c.o,config_btctler_modules,l -r=objs/apps/common/update/update.c.o,config_btctler_modules,l
-r=objs/apps/common/update/update.c.o,config_asser,l
-r=objs/apps/common/update/update.c.o,ota_lp_target,pl -r=objs/apps/common/update/update.c.o,ota_lp_target,pl
-r=objs/apps/common/update/update.c.o,__initcall_app_update_init,pl -r=objs/apps/common/update/update.c.o,__initcall_app_update_init,pl
objs/apps/common/usb/device/cdc.c.o objs/apps/common/usb/device/cdc.c.o
@ -1669,7 +1679,6 @@ objs/apps/soundbox/aec/br23/audio_aec.c.o
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,log_print,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,log_print,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_ref_start,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_ref_start,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,esco_adc_mic_en,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,esco_adc_mic_en,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_dccs_eq_filter,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_output_data_size,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_output_data_size,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,local_irq_disable,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,local_irq_disable,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,printf,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,printf,l
@ -1682,19 +1691,15 @@ objs/apps/soundbox/aec/br23/audio_aec.c.o
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,cbuf_init,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,cbuf_init,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,clock_add,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,clock_add,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,clock_set_cur,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,clock_set_cur,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,eq_get_filter_info,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_dec_eq_open,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_init,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_init,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_init,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_init,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_close,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_close,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,clock_remove,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,clock_remove,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_exit,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_exit,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_dec_eq_close,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_inbuf,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_inbuf,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_fill_in_data,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_fill_in_data,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_refbuf,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_aec_refbuf,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_fill_ref_data,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_fill_ref_data,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,audio_eq_run,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,cbuf_write,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,cbuf_write,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,esco_enc_resume,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,esco_enc_resume,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,putchar,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,putchar,l
@ -1709,11 +1714,7 @@ objs/apps/soundbox/aec/br23/audio_aec.c.o
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,CONST_AEC_SIMPLEX,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,CONST_AEC_SIMPLEX,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,log_tag_const_i_AEC_USER,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,log_tag_const_i_AEC_USER,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_hdl,pl -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,aec_hdl,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,DCCS_8k_Coeff,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,DCCS_16k_Coeff,pl
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,log_tag_const_e_AEC_USER,l -r=objs/apps/soundbox/aec/br23/audio_aec.c.o,log_tag_const_e_AEC_USER,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,phone_mode,l
-r=objs/apps/soundbox/aec/br23/audio_aec.c.o,adc_data,l
objs/apps/soundbox/aec/br23/audio_aec_demo.c.o objs/apps/soundbox/aec/br23/audio_aec_demo.c.o
objs/apps/soundbox/app_main.c.o objs/apps/soundbox/app_main.c.o
-r=objs/apps/soundbox/app_main.c.o,app_entry_idle,pl -r=objs/apps/soundbox/app_main.c.o,app_entry_idle,pl
@ -2959,16 +2960,12 @@ objs/apps/kaotings/kt.c.o
-r=objs/apps/kaotings/kt.c.o,eff_file_switch,l -r=objs/apps/kaotings/kt.c.o,eff_file_switch,l
-r=objs/apps/kaotings/kt.c.o,kt_eq_sw_lp,pl -r=objs/apps/kaotings/kt.c.o,kt_eq_sw_lp,pl
-r=objs/apps/kaotings/kt.c.o,kt_key_event_filter_after,pl -r=objs/apps/kaotings/kt.c.o,kt_key_event_filter_after,pl
-r=objs/apps/kaotings/kt.c.o,app_audio_get_max_volume,l
-r=objs/apps/kaotings/kt.c.o,app_audio_get_volume,l
-r=objs/apps/kaotings/kt.c.o,app_get_curr_task,l
-r=objs/apps/kaotings/kt.c.o,linein_volume_set,l
-r=objs/apps/kaotings/kt.c.o,app_audio_set_volume,l
-r=objs/apps/kaotings/kt.c.o,sys_timer_del,l -r=objs/apps/kaotings/kt.c.o,sys_timer_del,l
-r=objs/apps/kaotings/kt.c.o,sys_timer_add,l -r=objs/apps/kaotings/kt.c.o,sys_timer_add,l
-r=objs/apps/kaotings/kt.c.o,app_task_put_key_msg,l -r=objs/apps/kaotings/kt.c.o,app_task_put_key_msg,l
-r=objs/apps/kaotings/kt.c.o,get_bt_connect_status,l -r=objs/apps/kaotings/kt.c.o,get_bt_connect_status,l
-r=objs/apps/kaotings/kt.c.o,get_total_connect_dev,l -r=objs/apps/kaotings/kt.c.o,get_total_connect_dev,l
-r=objs/apps/kaotings/kt.c.o,app_get_curr_task,l
-r=objs/apps/kaotings/kt.c.o,emitter_or_receiver_switch,l -r=objs/apps/kaotings/kt.c.o,emitter_or_receiver_switch,l
-r=objs/apps/kaotings/kt.c.o,app_task_switch_to,l -r=objs/apps/kaotings/kt.c.o,app_task_switch_to,l
-r=objs/apps/kaotings/kt.c.o,bt_emitter_role_get,l -r=objs/apps/kaotings/kt.c.o,bt_emitter_role_get,l
@ -3001,7 +2998,6 @@ objs/apps/soundbox/task_manager/app_common.c.o
-r=objs/apps/soundbox/task_manager/app_common.c.o,app_audio_get_max_volume,l -r=objs/apps/soundbox/task_manager/app_common.c.o,app_audio_get_max_volume,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,tone_play_by_path,l -r=objs/apps/soundbox/task_manager/app_common.c.o,tone_play_by_path,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,app_audio_volume_down,l -r=objs/apps/soundbox/task_manager/app_common.c.o,app_audio_volume_down,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,eq_mode_sw,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,bt_emitter_receiver_sw,l -r=objs/apps/soundbox/task_manager/app_common.c.o,bt_emitter_receiver_sw,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,bt_emitter_pp,l -r=objs/apps/soundbox/task_manager/app_common.c.o,bt_emitter_pp,l
-r=objs/apps/soundbox/task_manager/app_common.c.o,bt_emitter_stu_sw,l -r=objs/apps/soundbox/task_manager/app_common.c.o,bt_emitter_stu_sw,l
@ -3082,6 +3078,8 @@ objs/apps/soundbox/task_manager/bt/bt.c.o
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,lmp_set_sniff_disable,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,lmp_set_sniff_disable,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_background_event_handler_filter,pl -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_background_event_handler_filter,pl
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,log_print,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,log_print,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_disconnect_background,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_connect_background,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_emitter_role_get,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_emitter_role_get,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_last_call_type_change,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_last_call_type_change,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_init_ok_background,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_init_ok_background,l
@ -3118,7 +3116,6 @@ objs/apps/soundbox/task_manager/bt/bt.c.o
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,app_task_switch_next,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,app_task_switch_next,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,app_bt_task,pl -r=objs/apps/soundbox/task_manager/bt/bt.c.o,app_bt_task,pl
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,ui_update_status,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,ui_update_status,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,kt_eq_sw_bt,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_task_init,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_task_init,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,get_tws_background_connected_flag,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,get_tws_background_connected_flag,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_task_start,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_task_start,l
@ -3130,7 +3127,6 @@ objs/apps/soundbox/task_manager/bt/bt.c.o
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_app_switch_exit_check,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_app_switch_exit_check,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_event_filter,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_event_filter,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_init_ok,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_init_ok,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,get_last_device_connect_linkkey,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,clear_current_poweron_memory_search_index,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,clear_current_poweron_memory_search_index,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_connect,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_connect,l
-r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_disconnect,l -r=objs/apps/soundbox/task_manager/bt/bt.c.o,bt_status_disconnect,l
@ -3650,8 +3646,6 @@ objs/apps/soundbox/task_manager/linein/linein.c.o
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_app_check,pl -r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_app_check,pl
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_is_online,l -r=objs/apps/soundbox/task_manager/linein/linein.c.o,linein_is_online,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,app_linein_task,pl -r=objs/apps/soundbox/task_manager/linein/linein.c.o,app_linein_task,pl
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,kt_eq_sw_lp,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,kt_get_curr_mode,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,gpio_set_output_value,l -r=objs/apps/soundbox/task_manager/linein/linein.c.o,gpio_set_output_value,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,get_bt_back_flag,l -r=objs/apps/soundbox/task_manager/linein/linein.c.o,get_bt_back_flag,l
-r=objs/apps/soundbox/task_manager/linein/linein.c.o,set_bt_back_flag,l -r=objs/apps/soundbox/task_manager/linein/linein.c.o,set_bt_back_flag,l
@ -4266,8 +4260,8 @@ objs/cpu/br23/audio_dec/audio_dec.c.o
-r=objs/cpu/br23/audio_dec/audio_dec.c.o,audio_mix_out_automute_mute,pl -r=objs/cpu/br23/audio_dec/audio_dec.c.o,audio_mix_out_automute_mute,pl
-r=objs/cpu/br23/audio_dec/audio_dec.c.o,app_get_curr_task,l -r=objs/cpu/br23/audio_dec/audio_dec.c.o,app_get_curr_task,l
-r=objs/cpu/br23/audio_dec/audio_dec.c.o,bt_emitter_pp,l -r=objs/cpu/br23/audio_dec/audio_dec.c.o,bt_emitter_pp,l
-r=objs/cpu/br23/audio_dec/audio_dec.c.o,gpio_set_output_value,l
-r=objs/cpu/br23/audio_dec/audio_dec.c.o,kt_get_curr_mode,l -r=objs/cpu/br23/audio_dec/audio_dec.c.o,kt_get_curr_mode,l
-r=objs/cpu/br23/audio_dec/audio_dec.c.o,gpio_set_output_value,l
-r=objs/cpu/br23/audio_dec/audio_dec.c.o,mix_out_automute_handler,pl -r=objs/cpu/br23/audio_dec/audio_dec.c.o,mix_out_automute_handler,pl
-r=objs/cpu/br23/audio_dec/audio_dec.c.o,app_audio_output_channel_get,l -r=objs/cpu/br23/audio_dec/audio_dec.c.o,app_audio_output_channel_get,l
-r=objs/cpu/br23/audio_dec/audio_dec.c.o,app_audio_output_ch_mute,l -r=objs/cpu/br23/audio_dec/audio_dec.c.o,app_audio_output_ch_mute,l
@ -4359,8 +4353,6 @@ objs/cpu/br23/audio_dec/audio_dec_bt.c.o
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_eq_open,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_eq_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_drc_open,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_drc_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,convet_data_open,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,convet_data_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,music_eq_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_gain_open_demo,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_output_sync_open,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_output_sync_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_mixer_get_sample_rate,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_mixer_get_sample_rate,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_decoder_stream_sync_enable,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_decoder_stream_sync_enable,l
@ -4372,8 +4364,6 @@ objs/cpu/br23/audio_dec/audio_dec_bt.c.o
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_eq_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_eq_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_drc_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,high_bass_drc_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,convet_data_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,convet_data_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,music_eq_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_gain_close_demo,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_mixer_ch_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_mixer_ch_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_output_sync_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,a2dp_output_sync_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_stream_close,l -r=objs/cpu/br23/audio_dec/audio_dec_bt.c.o,audio_stream_close,l
@ -4424,8 +4414,6 @@ objs/cpu/br23/audio_dec/audio_dec_file.c.o
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,high_bass_eq_close,l -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,high_bass_eq_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,high_bass_drc_close,l -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,high_bass_drc_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,convet_data_close,l -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,convet_data_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,music_eq_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_gain_close_demo,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_mixer_ch_close,l -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_mixer_ch_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_stream_close,l -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_stream_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,clock_set_cur,l -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,clock_set_cur,l
@ -4454,8 +4442,6 @@ objs/cpu/br23/audio_dec/audio_dec_file.c.o
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,high_bass_eq_open,l -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,high_bass_eq_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,high_bass_drc_open,l -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,high_bass_drc_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,convet_data_open,l -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,convet_data_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,music_eq_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_gain_open_demo,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_stream_open,l -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_stream_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_stream_add_list,l -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,audio_stream_add_list,l
-r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,fread,l -r=objs/cpu/br23/audio_dec/audio_dec_file.c.o,fread,l
@ -4503,8 +4489,6 @@ objs/cpu/br23/audio_dec/audio_dec_linein.c.o
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_eq_open,l -r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_eq_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_drc_open,l -r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_drc_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,convet_data_open,l -r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,convet_data_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,music_eq_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_gain_open_demo,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_stream_open,l -r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_stream_open,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_stream_add_list,l -r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_stream_add_list,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_output_set_start_volume,l -r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_output_set_start_volume,l
@ -4514,8 +4498,6 @@ objs/cpu/br23/audio_dec/audio_dec_linein.c.o
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_eq_close,l -r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_eq_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_drc_close,l -r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,high_bass_drc_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,convet_data_close,l -r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,convet_data_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,music_eq_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_gain_close_demo,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_sample_close,l -r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,linein_sample_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_mixer_ch_close,l -r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_mixer_ch_close,l
-r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_stream_close,l -r=objs/cpu/br23/audio_dec/audio_dec_linein.c.o,audio_stream_close,l
@ -4670,30 +4652,20 @@ objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,get_group_list,l -r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,get_group_list,l
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,mic_eff_eq_tab,pl -r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,mic_eff_eq_tab,pl
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,phone_mode,l -r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,phone_mode,l
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,phone_eq_tab_normal,l
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,ul_eq_tab_normal,l
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,music_mode,l -r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,music_mode,l
-r=objs/cpu/br23/audio_effect/audio_eff_default_parm.c.o,eq_tab_normal,l
objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,eq_get_filter_info_demo,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,eq_get_filter_info_demo,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,local_irq_disable,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,eq_seg_design,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,local_irq_enable,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,eq_filter_info_update_demo,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,eq_filter_info_update_demo,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,drc_get_filter_info_demo,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,drc_get_filter_info_demo,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,drc_filter_info_update_demo,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,drc_filter_info_update_demo,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq_open,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq_open,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,eq_get_filter_info,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,audio_dec_eq_open,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,clock_add,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq_close,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq_close,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,audio_dec_eq_close,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,clock_remove,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq2_open,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq2_open,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq2_close,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_eq2_close,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_drc_open,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_drc_open,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_drc_close,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_drc_close,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,audio_dec_drc_close,l -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,audio_dec_drc_close,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,clock_remove,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_eq_open,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_eq_open,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_eq_close,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_eq_close,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_drc_open,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,esco_drc_open,pl
@ -4712,8 +4684,6 @@ objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_drc_close,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_drc_close,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_drc_set_filter_info,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_drc_set_filter_info,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,cur_drc_set_update,l -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,cur_drc_set_update,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,music_mode,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,phone_mode,l
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_eq_parm,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_eq_parm,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_eq_seg,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_eq_seg,pl
-r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_drc_parm,pl -r=objs/cpu/br23/audio_effect/audio_eq_drc_demo.c.o,high_bass_drc_parm,pl
@ -4810,7 +4780,6 @@ objs/cpu/br23/audio_effect/effects_adj.c.o
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,eff_init,pl -r=objs/cpu/br23/audio_effect/effects_adj.c.o,eff_init,pl
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,phone_eff_default_parm,l -r=objs/cpu/br23/audio_effect/effects_adj.c.o,phone_eff_default_parm,l
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,music_eff_default_parm,l -r=objs/cpu/br23/audio_effect/effects_adj.c.o,music_eff_default_parm,l
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,cp_eq_file_seg_to_custom_tab,l
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,eff_file_switch,pl -r=objs/cpu/br23/audio_effect/effects_adj.c.o,eff_file_switch,pl
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,printf,l -r=objs/cpu/br23/audio_effect/effects_adj.c.o,printf,l
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,strlen,l -r=objs/cpu/br23/audio_effect/effects_adj.c.o,strlen,l
@ -4882,33 +4851,6 @@ objs/cpu/br23/audio_effect/effects_adj.c.o
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,cmd_interface_begin, -r=objs/cpu/br23/audio_effect/effects_adj.c.o,cmd_interface_begin,
-r=objs/cpu/br23/audio_effect/effects_adj.c.o,cmd_interface_end, -r=objs/cpu/br23/audio_effect/effects_adj.c.o,cmd_interface_end,
objs/cpu/br23/audio_effect/eq_config.c.o objs/cpu/br23/audio_effect/eq_config.c.o
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_mode_sw,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,log_print,l
-r=objs/cpu/br23/audio_effect/eq_config.c.o,cur_eq_set_global_gain,l
-r=objs/cpu/br23/audio_effect/eq_config.c.o,cur_eq_set_update,l
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_mode_set,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_mode_get_cur,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_mode_set_custom_seg,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_mode_get_seg,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_mode_set_custom_info,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,cp_eq_file_seg_to_custom_tab,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,printf,l
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_init,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,audio_eq_init,l
-r=objs/cpu/br23/audio_effect/eq_config.c.o,audio_drc_init,l
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_normal,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_rock,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_pop,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_classic,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_country,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_jazz,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_tab_custom,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,eq_type_tab,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,globa_gain_tab,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,phone_eq_tab_normal,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,ul_eq_tab_normal,pl
-r=objs/cpu/br23/audio_effect/eq_config.c.o,music_mode,l
-r=objs/cpu/br23/audio_effect/eq_config.c.o,__initcall_eq_init,pl
objs/cpu/br23/audio_enc/audio_adc_demo.c.o objs/cpu/br23/audio_enc/audio_adc_demo.c.o
-r=objs/cpu/br23/audio_enc/audio_adc_demo.c.o,audio_adc_open_demo,pl -r=objs/cpu/br23/audio_enc/audio_adc_demo.c.o,audio_adc_open_demo,pl
-r=objs/cpu/br23/audio_enc/audio_adc_demo.c.o,log_print,l -r=objs/cpu/br23/audio_enc/audio_adc_demo.c.o,log_print,l
@ -5587,8 +5529,6 @@ objs/cpu/br23/pwm_led.c.o
-r=objs/cpu/br23/pwm_led.c.o,power_param,l -r=objs/cpu/br23/pwm_led.c.o,power_param,l
objs/cpu/br23/setup.c.o objs/cpu/br23/setup.c.o
-r=objs/cpu/br23/setup.c.o,cpu_assert_debug,pl -r=objs/cpu/br23/setup.c.o,cpu_assert_debug,pl
-r=objs/cpu/br23/setup.c.o,log_flush,l
-r=objs/cpu/br23/setup.c.o,local_irq_disable,l
-r=objs/cpu/br23/setup.c.o,timer,pl -r=objs/cpu/br23/setup.c.o,timer,pl
-r=objs/cpu/br23/setup.c.o,sys_timer_dump_time,l -r=objs/cpu/br23/setup.c.o,sys_timer_dump_time,l
-r=objs/cpu/br23/setup.c.o,test_fun,pl -r=objs/cpu/br23/setup.c.o,test_fun,pl
@ -5604,8 +5544,6 @@ objs/cpu/br23/setup.c.o
-r=objs/cpu/br23/setup.c.o,clk_early_init,l -r=objs/cpu/br23/setup.c.o,clk_early_init,l
-r=objs/cpu/br23/setup.c.o,port_init,l -r=objs/cpu/br23/setup.c.o,port_init,l
-r=objs/cpu/br23/setup.c.o,tick_timer_init,l -r=objs/cpu/br23/setup.c.o,tick_timer_init,l
-r=objs/cpu/br23/setup.c.o,debug_uart_init,l
-r=objs/cpu/br23/setup.c.o,log_early_init,l
-r=objs/cpu/br23/setup.c.o,printf,l -r=objs/cpu/br23/setup.c.o,printf,l
-r=objs/cpu/br23/setup.c.o,clock_dump,l -r=objs/cpu/br23/setup.c.o,clock_dump,l
-r=objs/cpu/br23/setup.c.o,reset_source_dump,l -r=objs/cpu/br23/setup.c.o,reset_source_dump,l
@ -5615,6 +5553,7 @@ objs/cpu/br23/setup.c.o
-r=objs/cpu/br23/setup.c.o,debug_init,l -r=objs/cpu/br23/setup.c.o,debug_init,l
-r=objs/cpu/br23/setup.c.o,sys_timer_init,l -r=objs/cpu/br23/setup.c.o,sys_timer_init,l
-r=objs/cpu/br23/setup.c.o,__crc16_mutex_init,l -r=objs/cpu/br23/setup.c.o,__crc16_mutex_init,l
-r=objs/cpu/br23/setup.c.o,p33_soft_reset,l
-r=objs/cpu/br23/setup.c.o,p33_or_1byte,l -r=objs/cpu/br23/setup.c.o,p33_or_1byte,l
-r=objs/cpu/br23/setup.c.o,puts,l -r=objs/cpu/br23/setup.c.o,puts,l
-r=objs/cpu/br23/setup.c.o,power_reset_src,pl -r=objs/cpu/br23/setup.c.o,power_reset_src,pl
@ -7429,7 +7368,7 @@ include_lib/liba/br23/system.a.llvm.1326370.init.c
-r=include_lib/liba/br23/system.a.llvm.1326370.init.c,late_initcall_begin, -r=include_lib/liba/br23/system.a.llvm.1326370.init.c,late_initcall_begin,
-r=include_lib/liba/br23/system.a.llvm.1326370.init.c,late_initcall_end, -r=include_lib/liba/br23/system.a.llvm.1326370.init.c,late_initcall_end,
include_lib/liba/br23/system.a.llvm.1390042.puthex.c include_lib/liba/br23/system.a.llvm.1390042.puthex.c
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,putchar,pl -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,putchar,l
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,log_output_lock,l -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,log_output_lock,l
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,log_output_start,l -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,log_output_start,l
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,log_putchar,l -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,log_putchar,l
@ -7437,16 +7376,16 @@ include_lib/liba/br23/system.a.llvm.1390042.puthex.c
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,log_putbyte,l -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,log_putbyte,l
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,log_output_unlock,l -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,log_output_unlock,l
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,put_u4hex,pl -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,put_u4hex,pl
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,put_u16hex,pl -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,put_u16hex,l
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,put_u8hex,pl -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,put_u8hex,l
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,put_u32hex,pl -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,put_u32hex,l
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,putbyte,l -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,putbyte,l
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,put_buf,pl -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,put_buf,l
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,log_put_u8hex,l -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,log_put_u8hex,l
-r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,printf_buf,pl -r=include_lib/liba/br23/system.a.llvm.1390042.puthex.c,printf_buf,pl
include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,print,pl -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,print,pl
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,puts,pl -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,puts,l
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,log_output_lock,l -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,log_output_lock,l
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,log_output_start,l -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,log_output_start,l
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,strlen,l -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,strlen,l
@ -7455,8 +7394,8 @@ include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,log_putbyte,l -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,log_putbyte,l
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,log_print_time,l -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,log_print_time,l
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,log_output_unlock,l -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,log_output_unlock,l
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,printf,pl -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,printf,l
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,assert_printf,pl -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,assert_printf,l
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,local_irq_disable,l -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,local_irq_disable,l
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,snprintf,pl -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,snprintf,pl
-r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,vsnprintf,pl -r=include_lib/liba/br23/system.a.llvm.1397010.printf-stdarg.c,vsnprintf,pl
@ -7472,12 +7411,12 @@ include_lib/liba/br23/system.a.llvm.1425914.log.c
-r=include_lib/liba/br23/system.a.llvm.1425914.log.c,jiffies_msec,l -r=include_lib/liba/br23/system.a.llvm.1425914.log.c,jiffies_msec,l
-r=include_lib/liba/br23/system.a.llvm.1425914.log.c,sprintf,l -r=include_lib/liba/br23/system.a.llvm.1425914.log.c,sprintf,l
-r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_print_time,pl -r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_print_time,pl
-r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_putbyte,pl -r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_putbyte,l
-r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_output_lock,pl -r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_output_lock,pl
-r=include_lib/liba/br23/system.a.llvm.1425914.log.c,os_mutex_pend,l -r=include_lib/liba/br23/system.a.llvm.1425914.log.c,os_mutex_pend,l
-r=include_lib/liba/br23/system.a.llvm.1425914.log.c,os_mutex_post,l -r=include_lib/liba/br23/system.a.llvm.1425914.log.c,os_mutex_post,l
-r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_output_unlock,pl -r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_output_unlock,pl
-r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_print,pl -r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_print,l
-r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_output_start,pl -r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_output_start,pl
-r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_putchar,pl -r=include_lib/liba/br23/system.a.llvm.1425914.log.c,log_putchar,pl
-r=include_lib/liba/br23/system.a.llvm.1425914.log.c,lbuf_free,l -r=include_lib/liba/br23/system.a.llvm.1425914.log.c,lbuf_free,l

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff