diff --git a/doubao_chat/apps/demo/demo_DevKitBoard/app_main.c b/doubao_chat/apps/demo/demo_DevKitBoard/app_main.c
index 0df4ddd7..a3d830dd 100644
--- a/doubao_chat/apps/demo/demo_DevKitBoard/app_main.c
+++ b/doubao_chat/apps/demo/demo_DevKitBoard/app_main.c
@@ -136,6 +136,39 @@ static int app_demo_state_machine(struct application *app, enum app_state state,
return 0;
}
+static int doubao_key_click(struct key_event *key)
+{
+ /* printf("key->value%d\n",key->value); */
+ switch (key->value) {
+ case KEY_OK:
+ printf("app_event_handler[in %s task] SYS_KEY_EVENT %d \r\n", os_current_task(), key->value);
+ extern OS_SEM voice_start_sem;
+ os_sem_set(&voice_start_sem,0);
+ os_sem_post(&voice_start_sem);
+ break;
+ default:
+ break;
+ }
+
+ return false;
+}
+
+static int doubao_key_event_handler(struct key_event *key)
+{
+ int ret = false;
+
+ switch (key->action) {
+
+ case KEY_EVENT_CLICK:
+ ret = doubao_key_click(key);
+ break;
+ default:
+ break;
+ }
+
+ return ret;
+}
+
static int app_demo_event_handler(struct application *app, struct sys_event *sys_event)
{
switch (sys_event->type) {
@@ -189,6 +222,9 @@ extern void sys_power_auto_shutdown_pause();
}
}
#endif //USE_DEMO_WIFI_TEST
+ case SYS_KEY_EVENT:
+ printf("%s %d\n", __func__, __LINE__);
+ doubao_key_event_handler((struct key_event *)sys_event->payload);
default:
return false;
}
@@ -247,5 +283,7 @@ void app_main()
it.name = "app_demo";
it.action = ACTION_DO_NOTHING;
start_app(&it);
+
+ key_event_enable(); //针对按键事件,需要先使能开关
}
diff --git a/doubao_chat/apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.cbp b/doubao_chat/apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.cbp
index b3f87f5a..c9ba21bf 100644
--- a/doubao_chat/apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.cbp
+++ b/doubao_chat/apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.cbp
@@ -4181,6 +4181,9 @@
+
+
+
diff --git a/doubao_chat/apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.depend b/doubao_chat/apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.depend
index 273551a4..6aafe481 100644
--- a/doubao_chat/apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.depend
+++ b/doubao_chat/apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.depend
@@ -27215,7 +27215,7 @@
"app_config.h"
"debug.h"
-1730945913 source:c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\aduio_playback.c
+1731286384 source:c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\aduio_playback.c
"server/audio_server.h"
"server/server_core.h"
"system/app_core.h"
@@ -27235,12 +27235,12 @@
"asm/sfc_norflash_api.h"
"event/device_event.h"
-1730271853 c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\aduio_playback.h
+1731048266 c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\aduio_playback.h
-1730942905 source:c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\aduio_record_queue_new.c
+1731287995 source:c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\aduio_record_queue_new.c
"aduio_record.h"
-1730864726 c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\aduio_record.h
+1731287961 c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\aduio_record.h
"server/audio_server.h"
"server/server_core.h"
"system/app_core.h"
@@ -27255,8 +27255,9 @@
"device/device.h"
"asm/clock.h"
+ "aduio_playback.h"
-1730976213 source:c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\chat_lwip_http_stream.c
+1731068175 source:c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\chat_lwip_http_stream.c
"system/includes.h"
"wifi/wifi_connect.h"
"apps/http_client.h"
@@ -27266,7 +27267,7 @@
1715152831 c:\users\lc\desktop\git\doubao_chat\include_lib\net\cjson_common\cjson.h
-1730975332 source:c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\stt_websocket_queue.c
+1731289210 source:c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\stt_websocket_queue.c
"web_socket/websocket_api.h"
"wifi/wifi_connect.h"
"system/includes.h"
@@ -27277,7 +27278,7 @@
"mem_leak_test.h"
"app_config.h"
-1730971097 source:c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\tts_websocket.c
+1731061689 source:c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\tts_websocket.c
"web_socket/websocket_api.h"
"wifi/wifi_connect.h"
"system/includes.h"
@@ -27290,7 +27291,7 @@
"spiflash.h"
"event/device_event.h"
-1729583028 source:c:\users\lc\desktop\git\doubao_chat\apps\demo\demo_devkitboard\app_main.c
+1731047605 source:c:\users\lc\desktop\git\doubao_chat\apps\demo\demo_devkitboard\app_main.c
"app_config.h"
"system/includes.h"
"os/os_api.h"
@@ -27624,3 +27625,22 @@
"os/os_api.h"
"os/os_cpu.h"
+1731037337 source:c:\users\lc\desktop\git\doubao_chat\apps\wifi_daobao\doubao_start.c
+ "server/audio_server.h"
+ "server/server_core.h"
+ "system/app_core.h"
+ "generic/circular_buf.h"
+ "os/os_api.h"
+ "app_config.h"
+ "system/includes.h"
+ "wifi/wifi_connect.h"
+ "syscfg/syscfg_id.h"
+ "storage_device.h"
+ "fs/fs.h"
+
+ "device/device.h"
+ "asm/clock.h"
+ "spiflash.h"
+ "asm/sfc_norflash_api.h"
+ "event/device_event.h"
+
diff --git a/doubao_chat/apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.layout b/doubao_chat/apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.layout
index 27ae5dac..f860dd02 100644
--- a/doubao_chat/apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.layout
+++ b/doubao_chat/apps/demo/demo_DevKitBoard/board/wl82/AC791N_DEMO_DEMO_DEVKITBOARD.layout
@@ -2,554 +2,29 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -557,19 +32,14 @@
-
+
-
+
-
+
-
-
-
-
-
-
+
@@ -577,82 +47,57 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -662,59 +107,19 @@
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -722,34 +127,29 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
@@ -757,19 +157,9 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
+
@@ -777,9 +167,64 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -787,24 +232,524 @@
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -812,4 +757,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doubao_chat/apps/wifi_daobao/aduio_playback.c b/doubao_chat/apps/wifi_daobao/aduio_playback.c
index 4a833d40..46da4a30 100644
--- a/doubao_chat/apps/wifi_daobao/aduio_playback.c
+++ b/doubao_chat/apps/wifi_daobao/aduio_playback.c
@@ -27,29 +27,16 @@
#define MAX_VOLUME_VALUE 100
#define INIT_VOLUME_VALUE 50
-
-struct playback_hdl {
- struct server *dec_server;
- char volume;
- u8 channel;
- void *cache_buf;
- cbuffer_t save_cbuf;
- int sample_rate;
- OS_SEM r_sem;
- OS_SEM w_sem;
- volatile u8 run_flag;
-};
-
-static struct playback_hdl playback_handler;
+struct playback_hdl playback_handler;
#define pbh (&playback_handler)
-static int w_flag=0;
-
-static int curlen=0;
+int w_flag=0;
extern OS_SEM voice_stop_sem;
+extern OS_SEM voice_start_sem;
+
static int audio_vfs_fread(void *file, void *data, u32 len)
{
cbuffer_t *cbuf = (cbuffer_t *)file;
@@ -76,7 +63,7 @@ static int playback_buffer_data_out(void)
{
union audio_req req = {0};
- req.dec.volume = 10;
+ req.dec.volume = 20;
req.dec.output_buf_len = 10 * 1024;
req.dec.sample_rate = pbh->sample_rate;
req.dec.channel = pbh->channel;
@@ -106,18 +93,15 @@ static int playback_buffer_data_out(void)
pbh->run_flag = 0;
return err;
}
-
}
-static int audio_buffer_dec_stop(void)
+static void audio_buffer_dec_stop(void)
{
- int err = 0;
union audio_req req = {0};
req.dec.cmd = AUDIO_DEC_STOP;
server_request(pbh->dec_server, AUDIO_REQ_DEC, &req);
- return 0;
}
static void dec_server_event_handler(void *priv, int argc, int *argv)
@@ -127,11 +111,10 @@ static void dec_server_event_handler(void *priv, int argc, int *argv)
printf("playback: AUDIO_SERVER_EVENT_ERR\n");
case AUDIO_SERVER_EVENT_END:
w_flag = 0;
- curlen = 0;
printf("playback: AUDIO_SERVER_EVENT_END\n");
audio_buffer_dec_stop();
- os_sem_set(&voice_stop_sem,0);
- os_sem_post(&voice_stop_sem);
+ os_sem_set(&voice_start_sem,0);
+ os_sem_post(&voice_start_sem);
break;
}
}
@@ -194,7 +177,7 @@ static void read_queue_to_cbuf(void *priv)
printf("recv_len: %d\r\n",recv->len);
- curlen+=cbuf_write(&pbh->save_cbuf, recv->msg, recv->len);
+ cbuf_write(&pbh->save_cbuf, recv->msg, recv->len);
free(recv->msg);
@@ -220,7 +203,7 @@ static void playback_start(void *priv)
while(1){
os_sem_pend(&pbh->w_sem,0);
- os_time_dly(50);
+ os_time_dly(20);
playback_buffer_data_out();
}
}
diff --git a/doubao_chat/apps/wifi_daobao/aduio_playback.h b/doubao_chat/apps/wifi_daobao/aduio_playback.h
index c240eff9..822e97d3 100644
--- a/doubao_chat/apps/wifi_daobao/aduio_playback.h
+++ b/doubao_chat/apps/wifi_daobao/aduio_playback.h
@@ -7,5 +7,16 @@ struct tts_response{
int end;
};
+struct playback_hdl {
+ struct server *dec_server;
+ char volume;
+ u8 channel;
+ void *cache_buf;
+ cbuffer_t save_cbuf;
+ int sample_rate;
+ OS_SEM r_sem;
+ OS_SEM w_sem;
+ volatile u8 run_flag;
+};
#endif
diff --git a/doubao_chat/apps/wifi_daobao/aduio_record.h b/doubao_chat/apps/wifi_daobao/aduio_record.h
index 198487e0..d4908b26 100644
--- a/doubao_chat/apps/wifi_daobao/aduio_record.h
+++ b/doubao_chat/apps/wifi_daobao/aduio_record.h
@@ -15,8 +15,9 @@
#include
#include "device/device.h"
#include "asm/clock.h"
+#include "aduio_playback.h"
-#define SPEECH_RECOGNITION_BUFFER_SIZE (1024 * 5)
+#define SPEECH_RECOGNITION_BUFFER_SIZE (1024 * 10)
#define APP_TIMER_CLK clk_get("osc") //»ñµÃʱÖÓԴ
#define MAX_TIME_CNT 0x7fff //×î´ó¼ÆÊýֵ
diff --git a/doubao_chat/apps/wifi_daobao/aduio_record_queue_new.c b/doubao_chat/apps/wifi_daobao/aduio_record_queue_new.c
index ae9d27ad..23ad9ccb 100644
--- a/doubao_chat/apps/wifi_daobao/aduio_record_queue_new.c
+++ b/doubao_chat/apps/wifi_daobao/aduio_record_queue_new.c
@@ -3,9 +3,12 @@
#define RECORD
#ifdef RECORD
-//全局变量
+OS_SEM voice_start_sem;
+
+static OS_SEM voice_stop_sem;
+
+u8 sock_run_flag = 0;
-OS_SEM voice_stop_sem;
static const u32 timer_div[] = {
/*0000*/ 1,
@@ -26,10 +29,13 @@ static const u32 timer_div[] = {
/*1111*/ 128 * 256,
};
-//静态函数
static struct record_hdl record_handler;
-#define __this (&record_handler)
+extern struct playback_hdl playback_handler;
+
+extern int w_flag;
+
+#define rech (&record_handler)
//编码器输出MP3数据
static int record_vfs_fwrite(void *file, void *data, u32 len)
@@ -52,7 +58,7 @@ static int record_vfs_fwrite(void *file, void *data, u32 len)
buffer_filled += len;
} else {
//发送消息队列
- if(__this->start_flag){
+ if(rech->start_flag){
rec_msg *qmsg = calloc(1,sizeof(rec_msg));
if (!qmsg) {
log_e("Failed to allocate qmsg buffer\n");
@@ -63,12 +69,13 @@ static int record_vfs_fwrite(void *file, void *data, u32 len)
qmsg->msg_size = buffer_filled;
- if(__this->stop_flag){
- __this->start_flag = 0;
- __this->stop_flag = 0;
+ if(rech->stop_flag){
+ rech->start_flag = 0;
+ rech->stop_flag = 0;
qmsg->end = 1;
os_sem_set(&voice_stop_sem,0);
os_sem_post(&voice_stop_sem);
+ sock_run_flag = 1;
}
else
qmsg->end = 0;
@@ -116,9 +123,9 @@ static int record_close(void)
log_d("----------record close----------\n");
- if (__this->enc_server) {
+ if (rech->enc_server) {
req.enc.cmd = AUDIO_ENC_CLOSE;
- server_request(__this->enc_server, AUDIO_REQ_ENC, &req);
+ server_request(rech->enc_server, AUDIO_REQ_ENC, &req);
}
return 0;
@@ -133,11 +140,11 @@ static void enc_server_event_handler(void *priv, int argc, int *argv)
break;
case AUDIO_SERVER_EVENT_SPEAK_START:
log_i("speak start ! \n");
- __this->start_flag = 1;
+ rech->start_flag = 1;
break;
case AUDIO_SERVER_EVENT_SPEAK_STOP:
log_i("speak stop ! \n");
- __this->stop_flag = 1;
+ rech->stop_flag = 1;
break;
default:
break;
@@ -157,8 +164,8 @@ static int encoder_init(int sample_rate, u8 channel)
os_sem_create(&voice_stop_sem, 0);
- __this->start_flag = 0;
- __this->stop_flag = 0;
+ rech->start_flag = 0;
+ rech->stop_flag = 0;
/****************初始化编码器*******************/
memset(&req, 0, sizeof(union audio_req));
@@ -169,17 +176,17 @@ static int encoder_init(int sample_rate, u8 channel)
} else {
req.enc.channel_bit_map = BIT(CONFIG_AUDIO_ADC_CHANNEL_L);
}
- req.enc.frame_size = sample_rate / 100 * 4 * channel; //收集够多少字节MP3数据就回调一次fwrite
+ req.enc.frame_size = sample_rate / 100 * 8 * channel; //收集够多少字节MP3数据就回调一次fwrite
req.enc.output_buf_len = req.enc.frame_size * 3; //底层缓冲buf至少设成3倍frame_size
req.enc.cmd = AUDIO_ENC_OPEN;
req.enc.channel = channel;
- req.enc.volume = __this->gain;
+ req.enc.volume = rech->gain;
req.enc.sample_rate = sample_rate;
req.enc.format = "mp3";
- req.enc.sample_source = __this->sample_source;
+ req.enc.sample_source = rech->sample_source;
req.enc.vfs_ops = &record_vfs_ops;
req.enc.file = NULL;
- if (channel == 1 && !strcmp(__this->sample_source, "mic") && (sample_rate == 8000 || sample_rate == 16000)) {
+ if (channel == 1 && !strcmp(rech->sample_source, "mic") && (sample_rate == 8000 || sample_rate == 16000)) {
req.enc.use_vad = 1; //打开VAD断句功能
req.enc.dns_enable = 1; //打开降噪功能
req.enc.vad_auto_refresh = 1; //VAD自动刷新
@@ -189,11 +196,16 @@ static int encoder_init(int sample_rate, u8 channel)
req.enc.vad_start_threshold = 0; //ms
req.enc.vad_stop_threshold = 2000; //ms
}
- err = server_request(__this->enc_server, AUDIO_REQ_ENC, &req);
+ err = server_request(rech->enc_server, AUDIO_REQ_ENC, &req);
if (err) {
return -1;
}
-
+ memset(&req, 0, sizeof(union audio_req));
+ req.enc.cmd = AUDIO_ENC_PAUSE;
+ err = server_request(rech->enc_server, AUDIO_REQ_ENC, &req);
+ if (err) {
+ return -2;
+ }
return 0;
}
@@ -201,17 +213,17 @@ static int record_mode_init(void)
{
log_i("record_play_main\n");
- memset(__this, 0, sizeof(struct record_hdl));
+ memset(rech, 0, sizeof(struct record_hdl));
- __this->sample_source = "mic";
- __this->channel = CONFIG_AUDIO_RECORDER_CHANNEL;
- __this->gain = CONFIG_AUDIO_ADC_GAIN;
- __this->sample_rate = CONFIG_AUDIO_RECORDER_SAMPLERATE;
+ rech->sample_source = "mic";
+ rech->channel = CONFIG_AUDIO_RECORDER_CHANNEL;
+ rech->gain = CONFIG_AUDIO_ADC_GAIN;
+ rech->sample_rate = CONFIG_AUDIO_RECORDER_SAMPLERATE;
- __this->enc_server = server_open("audio_server", "enc");
- server_register_event_handler_to_task(__this->enc_server, NULL, enc_server_event_handler, "app_core");
+ rech->enc_server = server_open("audio_server", "enc");
+ server_register_event_handler_to_task(rech->enc_server, NULL, enc_server_event_handler, "app_core");
- return encoder_init(__this->sample_rate, __this->channel);
+ return encoder_init(rech->sample_rate, rech->channel);
}
static void record_run_task(void){
@@ -222,29 +234,62 @@ static void record_run_task(void){
//等待信号量
os_sem_pend(&voice_stop_sem, 0);
//os_time_dly(1000);
- req.enc.cmd = AUDIO_ENC_PP;
- server_request(__this->enc_server, AUDIO_REQ_ENC, &req);
+ req.enc.cmd = AUDIO_ENC_PAUSE;
+ server_request(rech->enc_server, AUDIO_REQ_ENC, &req);
}
}
+static void record_encoder_start_task(void)
+{
+ union audio_req req = {0};
+ while(1){
+ os_sem_pend(&voice_start_sem, 0);
+ req.enc.cmd = AUDIO_ENC_PAUSE;
+ server_request(rech->enc_server, AUDIO_REQ_ENC, &req);
+
+ if(/*req.enc.status==AUDIO_ENC_PAUSE&&*/!sock_run_flag){
+ memset(&req,0,sizeof(union audio_req));
+ req.dec.cmd = AUDIO_DEC_GET_STATUS;
+ server_request(playback_handler.dec_server, AUDIO_REQ_DEC, &req);
+ printf("req.dec.status1:%d\r\n",req.dec.status);
+ if(req.dec.status==AUDIO_DEC_STOP){
+ printf("req.dec.status2:%d\r\n",req.dec.status);
+ memset(&req,0,sizeof(union audio_req));
+ req.enc.cmd = AUDIO_ENC_START;
+ server_request(rech->enc_server, AUDIO_REQ_ENC, &req);
+
+ }else{
+ printf("req.dec.status3:%d\r\n",req.dec.status);
+ w_flag = 0;
+ cbuf_clear(&playback_handler.save_cbuf);
+ memset(&req,0,sizeof(union audio_req));
+ req.dec.cmd = AUDIO_DEC_STOP;
+ server_request(playback_handler.dec_server, AUDIO_REQ_DEC, &req);
+
+ memset(&req,0,sizeof(union audio_req));
+ req.enc.cmd = AUDIO_ENC_START;
+ server_request(rech->enc_server, AUDIO_REQ_ENC, &req);
+
+ }
+ }
+ }
+}
+
static void record_run_task_create(void)
{
thread_fork("record_run_task", 15, 1024 , 0, NULL, record_run_task, NULL);
}
+static void record_encoder_start_task_create(void)
+{
+ os_sem_create(&voice_start_sem,0);
+ thread_fork("record_encoder_start_task", 15, 512 , 0, NULL, record_encoder_start_task, NULL);
+}
+
static void record_start(void *priv)
{
- enum wifi_sta_connect_state state;
- while (1) {
- printf("Connecting to the network...\n");
- state = wifi_get_sta_connect_state();
- if (WIFI_STA_NETWORK_STACK_DHCP_SUCC == state) {
- printf("Network connection is successful!\n");
- break;
- }
- os_time_dly(500);
- }
+ record_encoder_start_task_create();
record_run_task_create();
}
//程序入口
diff --git a/doubao_chat/apps/wifi_daobao/chat_lwip_http_stream.c b/doubao_chat/apps/wifi_daobao/chat_lwip_http_stream.c
index 03e3ab5e..1c97ed47 100644
--- a/doubao_chat/apps/wifi_daobao/chat_lwip_http_stream.c
+++ b/doubao_chat/apps/wifi_daobao/chat_lwip_http_stream.c
@@ -39,6 +39,8 @@ extern OS_SEM chat_sem;
extern OS_MUTEX http_mutex;
+extern u8 sock_run_flag;
+
OS_SEM tts_sem;
static void process_sse_chunk(const char *chunk)
@@ -66,6 +68,7 @@ static void process_sse_chunk(const char *chunk)
if(chat_indexvaluestring,",")==0||strcmp(content->valuestring,":")==0||strcmp(content->valuestring,":")==0||
strcmp(content->valuestring,"。")==0||strcmp(content->valuestring,"!")==0||strcmp(content->valuestring,"?")==0||
strcmp(content->valuestring,";")==0){
- printf("sentence:%s\r\n",accumulated_content+(accumulated_length-add_length));
+ //printf("sentence:%s\r\n",accumulated_content+(accumulated_length-add_length));
argv[0]=accumulated_length;
argv[1]=add_length;
os_sem_set(&tts_sem,0);
@@ -182,7 +185,7 @@ static void http_chat_task(void *priv)
root = cJSON_CreateObject();
if(!root){
- goto fail;
+ break;
}
cJSON_AddStringToObject(root, "model", "ep-20241018142738-n7wv9");
@@ -191,13 +194,13 @@ static void http_chat_task(void *priv)
cJSON *messages = cJSON_AddArrayToObject(root, "messages");
if(!messages){
- goto fail;
+ break;
}
for(int i=0;i 0 && extension_header != NULL) {
@@ -373,228 +377,247 @@ static void generate_uuid(char *uuid_out)
*******************************************************************************/
static void websockets_stt_client_main_thread(void *priv)
{
-reconnet:
- int err;
- char mode = WEBSOCKETS_MODE;
- u8 url[256] = OBJ_URL;
- const char *origin_str = "wss://openspeech.bytedance.com/api/v2/asr";
- const char *user_agent_str = "Authorization: Bearer; BNA-XBIrEisvMczcmc-Sm4B3H-PmfqlL";
- char *websocket_header = NULL;
- char *payload = NULL;
- uint32_t payloadsize;
- size_t total_length;
- size_t header_length;
- size_t payload_length;
- char *full_client_request=NULL;
- u8 uuid[16] = {0};
- int msg[32]; //接收消息队列buf
- char *aduio_client_request=NULL;
- rec_msg *rmsg=NULL;
- int frist_voice=0;
- AsrWsClient STTPayload={
- .appid="8571950639",
- .cluster="volcengine_streaming_common",
- .token="BNA-XBIrEisvMczcmc-Sm4B3H-PmfqlL",
- .uid="388808088185088",
- .nbest=1,
- .workflow="audio_in,resample,partition,vad,fe,decode,itn,nlu_punctuate",
- .show_language=false,
- .show_utterances=false,
- .result_type="full",
- .format="mp3",
- .rate=16000,
- .language="zh-CN",
- .bits=16,
- .channel=1,
- .codec="raw",
-
- };
-
- os_sem_create(&chat_sem,0);
- os_mutex_create(&http_mutex);
-
- printf(" . ----------------- stt Client Websocket ------------------\r\n");
-
- /* 0 . malloc buffer */
- struct websocket_struct *websockets_info = malloc(sizeof(struct websocket_struct));
- if (!websockets_info) {
- return;
- }
- /* 1 . register */
- websockets_client_reg(websockets_info, mode);
-
- /* 2 . init */
- err = websockets_client_init(websockets_info, url, origin_str, user_agent_str);
- if (FALSE == err) {
- printf(" . ! Cilent websocket init error !!!\r\n");
- goto exit_ws;
- }
-
- /* 3 . hanshack */
- os_mutex_pend(&http_mutex, 0);
- err = websockets_client_handshack(websockets_info);
- if (FALSE == err) {
- printf(" . ! Handshake error !!!\r\n");
- goto exit_ws;
- }
- printf(" . Handshake success \r\n");
- os_mutex_post(&http_mutex);
-
- /* 4 . CreateThread */
- thread_fork("stt_websocket_client_heart", 19, 512, 0,
- &websockets_info->ping_thread_id,
- websockets_info->_heart_thread,
- websockets_info);
- thread_fork("stt_websocket_client_recv", 18, 512, 0,
- &websockets_info->recv_thread_id,
- websockets_info->_recv_thread,
- websockets_info);
-
- //websockets_sleep(1000);
-
- /* 5 . recv or send data */
while(1){
- //接收消息队列
- err = os_taskq_pend("taskq", msg, ARRAY_SIZE(msg));
- if (err != OS_TASKQ || msg[0] != Q_USER) {
- goto exit_ws;
+ int err;
+ char mode = WEBSOCKETS_MODE;
+ u8 url[256] = OBJ_URL;
+ const char *origin_str = "wss://openspeech.bytedance.com/api/v2/asr";
+ const char *user_agent_str = "Authorization: Bearer; BNA-XBIrEisvMczcmc-Sm4B3H-PmfqlL";
+ char *websocket_header = NULL;
+ char *payload = NULL;
+ uint32_t payloadsize;
+ size_t total_length;
+ size_t header_length;
+ size_t payload_length;
+ char *full_client_request=NULL;
+ u8 uuid[16] = {0};
+ int msg[32]; //接收消息队列buf
+ char *aduio_client_request=NULL;
+ rec_msg *rmsg=NULL;
+ int frist_voice=0;
+
+ AsrWsClient STTPayload={
+ .appid="8571950639",
+ .cluster="volcengine_streaming_common",
+ .token="BNA-XBIrEisvMczcmc-Sm4B3H-PmfqlL",
+ .uid="388808088185088",
+ .nbest=1,
+ .workflow="audio_in,resample,partition,vad,fe,decode,itn,nlu_punctuate",
+ .show_language=false,
+ .show_utterances=false,
+ .result_type="full",
+ .format="mp3",
+ .rate=16000,
+ .language="zh-CN",
+ .bits=16,
+ .channel=1,
+ .codec="raw",
+
+ };
+ printf(" . ----------------- stt Client Websocket ------------------\r\n");
+
+ /* 0 . malloc buffer */
+ struct websocket_struct *websockets_info = malloc(sizeof(struct websocket_struct));
+ if (!websockets_info) {
+ break;
+ }
+ /* 1 . register */
+ websockets_client_reg(websockets_info, mode);
+
+ /* 2 . init */
+ err = websockets_client_init(websockets_info, url, origin_str, user_agent_str);
+ if (FALSE == err) {
+ printf(" . ! Cilent websocket init error !!!\r\n");
+ break;
}
- rmsg=(rec_msg *)msg[1];
+ /* 3 . hanshack */
+ printf("websockets_client_handshack_start\r\n");
+ os_mutex_pend(&http_mutex, 0);
+ err = websockets_client_handshack(websockets_info);
+ os_mutex_post(&http_mutex);
+ printf("websockets_client_handshack_end\r\n");
+ if (FALSE == err) {
+ printf(" . ! Handshake error !!!\r\n");
+ break;
+ }
+ printf(" . Handshake success \r\n");
+ /* 4 . CreateThread */
+ thread_fork("stt_websocket_client_heart", 19, 512, 0,
+ &websockets_info->ping_thread_id,
+ websockets_info->_heart_thread,
+ websockets_info);
+ thread_fork("stt_websocket_client_recv", 18, 512, 0,
+ &websockets_info->recv_thread_id,
+ websockets_info->_recv_thread,
+ websockets_info);
- if(frist_voice==0){
+ //websockets_sleep(1000);
- websocket_header=generate_header(DEFAULT_HEADR);
+ /* 5 . recv or send data */
- if(websocket_header==NULL){
- goto exit_ws;
+ while(1){
+ //接收消息队列
+ err = os_taskq_pend("taskq", msg, ARRAY_SIZE(msg));
+ if (err != OS_TASKQ || msg[0] != Q_USER) {
+ break;
}
- header_length=4+STT_DEFAULT_EXTENSION_HEADER_LENGTH;
- generate_uuid(uuid);
+ rmsg=(rec_msg *)msg[1];
- payload=construct_request(&STTPayload, uuid);
+ if(frist_voice==0){
- if(payload==NULL){
- goto exit_ws;
+ websocket_header=generate_header(DEFAULT_HEADR);
+
+ if(websocket_header==NULL){
+ break;
+ }
+
+ header_length=4+STT_DEFAULT_EXTENSION_HEADER_LENGTH;
+
+ generate_uuid(uuid);
+
+ payload=construct_request(&STTPayload, uuid);
+
+ if(payload==NULL){
+ break;
+ }
+
+ printf(" . Payload :%s \r\n",payload);
+
+ payload_length=strlen(payload);
+
+ payloadsize=htonl(payload_length);
+
+ total_length=header_length+4+payload_length;
+
+ full_client_request=(char *)malloc(total_length+1);
+ if (full_client_request == NULL) {
+ printf(" . ! malloc err !!!\r\n");
+ break;
+ }
+ memcpy(full_client_request, websocket_header, header_length);
+
+ memcpy(full_client_request + header_length, &payloadsize, 4);
+
+ memcpy(full_client_request + 4 + header_length,payload,payload_length+1);
+
+ if(websocket_header!=NULL){
+ free(websocket_header);
+ websocket_header = NULL;
+ }
+
+
+ if(payload!=NULL){
+ free(payload);
+ payload = NULL;
+ }
+
+
+ os_sem_pend(&websocket_send_sem,0);
+ err = websockets_client_send(websockets_info, (u8 *)full_client_request, total_length, WCT_TXTDATA);
+ if (FALSE == err) {
+ printf(" . ! send err !!!\r\n");
+ break;
+ }
+ if(full_client_request!=NULL){
+ free(full_client_request);
+ full_client_request = NULL;
+ }
+
+ frist_voice = 1;
}
- printf(" . Payload :%s \r\n",payload);
- payload_length=strlen(payload);
+ if(rmsg->end){
+ websocket_header=generate_header(STT_DEFAULT_VERSION,0b0010,0b0010,0b0000,\
+ STT_DEFAULT_COMPRESSION_TYPE,STT_DEFAULT_RESERVED_DATA,\
+ STT_DEFAULT_EXTENSION_HEADER,STT_DEFAULT_EXTENSION_HEADER_LENGTH);
+ }else{
+ websocket_header=generate_header(STT_DEFAULT_VERSION,0b0010,0b0000,0b0000,\
+ STT_DEFAULT_COMPRESSION_TYPE,STT_DEFAULT_RESERVED_DATA,\
+ STT_DEFAULT_EXTENSION_HEADER,STT_DEFAULT_EXTENSION_HEADER_LENGTH);
+ }
- payloadsize=htonl(payload_length);
+ payloadsize=htonl(rmsg->msg_size);
- total_length=header_length+4+payload_length;
+ total_length=header_length+4+rmsg->msg_size;
- full_client_request=(char *)malloc(total_length+1);
- if (full_client_request == NULL) {
+ aduio_client_request=(char *)malloc(total_length+1);
+
+ if (aduio_client_request == NULL) {
printf(" . ! malloc err !!!\r\n");
- goto exit_ws;
+ break;
}
- memcpy(full_client_request, websocket_header, header_length);
- memcpy(full_client_request + header_length, &payloadsize, 4);
+ memcpy(aduio_client_request, websocket_header, header_length);
- memcpy(full_client_request + 4 + header_length,payload,payload_length+1);
+ memcpy(aduio_client_request + header_length, &payloadsize, 4);
- free(websocket_header);
+ memcpy(aduio_client_request + 4 + header_length,rmsg->msg,rmsg->msg_size+1);
- free(payload);
+ if(websocket_header!=NULL){
+ free(websocket_header);
+ websocket_header = NULL;
+ }
- err = websockets_client_send(websockets_info, (u8 *)full_client_request, total_length, WCT_TXTDATA);
+ err = websockets_client_send(websockets_info, (u8 *)aduio_client_request, total_length, WCT_TXTDATA);
if (FALSE == err) {
printf(" . ! send err !!!\r\n");
- goto exit_ws;
+ break;
}
- free(full_client_request);
-
- frist_voice = 1;
- }
-
-
- if(rmsg->end){
- websocket_header=generate_header(STT_DEFAULT_VERSION,0b0010,0b0010,0b0000,\
- STT_DEFAULT_COMPRESSION_TYPE,STT_DEFAULT_RESERVED_DATA,\
- STT_DEFAULT_EXTENSION_HEADER,STT_DEFAULT_EXTENSION_HEADER_LENGTH);
- }else{
- websocket_header=generate_header(STT_DEFAULT_VERSION,0b0010,0b0000,0b0000,\
- STT_DEFAULT_COMPRESSION_TYPE,STT_DEFAULT_RESERVED_DATA,\
- STT_DEFAULT_EXTENSION_HEADER,STT_DEFAULT_EXTENSION_HEADER_LENGTH);
- }
-
- payloadsize=htonl(rmsg->msg_size);
-
- total_length=header_length+4+rmsg->msg_size;
-
- aduio_client_request=(char *)malloc(total_length+1);
-
- if (aduio_client_request == NULL) {
- printf(" . ! malloc err !!!\r\n");
- goto exit_ws;
- }
-
- memcpy(aduio_client_request, websocket_header, header_length);
-
- memcpy(aduio_client_request + header_length, &payloadsize, 4);
-
- memcpy(aduio_client_request + 4 + header_length,rmsg->msg,rmsg->msg_size+1);
-
- free(websocket_header);
-
- err = websockets_client_send(websockets_info, (u8 *)aduio_client_request, total_length, WCT_TXTDATA);
- if (FALSE == err) {
- printf(" . ! send err !!!\r\n");
- goto exit_ws;
- }
-
- free(aduio_client_request);
-
- if(rmsg->end){
- free(rmsg);
- os_sem_pend(&disconnet_sem,0);
- if (websockets_info->recv_thread_id) {
- thread_kill(&websockets_info->recv_thread_id, KILL_REQ);
+ if(aduio_client_request!=NULL){
+ free(aduio_client_request);
+ aduio_client_request = NULL;
}
- if (websockets_info->ping_thread_id) {
- thread_kill(&websockets_info->ping_thread_id, KILL_REQ);
+ if(rmsg->end){
+ os_sem_pend(&disconnet_sem,0);
+ break;
}
- websockets_client_exit(websockets_info);
- free(websockets_info);
- goto reconnet;
+ if(rmsg!=NULL){
+ free(rmsg);
+ rmsg=NULL;
+ }
+
}
- if(rmsg!=NULL)
- free(rmsg);
- }
-
-
-exit_ws:
/* 6 . exit */
- if (websockets_info->recv_thread_id) {
- thread_kill(&websockets_info->recv_thread_id, KILL_REQ);
+ websockets_client_exit_notify(websockets_info);
+ if (websockets_info->ping_thread_id) {
+ thread_kill(&websockets_info->ping_thread_id, KILL_REQ);
+ }
+ if (websockets_info->recv_thread_id) {
+ thread_kill(&websockets_info->recv_thread_id, KILL_REQ);
+ }
+ websockets_client_exit(websockets_info);
+ if(websockets_info!=NULL){
+ free(websockets_info);
+ }
+
+
+ if(rmsg!=NULL){
+ free(rmsg);
+ rmsg = NULL;
+ }
+
+
+ if(websocket_header!=NULL)
+ free(websocket_header);
+
+ if(payload!=NULL)
+ free(payload);
+
+ if(full_client_request!=NULL)
+ free(full_client_request);
+
+ if(aduio_client_request!=NULL)
+ free(aduio_client_request);
+
+
}
- if (websockets_info->ping_thread_id) {
- thread_kill(&websockets_info->ping_thread_id, KILL_REQ);
- }
- websockets_client_exit(websockets_info);
- free(websockets_info);
-
- if(rmsg!=NULL)
- free(rmsg);
-
- if(websocket_header!=NULL)
- free(websocket_header);
-
- if(payload!=NULL)
- free(payload);
-
- if(aduio_client_request!=NULL)
- free(aduio_client_request);
-
}
static void websockets_stt_client_request_handle(void *priv){
@@ -612,11 +635,11 @@ static void websockets_stt_client_request_handle(void *priv){
ParsedResponse *req=NULL;
- printf(" . len: %d",len);
+ //printf(" . len: %d",len);
req=stt_parse_response(buf, len);
- free(buf);
+ //free(buf);
printf(" . msg: %s\r\n",req->payload_msg);
@@ -633,7 +656,7 @@ static void websockets_stt_client_request_handle(void *priv){
cJSON *result = cJSON_GetArrayItem(results, i);
cJSON *text = cJSON_GetObjectItem(result,"text");
if (cJSON_IsString(text) && (text->valuestring != NULL)) {
- printf("text: %s\r\n", (unsigned char*)text->valuestring);
+ //printf("text: %s\r\n", (unsigned char*)text->valuestring);
sprintf(chat_msg,"%s",text->valuestring);
os_sem_set(&disconnet_sem,0);
os_sem_post(&disconnet_sem);
@@ -652,41 +675,18 @@ static void websockets_stt_client_request_handle(void *priv){
}
}
-static void stt_websocket_client_thread_create(void)
+void stt_websocket_client_thread_create(void)
{
+ os_sem_create(&disconnet_sem,0);
+ os_sem_create(&chat_sem,0);
+ os_mutex_create(&http_mutex);
+ os_sem_create(&websocket_send_sem,1);
thread_fork("websockets_stt_client_main_thread", 16, 1024 * 8, 512, 0, websockets_stt_client_main_thread, NULL);
}
-static void websockets_stt_client_request_handle_create(void)
+void websockets_stt_client_request_handle_create(void)
{
- thread_fork("websockets_stt_client_request_handle",20,1024 * 2, 512, 0,websockets_stt_client_request_handle,NULL);
+ thread_fork("websockets_stt_client_request_handle",20,1024 * 2, 1024, 0,websockets_stt_client_request_handle,NULL);
}
-static void stt_http_websocket_start(void *priv)
-{
- enum wifi_sta_connect_state state;
- os_sem_create(&disconnet_sem,0);
- while (1) {
- printf("Connecting to the network...\n");
- state = wifi_get_sta_connect_state();
- if (WIFI_STA_NETWORK_STACK_DHCP_SUCC == state) {
- printf("Network connection is successful!\n");
- break;
- }
- os_time_dly(500);
- }
-
- stt_websocket_client_thread_create();
- websockets_stt_client_request_handle_create();
-}
-
-//应用程序入口,需要运行在STA模式下
-static int stt_websocket_init(void)
-{
- if (thread_fork("stt_http_websocket_start", 10, 512, 0, NULL, stt_http_websocket_start, NULL) != OS_NO_ERR) {
- printf("thread fork fail\n");
- }
-}
-
-late_initcall(stt_websocket_init);
#endif // stt
diff --git a/doubao_chat/apps/wifi_daobao/tts_websocket.c b/doubao_chat/apps/wifi_daobao/tts_websocket.c
index 9e58c816..60dc82d2 100644
--- a/doubao_chat/apps/wifi_daobao/tts_websocket.c
+++ b/doubao_chat/apps/wifi_daobao/tts_websocket.c
@@ -24,6 +24,8 @@ struct tts_response *tts_req;
extern char accumulated_content[4*1024];
+extern OS_MUTEX http_mutex;
+
// 消息类型定义
#define AUDIO_ONLY_RESPONSE 0xb
#define ERROR_MESSAGE 0xf
@@ -95,7 +97,7 @@ static void websockets_callback(u8 *buf, u32 len, u8 type)
os_sem_set(&tts_sem,0);
os_sem_post(&tts_sem);
- printf("queue is post\r\n");
+ //printf("queue is post\r\n");
}
// printf("req_len: %d\r\n",req_len);
}
@@ -286,8 +288,8 @@ static char* tts_parse_response(uint8_t *res,int *len) {
uint32_t payload_size = (payload[4] << 24) | (payload[5] << 16) | (payload[6] << 8) | payload[7];
payload += 8;
- printf(" Sequence number: %d\n", sequence_number);
- printf(" Payload size: %d bytes\n", payload_size);
+// printf(" Sequence number: %d\n", sequence_number);
+// printf(" Payload size: %d bytes\n", payload_size);
*len = payload_size;
@@ -418,7 +420,9 @@ static void websockets_tts_client_main_thread(void *priv)
}
/* 3 . hanshack */
+ os_mutex_pend(&http_mutex, 0);
err = websockets_client_handshack(websockets_info);
+ os_mutex_post(&http_mutex);
if (FALSE == err) {
printf(" . ! Handshake error !!!\r\n");
goto exit_ws;
@@ -479,7 +483,7 @@ static void websockets_tts_client_main_thread(void *priv)
goto exit_ws;
}
- printf(" . Payload :%s \r\n",payload);
+ //printf(" . Payload :%s \r\n",payload);
payload_length=strlen(payload);
@@ -532,34 +536,9 @@ exit_ws:
free(full_client_request);
}
-static void tts_websocket_client_thread_create(void)
+void tts_websocket_client_thread_create(void)
{
thread_fork("websockets_tts_client_main_thread", 15, 1024 * 6, 1024, 0, websockets_tts_client_main_thread, NULL);
}
-static void tts_http_websocket_start(void *priv)
-{
- enum wifi_sta_connect_state state;
- while (1) {
- printf("Connecting to the network...\n");
- state = wifi_get_sta_connect_state();
- if (WIFI_STA_NETWORK_STACK_DHCP_SUCC == state) {
- printf("Network connection is successful!\n");
- break;
- }
- os_time_dly(500);
- }
-
- tts_websocket_client_thread_create();
-}
-
-//应用程序入口,需要运行在STA模式下
-void c_main(void *priv)
-{
- if (thread_fork("tts_http_websocket_start", 12, 512, 0, NULL, tts_http_websocket_start, NULL) != OS_NO_ERR) {
- printf("thread fork fail\n");
- }
-}
-
-late_initcall(c_main);
#endif // tts
diff --git a/doubao_chat/apps/wifi_ipc/board/wl82/AC791N_WIFI_IPC.layout b/doubao_chat/apps/wifi_ipc/board/wl82/AC791N_WIFI_IPC.layout
index e064c9c7..d9e40da8 100644
--- a/doubao_chat/apps/wifi_ipc/board/wl82/AC791N_WIFI_IPC.layout
+++ b/doubao_chat/apps/wifi_ipc/board/wl82/AC791N_WIFI_IPC.layout
@@ -2,16 +2,364 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -22,19 +370,9 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
+
@@ -42,79 +380,9 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -122,332 +390,59 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/doubao_chat/cpu/wl82/tools/download.c b/doubao_chat/cpu/wl82/tools/download.c
index ca19234e..ea1c27be 100644
--- a/doubao_chat/cpu/wl82/tools/download.c
+++ b/doubao_chat/cpu/wl82/tools/download.c
@@ -230,7 +230,7 @@ fat_image_tool.exe --size CONFIG_SDNAND_HFAT_LEN_TEXT --sectors-per-cluster CONF
fat_image_tool.exe --size CONFIG_SDNAND_FAT1_LEN_TEXT --sectors-per-cluster CONFIG_SDNAND_FAT1_CLUSTER_SIZE --lfn true --n-root 512 --volume-name FAT1_IMG --output jl_fat1.bin --fat-dir fat1_dir
isd_download.exe isd_config.ini -gen2 -to-sdcard -dev wl82 -boot 0x1c02000 -div1 -app app.bin cfg_tool.bin -res %AUDIO_RES% %UI_RES% cfg -extend-bin -output-bin jl_hfs.bin %UPDATE_FILES% -no-app-bin-enc
#elif defined CONFIG_SFC_ENABLE
-isd_download.exe isd_config.ini -tonorflash -dev wl82 -boot 0x1c02000 -div1 -wait 300 -uboot uboot.boot -app app.bin cfg_tool.bin -res demo %AUDIO_RES% %UI_RES% %CFG_FILE% -reboot 500 %KEY_FILE% %UPDATE_FILES% -extend-bin
+isd_download.exe isd_config.ini -tonorflash -dev wl82 -boot 0x1c02000 -div1 -wait 300 -uboot uboot.boot -app app.bin cfg_tool.bin -res %AUDIO_RES% %UI_RES% %CFG_FILE% -reboot 500 %KEY_FILE% %UPDATE_FILES% -extend-bin
#else
REM @@@@@@@无效参数
set run_addr=0x2000
@@ -239,7 +239,7 @@ set mask_addr=0x100000
uboot_lz4.exe app.bin app.lz4 %run_addr% %load_addr% rom.image %mask_addr%
REM @@@@@@@@@@@@@@@
-isd_download.exe isd_config.ini -tonorflash -dev wl82 -boot 0x1c02000 -div1 -wait 300 -uboot uboot.boot -app app.lz4 cfg_tool.bin -res demo %AUDIO_RES% %UI_RES% %CFG_FILE% -reboot 500 %KEY_FILE% %UPDATE_FILES% -extend-bin
+isd_download.exe isd_config.ini -tonorflash -dev wl82 -boot 0x1c02000 -div1 -wait 300 -uboot uboot.boot -app app.lz4 cfg_tool.bin -res %AUDIO_RES% %UI_RES% %CFG_FILE% -reboot 500 %KEY_FILE% %UPDATE_FILES% -extend-bin
#endif
diff --git a/doubao_chat/cpu/wl82/tools/sdk.elf.0.0.preopt.bc b/doubao_chat/cpu/wl82/tools/sdk.elf.0.0.preopt.bc
index 7a788358..a85c5d7c 100644
Binary files a/doubao_chat/cpu/wl82/tools/sdk.elf.0.0.preopt.bc and b/doubao_chat/cpu/wl82/tools/sdk.elf.0.0.preopt.bc differ
diff --git a/doubao_chat/cpu/wl82/tools/sdk.elf.0.2.internalize.bc b/doubao_chat/cpu/wl82/tools/sdk.elf.0.2.internalize.bc
index 9a7e8103..b7af698a 100644
Binary files a/doubao_chat/cpu/wl82/tools/sdk.elf.0.2.internalize.bc and b/doubao_chat/cpu/wl82/tools/sdk.elf.0.2.internalize.bc differ
diff --git a/doubao_chat/cpu/wl82/tools/sdk.elf.0.4.opt.bc b/doubao_chat/cpu/wl82/tools/sdk.elf.0.4.opt.bc
index 4d6e2b36..a33fced3 100644
Binary files a/doubao_chat/cpu/wl82/tools/sdk.elf.0.4.opt.bc and b/doubao_chat/cpu/wl82/tools/sdk.elf.0.4.opt.bc differ
diff --git a/doubao_chat/cpu/wl82/tools/sdk.elf.0.5.precodegen.bc b/doubao_chat/cpu/wl82/tools/sdk.elf.0.5.precodegen.bc
index 4d6e2b36..a33fced3 100644
Binary files a/doubao_chat/cpu/wl82/tools/sdk.elf.0.5.precodegen.bc and b/doubao_chat/cpu/wl82/tools/sdk.elf.0.5.precodegen.bc differ
diff --git a/doubao_chat/cpu/wl82/tools/sdk.map b/doubao_chat/cpu/wl82/tools/sdk.map
index fbfecbc5..59c1676e 100644
--- a/doubao_chat/cpu/wl82/tools/sdk.map
+++ b/doubao_chat/cpu/wl82/tools/sdk.map
@@ -163,7 +163,7 @@ Archive member included to satisfy reference by file (symbol)
../../../../../cpu/wl82/liba/event.a(net_event.c.o)
obj/Release/apps/common/net/config_network.o (symbol from plugin) (net_event_notify)
../../../../../cpu/wl82/liba/event.a(key_event.c.o)
- obj/Release/apps/common/example/third_party/finsh/cmd.o (symbol from plugin) (key_event_notify)
+ obj/Release/apps/demo/demo_DevKitBoard/app_main.o (symbol from plugin) (key_event_enable)
../../../../../cpu/wl82/liba/event.a(device_event.c.o)
obj/Release/apps/common/usb/device/task_pc.o (symbol from plugin) (device_event_notify)
../../../../../cpu/wl82/liba/event.a(version.z.o)
@@ -6186,6 +6186,7 @@ Discarded input sections
.text 0x00000000 0x0 obj/Release/apps/wifi_daobao/aduio_playback.o (symbol from plugin)
.text 0x00000000 0x0 obj/Release/apps/wifi_daobao/aduio_record_queue_new.o (symbol from plugin)
.text 0x00000000 0x0 obj/Release/apps/wifi_daobao/chat_lwip_http_stream.o (symbol from plugin)
+ .text 0x00000000 0x0 obj/Release/apps/wifi_daobao/doubao_start.o (symbol from plugin)
.text 0x00000000 0x0 obj/Release/apps/wifi_daobao/stt_websocket_queue.o (symbol from plugin)
.text 0x00000000 0x0 obj/Release/apps/wifi_daobao/tts_websocket.o (symbol from plugin)
.text 0x00000000 0x0 obj/Release/apps/demo/demo_DevKitBoard/app_main.o (symbol from plugin)
@@ -8284,6 +8285,7 @@ LOAD obj/Release/apps/common/usb/usb_host_config.o
LOAD obj/Release/apps/wifi_daobao/aduio_playback.o
LOAD obj/Release/apps/wifi_daobao/aduio_record_queue_new.o
LOAD obj/Release/apps/wifi_daobao/chat_lwip_http_stream.o
+LOAD obj/Release/apps/wifi_daobao/doubao_start.o
LOAD obj/Release/apps/wifi_daobao/stt_websocket_queue.o
LOAD obj/Release/apps/wifi_daobao/tts_websocket.o
LOAD obj/Release/apps/demo/demo_DevKitBoard/app_main.o
@@ -8399,7 +8401,7 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
0x00000000 CACHE_RAM_SIZE = ((FREE_DACHE_WAY * 0x1000) + (FREE_IACHE_WAY * 0x1000))
0x02000120 . = ORIGIN (rom)
-.text 0x02000120 0x1b48e0
+.text 0x02000120 0x1b4a80
0x02000120 _text_rodata_begin = .
[!provide] PROVIDE (text_rodata_begin, .)
*startup.S.o(.text)
@@ -8414,560 +8416,560 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
0x02000272 boot_memmove
0x02000394 boot_sdram_con_config
*(.text*)
- .text 0x02000478 0xee1cc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x02001c66 exception_analyze
- 0x02001ff6 sp_ovf_unen
- 0x0200200a sp_ovf_en
- 0x02013d04 __errno
- 0x02013e7a cpu1_main
- 0x02014558 main
- 0x0201ae64 update_result_get
+ .text 0x02000478 0xee30e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02001c06 exception_analyze
+ 0x02001f96 sp_ovf_unen
+ 0x02001faa sp_ovf_en
+ 0x02013cba __errno
+ 0x02013e30 cpu1_main
+ 0x0201451a main
+ 0x0201ae78 update_result_get
.text._ZNSt3__15arrayI10RenderFuncLm4EEC2Ev
- 0x020ee644 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee786 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN19SubbandNLMS_partialI9floatReal12floatComplexE15QueryBufferSizeEii
- 0x020ee654 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee796 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN19MCRA_NoiseEstimatorI9floatRealE15QueryBufferSizeEi
- 0x020ee664 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee7a6 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN34SingleChannelNoiseSuppressorInBarkI9floatReal12floatComplexE19QueryTempBufferSizeEii
- 0x020ee66e 0xe ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee7b0 0xe ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN24WOLA_FilterBank_AnalyserI9floatReal12floatComplex11fixHalfRealEC2EPS0_iiiRK6VectorIS0_ER3FFTIS0_S1_E
- 0x020ee67c 0x5e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee7be 0x5e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN19VectorCircularArrayI9floatRealEC2Ev
- 0x020ee6da 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee81c 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN27WOLA_FilterBank_SynthesizerI9floatReal12floatComplex11fixHalfRealEC2EPS0_iiiRK6VectorIS0_ER3FFTIS0_S1_E
- 0x020ee6e4 0x8e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee826 0x8e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z22VectorTernaryOperationRKPFvRK6ScalarI9floatRealES3_RS1_ERK6VectorIS0_ESC_RSA_
- 0x020ee772 0x7e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee8b4 0x7e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z15VectorMulScalarRK6VectorI9floatRealERK6ScalarIS0_ERS1_
- 0x020ee7f0 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee932 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z9VectorSetRK6ScalarI9floatRealER6VectorIS0_E
- 0x020ee7fc 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee93e 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z7powAprxI9floatRealEvRK6ScalarIT_ES5_RS3_
- 0x020ee806 0x28 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee948 0x28 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZNK6MatrixI12floatComplexEclEiiii
- 0x020ee82e 0x3a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee970 0x3a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN19SubbandNLMS_partialI9floatReal12floatComplexEC2EPS0_iiRK6VectorIS0_ES7_
- 0x020ee868 0x10a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ee9aa 0x10a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN19CoherenceCalculatorI9floatReal12floatComplexEC2EPS0_fi
- 0x020ee972 0x56 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eeab4 0x56 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN13dynamicVectorI12floatComplex9floatRealEC2ER9AllocatorIS1_Eii
- 0x020ee9c8 0x2c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eeb0a 0x2c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN13dynamicVectorI9floatRealS0_EC2ER9AllocatorIS0_Eii
- 0x020ee9f4 0x28 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eeb36 0x28 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZNK6VectorI12floatComplexEclERK10Vectorzone
- 0x020eea1c 0x36 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eeb5e 0x36 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZNK6VectorI9floatRealEclERK10Vectorzone
- 0x020eea52 0x36 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eeb94 0x36 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN24WOLA_FilterBank_AnalyserI9floatReal12floatComplex11fixHalfRealE7AnalyseERK6VectorIS2_ERS4_IS1_ER9AllocatorIS0_E
- 0x020eea88 0x128 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eebca 0x128 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z12VectorGetMagRK6VectorI12floatComplexERS_I9floatRealE
- 0x020eebb0 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eecf2 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z9VectorMaxRK6ScalarI9floatRealER6VectorIS0_E
- 0x020eebba 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eecfc 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z22VectorRecursiveAverageRK6VectorI9floatRealERS1_RK6ScalarIS0_E
- 0x020eebc6 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eed08 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z20VectorElementwiseMulRK6VectorI9floatRealES3_RS1_
- 0x020eebd2 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eed14 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z9VectorMinRK6ScalarI9floatRealER6VectorIS0_E
- 0x020eebdc 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eed1e 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN19CoherenceCalculatorI9floatReal12floatComplexE9CalculateERK6VectorIS1_ES6_RS3_IS0_ER9AllocatorIS0_E
- 0x020eebe8 0x9a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eed2a 0x9a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z11VectorMinusRK6VectorI9floatRealES3_RS1_
- 0x020eec82 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eedc4 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z10VectorCopyRK6VectorI12floatComplexERS1_
- 0x020eec8c 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eedce 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z18MatrixAccessColumnRK6MatrixI12floatComplexER6VectorIS0_Ei
- 0x020eec96 0x32 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eedd8 0x32 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z25VectorMagRecursiveAverageRK6VectorI12floatComplexERS_I9floatRealERK6ScalarIS4_E
- 0x020eecc8 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eee0a 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z20VectorElementwiseMulRK6VectorI12floatComplexERKS_I9floatRealERS1_
- 0x020eecd4 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eee16 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z10VectorPlusRK6VectorI9floatRealES3_RS1_
- 0x020eecde 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eee20 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN13dynamicVectorI12floatComplex9floatRealED2Ev
- 0x020eece8 0x1c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eee2a 0x1c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN19SubbandNLMS_partialI9floatReal12floatComplexE7ProcessERK6VectorIS1_ES6_RS4_S7_R9AllocatorIS0_E
- 0x020eed04 0x172 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eee46 0x172 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z12VectorDivideRK6VectorI9floatRealES3_RS1_RK6ScalarIS0_E
- 0x020eee76 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eefb8 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z15VectorCompareBTRK6VectorI9floatRealES3_RS_IiE
- 0x020eee82 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eefc4 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z10VectorCopyRK6VectorI9floatRealERS1_
- 0x020eee8c 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eefce 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z22VectorElementwiseShiftRK6VectorI9floatRealERS1_i
- 0x020eee96 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eefd8 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z9VectorMinRK6VectorI9floatRealES3_RS1_
- 0x020eeea0 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eefe2 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN19MCRA_NoiseEstimatorI9floatRealE8EstimateERK6VectorIS0_ERS3_R9AllocatorIS0_E
- 0x020eeeaa 0x1d2 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020eefec 0x1d2 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZNK6VectorI9floatRealEclEiii
- 0x020ef07c 0x3c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ef1be 0x3c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN34SingleChannelNoiseSuppressorInBarkI9floatReal12floatComplexE12CalcSuppressERK6VectorIS0_ES6_RS4_R9AllocatorIS0_E
- 0x020ef0b8 0x1b0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ef1fa 0x1b0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN19VectorCircularArrayI9floatRealEppEi
- 0x020ef268 0x14 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ef3aa 0x14 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN19VectorCircularArrayI9floatRealEmmEi
- 0x020ef27c 0x1e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ef3be 0x1e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN27WOLA_FilterBank_SynthesizerI9floatReal12floatComplex11fixHalfRealE10SynthesizeERK6VectorIS1_ERS4_IS2_ER9AllocatorIS0_E
- 0x020ef29a 0x11e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ef3dc 0x11e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z12logisticAprxI9floatRealEvRK6ScalarIT_ERS3_
- 0x020ef3b8 0x28 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ef4fa 0x28 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._Z8magnAprxI12floatComplex9floatRealEvRK6ScalarIT_ERS2_IT0_E
- 0x020ef3e0 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ef522 0xa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN15StaticAllocatorI9floatRealE5allocEj
- 0x020ef3ea 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020ef52c 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.text._ZN15StaticAllocatorI9floatRealE4freeEPS0_j
- 0x020ef3f6 0x8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .text 0x020ef3fe 0x0 obj/Release/include_lib/btctrler/version.z.o
- .text 0x020ef3fe 0x0 obj/Release/include_lib/btstack/version.z.o
- .text 0x020ef3fe 0x0 obj/Release/include_lib/driver/version.z.o
- .text 0x020ef3fe 0x0 obj/Release/include_lib/media/version.z.o
- .text 0x020ef3fe 0x0 obj/Release/include_lib/net/version.z.o
- .text 0x020ef3fe 0x0 obj/Release/include_lib/server/version.z.o
- .text 0x020ef3fe 0x0 obj/Release/include_lib/system/version.z.o
- .text 0x020ef3fe 0x0 obj/Release/include_lib/update/version.z.o
- .text 0x020ef3fe 0x0 obj/Release/include_lib/utils/version.z.o
- .text 0x020ef3fe 0x0 obj/Release/lib/net/lwip_2_1_3/src/api/api_lib.o
- .text 0x020ef3fe 0x0 obj/Release/lib/net/lwip_2_1_3/version.z.o
- .text 0x020ef3fe 0x0 obj/Release/lib/net/version.z.o
- .text 0x020ef3fe 0x0 obj/Release/lib/server/version.z.o
- .text 0x020ef3fe 0x0 obj/Release/lib/utils/version.z.o
- .text 0x020ef3fe 0x84 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_cos.o)
- 0x020ef3fe cos
- .text 0x020ef482 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_fabs.o)
- 0x020ef482 fabs
- .text 0x020ef486 0x72 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_ceil.o)
- 0x020ef486 ceilf
- .text 0x020ef4f8 0x6c ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_cos.o)
- 0x020ef4f8 cosf
- .text 0x020ef564 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_fabs.o)
- 0x020ef564 fabsf
- .text 0x020ef568 0x72 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_floor.o)
- 0x020ef568 floorf
- .text 0x020ef5da 0xfc ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_floor.o)
- 0x020ef5da floor
- .text 0x020ef6d6 0x52 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_lround.o)
- 0x020ef6d6 lroundf
- .text 0x020ef728 0x6c ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_sin.o)
- 0x020ef728 sinf
- .text 0x020ef794 0x40 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_ldexp.o)
- 0x020ef794 ldexp
- .text 0x020ef7d4 0x80 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_lround.o)
- 0x020ef7d4 lround
- .text 0x020ef854 0xa2 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_round.o)
- 0x020ef854 round
- .text 0x020ef8f6 0xe2 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_scalbn.o)
- 0x020ef8f6 scalbn
- .text 0x020ef9d8 0x80 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_sin.o)
- 0x020ef9d8 sin
- .text 0x020efa58 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-wf_atan2.o)
- 0x020efa58 atan2f
- .text 0x020efa5c 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-wf_fmod.o)
- 0x020efa5c fmodf
- .text 0x020efa60 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-wf_pow.o)
- 0x020efa60 powf
- .text 0x020efa64 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-wf_sqrt.o)
- 0x020efa64 sqrtf
- .text 0x020efa68 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-w_pow.o)
- 0x020efa68 pow
- .text 0x020efa6c 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-w_sqrt.o)
- 0x020efa6c sqrt
- .text 0x020efa70 0xf8 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_atan2.o)
- 0x020efa70 __ieee754_atan2f
- .text 0x020efb68 0x100 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_fmod.o)
- 0x020efb68 __ieee754_fmodf
- .text 0x020efc68 0x4f0 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_pow.o)
- 0x020efc68 __ieee754_powf
- .text 0x020f0158 0x222 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_rem_pio2.o)
- 0x020f0158 __ieee754_rem_pio2f
- .text 0x020f037a 0x86 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_sqrt.o)
- 0x020f037a __ieee754_sqrtf
- .text 0x020f0400 0x84a ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_pow.o)
- 0x020f0400 __ieee754_pow
- .text 0x020f0c4a 0x392 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_rem_pio2.o)
- 0x020f0c4a __ieee754_rem_pio2
- .text 0x020f0fdc 0x148 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_sqrt.o)
- 0x020f0fdc __ieee754_sqrt
- .text 0x020f1124 0x160 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-k_cos.o)
- 0x020f1124 __kernel_cos
- .text 0x020f1284 0xd6 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-kf_cos.o)
- 0x020f1284 __kernel_cosf
- .text 0x020f135a 0x47e ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-kf_rem_pio2.o)
- 0x020f135a __kernel_rem_pio2f
- .text 0x020f17d8 0x9e ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-kf_sin.o)
- 0x020f17d8 __kernel_sinf
- .text 0x020f1876 0x62c ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-k_rem_pio2.o)
- 0x020f1876 __kernel_rem_pio2
- .text 0x020f1ea2 0x130 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-k_sin.o)
- 0x020f1ea2 __kernel_sin
- .text 0x020f1fd2 0x20 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_copysign.o)
- 0x020f1fd2 copysign
- .text 0x020f1ff2 0x1ac ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_atan.o)
- 0x020f1ff2 atanf
- .text 0x020f219e 0x10 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_finite.o)
- 0x020f219e finite
- .text 0x020f21ae 0x8 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_nan.o)
- 0x020f21ae nanf
- .text 0x020f21b6 0xa2 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_scalbn.o)
- 0x020f21b6 scalbnf
- .text 0x020f2258 0xa ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_nan.o)
- 0x020f2258 nan
- .text 0x020f2262 0x8 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_copysign.o)
- 0x020f2262 copysignf
- .text 0x020f226a 0x10 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-atoi.o)
- 0x020f226a atoi
- 0x020f2272 _atoi_r
- .text 0x020f227a 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-index.o)
- 0x020f227a index
- .text 0x020f227e 0x12 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-isspace.o)
- 0x020f227e isspace
- .text 0x020f2290 0x18 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-memchr.o)
- 0x020f2290 memchr
- .text 0x020f22a8 0x38 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-memcmp.o)
- 0x020f22a8 memcmp
- .text 0x020f22e0 0x2ae ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-qsort.o)
- 0x020f234a qsort
- .text 0x020f258e 0x4e ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-rand.o)
- 0x020f258e srand
- 0x020f259e rand
- .text 0x020f25dc 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-rindex.o)
- 0x020f25dc rindex
- .text 0x020f25e0 0x32 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-setjmp.o)
- 0x020f25e0 setjmp
- 0x020f25fc longjmp
- .text 0x020f2612 0x18 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strcat.o)
- 0x020f2612 strcat
- .text 0x020f262a 0x14 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strchr.o)
- 0x020f262a strchr
- .text 0x020f263e 0xa0 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strcmp.o)
- 0x020f263e strcmp
- .text 0x020f26de 0x6e ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strcpy.o)
- 0x020f26de strcpy
- .text 0x020f274c 0xc ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strlen.o)
- 0x020f274c strlen
- .text 0x020f2758 0x26 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strncat.o)
- 0x020f2758 strncat
- .text 0x020f277e 0x1a ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strncmp.o)
- 0x020f277e strncmp
- .text 0x020f2798 0x26 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strncpy.o)
- 0x020f2798 strncpy
- .text 0x020f27be 0x24 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strrchr.o)
- 0x020f27be strrchr
- .text 0x020f27e2 0x2a ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strstr.o)
- 0x020f27e2 strstr
- .text 0x020f280c 0x108 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strtol.o)
- 0x020f280c _strtol_r
- 0x020f28fc strtol
- .text 0x020f2914 0x0 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-ctype_.o)
- .text 0x020f2914 0x0 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-impure.o)
- .text 0x020f2914 0x30e ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(adddf3.o)
- 0x020f2942 __adddf3
- .text 0x020f2c22 0x1b8 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(comparedf2.o)
- 0x020f2c22 __cmpdf2
- 0x020f2c22 __ledf2
- 0x020f2cd2 __gedf2
- 0x020f2d7a __unorddf2
- 0x020f2dba __eqdf2
- 0x020f2dc2 __ltdf2
- 0x020f2dca __nedf2
- 0x020f2dd2 __gtdf2
- .text 0x020f2dda 0x338 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(divdf3.o)
- 0x020f2e02 __divdf3
- .text 0x020f3112 0x54 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(fixdfsi.o)
- 0x020f3112 __fixdfsi
- .text 0x020f3166 0x4c ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(floatsidf.o)
- 0x020f3166 __floatsidf
- .text 0x020f31b2 0x2ec ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(muldf3.o)
- 0x020f31da __muldf3
- .text 0x020f349e 0xc ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(subdf3.o)
- 0x020f349e __subdf3
- .text 0x020f34aa 0x0 ../../../../../cpu/wl82/liba/fs.a(version.z.o)
- .text 0x020f34aa 0x0 ../../../../../cpu/wl82/liba/event.a(version.z.o)
- .text 0x020f34aa 0x78 ../../../../../cpu/wl82/liba/system.a(port_asm.S.o)
- 0x020f34aa vSoftwareInterruptISR
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/system.a(movable.S.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/system.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/cfg_tool.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/cpu.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/common_lib.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/wl_rf_common.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/btctrler.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/btstack.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/crypto_toolbox_Osize.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/audio_server.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/video_rec_server.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/libvad.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/lib_ape_dec.a(ape_dec_asm.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/lib_dts_dec.a(dts_dec.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/cJSON.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/update.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/video_dec_server.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/net_server.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/hsm.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/wpasupplicant.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/http_cli.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/http_server.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/ftpserver.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/websocket.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/lib_mqtt.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/libcoap.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/json.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/iperf.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/kcp.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/profile.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/libmbedtls_2_2_1.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/network_download.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/libmpeg.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/libdlna.a(version.z.o)
- .text 0x020f3522 0x0 ../../../../../cpu/wl82/liba/wl_wifi.a(version.z.o)
- .text 0x020f3522 0x10c ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_ceil.o)
- 0x020f3522 ceil
- .text 0x020f362e 0x62 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_fpclassify.o)
- 0x020f362e __fpclassifyd
- .text 0x020f3690 0x8e ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_modf.o)
- 0x020f3690 modf
- .text 0x020f371e 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-w_exp.o)
- 0x020f371e exp
- .text 0x020f3722 0x280 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_exp.o)
- 0x020f3722 __ieee754_exp
- .text 0x020f39a2 0x40 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-bsearch.o)
- 0x020f39a2 bsearch
- .text 0x020f39e2 0x150 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-gmtime_r.o)
- 0x020f39e2 gmtime_r
- .text 0x020f3b32 0x1a ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-islower.o)
- 0x020f3b32 islower
- .text 0x020f3b4c 0x6c ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-locale.o)
- 0x020f3b4c _setlocale_r
- 0x020f3b86 __locale_charset
- 0x020f3b8e __locale_mb_cur_max
- 0x020f3b98 __locale_msgcharset
- 0x020f3ba0 __locale_cjk_lang
- 0x020f3ba4 _localeconv_r
- 0x020f3bac setlocale
- 0x020f3bb0 localeconv
- .text 0x020f3bb8 0xc2 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-memcpy.o)
- 0x020f3bb8 memmove
- 0x020f3bb8 memcpy
- .text 0x020f3c7a 0x28 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-memmem.o)
- 0x020f3c7a memmem
- .text 0x020f3ca2 0x2c ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-memset.o)
- 0x020f3ca2 memset
- .text 0x020f3cce 0x3e ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strcasecmp.o)
- 0x020f3cce strcasecmp
- .text 0x020f3d0c 0x46 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strncasecmp.o)
- 0x020f3d0c strncasecmp
- .text 0x020f3d52 0x36 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strpbrk.o)
- 0x020f3d52 strpbrk
- .text 0x020f3d88 0xa ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strsep.o)
- 0x020f3d88 strsep
- .text 0x020f3d92 0x24 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strspn.o)
- 0x020f3d92 strspn
- .text 0x020f3db6 0x54 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strtok_r.o)
- 0x020f3db6 __strtok_r
- 0x020f3e06 strtok_r
- .text 0x020f3e0a 0x1a ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strtoll.o)
- 0x020f3e0a strtoll
- .text 0x020f3e24 0x15c ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strtoll_r.o)
- 0x020f3e24 _strtoll_r
- .text 0x020f3f80 0xfe ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strtoul.o)
- 0x020f3f80 _strtoul_r
- 0x020f4066 strtoul
- .text 0x020f407e 0x1e ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-tolower.o)
- 0x020f407e tolower
- .text 0x020f409c 0x1e ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-toupper.o)
- 0x020f409c toupper
- .text 0x020f40ba 0x12 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(udivdi3.o)
- 0x020f40ba __udivdi3
- .text 0x020f40cc 0x226 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(udivmoddi4.o)
- 0x020f40cc __udivmoddi4
- .text 0x020f42f2 0x16 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(umoddi3.o)
- 0x020f42f2 __umoddi3
- .text 0x020f4308 0x0 ../../../../../cpu/wl82/liba/ui.a(version.z.o)
- .text 0x020f4308 0x0 ../../../../../cpu/wl82/liba/res.a(version.z.o)
- .text 0x020f4308 0x0 ../../../../../cpu/wl82/liba/font.a(version.z.o)
- .text 0x020f4308 0x0 ../../../../../cpu/wl82/liba/ui_draw.a(version.z.o)
- .text 0x020f4308 0x5c ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(divdi3.o)
- 0x020f4308 __divdi3
- .text 0x020f4364 0x7a ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(extendsfdf2.o)
- 0x020f4364 __extendsfdf2
- .text 0x020f43de 0x3a ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(floatdidf.o)
- 0x020f43de __floatdidf
- .text 0x020f4418 0x34 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(floatunsidf.o)
- 0x020f4418 __floatunsidf
- .text 0x020f444c 0x146 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(truncdfsf2.o)
- 0x020f444c __truncdfsf2
+ 0x020ef538 0x8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .text 0x020ef540 0x0 obj/Release/include_lib/btctrler/version.z.o
+ .text 0x020ef540 0x0 obj/Release/include_lib/btstack/version.z.o
+ .text 0x020ef540 0x0 obj/Release/include_lib/driver/version.z.o
+ .text 0x020ef540 0x0 obj/Release/include_lib/media/version.z.o
+ .text 0x020ef540 0x0 obj/Release/include_lib/net/version.z.o
+ .text 0x020ef540 0x0 obj/Release/include_lib/server/version.z.o
+ .text 0x020ef540 0x0 obj/Release/include_lib/system/version.z.o
+ .text 0x020ef540 0x0 obj/Release/include_lib/update/version.z.o
+ .text 0x020ef540 0x0 obj/Release/include_lib/utils/version.z.o
+ .text 0x020ef540 0x0 obj/Release/lib/net/lwip_2_1_3/src/api/api_lib.o
+ .text 0x020ef540 0x0 obj/Release/lib/net/lwip_2_1_3/version.z.o
+ .text 0x020ef540 0x0 obj/Release/lib/net/version.z.o
+ .text 0x020ef540 0x0 obj/Release/lib/server/version.z.o
+ .text 0x020ef540 0x0 obj/Release/lib/utils/version.z.o
+ .text 0x020ef540 0x84 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_cos.o)
+ 0x020ef540 cos
+ .text 0x020ef5c4 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_fabs.o)
+ 0x020ef5c4 fabs
+ .text 0x020ef5c8 0x72 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_ceil.o)
+ 0x020ef5c8 ceilf
+ .text 0x020ef63a 0x6c ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_cos.o)
+ 0x020ef63a cosf
+ .text 0x020ef6a6 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_fabs.o)
+ 0x020ef6a6 fabsf
+ .text 0x020ef6aa 0x72 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_floor.o)
+ 0x020ef6aa floorf
+ .text 0x020ef71c 0xfc ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_floor.o)
+ 0x020ef71c floor
+ .text 0x020ef818 0x52 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_lround.o)
+ 0x020ef818 lroundf
+ .text 0x020ef86a 0x6c ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_sin.o)
+ 0x020ef86a sinf
+ .text 0x020ef8d6 0x40 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_ldexp.o)
+ 0x020ef8d6 ldexp
+ .text 0x020ef916 0x80 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_lround.o)
+ 0x020ef916 lround
+ .text 0x020ef996 0xa2 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_round.o)
+ 0x020ef996 round
+ .text 0x020efa38 0xe2 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_scalbn.o)
+ 0x020efa38 scalbn
+ .text 0x020efb1a 0x80 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_sin.o)
+ 0x020efb1a sin
+ .text 0x020efb9a 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-wf_atan2.o)
+ 0x020efb9a atan2f
+ .text 0x020efb9e 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-wf_fmod.o)
+ 0x020efb9e fmodf
+ .text 0x020efba2 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-wf_pow.o)
+ 0x020efba2 powf
+ .text 0x020efba6 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-wf_sqrt.o)
+ 0x020efba6 sqrtf
+ .text 0x020efbaa 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-w_pow.o)
+ 0x020efbaa pow
+ .text 0x020efbae 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-w_sqrt.o)
+ 0x020efbae sqrt
+ .text 0x020efbb2 0xf8 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_atan2.o)
+ 0x020efbb2 __ieee754_atan2f
+ .text 0x020efcaa 0x100 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_fmod.o)
+ 0x020efcaa __ieee754_fmodf
+ .text 0x020efdaa 0x4f0 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_pow.o)
+ 0x020efdaa __ieee754_powf
+ .text 0x020f029a 0x222 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_rem_pio2.o)
+ 0x020f029a __ieee754_rem_pio2f
+ .text 0x020f04bc 0x86 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_sqrt.o)
+ 0x020f04bc __ieee754_sqrtf
+ .text 0x020f0542 0x84a ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_pow.o)
+ 0x020f0542 __ieee754_pow
+ .text 0x020f0d8c 0x392 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_rem_pio2.o)
+ 0x020f0d8c __ieee754_rem_pio2
+ .text 0x020f111e 0x148 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_sqrt.o)
+ 0x020f111e __ieee754_sqrt
+ .text 0x020f1266 0x160 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-k_cos.o)
+ 0x020f1266 __kernel_cos
+ .text 0x020f13c6 0xd6 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-kf_cos.o)
+ 0x020f13c6 __kernel_cosf
+ .text 0x020f149c 0x47e ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-kf_rem_pio2.o)
+ 0x020f149c __kernel_rem_pio2f
+ .text 0x020f191a 0x9e ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-kf_sin.o)
+ 0x020f191a __kernel_sinf
+ .text 0x020f19b8 0x62c ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-k_rem_pio2.o)
+ 0x020f19b8 __kernel_rem_pio2
+ .text 0x020f1fe4 0x130 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-k_sin.o)
+ 0x020f1fe4 __kernel_sin
+ .text 0x020f2114 0x20 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_copysign.o)
+ 0x020f2114 copysign
+ .text 0x020f2134 0x1ac ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_atan.o)
+ 0x020f2134 atanf
+ .text 0x020f22e0 0x10 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_finite.o)
+ 0x020f22e0 finite
+ .text 0x020f22f0 0x8 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_nan.o)
+ 0x020f22f0 nanf
+ .text 0x020f22f8 0xa2 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_scalbn.o)
+ 0x020f22f8 scalbnf
+ .text 0x020f239a 0xa ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_nan.o)
+ 0x020f239a nan
+ .text 0x020f23a4 0x8 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_copysign.o)
+ 0x020f23a4 copysignf
+ .text 0x020f23ac 0x10 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-atoi.o)
+ 0x020f23ac atoi
+ 0x020f23b4 _atoi_r
+ .text 0x020f23bc 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-index.o)
+ 0x020f23bc index
+ .text 0x020f23c0 0x12 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-isspace.o)
+ 0x020f23c0 isspace
+ .text 0x020f23d2 0x18 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-memchr.o)
+ 0x020f23d2 memchr
+ .text 0x020f23ea 0x38 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-memcmp.o)
+ 0x020f23ea memcmp
+ .text 0x020f2422 0x2ae ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-qsort.o)
+ 0x020f248c qsort
+ .text 0x020f26d0 0x4e ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-rand.o)
+ 0x020f26d0 srand
+ 0x020f26e0 rand
+ .text 0x020f271e 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-rindex.o)
+ 0x020f271e rindex
+ .text 0x020f2722 0x32 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-setjmp.o)
+ 0x020f2722 setjmp
+ 0x020f273e longjmp
+ .text 0x020f2754 0x18 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strcat.o)
+ 0x020f2754 strcat
+ .text 0x020f276c 0x14 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strchr.o)
+ 0x020f276c strchr
+ .text 0x020f2780 0xa0 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strcmp.o)
+ 0x020f2780 strcmp
+ .text 0x020f2820 0x6e ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strcpy.o)
+ 0x020f2820 strcpy
+ .text 0x020f288e 0xc ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strlen.o)
+ 0x020f288e strlen
+ .text 0x020f289a 0x26 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strncat.o)
+ 0x020f289a strncat
+ .text 0x020f28c0 0x1a ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strncmp.o)
+ 0x020f28c0 strncmp
+ .text 0x020f28da 0x26 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strncpy.o)
+ 0x020f28da strncpy
+ .text 0x020f2900 0x24 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strrchr.o)
+ 0x020f2900 strrchr
+ .text 0x020f2924 0x2a ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strstr.o)
+ 0x020f2924 strstr
+ .text 0x020f294e 0x108 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strtol.o)
+ 0x020f294e _strtol_r
+ 0x020f2a3e strtol
+ .text 0x020f2a56 0x0 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-ctype_.o)
+ .text 0x020f2a56 0x0 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-impure.o)
+ .text 0x020f2a56 0x30e ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(adddf3.o)
+ 0x020f2a84 __adddf3
+ .text 0x020f2d64 0x1b8 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(comparedf2.o)
+ 0x020f2d64 __cmpdf2
+ 0x020f2d64 __ledf2
+ 0x020f2e14 __gedf2
+ 0x020f2ebc __unorddf2
+ 0x020f2efc __eqdf2
+ 0x020f2f04 __ltdf2
+ 0x020f2f0c __nedf2
+ 0x020f2f14 __gtdf2
+ .text 0x020f2f1c 0x338 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(divdf3.o)
+ 0x020f2f44 __divdf3
+ .text 0x020f3254 0x54 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(fixdfsi.o)
+ 0x020f3254 __fixdfsi
+ .text 0x020f32a8 0x4c ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(floatsidf.o)
+ 0x020f32a8 __floatsidf
+ .text 0x020f32f4 0x2ec ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(muldf3.o)
+ 0x020f331c __muldf3
+ .text 0x020f35e0 0xc ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(subdf3.o)
+ 0x020f35e0 __subdf3
+ .text 0x020f35ec 0x0 ../../../../../cpu/wl82/liba/fs.a(version.z.o)
+ .text 0x020f35ec 0x0 ../../../../../cpu/wl82/liba/event.a(version.z.o)
+ .text 0x020f35ec 0x78 ../../../../../cpu/wl82/liba/system.a(port_asm.S.o)
+ 0x020f35ec vSoftwareInterruptISR
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/system.a(movable.S.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/system.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/cfg_tool.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/cpu.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/common_lib.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/wl_rf_common.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/btctrler.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/btstack.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/crypto_toolbox_Osize.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/audio_server.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/video_rec_server.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/libvad.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/lib_ape_dec.a(ape_dec_asm.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/lib_dts_dec.a(dts_dec.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/cJSON.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/update.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/video_dec_server.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/net_server.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/hsm.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/wpasupplicant.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/http_cli.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/http_server.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/ftpserver.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/websocket.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/lib_mqtt.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/libcoap.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/json.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/iperf.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/kcp.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/profile.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/libmbedtls_2_2_1.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/network_download.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/libmpeg.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/libdlna.a(version.z.o)
+ .text 0x020f3664 0x0 ../../../../../cpu/wl82/liba/wl_wifi.a(version.z.o)
+ .text 0x020f3664 0x10c ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_ceil.o)
+ 0x020f3664 ceil
+ .text 0x020f3770 0x62 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_fpclassify.o)
+ 0x020f3770 __fpclassifyd
+ .text 0x020f37d2 0x8e ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-s_modf.o)
+ 0x020f37d2 modf
+ .text 0x020f3860 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-w_exp.o)
+ 0x020f3860 exp
+ .text 0x020f3864 0x280 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_exp.o)
+ 0x020f3864 __ieee754_exp
+ .text 0x020f3ae4 0x40 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-bsearch.o)
+ 0x020f3ae4 bsearch
+ .text 0x020f3b24 0x150 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-gmtime_r.o)
+ 0x020f3b24 gmtime_r
+ .text 0x020f3c74 0x1a ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-islower.o)
+ 0x020f3c74 islower
+ .text 0x020f3c8e 0x6c ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-locale.o)
+ 0x020f3c8e _setlocale_r
+ 0x020f3cc8 __locale_charset
+ 0x020f3cd0 __locale_mb_cur_max
+ 0x020f3cda __locale_msgcharset
+ 0x020f3ce2 __locale_cjk_lang
+ 0x020f3ce6 _localeconv_r
+ 0x020f3cee setlocale
+ 0x020f3cf2 localeconv
+ .text 0x020f3cfa 0xc2 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-memcpy.o)
+ 0x020f3cfa memmove
+ 0x020f3cfa memcpy
+ .text 0x020f3dbc 0x28 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-memmem.o)
+ 0x020f3dbc memmem
+ .text 0x020f3de4 0x2c ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-memset.o)
+ 0x020f3de4 memset
+ .text 0x020f3e10 0x3e ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strcasecmp.o)
+ 0x020f3e10 strcasecmp
+ .text 0x020f3e4e 0x46 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strncasecmp.o)
+ 0x020f3e4e strncasecmp
+ .text 0x020f3e94 0x36 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strpbrk.o)
+ 0x020f3e94 strpbrk
+ .text 0x020f3eca 0xa ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strsep.o)
+ 0x020f3eca strsep
+ .text 0x020f3ed4 0x24 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strspn.o)
+ 0x020f3ed4 strspn
+ .text 0x020f3ef8 0x54 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strtok_r.o)
+ 0x020f3ef8 __strtok_r
+ 0x020f3f48 strtok_r
+ .text 0x020f3f4c 0x1a ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strtoll.o)
+ 0x020f3f4c strtoll
+ .text 0x020f3f66 0x15c ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strtoll_r.o)
+ 0x020f3f66 _strtoll_r
+ .text 0x020f40c2 0xfe ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-strtoul.o)
+ 0x020f40c2 _strtoul_r
+ 0x020f41a8 strtoul
+ .text 0x020f41c0 0x1e ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-tolower.o)
+ 0x020f41c0 tolower
+ .text 0x020f41de 0x1e ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-toupper.o)
+ 0x020f41de toupper
+ .text 0x020f41fc 0x12 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(udivdi3.o)
+ 0x020f41fc __udivdi3
+ .text 0x020f420e 0x226 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(udivmoddi4.o)
+ 0x020f420e __udivmoddi4
+ .text 0x020f4434 0x16 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(umoddi3.o)
+ 0x020f4434 __umoddi3
+ .text 0x020f444a 0x0 ../../../../../cpu/wl82/liba/ui.a(version.z.o)
+ .text 0x020f444a 0x0 ../../../../../cpu/wl82/liba/res.a(version.z.o)
+ .text 0x020f444a 0x0 ../../../../../cpu/wl82/liba/font.a(version.z.o)
+ .text 0x020f444a 0x0 ../../../../../cpu/wl82/liba/ui_draw.a(version.z.o)
+ .text 0x020f444a 0x5c ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(divdi3.o)
+ 0x020f444a __divdi3
+ .text 0x020f44a6 0x7a ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(extendsfdf2.o)
+ 0x020f44a6 __extendsfdf2
+ .text 0x020f4520 0x3a ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(floatdidf.o)
+ 0x020f4520 __floatdidf
+ .text 0x020f455a 0x34 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(floatunsidf.o)
+ 0x020f455a __floatunsidf
+ .text 0x020f458e 0x146 ../../../../../include_lib/newlib/pi32v2-lib/libcompiler_rt.a(truncdfsf2.o)
+ 0x020f458e __truncdfsf2
*(.rodata*)
- *fill* 0x020f4592 0xe
+ *fill* 0x020f46d4 0xc
.rodata.str1.16
- 0x020f45a0 0x3630 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x3626 (size before relaxing)
+ 0x020f46e0 0x36d0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x36c6 (size before relaxing)
.rodata.str1.1
- 0x020f7bd0 0x4a38 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x4ae7 (size before relaxing)
- *fill* 0x020fc608 0x38
- .rodata 0x020fc640 0x5a200 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .rodata.cst16 0x02156840 0x20 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .rodata.cst32 0x02156860 0xc0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x020f7db0 0x49e4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x4a93 (size before relaxing)
+ *fill* 0x020fc794 0x2c
+ .rodata 0x020fc7c0 0x5a210 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .rodata.cst16 0x021569d0 0x20 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .rodata.cst32 0x021569f0 0xc0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.rodata.str4.4
- 0x02156920 0x48 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .rodata.cst8 0x02156968 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02156ab0 0x48 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .rodata.cst8 0x02156af8 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.rodata._ZTV15StaticAllocatorI9floatRealE
- 0x02156978 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .rodata.cst16 0x02156988 0x20 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_atan2.o)
- .rodata.cst8 0x021569a8 0x8 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_fmod.o)
+ 0x02156b08 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .rodata.cst16 0x02156b18 0x20 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_atan2.o)
+ .rodata.cst8 0x02156b38 0x8 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_fmod.o)
.rodata.str1.1
- 0x021569b0 0x0 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_pow.o)
+ 0x02156b40 0x0 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_pow.o)
0x1 (size before relaxing)
- .rodata.cst8 0x021569b0 0x18 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_pow.o)
- .rodata 0x021569c8 0x398 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_rem_pio2.o)
+ .rodata.cst8 0x02156b40 0x18 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_pow.o)
+ .rodata 0x02156b58 0x398 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-ef_rem_pio2.o)
.rodata.str1.1
- 0x02156d60 0x1 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_pow.o)
- .rodata.cst16 0x02156d60 0x30 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_pow.o)
- .rodata 0x02156d90 0x188 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_rem_pio2.o)
- .rodata 0x02156f18 0x38 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-kf_rem_pio2.o)
- .rodata.cst16 0x02156f50 0x10 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-k_rem_pio2.o)
- .rodata 0x02156f60 0x40 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-k_rem_pio2.o)
- .rodata.cst16 0x02156fa0 0x20 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_atan.o)
- .rodata 0x02156fc0 0x281 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-ctype_.o)
- 0x02157140 _ctype_
- *fill* 0x02157241 0x3
- .rodata 0x02157244 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-impure.o)
- 0x02157244 _global_impure_ptr
+ 0x02156ef0 0x1 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_pow.o)
+ .rodata.cst16 0x02156ef0 0x30 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_pow.o)
+ .rodata 0x02156f20 0x188 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_rem_pio2.o)
+ .rodata 0x021570a8 0x38 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-kf_rem_pio2.o)
+ .rodata.cst16 0x021570e0 0x10 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-k_rem_pio2.o)
+ .rodata 0x021570f0 0x40 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-k_rem_pio2.o)
+ .rodata.cst16 0x02157130 0x20 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-sf_atan.o)
+ .rodata 0x02157150 0x281 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-ctype_.o)
+ 0x021572d0 _ctype_
+ *fill* 0x021573d1 0x3
+ .rodata 0x021573d4 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-impure.o)
+ 0x021573d4 _global_impure_ptr
.rodata.str1.1
- 0x02157248 0x0 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-impure.o)
+ 0x021573d8 0x0 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-impure.o)
0x2 (size before relaxing)
- .rodata.cst16 0x02157248 0x30 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_exp.o)
+ .rodata.cst16 0x021573d8 0x30 ../../../../../include_lib/newlib/pi32v2-lib/libm.a(lib_a-e_exp.o)
.rodata.str1.1
- 0x02157278 0x6 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-locale.o)
+ 0x02157408 0x6 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-locale.o)
0xb (size before relaxing)
*(.LOG_TAG_CONST*)
*(.fat_data_code)
.fat_data_code
- 0x0215727e 0x9b4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x02157c34 . = ALIGN (0x4)
- *fill* 0x02157c32 0x2
+ 0x0215740e 0x9b4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02157dc4 . = ALIGN (0x4)
+ *fill* 0x02157dc2 0x2
*(.update_const)
*(.update_code)
- .update_code 0x02157c34 0x4c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .update_code 0x02157dc4 0x4c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.bt_updata_ram_code)
- 0x02157c80 . = ALIGN (0x4)
- 0x02157c80 __VERSION_BEGIN = .
+ 0x02157e10 . = ALIGN (0x4)
+ 0x02157e10 __VERSION_BEGIN = .
*(.sys.version)
- .sys.version 0x02157c80 0x1a obj/Release/include_lib/btctrler/version.z.o
- .sys.version 0x02157c9a 0x19 obj/Release/include_lib/btstack/version.z.o
- 0x02157c9a include_lib_btstack_version
- .sys.version 0x02157cb3 0x18 obj/Release/include_lib/driver/version.z.o
- 0x02157cb3 include_lib_driver_version
- .sys.version 0x02157ccb 0x17 obj/Release/include_lib/media/version.z.o
- 0x02157ccb include_lib_media_version
- .sys.version 0x02157ce2 0x15 obj/Release/include_lib/net/version.z.o
- 0x02157ce2 include_lib_net_version
- .sys.version 0x02157cf7 0x18 obj/Release/include_lib/server/version.z.o
- 0x02157cf7 include_lib_server_version
- .sys.version 0x02157d0f 0x18 obj/Release/include_lib/system/version.z.o
- 0x02157d0f include_lib_system_version
- .sys.version 0x02157d27 0x18 obj/Release/include_lib/update/version.z.o
- 0x02157d27 include_lib_update_version
- .sys.version 0x02157d3f 0x17 obj/Release/include_lib/utils/version.z.o
- 0x02157d3f include_lib_utils_version
- .sys.version 0x02157d56 0x0 obj/Release/lib/net/lwip_2_1_3/version.z.o
- 0x02157d56 lib_lwip_2_1_3_version
- .sys.version 0x02157d56 0xe obj/Release/lib/net/version.z.o
- 0x02157d56 lib_net_version
- .sys.version 0x02157d64 0x10 obj/Release/lib/server/version.z.o
- 0x02157d64 lib_server_version
- .sys.version 0x02157d74 0xf obj/Release/lib/utils/version.z.o
- 0x02157d74 lib_utils_version
- .sys.version 0x02157d83 0x0 ../../../../../cpu/wl82/liba/fs.a(version.z.o)
- 0x02157d83 lib_fs_version
- .sys.version 0x02157d83 0x0 ../../../../../cpu/wl82/liba/event.a(version.z.o)
- 0x02157d83 lib_event_version
- .sys.version 0x02157d83 0x10 ../../../../../cpu/wl82/liba/system.a(version.z.o)
- 0x02157d83 lib_system_version
- .sys.version 0x02157d93 0x0 ../../../../../cpu/wl82/liba/cfg_tool.a(version.z.o)
- 0x02157d93 lib_cfg_tool_version
- .sys.version 0x02157d93 0x10 ../../../../../cpu/wl82/liba/cpu.a(version.z.o)
- 0x02157d93 lib_driver_version
- .sys.version 0x02157da3 0x0 ../../../../../cpu/wl82/liba/common_lib.a(version.z.o)
- 0x02157da3 lib_common_version
- .sys.version 0x02157da3 0x0 ../../../../../cpu/wl82/liba/wl_rf_common.a(version.z.o)
- 0x02157da3 lib_wl82_rf_version
- .sys.version 0x02157da3 0x12 ../../../../../cpu/wl82/liba/btctrler.a(version.z.o)
- 0x02157da3 lib_btctler_version
- .sys.version 0x02157db5 0x11 ../../../../../cpu/wl82/liba/btstack.a(version.z.o)
- 0x02157db5 lib_btstack_version
- .sys.version 0x02157dc6 0x0 ../../../../../cpu/wl82/liba/crypto_toolbox_Osize.a(version.z.o)
- 0x02157dc6 lib_cryto_toolbox_version
- .sys.version 0x02157dc6 0x0 ../../../../../cpu/wl82/liba/audio_server.a(version.z.o)
- 0x02157dc6 lib_audio_server_version
- .sys.version 0x02157dc6 0x0 ../../../../../cpu/wl82/liba/video_rec_server.a(version.z.o)
- 0x02157dc6 lib_video_rec_version
- .sys.version 0x02157dc6 0x0 ../../../../../cpu/wl82/liba/libvad.a(version.z.o)
- 0x02157dc6 lib_device_vad_version
- .sys.version 0x02157dc6 0x0 ../../../../../cpu/wl82/liba/cJSON.a(version.z.o)
- 0x02157dc6 lib_cjson_version
- .sys.version 0x02157dc6 0x10 ../../../../../cpu/wl82/liba/update.a(version.z.o)
- 0x02157dc6 lib_update_version
- .sys.version 0x02157dd6 0x0 ../../../../../cpu/wl82/liba/video_dec_server.a(version.z.o)
- 0x02157dd6 lib_video_dec_version
- .sys.version 0x02157dd6 0x0 ../../../../../cpu/wl82/liba/net_server.a(version.z.o)
- 0x02157dd6 lib_net_server_version
- .sys.version 0x02157dd6 0x0 ../../../../../cpu/wl82/liba/hsm.a(version.z.o)
- 0x02157dd6 lib_hsm_version
- .sys.version 0x02157dd6 0x0 ../../../../../cpu/wl82/liba/wpasupplicant.a(version.z.o)
- 0x02157dd6 lib_wpa_supplicant_version
- .sys.version 0x02157dd6 0x32 ../../../../../cpu/wl82/liba/http_cli.a(version.z.o)
- 0x02157dd6 lib_httpcli_version
- .sys.version 0x02157e08 0x0 ../../../../../cpu/wl82/liba/http_server.a(version.z.o)
- 0x02157e08 lib_http_server_version
- .sys.version 0x02157e08 0x0 ../../../../../cpu/wl82/liba/ftpserver.a(version.z.o)
- 0x02157e08 lib_stupid_ftpd_version
- .sys.version 0x02157e08 0x34 ../../../../../cpu/wl82/liba/websocket.a(version.z.o)
- 0x02157e08 lib_websocket_version
- .sys.version 0x02157e3c 0x2f ../../../../../cpu/wl82/liba/lib_mqtt.a(version.z.o)
- 0x02157e3c lib_mqtt_version
- .sys.version 0x02157e6b 0x0 ../../../../../cpu/wl82/liba/libcoap.a(version.z.o)
- 0x02157e6b lib_coap_version
- .sys.version 0x02157e6b 0x0 ../../../../../cpu/wl82/liba/json.a(version.z.o)
- 0x02157e6b lib_json_c_version
- .sys.version 0x02157e6b 0x0 ../../../../../cpu/wl82/liba/iperf.a(version.z.o)
- 0x02157e6b lib_iperf_version
- .sys.version 0x02157e6b 0x0 ../../../../../cpu/wl82/liba/kcp.a(version.z.o)
- 0x02157e6b lib_kcp_version
- .sys.version 0x02157e6b 0x0 ../../../../../cpu/wl82/liba/profile.a(version.z.o)
- 0x02157e6b lib_profile_version
- .sys.version 0x02157e6b 0x38 ../../../../../cpu/wl82/liba/libmbedtls_2_2_1.a(version.z.o)
- 0x02157e6b lib_mbedtls_2_2_1_version
- .sys.version 0x02157ea3 0x0 ../../../../../cpu/wl82/liba/network_download.a(version.z.o)
- 0x02157ea3 lib_network_download_version
- .sys.version 0x02157ea3 0x0 ../../../../../cpu/wl82/liba/libmpeg.a(version.z.o)
- 0x02157ea3 lib_mpeg_version
- .sys.version 0x02157ea3 0x0 ../../../../../cpu/wl82/liba/libdlna.a(version.z.o)
- 0x02157ea3 lib_dlna_version
- .sys.version 0x02157ea3 0x0 ../../../../../cpu/wl82/liba/wl_wifi.a(version.z.o)
- 0x02157ea3 lib_wifi_version
- .sys.version 0x02157ea3 0x0 ../../../../../cpu/wl82/liba/ui.a(version.z.o)
- 0x02157ea3 lib_ui_version
- .sys.version 0x02157ea3 0x0 ../../../../../cpu/wl82/liba/res.a(version.z.o)
- 0x02157ea3 lib_res_version
- .sys.version 0x02157ea3 0x0 ../../../../../cpu/wl82/liba/font.a(version.z.o)
- 0x02157ea3 lib_font_version
- .sys.version 0x02157ea3 0x0 ../../../../../cpu/wl82/liba/ui_draw.a(version.z.o)
- 0x02157ea3 lib_ui_draw_version
- 0x02157ea3 __VERSION_END = .
- 0x02157ea4 . = ALIGN (0x4)
- *fill* 0x02157ea3 0x1
- 0x02157ea4 _ctors_begin = .
- 0x02157ea4 PROVIDE (ctors_begin, .)
+ .sys.version 0x02157e10 0x1a obj/Release/include_lib/btctrler/version.z.o
+ .sys.version 0x02157e2a 0x19 obj/Release/include_lib/btstack/version.z.o
+ 0x02157e2a include_lib_btstack_version
+ .sys.version 0x02157e43 0x18 obj/Release/include_lib/driver/version.z.o
+ 0x02157e43 include_lib_driver_version
+ .sys.version 0x02157e5b 0x17 obj/Release/include_lib/media/version.z.o
+ 0x02157e5b include_lib_media_version
+ .sys.version 0x02157e72 0x15 obj/Release/include_lib/net/version.z.o
+ 0x02157e72 include_lib_net_version
+ .sys.version 0x02157e87 0x18 obj/Release/include_lib/server/version.z.o
+ 0x02157e87 include_lib_server_version
+ .sys.version 0x02157e9f 0x18 obj/Release/include_lib/system/version.z.o
+ 0x02157e9f include_lib_system_version
+ .sys.version 0x02157eb7 0x18 obj/Release/include_lib/update/version.z.o
+ 0x02157eb7 include_lib_update_version
+ .sys.version 0x02157ecf 0x17 obj/Release/include_lib/utils/version.z.o
+ 0x02157ecf include_lib_utils_version
+ .sys.version 0x02157ee6 0x0 obj/Release/lib/net/lwip_2_1_3/version.z.o
+ 0x02157ee6 lib_lwip_2_1_3_version
+ .sys.version 0x02157ee6 0xe obj/Release/lib/net/version.z.o
+ 0x02157ee6 lib_net_version
+ .sys.version 0x02157ef4 0x10 obj/Release/lib/server/version.z.o
+ 0x02157ef4 lib_server_version
+ .sys.version 0x02157f04 0xf obj/Release/lib/utils/version.z.o
+ 0x02157f04 lib_utils_version
+ .sys.version 0x02157f13 0x0 ../../../../../cpu/wl82/liba/fs.a(version.z.o)
+ 0x02157f13 lib_fs_version
+ .sys.version 0x02157f13 0x0 ../../../../../cpu/wl82/liba/event.a(version.z.o)
+ 0x02157f13 lib_event_version
+ .sys.version 0x02157f13 0x10 ../../../../../cpu/wl82/liba/system.a(version.z.o)
+ 0x02157f13 lib_system_version
+ .sys.version 0x02157f23 0x0 ../../../../../cpu/wl82/liba/cfg_tool.a(version.z.o)
+ 0x02157f23 lib_cfg_tool_version
+ .sys.version 0x02157f23 0x10 ../../../../../cpu/wl82/liba/cpu.a(version.z.o)
+ 0x02157f23 lib_driver_version
+ .sys.version 0x02157f33 0x0 ../../../../../cpu/wl82/liba/common_lib.a(version.z.o)
+ 0x02157f33 lib_common_version
+ .sys.version 0x02157f33 0x0 ../../../../../cpu/wl82/liba/wl_rf_common.a(version.z.o)
+ 0x02157f33 lib_wl82_rf_version
+ .sys.version 0x02157f33 0x12 ../../../../../cpu/wl82/liba/btctrler.a(version.z.o)
+ 0x02157f33 lib_btctler_version
+ .sys.version 0x02157f45 0x11 ../../../../../cpu/wl82/liba/btstack.a(version.z.o)
+ 0x02157f45 lib_btstack_version
+ .sys.version 0x02157f56 0x0 ../../../../../cpu/wl82/liba/crypto_toolbox_Osize.a(version.z.o)
+ 0x02157f56 lib_cryto_toolbox_version
+ .sys.version 0x02157f56 0x0 ../../../../../cpu/wl82/liba/audio_server.a(version.z.o)
+ 0x02157f56 lib_audio_server_version
+ .sys.version 0x02157f56 0x0 ../../../../../cpu/wl82/liba/video_rec_server.a(version.z.o)
+ 0x02157f56 lib_video_rec_version
+ .sys.version 0x02157f56 0x0 ../../../../../cpu/wl82/liba/libvad.a(version.z.o)
+ 0x02157f56 lib_device_vad_version
+ .sys.version 0x02157f56 0x0 ../../../../../cpu/wl82/liba/cJSON.a(version.z.o)
+ 0x02157f56 lib_cjson_version
+ .sys.version 0x02157f56 0x10 ../../../../../cpu/wl82/liba/update.a(version.z.o)
+ 0x02157f56 lib_update_version
+ .sys.version 0x02157f66 0x0 ../../../../../cpu/wl82/liba/video_dec_server.a(version.z.o)
+ 0x02157f66 lib_video_dec_version
+ .sys.version 0x02157f66 0x0 ../../../../../cpu/wl82/liba/net_server.a(version.z.o)
+ 0x02157f66 lib_net_server_version
+ .sys.version 0x02157f66 0x0 ../../../../../cpu/wl82/liba/hsm.a(version.z.o)
+ 0x02157f66 lib_hsm_version
+ .sys.version 0x02157f66 0x0 ../../../../../cpu/wl82/liba/wpasupplicant.a(version.z.o)
+ 0x02157f66 lib_wpa_supplicant_version
+ .sys.version 0x02157f66 0x32 ../../../../../cpu/wl82/liba/http_cli.a(version.z.o)
+ 0x02157f66 lib_httpcli_version
+ .sys.version 0x02157f98 0x0 ../../../../../cpu/wl82/liba/http_server.a(version.z.o)
+ 0x02157f98 lib_http_server_version
+ .sys.version 0x02157f98 0x0 ../../../../../cpu/wl82/liba/ftpserver.a(version.z.o)
+ 0x02157f98 lib_stupid_ftpd_version
+ .sys.version 0x02157f98 0x34 ../../../../../cpu/wl82/liba/websocket.a(version.z.o)
+ 0x02157f98 lib_websocket_version
+ .sys.version 0x02157fcc 0x2f ../../../../../cpu/wl82/liba/lib_mqtt.a(version.z.o)
+ 0x02157fcc lib_mqtt_version
+ .sys.version 0x02157ffb 0x0 ../../../../../cpu/wl82/liba/libcoap.a(version.z.o)
+ 0x02157ffb lib_coap_version
+ .sys.version 0x02157ffb 0x0 ../../../../../cpu/wl82/liba/json.a(version.z.o)
+ 0x02157ffb lib_json_c_version
+ .sys.version 0x02157ffb 0x0 ../../../../../cpu/wl82/liba/iperf.a(version.z.o)
+ 0x02157ffb lib_iperf_version
+ .sys.version 0x02157ffb 0x0 ../../../../../cpu/wl82/liba/kcp.a(version.z.o)
+ 0x02157ffb lib_kcp_version
+ .sys.version 0x02157ffb 0x0 ../../../../../cpu/wl82/liba/profile.a(version.z.o)
+ 0x02157ffb lib_profile_version
+ .sys.version 0x02157ffb 0x38 ../../../../../cpu/wl82/liba/libmbedtls_2_2_1.a(version.z.o)
+ 0x02157ffb lib_mbedtls_2_2_1_version
+ .sys.version 0x02158033 0x0 ../../../../../cpu/wl82/liba/network_download.a(version.z.o)
+ 0x02158033 lib_network_download_version
+ .sys.version 0x02158033 0x0 ../../../../../cpu/wl82/liba/libmpeg.a(version.z.o)
+ 0x02158033 lib_mpeg_version
+ .sys.version 0x02158033 0x0 ../../../../../cpu/wl82/liba/libdlna.a(version.z.o)
+ 0x02158033 lib_dlna_version
+ .sys.version 0x02158033 0x0 ../../../../../cpu/wl82/liba/wl_wifi.a(version.z.o)
+ 0x02158033 lib_wifi_version
+ .sys.version 0x02158033 0x0 ../../../../../cpu/wl82/liba/ui.a(version.z.o)
+ 0x02158033 lib_ui_version
+ .sys.version 0x02158033 0x0 ../../../../../cpu/wl82/liba/res.a(version.z.o)
+ 0x02158033 lib_res_version
+ .sys.version 0x02158033 0x0 ../../../../../cpu/wl82/liba/font.a(version.z.o)
+ 0x02158033 lib_font_version
+ .sys.version 0x02158033 0x0 ../../../../../cpu/wl82/liba/ui_draw.a(version.z.o)
+ 0x02158033 lib_ui_draw_version
+ 0x02158033 __VERSION_END = .
+ 0x02158034 . = ALIGN (0x4)
+ *fill* 0x02158033 0x1
+ 0x02158034 _ctors_begin = .
+ 0x02158034 PROVIDE (ctors_begin, .)
*(SORT(.ctors.*))
*(.ctors)
- .ctors 0x02157ea4 0x4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x02157ea8 _ctors_end = .
- 0x02157ea8 PROVIDE (ctors_end, .)
- 0x02157ea8 . = ALIGN (0x4)
- 0x02157ea8 crypto_begin = .
+ .ctors 0x02158034 0x4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02158038 _ctors_end = .
+ 0x02158038 PROVIDE (ctors_end, .)
+ 0x02158038 . = ALIGN (0x4)
+ 0x02158038 crypto_begin = .
*(.crypto_ecdh_code)
*(.crypto_ecdh_const)
*(.crypto_bigint_code)
@@ -8984,142 +8986,142 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
*(.hash_sample_const)
*(.aes_cmac_sample_code)
*(.aes_cmac_sample_const)
- 0x02157ea8 crypto_end = .
+ 0x02158038 crypto_end = .
0x00000000 crypto_size = (. - crypto_begin)
*(.jlsp_code)
- .jlsp_code 0x02157ea8 0x2544 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x0215a3ec . = ALIGN (0x4)
+ .jlsp_code 0x02158038 0x2544 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0215a57c . = ALIGN (0x4)
*(.jlsp_const)
- .jlsp_const 0x0215a3ec 0x484 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x0215a870 . = ALIGN (0x4)
+ .jlsp_const 0x0215a57c 0x484 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0215aa00 . = ALIGN (0x4)
*(.dns_common_data)
.dns_common_data
- 0x0215a870 0x4e00 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x0215f670 . = ALIGN (0x4)
+ 0x0215aa00 0x4e00 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0215f800 . = ALIGN (0x4)
*(.dns_16k_data)
- .dns_16k_data 0x0215f670 0x3700 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x02162d70 . = ALIGN (0x4)
+ .dns_16k_data 0x0215f800 0x3700 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02162f00 . = ALIGN (0x4)
*(.dns_8k_data)
- .dns_8k_data 0x02162d70 0x3700 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x02166470 . = ALIGN (0x4)
+ .dns_8k_data 0x02162f00 0x3700 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02166600 . = ALIGN (0x4)
*(.dns_param_data_single)
.dns_param_data_single
- 0x02166470 0x1f8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x02166668 . = ALIGN (0x4)
+ 0x02166600 0x1f8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021667f8 . = ALIGN (0x4)
*(.dns_param_data_dual)
*(.sms_code)
- .sms_code 0x02166668 0x7da ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .sms_code 0x021667f8 0x7da ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.sms_sparse_code)
.sms_sparse_code
- 0x02166e42 0x772 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021675b4 . = ALIGN (0x4)
+ 0x02166fd2 0x772 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02167744 . = ALIGN (0x4)
*(.opcore_maskrom)
.opcore_maskrom
- 0x021675b4 0x768 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x02167d1c . = ALIGN (0x4)
+ 0x02167744 0x768 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02167eac . = ALIGN (0x4)
*(.sms_const)
- .sms_const 0x02167d1c 0x8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x02167d24 . = ALIGN (0x4)
+ .sms_const 0x02167eac 0x8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02167eb4 . = ALIGN (0x4)
*(.jla_codec_c_const)
- *fill* 0x02167d24 0x4
+ *fill* 0x02167eb4 0x4
.jla_codec_c_const
- 0x02167d28 0x2078 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02167eb8 0x2078 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.jla_codec_ari_c_const)
.jla_codec_ari_c_const
- 0x02169da0 0x3430 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02169f30 0x3430 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.jla_codec_c_sparse_code)
.jla_codec_c_sparse_code
- 0x0216d1d0 0x6dc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0216d360 0x6dc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.jla_codec_ari_c_code)
.jla_codec_ari_c_code
- 0x0216d8ac 0x2a2a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0216da3c 0x2a2a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.jla_codec_d_code)
.jla_codec_d_code
- 0x021702d6 0x135c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02170466 0x135c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.jla_codec_c_code)
.jla_codec_c_code
- 0x02171632 0x541e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021717c2 0x541e ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.jla_codec_e_code)
.jla_codec_e_code
- 0x02176a50 0x3b82 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x02176be0 0x3b82 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.jla_codec_t8k_code)
- *fill* 0x0217a5d2 0x6
+ *fill* 0x0217a762 0x6
.jla_codec_t8k_code
- 0x0217a5d8 0x420 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0217a768 0x420 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.jla_codec_t16k_code)
.jla_codec_t16k_code
- 0x0217a9f8 0x620 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0217ab88 0x620 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.jla_codec_t24k_code)
.jla_codec_t24k_code
- 0x0217b018 0x830 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0217b1a8 0x830 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.jla_codec_t32k_code)
.jla_codec_t32k_code
- 0x0217b848 0xa30 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0217b9d8 0xa30 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.jla_codec_t441k_code)
.jla_codec_t441k_code
- 0x0217c278 0xe40 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0217c408 0xe40 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.adpcm_encode_code)
.adpcm_encode_code
- 0x0217d0b8 0x508 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
- 0x0217d12e adpcm_coder
+ 0x0217d248 0x508 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
+ 0x0217d2be adpcm_coder
*(.adpcm_encode_sparse_code)
.adpcm_encode_sparse_code
- 0x0217d5c0 0x17a ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
- 0x0217d732 get_msenadpcm_ops
+ 0x0217d750 0x17a ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
+ 0x0217d8c2 get_msenadpcm_ops
*(.adpcm_encode_const)
- *fill* 0x0217d73a 0x2
+ *fill* 0x0217d8ca 0x2
.adpcm_encode_const
- 0x0217d73c 0x18 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
- 0x0217d73c msadpcmcontobj_ops
+ 0x0217d8cc 0x18 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
+ 0x0217d8cc msadpcmcontobj_ops
.adpcm_encode_const
- 0x0217d754 0x78 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
- 0x0217d754 ms_AdaptCoeff1
- 0x0217d770 ms_AdaptCoeff2
+ 0x0217d8e4 0x78 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
+ 0x0217d8e4 ms_AdaptCoeff1
+ 0x0217d900 ms_AdaptCoeff2
*(.adpcm_encode_sparse_const)
*(.dts_dec_code)
- .dts_dec_code 0x0217d7cc 0x14c8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .dts_dec_code 0x0217ec94 0x158 ../../../../../cpu/wl82/liba/lib_dts_dec.a(dts_dec.o)
- 0x0217ec94 qmf_32_subbands
+ .dts_dec_code 0x0217d95c 0x14c8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .dts_dec_code 0x0217ee24 0x158 ../../../../../cpu/wl82/liba/lib_dts_dec.a(dts_dec.o)
+ 0x0217ee24 qmf_32_subbands
*(.dts_dec_const)
.dts_dec_const
- 0x0217edec 0x9100 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0217ef7c 0x9100 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.dts_dec_ff_const)
.dts_dec_ff_const
- 0x02187eec 0x11000 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0218807c 0x11000 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.dts_dec_sparse_code)
.dts_dec_sparse_code
- 0x02198eec 0x280 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0219907c 0x280 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.dts_dec_sparse_const)
*(.wtgv2dec_code)
.wtgv2dec_code
- 0x0219916c 0x2062 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021992fc 0x2062 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.wtg_decv2_sparse_code)
.wtg_decv2_sparse_code
- 0x0219b1ce 0x1e6 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0219b35e 0x1e6 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.wtgv2dec_const)
.wtgv2dec_const
- 0x0219b3b4 0x1580 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0219b544 0x1580 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.wtgv2dec_str)
- .wtgv2dec_str 0x0219c934 0x6 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .wtgv2dec_str 0x0219cac4 0x6 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.mp3_dec_sparse_code)
.mp3_dec_sparse_code
- 0x0219c93a 0x1918 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0219caca 0x1918 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.mp3_dec_sparse_const)
*(.mp3_dec_code)
- .mp3_dec_code 0x0219e252 0x2ee6 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .mp3_dec_code 0x0219e3e2 0x2ee6 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.mp3_dec_const)
.mp3_dec_const
- 0x021a1138 0x290a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021a12c8 0x290a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.flac_dec_sparse_code)
.flac_dec_sparse_code
- 0x021a3a42 0x538 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021a3bd2 0x538 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.flac_dec_sparse_const)
*(.flac_dec_code)
.flac_dec_code
- 0x021a3f7a 0x17de ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021a410a 0x17de ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.flac_dec_const)
.flac_dec_const
- 0x021a5758 0x12c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021a58e8 0x12c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.compressor_sparse_code)
*(.compressor_sparse_const)
*(.limiter_sparse_code)
@@ -9132,55 +9134,55 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
*(.crossOver_sparse_code)
*(.wav_dec_sparse_code)
.wav_dec_sparse_code
- 0x021a5884 0x6c0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021a5a14 0x6c0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.wav_dec_sparse_const)
*(.wav_dec_code)
- .wav_dec_code 0x021a5f44 0x160a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .wav_dec_code 0x021a60d4 0x160a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.wav_dec_const)
- *fill* 0x021a754e 0x2
+ *fill* 0x021a76de 0x2
.wav_dec_const
- 0x021a7550 0x228 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021a76e0 0x228 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.wma_dec_code)
- .wma_dec_code 0x021a7778 0x2d78 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .wma_dec_code 0x021a7908 0x2d78 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.wma_dec_const)
.wma_dec_const
- 0x021aa4f0 0x4130 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021aa680 0x4130 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.wma_dec_sparse_code)
.wma_dec_sparse_code
- 0x021ae620 0x1238 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021ae7b0 0x1238 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.wma_dec_sparse_const)
*(.ape_dec_code)
- .ape_dec_code 0x021af858 0x13ee ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- *fill* 0x021b0c46 0x2
- .ape_dec_code 0x021b0c48 0x274 ../../../../../cpu/wl82/liba/lib_ape_dec.a(ape_dec_asm.o)
- 0x021b0c48 do_apply_filter
- 0x021b0d38 predictor_decode_stereo
+ .ape_dec_code 0x021af9e8 0x13ee ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ *fill* 0x021b0dd6 0x2
+ .ape_dec_code 0x021b0dd8 0x274 ../../../../../cpu/wl82/liba/lib_ape_dec.a(ape_dec_asm.o)
+ 0x021b0dd8 do_apply_filter
+ 0x021b0ec8 predictor_decode_stereo
*(.ape_dec_const)
.ape_dec_const
- 0x021b0ebc 0x17c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b104c 0x17c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.ape_dec_sparse_code)
.ape_dec_sparse_code
- 0x021b1038 0x64c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b11c8 0x64c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.ape_dec_sparse_const)
*(.bt_audioplc_code)
.bt_audioplc_code
- 0x021b1684 0x456 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b1814 0x456 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.bt_audioplc_sparse_code)
.bt_audioplc_sparse_code
- 0x021b1ada 0x2c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b1c6a 0x2c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.bt_audioplc_const)
- *fill* 0x021b1b06 0x2
+ *fill* 0x021b1c96 0x2
.bt_audioplc_const
- 0x021b1b08 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b1c98 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.plc_code)
*(.plc_const)
*(.sbc_eng_code)
- 0x021b1b14 . = ALIGN (0x4)
- 0x021b1b14 btctler_code_start = .
- 0x021b1b14 BTCTLER_CONTROLLER_CODE_START = .
+ 0x021b1ca4 . = ALIGN (0x4)
+ 0x021b1ca4 btctler_code_start = .
+ 0x021b1ca4 BTCTLER_CONTROLLER_CODE_START = .
*(.bt_rf_const)
*(.bt_rf_code)
- .bt_rf_code 0x021b1b14 0x2a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .bt_rf_code 0x021b1ca4 0x2a ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.vendor_manager_const)
*(.vendor_manager_code)
*(.device_manager_const)
@@ -9188,11 +9190,11 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
*(.hci_controller_const)
*(.hci_controller_code)
.hci_controller_code
- 0x021b1b3e 0xde ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b1cce 0xde ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.hci_interface_const)
*(.hci_interface_code)
0x00000108 BTCTLER_CONTROLLER_CODE_SIZE = ABSOLUTE ((. - BTCTLER_CONTROLLER_CODE_START))
- 0x021b1c1c BTCTLER_LE_CONTROLLER_CODE_START = .
+ 0x021b1dac BTCTLER_LE_CONTROLLER_CODE_START = .
*(.ble_rf_const)
*(.ble_rf_code)
*(.ble_ll_const)
@@ -9200,7 +9202,7 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
*(.ble_hci_const)
*(.ble_hci_code)
0x00000000 BTCTLER_LE_CONTROLLER_CODE_SIZE = ABSOLUTE ((. - BTCTLER_LE_CONTROLLER_CODE_START))
- 0x021b1c1c BTCTLER_CL_CODE_START = .
+ 0x021b1dac BTCTLER_CL_CODE_START = .
*(.bredr_irq)
*(.bredr_irq_code)
*(.bredr_irq_const)
@@ -9208,11 +9210,11 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
*(.classic_lmp_linkbulk_const)
*(.classic_lmp_code)
.classic_lmp_code
- 0x021b1c1c 0x722 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b1dac 0x722 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.classic_lmp_linkbulk_code)
*(.classic_hci_const)
*(.classic_hci_code)
- 0x021b233e LMP_ENC_CODE_START = .
+ 0x021b24ce LMP_ENC_CODE_START = .
*(.classic_lmp_auth_const)
*(.classic_lmp_bigint_const)
*(.classic_lmp_crypt_const)
@@ -9226,52 +9228,52 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
0x00000000 LMP_ENC_CODE_SIZE = ABSOLUTE ((. - LMP_ENC_CODE_START))
*(.classic_rf_const)
.classic_rf_const
- 0x021b233e 0x36 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b24ce 0x36 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.classic_rf_code)
.classic_rf_code
- 0x021b2374 0x1452 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b2504 0x1452 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.classic_bb_const)
*(.classic_bb_code)
0x00001baa BTCTLER_CL_CODE_SIZE = ABSOLUTE ((. - BTCTLER_CL_CODE_START))
- 0x021b37c8 . = ALIGN (0x4)
- *fill* 0x021b37c6 0x2
+ 0x021b3958 . = ALIGN (0x4)
+ *fill* 0x021b3956 0x2
*(.classic_tws_const)
*(.classic_tws_code)
.classic_tws_code
- 0x021b37c8 0x4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b3958 0x4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.classic_tws_code.esco)
*(.tws_media_sync_code)
*(.tws_media_sync_const)
*(.tws_data_forward_code)
*(.tws_data_forward_const)
- 0x021b37cc . = ALIGN (0x4)
- 0x021b37cc tws_func_stub_begin = .
+ 0x021b395c . = ALIGN (0x4)
+ 0x021b395c tws_func_stub_begin = .
*(.tws_func_stub)
.tws_func_stub
- 0x021b37cc 0x8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b37d4 tws_func_stub_end = .
+ 0x021b395c 0x8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b3964 tws_func_stub_end = .
*(.lmp_irq_code)
- .lmp_irq_code 0x021b37d4 0xe0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .lmp_irq_code 0x021b3964 0xe0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.link_bulk_code)
.link_bulk_code
- 0x021b38b4 0x2c8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b3a44 0x2c8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.frame_irq_code)
- 0x021b3b7c . = ALIGN (0x4)
+ 0x021b3d0c . = ALIGN (0x4)
*(.link_task_const)
*(.link_task_code)
.link_task_code
- 0x021b3b7c 0x5dc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b4158 . = ALIGN (0x4)
+ 0x021b3d0c 0x5dc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b42e8 . = ALIGN (0x4)
*(.classic_irq_const)
*(.classic_irq_code)
- 0x021b4158 . = ALIGN (0x4)
+ 0x021b42e8 . = ALIGN (0x4)
*(.tws_irq_code)
- 0x021b4158 . = ALIGN (0x4)
- 0x021b4158 tws_sync_call_begin = .
+ 0x021b42e8 . = ALIGN (0x4)
+ 0x021b42e8 tws_sync_call_begin = .
*(.tws_sync_call)
- 0x021b4158 tws_sync_call_end = .
- 0x021b4158 . = ALIGN (0x4)
- 0x021b4158 tws_sync_channel_begin = .
+ 0x021b42e8 tws_sync_call_end = .
+ 0x021b42e8 . = ALIGN (0x4)
+ 0x021b42e8 tws_sync_channel_begin = .
*(.tws_sync_channel.0)
*(.tws_sync_channel.1)
*(.tws_sync_channel.2)
@@ -9286,68 +9288,68 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
*(.tws_sync_channel.11)
*(.tws_sync_channel.12)
*(.tws_sync_channel.13)
- 0x021b4158 tws_sync_channel_end = .
- 0x021b4158 btctler_code_end = .
- 0x021b4158 . = ALIGN (0x4)
- 0x021b4158 . = ALIGN (0x4)
- 0x021b4158 btstack_code_start = .
- 0x021b4158 . = ALIGN (0x4)
- 0x021b4158 a2dp_source_media_codec_begin = .
+ 0x021b42e8 tws_sync_channel_end = .
+ 0x021b42e8 btctler_code_end = .
+ 0x021b42e8 . = ALIGN (0x4)
+ 0x021b42e8 . = ALIGN (0x4)
+ 0x021b42e8 btstack_code_start = .
+ 0x021b42e8 . = ALIGN (0x4)
+ 0x021b42e8 a2dp_source_media_codec_begin = .
*(.a2dp_source_media_codec)
.a2dp_source_media_codec
- 0x021b4158 0x30 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b4158 a2dp_source_jla_codec
- 0x021b4170 a2dp_source_sbc_codec
- 0x021b4188 a2dp_source_media_codec_end = .
- 0x021b4188 a2dp_sink_media_probe_begin = .
+ 0x021b42e8 0x30 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b42e8 a2dp_source_jla_codec
+ 0x021b4300 a2dp_source_sbc_codec
+ 0x021b4318 a2dp_source_media_codec_end = .
+ 0x021b4318 a2dp_sink_media_probe_begin = .
*(.a2dp_sink_media_probe)
- 0x021b4188 a2dp_sink_media_probe_end = .
- 0x021b4188 a2dp_sink_media_codec_begin = .
+ 0x021b4318 a2dp_sink_media_probe_end = .
+ 0x021b4318 a2dp_sink_media_codec_begin = .
*(.a2dp_sink_media_codec)
.a2dp_sink_media_codec
- 0x021b4188 0x30 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b4188 a2dp_1sbc_codec_private
- 0x021b41a0 a2dp_2aac_sink_codec
- 0x021b41b8 a2dp_sink_media_codec_end = .
- 0x021b41b8 a2dp_event_handler_begin = .
+ 0x021b4318 0x30 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b4318 a2dp_1sbc_codec_private
+ 0x021b4330 a2dp_2aac_sink_codec
+ 0x021b4348 a2dp_sink_media_codec_end = .
+ 0x021b4348 a2dp_event_handler_begin = .
*(.a2dp_event_handler)
.a2dp_event_handler
- 0x021b41b8 0x70 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b41b8 a2dp_sink_event_handler
- 0x021b41d4 a2dp_source_event_handler
- 0x021b41f0 acp_a2dp_event_handler
- 0x021b420c acp_a2dp_src_event_handler
- 0x021b4228 a2dp_event_handler_end = .
- 0x021b4228 sdp_record_item_begin = .
+ 0x021b4348 0x70 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b4348 a2dp_sink_event_handler
+ 0x021b4364 a2dp_source_event_handler
+ 0x021b4380 acp_a2dp_event_handler
+ 0x021b439c acp_a2dp_src_event_handler
+ 0x021b43b8 a2dp_event_handler_end = .
+ 0x021b43b8 sdp_record_item_begin = .
*(.sdp_record_item)
.sdp_record_item
- 0x021b4228 0x3c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b4228 a2dp_sdp_record_item
- 0x021b4234 arp_ct_sdp_record_item
- 0x021b4240 hfp_sdp_record_item
- 0x021b424c spp_sdp_record_item
- 0x021b4258 spp_user_sdp_record_item
- 0x021b4264 sdp_record_item_end = .
- 0x021b4264 bt_sleep_begin = .
+ 0x021b43b8 0x3c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b43b8 a2dp_sdp_record_item
+ 0x021b43c4 arp_ct_sdp_record_item
+ 0x021b43d0 hfp_sdp_record_item
+ 0x021b43dc spp_sdp_record_item
+ 0x021b43e8 spp_user_sdp_record_item
+ 0x021b43f4 sdp_record_item_end = .
+ 0x021b43f4 bt_sleep_begin = .
*(.bt_sleep)
- .bt_sleep 0x021b4264 0x78 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b4264 bt_suspend_a2dp_resumea2dp_release
- 0x021b4270 bt_suspend_avctp_resumeavctp_release
- 0x021b427c bt_suspend_hfp_resumehfp_release
- 0x021b4288 bt_suspend_hid_resumehid_release
- 0x021b4294 bt_suspend_spp_resumespp_release
- 0x021b42a0 bt_suspend_iap_resumeiap_release
- 0x021b42ac bt_suspend_sdp_resumesdp_release
- 0x021b42b8 bt_suspend_user_cmd_loop_resumeuser_cmd_loop_release
- 0x021b42c4 bt_suspend_spp_up_resumespp_up_release
- 0x021b42d0 bt_suspend_pan_loop_resumepan_loop_release
- 0x021b42dc bt_sleep_end = .
+ .bt_sleep 0x021b43f4 0x78 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b43f4 bt_suspend_a2dp_resumea2dp_release
+ 0x021b4400 bt_suspend_avctp_resumeavctp_release
+ 0x021b440c bt_suspend_hfp_resumehfp_release
+ 0x021b4418 bt_suspend_hid_resumehid_release
+ 0x021b4424 bt_suspend_spp_resumespp_release
+ 0x021b4430 bt_suspend_iap_resumeiap_release
+ 0x021b443c bt_suspend_sdp_resumesdp_release
+ 0x021b4448 bt_suspend_user_cmd_loop_resumeuser_cmd_loop_release
+ 0x021b4454 bt_suspend_spp_up_resumespp_up_release
+ 0x021b4460 bt_suspend_pan_loop_resumepan_loop_release
+ 0x021b446c bt_sleep_end = .
*(.bt_stack_const)
.bt_stack_const
- 0x021b42dc 0x12c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b446c 0x12c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.bt_stack_code)
.bt_stack_code
- 0x021b4408 0x408 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b4598 0x408 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.ble_db_const)
*(.ble_db_code)
*(.ble_sm_const)
@@ -9356,87 +9358,87 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
*(.ble_att_code)
*(.ble_gatt_const)
*(.ble_gatt_code)
- 0x021b4810 BTSTACK_LE_HOST_MESH_CODE_START = .
+ 0x021b49a0 BTSTACK_LE_HOST_MESH_CODE_START = .
*(.ble_mesh_code)
*(.ble_mesh_tinycrypt_code)
*(.ble_mesh_const)
*(.ble_mesh_tinycrypt_const)
0x00000000 BTSTACK_LE_HOST_MESH_CODE_SIZE = ABSOLUTE ((. - BTSTACK_LE_HOST_MESH_CODE_START))
- 0x021b4810 btstack_code_end = .
- 0x021b4810 . = ALIGN (0x4)
+ 0x021b49a0 btstack_code_end = .
+ 0x021b49a0 . = ALIGN (0x4)
0x000006b8 BTSTACK_CODE_TOTAL_SIZE = (btstack_code_end - btstack_code_start)
- 0x021b4810 . = ALIGN (0x4)
- 0x021b4810 lcd_interface_begin = .
+ 0x021b49a0 . = ALIGN (0x4)
+ 0x021b49a0 lcd_interface_begin = .
*(.lcd_if_info)
- .lcd_if_info 0x021b4810 0x2c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b483c lcd_interface_end = .
- 0x021b483c ui_style_begin = .
+ .lcd_if_info 0x021b49a0 0x2c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b49cc lcd_interface_end = .
+ 0x021b49cc ui_style_begin = .
*(.ui_style)
- .ui_style 0x021b483c 0x150 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b498c ui_style_end = .
- 0x021b498c elm_event_handler_begin_JL = .
+ .ui_style 0x021b49cc 0x150 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b4b1c ui_style_end = .
+ 0x021b4b1c elm_event_handler_begin_JL = .
*(.elm_event_handler_JL)
- 0x021b498c elm_event_handler_end_JL = .
- 0x021b498c elm_event_handler_begin_UPGRADE = .
+ 0x021b4b1c elm_event_handler_end_JL = .
+ 0x021b4b1c elm_event_handler_begin_UPGRADE = .
*(.elm_event_handler_UPGRADE)
- 0x021b498c elm_event_handler_end_UPGRADE = .
- 0x021b498c elm_event_handler_begin_DIAL = .
+ 0x021b4b1c elm_event_handler_end_UPGRADE = .
+ 0x021b4b1c elm_event_handler_begin_DIAL = .
*(.elm_event_handler_DIAL)
- 0x021b498c elm_event_handler_end_DIAL = .
- 0x021b498c control_event_handler_begin = .
+ 0x021b4b1c elm_event_handler_end_DIAL = .
+ 0x021b4b1c control_event_handler_begin = .
*(.control_event_handler)
- 0x021b498c control_event_handler_end = .
- 0x021b498c control_ops_begin = .
+ 0x021b4b1c control_event_handler_end = .
+ 0x021b4b1c control_ops_begin = .
*(.control_ops)
- .control_ops 0x021b498c 0x68 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b49f4 control_ops_end = .
- 0x021b49f4 battery_notify_begin = .
+ .control_ops 0x021b4b1c 0x68 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b4b84 control_ops_end = .
+ 0x021b4b84 battery_notify_begin = .
*(.battery_notify)
- 0x021b49f4 battery_notify_end = .
- 0x021b4a00 . = ALIGN (0x20)
- *fill* 0x021b49f4 0xc
- 0x021b4a00 _text_rodata_end = .
+ 0x021b4b84 battery_notify_end = .
+ 0x021b4ba0 . = ALIGN (0x20)
+ *fill* 0x021b4b84 0x1c
+ 0x021b4ba0 _text_rodata_end = .
[!provide] PROVIDE (text_rodata_end, .)
-.jlsp_dns_code 0x021b4a00 0x42
+.jlsp_dns_code 0x021b4ba0 0x42
.jlsp_dns_code
- 0x021b4a00 0x42 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b4ba0 0x42 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
-.lib_version 0x021b4a44 0x4
- .lib_version 0x021b4a44 0x4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b4a44 __version_test_server
+.lib_version 0x021b4be4 0x4
+ .lib_version 0x021b4be4 0x4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b4be4 __version_test_server
-.FSymTab 0x021b4a48 0x12c
- .FSymTab 0x021b4a48 0x12c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b4a48 __fsym___cmd_clear
- 0x021b4a54 __fsym___cmd_key_down
- 0x021b4a60 __fsym___cmd_key_left
- 0x021b4a6c __fsym___cmd_key_menu
- 0x021b4a78 __fsym___cmd_key_ok
- 0x021b4a84 __fsym___cmd_key_right
- 0x021b4a90 __fsym___cmd_key_up
- 0x021b4a9c __fsym___cmd_list_memheap
- 0x021b4aa8 __fsym___cmd_list_thread
- 0x021b4ab4 __fsym___cmd_list_version
- 0x021b4ac0 __fsym_clear
- 0x021b4acc __fsym_key_down
- 0x021b4ad8 __fsym_key_left
- 0x021b4ae4 __fsym_key_menu
- 0x021b4af0 __fsym_key_ok
- 0x021b4afc __fsym_key_right
- 0x021b4b08 __fsym_key_up
- 0x021b4b14 __fsym_list
- 0x021b4b20 __fsym_list_memheap
- 0x021b4b2c __fsym_list_thread
- 0x021b4b38 __fsym_list_version
- 0x021b4b44 __fsym___cmd_exit
- 0x021b4b50 __fsym___cmd_help
- 0x021b4b5c __fsym___cmd_ps
- 0x021b4b68 __fsym_msh
+.FSymTab 0x021b4be8 0x12c
+ .FSymTab 0x021b4be8 0x12c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b4be8 __fsym___cmd_clear
+ 0x021b4bf4 __fsym___cmd_key_down
+ 0x021b4c00 __fsym___cmd_key_left
+ 0x021b4c0c __fsym___cmd_key_menu
+ 0x021b4c18 __fsym___cmd_key_ok
+ 0x021b4c24 __fsym___cmd_key_right
+ 0x021b4c30 __fsym___cmd_key_up
+ 0x021b4c3c __fsym___cmd_list_memheap
+ 0x021b4c48 __fsym___cmd_list_thread
+ 0x021b4c54 __fsym___cmd_list_version
+ 0x021b4c60 __fsym_clear
+ 0x021b4c6c __fsym_key_down
+ 0x021b4c78 __fsym_key_left
+ 0x021b4c84 __fsym_key_menu
+ 0x021b4c90 __fsym_key_ok
+ 0x021b4c9c __fsym_key_right
+ 0x021b4ca8 __fsym_key_up
+ 0x021b4cb4 __fsym_list
+ 0x021b4cc0 __fsym_list_memheap
+ 0x021b4ccc __fsym_list_thread
+ 0x021b4cd8 __fsym_list_version
+ 0x021b4ce4 __fsym___cmd_exit
+ 0x021b4cf0 __fsym___cmd_help
+ 0x021b4cfc __fsym___cmd_ps
+ 0x021b4d08 __fsym_msh
-.VSymTab 0x021b4b74 0x10
- .VSymTab 0x021b4b74 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x021b4b74 __vsym_dummy
+.VSymTab 0x021b4d14 0x10
+ .VSymTab 0x021b4d14 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x021b4d14 __vsym_dummy
0x04000120 . = ORIGIN (sdram)
.data 0x04000120 0x3384
@@ -9488,403 +9490,401 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
0x04000854 PROVIDE (late_initcall_begin, .)
*(.late.initcall)
.late.initcall
- 0x04000854 0x1c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04000854 0x14 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
0x04000854 __initcall_playback_init_task
0x04000858 __initcall_record_init_task
- 0x0400085c __initcall_chat_lwip_http
- 0x04000860 __initcall_stt_websocket_init
- 0x04000864 __initcall_c_main
- 0x04000868 __initcall_demo_wifi
- 0x0400086c __initcall_sdk_meky_check
- 0x04000870 _late_initcall_end = .
- 0x04000870 PROVIDE (late_initcall_end, .)
- 0x04000870 _platform_initcall_begin = .
- 0x04000870 PROVIDE (platform_initcall_begin, .)
+ 0x0400085c __initcall_doubao_init_task
+ 0x04000860 __initcall_demo_wifi
+ 0x04000864 __initcall_sdk_meky_check
+ 0x04000868 _late_initcall_end = .
+ 0x04000868 PROVIDE (late_initcall_end, .)
+ 0x04000868 _platform_initcall_begin = .
+ 0x04000868 PROVIDE (platform_initcall_begin, .)
*(.platform.initcall)
.platform.initcall
- 0x04000870 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04000870 __initcall_eff_init
- 0x04000874 __initcall_eq_init
- 0x04000878 __initcall_syscfg_tools_init
- 0x0400087c _platform_initcall_end = .
- 0x0400087c PROVIDE (platform_initcall_end, .)
- 0x0400087c _module_initcall_begin = .
- 0x0400087c PROVIDE (module_initcall_begin, .)
+ 0x04000868 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04000868 __initcall_eff_init
+ 0x0400086c __initcall_eq_init
+ 0x04000870 __initcall_syscfg_tools_init
+ 0x04000874 _platform_initcall_end = .
+ 0x04000874 PROVIDE (platform_initcall_end, .)
+ 0x04000874 _module_initcall_begin = .
+ 0x04000874 PROVIDE (module_initcall_begin, .)
*(.module.initcall)
.module.initcall
- 0x0400087c 0x4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x0400087c __initcall_wait_completion_init
- 0x04000880 _module_initcall_end = .
- 0x04000880 PROVIDE (module_initcall_end, .)
- 0x04000880 _sys_event_handler_begin = .
- 0x04000880 PROVIDE (sys_event_handler_begin, .)
+ 0x04000874 0x4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04000874 __initcall_wait_completion_init
+ 0x04000878 _module_initcall_end = .
+ 0x04000878 PROVIDE (module_initcall_end, .)
+ 0x04000878 _sys_event_handler_begin = .
+ 0x04000878 PROVIDE (sys_event_handler_begin, .)
*(.sys_event.*)
.sys_event.device_event
- 0x04000880 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04000880 __static_event_device_event
+ 0x04000878 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04000878 __static_event_device_event
.sys_event.key_event
- 0x0400088c 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x0400088c __static_event_key_event
+ 0x04000884 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04000884 __static_event_key_event
.sys_event.tws_event
- 0x04000898 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04000898 __static_event_tws_event
- 0x040008a4 _sys_event_handler_end = .
- 0x040008a4 PROVIDE (sys_event_handler_end, .)
- 0x040008a4 _syscfg_ops_begin = .
- 0x040008a4 PROVIDE (syscfg_ops_begin, .)
+ 0x04000890 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04000890 __static_event_tws_event
+ 0x0400089c _sys_event_handler_end = .
+ 0x0400089c PROVIDE (sys_event_handler_end, .)
+ 0x0400089c _syscfg_ops_begin = .
+ 0x0400089c PROVIDE (syscfg_ops_begin, .)
*(.syscfg.2.ops)
- .syscfg.2.ops 0x040008a4 0x1c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x040008a4 cfg_btif
+ .syscfg.2.ops 0x0400089c 0x1c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0400089c cfg_btif
*(.syscfg.1.ops)
- .syscfg.1.ops 0x040008c0 0x1c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x040008c0 cfg_vm
+ .syscfg.1.ops 0x040008b8 0x1c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x040008b8 cfg_vm
*(.syscfg.0.ops)
- .syscfg.0.ops 0x040008dc 0x1c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x040008dc cfg_bin
- 0x040008f8 _syscfg_ops_end = .
- 0x040008f8 PROVIDE (syscfg_ops_end, .)
- 0x040008f8 _server_info_begin = .
- 0x040008f8 PROVIDE (server_info_begin, .)
+ .syscfg.0.ops 0x040008d4 0x1c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x040008d4 cfg_bin
+ 0x040008f0 _syscfg_ops_end = .
+ 0x040008f0 PROVIDE (syscfg_ops_end, .)
+ 0x040008f0 _server_info_begin = .
+ 0x040008f0 PROVIDE (server_info_begin, .)
*(.server_info)
- .server_info 0x040008f8 0x40 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x040008f8 test_server_info
- 0x04000908 audio_server_info
- 0x04000918 video_server_info
- 0x04000928 vpkg_server_info
- 0x04000938 _server_info_end = .
- 0x04000938 PROVIDE (server_info_end, .)
- 0x04000938 _bus_device_begin = .
+ .server_info 0x040008f0 0x40 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x040008f0 test_server_info
+ 0x04000900 audio_server_info
+ 0x04000910 video_server_info
+ 0x04000920 vpkg_server_info
+ 0x04000930 _server_info_end = .
+ 0x04000930 PROVIDE (server_info_end, .)
+ 0x04000930 _bus_device_begin = .
[!provide] PROVIDE (bus_device_begin, .)
*(.bus_device)
- 0x04000938 _bus_device_end = .
+ 0x04000930 _bus_device_end = .
[!provide] PROVIDE (bus_device_end, .)
- 0x04000938 _cmd_interface_begin = .
- 0x04000938 PROVIDE (cmd_interface_begin, .)
+ 0x04000930 _cmd_interface_begin = .
+ 0x04000930 PROVIDE (cmd_interface_begin, .)
*(.eff_cmd)
- .eff_cmd 0x04000938 0x80 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x040009b8 _cmd_interface_end = .
- 0x040009b8 PROVIDE (cmd_interface_end, .)
- 0x040009b8 _snap_interface_begin = .
- 0x040009b8 PROVIDE (snap_interface_begin, .)
+ .eff_cmd 0x04000930 0x80 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x040009b0 _cmd_interface_end = .
+ 0x040009b0 PROVIDE (cmd_interface_end, .)
+ 0x040009b0 _snap_interface_begin = .
+ 0x040009b0 PROVIDE (snap_interface_begin, .)
*(.snap_parm)
- .snap_parm 0x040009b8 0x4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x040009b8 music_eq_snap
- 0x040009bc _snap_interface_end = .
- 0x040009bc PROVIDE (snap_interface_end, .)
- 0x040009bc _device_node_begin = .
- 0x040009bc PROVIDE (device_node_begin, .)
+ .snap_parm 0x040009b0 0x4 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x040009b0 music_eq_snap
+ 0x040009b4 _snap_interface_end = .
+ 0x040009b4 PROVIDE (snap_interface_end, .)
+ 0x040009b4 _device_node_begin = .
+ 0x040009b4 PROVIDE (device_node_begin, .)
*(.device)
- .device 0x040009bc 0x60 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x040009bc device_table
- 0x04000a1c _device_node_end = .
- 0x04000a1c PROVIDE (device_node_end, .)
- 0x04000a1c lp_target_begin = .
+ .device 0x040009b4 0x60 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x040009b4 device_table
+ 0x04000a14 _device_node_end = .
+ 0x04000a14 PROVIDE (device_node_end, .)
+ 0x04000a14 lp_target_begin = .
[!provide] PROVIDE (lp_target_begin, .)
*(.lp_target)
- .lp_target 0x04000a1c 0xa8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04000a1c iic_lp_target
- 0x04000a24 adc_scan_lp_target
- 0x04000a2c effect_adj_lp_target
- 0x04000a34 key_lp_target
- 0x04000a3c ota_lp_target
- 0x04000a44 usr_systimer_lp_target
- 0x04000a4c vm_lp_target
- 0x04000a54 uart_lp_target
- 0x04000a5c sys_power_lp_target
- 0x04000a64 camera_lp_target
- 0x04000a6c dac_lp_target
- 0x04000a74 emi_lp_target
- 0x04000a7c norflash_lp_target
- 0x04000a84 sdx_lp_target
- 0x04000a8c usb_dev_lp_target
- 0x04000a94 dma_lp_target
- 0x04000a9c btstack_lowpower_target
- 0x04000aa4 audio_cmd_lp_target
- 0x04000aac adc_lp_target
- 0x04000ab4 alnk_lp_target
- 0x04000abc plnk_lp_target
- 0x04000ac4 lp_target_end = .
+ .lp_target 0x04000a14 0xa8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04000a14 iic_lp_target
+ 0x04000a1c adc_scan_lp_target
+ 0x04000a24 effect_adj_lp_target
+ 0x04000a2c key_lp_target
+ 0x04000a34 ota_lp_target
+ 0x04000a3c usr_systimer_lp_target
+ 0x04000a44 vm_lp_target
+ 0x04000a4c uart_lp_target
+ 0x04000a54 sys_power_lp_target
+ 0x04000a5c camera_lp_target
+ 0x04000a64 dac_lp_target
+ 0x04000a6c emi_lp_target
+ 0x04000a74 norflash_lp_target
+ 0x04000a7c sdx_lp_target
+ 0x04000a84 usb_dev_lp_target
+ 0x04000a8c dma_lp_target
+ 0x04000a94 btstack_lowpower_target
+ 0x04000a9c audio_cmd_lp_target
+ 0x04000aa4 adc_lp_target
+ 0x04000aac alnk_lp_target
+ 0x04000ab4 plnk_lp_target
+ 0x04000abc lp_target_end = .
[!provide] PROVIDE (lp_target_end, .)
- 0x04000ac4 _ai_sdk_api_begin = .
+ 0x04000abc _ai_sdk_api_begin = .
[!provide] PROVIDE (ai_sdk_api_begin, .)
*(.ai_sdk)
- 0x04000ac4 _ai_sdk_api_end = .
+ 0x04000abc _ai_sdk_api_end = .
[!provide] PROVIDE (ai_sdk_api_end, .)
- 0x04000ac4 config_target_begin = .
+ 0x04000abc config_target_begin = .
[!provide] PROVIDE (config_target_begin, .)
*(.config_target)
- 0x04000ac4 config_target_end = .
+ 0x04000abc config_target_end = .
[!provide] PROVIDE (config_target_end, .)
- 0x04000ac4 _tool_interface_begin = .
+ 0x04000abc _tool_interface_begin = .
[!provide] PROVIDE (tool_interface_begin, .)
*(.tool_interface)
.tool_interface
- 0x04000ac4 0x8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04000acc _tool_interface_end = .
+ 0x04000abc 0x8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04000ac4 _tool_interface_end = .
[!provide] PROVIDE (tool_interface_end, .)
- 0x04000acc _lcd_device_begin = .
- 0x04000acc PROVIDE (lcd_device_begin, .)
+ 0x04000ac4 _lcd_device_begin = .
+ 0x04000ac4 PROVIDE (lcd_device_begin, .)
*(.lcd)
- .lcd 0x04000acc 0xa8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04000b74 _lcd_device_end = .
- 0x04000b74 PROVIDE (lcd_device_end, .)
- 0x04000b74 _camera_dev_begin = .
- 0x04000b74 PROVIDE (camera_dev_begin, .)
+ .lcd 0x04000ac4 0xa8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04000b6c _lcd_device_end = .
+ 0x04000b6c PROVIDE (lcd_device_end, .)
+ 0x04000b6c _camera_dev_begin = .
+ 0x04000b6c PROVIDE (camera_dev_begin, .)
*(.camera_dev)
- .camera_dev 0x04000b74 0x6c0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001234 _camera_dev_end = .
- 0x04001234 PROVIDE (camera_dev_end, .)
- 0x04001234 _camera1_dev_begin = .
- 0x04001234 PROVIDE (camera1_dev_begin, .)
+ .camera_dev 0x04000b6c 0x6c0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x0400122c _camera_dev_end = .
+ 0x0400122c PROVIDE (camera_dev_end, .)
+ 0x0400122c _camera1_dev_begin = .
+ 0x0400122c PROVIDE (camera1_dev_begin, .)
*(.camera1_dev)
- .camera1_dev 0x04001234 0x144 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001378 _camera1_dev_end = .
- 0x04001378 PROVIDE (camera1_dev_end, .)
- 0x04001378 _iic_device_begin = .
- 0x04001378 PROVIDE (iic_device_begin, .)
+ .camera1_dev 0x0400122c 0x144 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001370 _camera1_dev_end = .
+ 0x04001370 PROVIDE (camera1_dev_end, .)
+ 0x04001370 _iic_device_begin = .
+ 0x04001370 PROVIDE (iic_device_begin, .)
*(.iic)
- .iic 0x04001378 0x30 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x040013a8 _iic_device_end = .
- 0x040013a8 PROVIDE (iic_device_end, .)
- 0x040013a8 _video_pkg_sys_begin = .
- 0x040013a8 PROVIDE (video_pkg_sys_begin, .)
+ .iic 0x04001370 0x30 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x040013a0 _iic_device_end = .
+ 0x040013a0 PROVIDE (iic_device_end, .)
+ 0x040013a0 _video_pkg_sys_begin = .
+ 0x040013a0 PROVIDE (video_pkg_sys_begin, .)
*(.video_pkg_sys)
.video_pkg_sys
- 0x040013a8 0x48 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x040013a8 vpkg_fsys_ops
- 0x040013cc net_sys_ops
- 0x040013f0 _video_pkg_sys_end = .
- 0x040013f0 PROVIDE (video_pkg_sys_end, .)
- 0x040013f0 _video_pkg_begin = .
- 0x040013f0 PROVIDE (video_pkg_begin, .)
+ 0x040013a0 0x48 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x040013a0 vpkg_fsys_ops
+ 0x040013c4 net_sys_ops
+ 0x040013e8 _video_pkg_sys_end = .
+ 0x040013e8 PROVIDE (video_pkg_sys_end, .)
+ 0x040013e8 _video_pkg_begin = .
+ 0x040013e8 PROVIDE (video_pkg_begin, .)
*(.video_pkg)
- .video_pkg 0x040013f0 0x60 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x040013f0 avi_pkg_ops
- 0x04001410 net_jpeg_pkg_ops
- 0x04001430 strm_pkg_ops
- 0x04001450 _video_pkg_end = .
- 0x04001450 PROVIDE (video_pkg_end, .)
- 0x04001450 . = ALIGN (0x4)
- 0x04001450 _app_begin = .
- 0x04001450 PROVIDE (app_begin, .)
+ .video_pkg 0x040013e8 0x60 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x040013e8 avi_pkg_ops
+ 0x04001408 net_jpeg_pkg_ops
+ 0x04001428 strm_pkg_ops
+ 0x04001448 _video_pkg_end = .
+ 0x04001448 PROVIDE (video_pkg_end, .)
+ 0x04001448 . = ALIGN (0x4)
+ 0x04001448 _app_begin = .
+ 0x04001448 PROVIDE (app_begin, .)
*(.app)
- .app 0x04001450 0x20 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001470 _app_end = .
- 0x04001470 PROVIDE (app_end, .)
- 0x04001470 _static_hi_timer_begin = .
+ .app 0x04001448 0x20 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001468 _app_end = .
+ 0x04001468 PROVIDE (app_end, .)
+ 0x04001468 _static_hi_timer_begin = .
[!provide] PROVIDE (static_hi_timer_begin, .)
*(.hi_timer)
- 0x04001470 _static_hi_timer_end = .
+ 0x04001468 _static_hi_timer_end = .
[!provide] PROVIDE (static_hi_timer_end, .)
- 0x04001470 _sys_cpu_timer_begin = .
- 0x04001470 PROVIDE (sys_cpu_timer_begin, .)
+ 0x04001468 _sys_cpu_timer_begin = .
+ 0x04001468 PROVIDE (sys_cpu_timer_begin, .)
*(.sys_cpu_timer)
.sys_cpu_timer
- 0x04001470 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001470 cpu_timer4
- 0x04001480 _sys_cpu_timer_end = .
- 0x04001480 PROVIDE (sys_cpu_timer_end, .)
- 0x04001480 _gsensor_dev_begin = .
+ 0x04001468 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001468 cpu_timer4
+ 0x04001478 _sys_cpu_timer_end = .
+ 0x04001478 PROVIDE (sys_cpu_timer_end, .)
+ 0x04001478 _gsensor_dev_begin = .
[!provide] PROVIDE (gsensor_dev_begin, .)
*(.gsensor_dev)
- 0x04001480 _gsensor_dev_end = .
+ 0x04001478 _gsensor_dev_end = .
[!provide] PROVIDE (gsensor_dev_end, .)
- 0x04001480 _clock_critical_handler_begin = .
- 0x04001480 PROVIDE (clock_critical_handler_begin, .)
+ 0x04001478 _clock_critical_handler_begin = .
+ 0x04001478 PROVIDE (clock_critical_handler_begin, .)
*(.clock_critical_txt)
.clock_critical_txt
- 0x04001480 0x18 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001480 clock_port
- 0x04001488 clock_timer1
- 0x04001490 clock_sdx
- 0x04001498 _clock_critical_handler_end = .
- 0x04001498 PROVIDE (clock_critical_handler_end, .)
- 0x04001498 . = ALIGN (0x4)
- 0x04001498 _audio_decoder_begin = .
- 0x04001498 PROVIDE (audio_decoder_begin, .)
+ 0x04001478 0x18 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001478 clock_port
+ 0x04001480 clock_timer1
+ 0x04001488 clock_sdx
+ 0x04001490 _clock_critical_handler_end = .
+ 0x04001490 PROVIDE (clock_critical_handler_end, .)
+ 0x04001490 . = ALIGN (0x4)
+ 0x04001490 _audio_decoder_begin = .
+ 0x04001490 PROVIDE (audio_decoder_begin, .)
*(.audio_decoder)
.audio_decoder
- 0x04001498 0x3f0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001498 pcm_decoder_ops
- 0x040014d0 jla_decoder
- 0x04001508 mp3_decoder
- 0x04001540 wma_decoder
- 0x04001578 aac_decoder
- 0x040015b0 aas_decoder
- 0x040015e8 m4a_decoder
- 0x04001620 wav_decoder
- 0x04001658 adpcm_decoder_ops
- 0x04001690 amr_decoder
- 0x040016c8 ape_decoder
- 0x04001700 flac_decoder
- 0x04001738 opus_decoder
- 0x04001770 cvsd_decoder
- 0x040017a8 sbc_decoder
- 0x040017e0 msbc_decoder
- 0x04001818 speex_decoder
- 0x04001850 dts_decoder
- 0x04001888 _audio_decoder_end = .
- 0x04001888 PROVIDE (audio_decoder_end, .)
- 0x04001888 _audio_package_begin = .
- 0x04001888 PROVIDE (audio_package_begin, .)
+ 0x04001490 0x3f0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001490 pcm_decoder_ops
+ 0x040014c8 jla_decoder
+ 0x04001500 mp3_decoder
+ 0x04001538 wma_decoder
+ 0x04001570 aac_decoder
+ 0x040015a8 aas_decoder
+ 0x040015e0 m4a_decoder
+ 0x04001618 wav_decoder
+ 0x04001650 adpcm_decoder_ops
+ 0x04001688 amr_decoder
+ 0x040016c0 ape_decoder
+ 0x040016f8 flac_decoder
+ 0x04001730 opus_decoder
+ 0x04001768 cvsd_decoder
+ 0x040017a0 sbc_decoder
+ 0x040017d8 msbc_decoder
+ 0x04001810 speex_decoder
+ 0x04001848 dts_decoder
+ 0x04001880 _audio_decoder_end = .
+ 0x04001880 PROVIDE (audio_decoder_end, .)
+ 0x04001880 _audio_package_begin = .
+ 0x04001880 PROVIDE (audio_package_begin, .)
*(.audio_package)
.audio_package
- 0x04001888 0x120 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001888 mp3_package_ops
- 0x040018a0 aac_package_ops
- 0x040018b8 adpcm_package_ops
- 0x040018d0 pcm_package_ops
- 0x040018e8 wav_package_ops
- 0x04001900 spx_package_ops
- 0x04001918 amr_package_ops
- 0x04001930 ogg_package_ops
- 0x04001948 opus_package_ops
- 0x04001960 cvsd_package_ops
- 0x04001978 msbc_package_ops
- 0x04001990 sbc_package_ops
- 0x040019a8 _audio_package_end = .
- 0x040019a8 PROVIDE (audio_package_end, .)
- 0x040019a8 _audio_effect_begin = .
- 0x040019a8 PROVIDE (audio_effect_begin, .)
+ 0x04001880 0x120 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001880 mp3_package_ops
+ 0x04001898 aac_package_ops
+ 0x040018b0 adpcm_package_ops
+ 0x040018c8 pcm_package_ops
+ 0x040018e0 wav_package_ops
+ 0x040018f8 spx_package_ops
+ 0x04001910 amr_package_ops
+ 0x04001928 ogg_package_ops
+ 0x04001940 opus_package_ops
+ 0x04001958 cvsd_package_ops
+ 0x04001970 msbc_package_ops
+ 0x04001988 sbc_package_ops
+ 0x040019a0 _audio_package_end = .
+ 0x040019a0 PROVIDE (audio_package_end, .)
+ 0x040019a0 _audio_effect_begin = .
+ 0x040019a0 PROVIDE (audio_effect_begin, .)
*(.audio_effect)
- 0x040019a8 _audio_effect_end = .
- 0x040019a8 PROVIDE (audio_effect_end, .)
- 0x040019a8 _audio_hwaccel_begin = .
- 0x040019a8 PROVIDE (audio_hwaccel_begin, .)
+ 0x040019a0 _audio_effect_end = .
+ 0x040019a0 PROVIDE (audio_effect_end, .)
+ 0x040019a0 _audio_hwaccel_begin = .
+ 0x040019a0 PROVIDE (audio_hwaccel_begin, .)
*(.audio_hwaccel)
.audio_hwaccel
- 0x040019a8 0x20 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x040019c8 _audio_hwaccel_end = .
- 0x040019c8 PROVIDE (audio_hwaccel_end, .)
- 0x040019c8 _audio_output_handler_begin = .
- 0x040019c8 PROVIDE (audio_output_handler_begin, .)
+ 0x040019a0 0x20 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x040019c0 _audio_hwaccel_end = .
+ 0x040019c0 PROVIDE (audio_hwaccel_end, .)
+ 0x040019c0 _audio_output_handler_begin = .
+ 0x040019c0 PROVIDE (audio_output_handler_begin, .)
*(.audio_output_handler)
- 0x040019c8 _audio_output_handler_end = .
- 0x040019c8 PROVIDE (audio_output_handler_end, .)
- 0x040019c8 _audio_input_handler_begin = .
- 0x040019c8 PROVIDE (audio_input_handler_begin, .)
+ 0x040019c0 _audio_output_handler_end = .
+ 0x040019c0 PROVIDE (audio_output_handler_end, .)
+ 0x040019c0 _audio_input_handler_begin = .
+ 0x040019c0 PROVIDE (audio_input_handler_begin, .)
*(.audio_input_handler)
- 0x040019c8 _audio_input_handler_end = .
- 0x040019c8 PROVIDE (audio_input_handler_end, .)
- 0x040019c8 _audio_subdev_begin = .
- 0x040019c8 PROVIDE (audio_subdev_begin, .)
+ 0x040019c0 _audio_input_handler_end = .
+ 0x040019c0 PROVIDE (audio_input_handler_end, .)
+ 0x040019c0 _audio_subdev_begin = .
+ 0x040019c0 PROVIDE (audio_subdev_begin, .)
*(.audio_subdev.0)
.audio_subdev.0
- 0x040019c8 0xc0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x040019c8 subdev_pcm_enc
- 0x040019d4 subdev_mp3_enc
- 0x040019e0 subdev_jla_enc
- 0x040019ec subdev_aac_enc
- 0x040019f8 subdev_adpcm_enc
- 0x04001a04 subdev_speex_enc
- 0x04001a10 subdev_amr_enc
- 0x04001a1c subdev_ogg_enc
- 0x04001a28 subdev_opus_enc
- 0x04001a34 subdev_vad_enc
- 0x04001a40 subdev_jlvad_enc
- 0x04001a4c subdev_cvsd_enc
- 0x04001a58 subdev_msbc_enc
- 0x04001a64 subdev_sbc_enc
- 0x04001a70 subdev_dac
- 0x04001a7c subdev_iis_dec
+ 0x040019c0 0xc0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x040019c0 subdev_pcm_enc
+ 0x040019cc subdev_mp3_enc
+ 0x040019d8 subdev_jla_enc
+ 0x040019e4 subdev_aac_enc
+ 0x040019f0 subdev_adpcm_enc
+ 0x040019fc subdev_speex_enc
+ 0x04001a08 subdev_amr_enc
+ 0x04001a14 subdev_ogg_enc
+ 0x04001a20 subdev_opus_enc
+ 0x04001a2c subdev_vad_enc
+ 0x04001a38 subdev_jlvad_enc
+ 0x04001a44 subdev_cvsd_enc
+ 0x04001a50 subdev_msbc_enc
+ 0x04001a5c subdev_sbc_enc
+ 0x04001a68 subdev_dac
+ 0x04001a74 subdev_iis_dec
*(.audio_subdev.1)
.audio_subdev.1
- 0x04001a88 0x24 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001a88 subdev_aec_enc
- 0x04001a94 subdev_dns_enc
- 0x04001aa0 subdev_dns_dual_enc
+ 0x04001a80 0x24 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001a80 subdev_aec_enc
+ 0x04001a8c subdev_dns_enc
+ 0x04001a98 subdev_dns_dual_enc
*(.audio_subdev.2)
.audio_subdev.2
- 0x04001aac 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001aac vir_dev_sub
+ 0x04001aa4 0xc ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001aa4 vir_dev_sub
*(.audio_subdev.3)
.audio_subdev.3
- 0x04001ab8 0x30 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001ab8 subdev_adc
- 0x04001ac4 subdev_iis_enc
- 0x04001ad0 subdev_plnk
- 0x04001adc subdev_spdif
- 0x04001ae8 _audio_subdev_end = .
- 0x04001ae8 PROVIDE (audio_subdev_end, .)
- 0x04001ae8 _fm_dev_begin = .
+ 0x04001ab0 0x30 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001ab0 subdev_adc
+ 0x04001abc subdev_iis_enc
+ 0x04001ac8 subdev_plnk
+ 0x04001ad4 subdev_spdif
+ 0x04001ae0 _audio_subdev_end = .
+ 0x04001ae0 PROVIDE (audio_subdev_end, .)
+ 0x04001ae0 _fm_dev_begin = .
[!provide] PROVIDE (fm_dev_begin, .)
*(.fm_dev)
- 0x04001ae8 _fm_dev_end = .
+ 0x04001ae0 _fm_dev_end = .
[!provide] PROVIDE (fm_dev_end, .)
- 0x04001ae8 _video_dev_begin = .
- 0x04001ae8 PROVIDE (video_dev_begin, .)
+ 0x04001ae0 _video_dev_begin = .
+ 0x04001ae0 PROVIDE (video_dev_begin, .)
*(.video_device)
- .video_device 0x04001ae8 0x118 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001c00 _video_dev_end = .
- 0x04001c00 PROVIDE (video_dev_end, .)
- 0x04001c00 _video_subdev_begin = .
- 0x04001c00 PROVIDE (video_subdev_begin, .)
+ .video_device 0x04001ae0 0x118 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001bf8 _video_dev_end = .
+ 0x04001bf8 PROVIDE (video_dev_end, .)
+ 0x04001bf8 _video_subdev_begin = .
+ 0x04001bf8 PROVIDE (video_subdev_begin, .)
*(.video_subdev.0)
.video_subdev.0
- 0x04001c00 0x28 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001c00 camera_subdev
- 0x04001c14 djpeg_subdev
+ 0x04001bf8 0x28 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001bf8 camera_subdev
+ 0x04001c0c djpeg_subdev
*(.video_subdev.1)
*(.video_subdev.2)
*(.video_subdev.3)
.video_subdev.3
- 0x04001c28 0x14 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001c28 mjpg_spec_stream_subdev
+ 0x04001c20 0x14 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001c20 mjpg_spec_stream_subdev
*(.video_subdev.4)
.video_subdev.4
- 0x04001c3c 0x14 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001c3c uvc_subdev
+ 0x04001c34 0x14 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001c34 uvc_subdev
*(.video_subdev.5)
- 0x04001c50 _video_subdev_end = .
- 0x04001c50 PROVIDE (video_subdev_end, .)
- 0x04001c50 . = ALIGN (0x4)
- 0x04001c50 _ctp_mapping_tab_begin = .
+ 0x04001c48 _video_subdev_end = .
+ 0x04001c48 PROVIDE (video_subdev_end, .)
+ 0x04001c48 . = ALIGN (0x4)
+ 0x04001c48 _ctp_mapping_tab_begin = .
[!provide] PROVIDE (ctp_mapping_tab_begin, .)
- 0x04001c50 _ctp_mapping_tab_system_cmd_begin = .
+ 0x04001c48 _ctp_mapping_tab_system_cmd_begin = .
[!provide] PROVIDE (ctp_mapping_tab_system_cmd_begin, .)
*(.ctp_system_cmd)
- 0x04001c50 _ctp_mapping_tab_system_cmd_end = .
+ 0x04001c48 _ctp_mapping_tab_system_cmd_end = .
[!provide] PROVIDE (ctp_mapping_tab_system_cmd_end, .)
- 0x04001c50 _ctp_mapping_tab_video_cmd_begin = .
+ 0x04001c48 _ctp_mapping_tab_video_cmd_begin = .
[!provide] PROVIDE (ctp_mapping_tab_video_cmd_begin, .)
*(.ctp_video_cmd)
- 0x04001c50 _ctp_mapping_tab_video_cmd_end = .
+ 0x04001c48 _ctp_mapping_tab_video_cmd_end = .
[!provide] PROVIDE (ctp_mapping_tab_video_cmd_end, .)
- 0x04001c50 _ctp_mapping_tab_photo_cmd_begin = .
+ 0x04001c48 _ctp_mapping_tab_photo_cmd_begin = .
[!provide] PROVIDE (ctp_mapping_tab_photo_cmd_begin, .)
*(.ctp_photo_cmd)
- 0x04001c50 _ctp_mapping_tab_photo_cmd_end = .
+ 0x04001c48 _ctp_mapping_tab_photo_cmd_end = .
[!provide] PROVIDE (ctp_mapping_tab_photo_cmd_end, .)
- 0x04001c50 _ctp_mapping_tab_end = .
+ 0x04001c48 _ctp_mapping_tab_end = .
[!provide] PROVIDE (ctp_mapping_tab_end, .)
- 0x04001c50 _net_video_stream_sub_begin = .
- 0x04001c50 PROVIDE (net_video_stream_sub_begin, .)
+ 0x04001c48 _net_video_stream_sub_begin = .
+ 0x04001c48 PROVIDE (net_video_stream_sub_begin, .)
*(.net_video_stream)
.net_video_stream
- 0x04001c50 0x18 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04001c68 _net_video_stream_sub_end = .
- 0x04001c68 PROVIDE (net_video_stream_sub_end, .)
- 0x04001c68 . = ALIGN (0x4)
- 0x04001c68 btstack_data_start = .
+ 0x04001c48 0x18 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001c60 _net_video_stream_sub_end = .
+ 0x04001c60 PROVIDE (net_video_stream_sub_end, .)
+ 0x04001c60 . = ALIGN (0x4)
+ 0x04001c60 btstack_data_start = .
*(.bt_stack_data)
.bt_stack_data
- 0x04001c68 0x12 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04001c60 0x12 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.ble_db_data)
*(.ble_sm_data)
*(.ble_att_data)
*(.ble_gatt_data)
- 0x04001c7a BTSTACK_LE_HOST_MESH_DATA_START = .
- 0x04001c7c . = ((. + 0x3) & 0xfffffffc)
- *fill* 0x04001c7a 0x2
- 0x04001c7c _net_buf_pool_list = .
+ 0x04001c72 BTSTACK_LE_HOST_MESH_DATA_START = .
+ 0x04001c74 . = ((. + 0x3) & 0xfffffffc)
+ *fill* 0x04001c72 0x2
+ 0x04001c74 _net_buf_pool_list = .
*(._net_buf_pool.static.*)
*(.ble_mesh_data)
*(.ble_mesh_tinycrypt_data)
0x00000002 BTSTACK_LE_HOST_MESH_DATA_SIZE = ABSOLUTE ((. - BTSTACK_LE_HOST_MESH_DATA_START))
- 0x04001c7c btstack_data_end = .
- 0x04001c7c . = ALIGN (0x4)
+ 0x04001c74 btstack_data_end = .
+ 0x04001c74 . = ALIGN (0x4)
*(.data)
- *fill* 0x04001c7c 0x4
+ *fill* 0x04001c74 0xc
.data 0x04001c80 0x137c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.data 0x04002ffc 0x4 ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-ctype_.o)
0x04002ffc __ctype_ptr__
@@ -9894,49 +9894,49 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
0x04003428 __mb_cur_max
0x040034a4 . = ALIGN (0x4)
-.bss 0x040034c0 0x52818
+.bss 0x040034c0 0x528b8
*(.bss)
- .bss 0x040034c0 0x266d0 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .bss 0x04029b90 0xc ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-locale.o)
- 0x04029b90 __nlocale_changed
- 0x04029b94 __mlocale_changed
- 0x04029b98 _PathLocale
+ .bss 0x040034c0 0x26770 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .bss 0x04029c30 0xc ../../../../../include_lib/newlib/pi32v2-lib/libc.a(lib_a-locale.o)
+ 0x04029c30 __nlocale_changed
+ 0x04029c34 __mlocale_changed
+ 0x04029c38 _PathLocale
*(.bss.*)
*(COMMON)
*(.mem_heap)
*(.memp_memory_x)
.memp_memory_x
- 0x04029b9c 0x2b6e7 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x04055284 . = ALIGN (0x4)
- *fill* 0x04055283 0x1
+ 0x04029c3c 0x2b6e7 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x04055324 . = ALIGN (0x4)
+ *fill* 0x04055323 0x1
*(.os_port_bss)
*(.os_bss)
- .os_bss 0x04055284 0x908 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .os_bss 0x04055324 0x908 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.update_bss)
- 0x04055b8c . = ALIGN (0x4)
- 0x04055b8c btstack_bss_start = .
+ 0x04055c2c . = ALIGN (0x4)
+ 0x04055c2c btstack_bss_start = .
*(.bt_stack_bss)
- .bt_stack_bss 0x04055b8c 0x14c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .bt_stack_bss 0x04055c2c 0x14c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.ble_db_bss)
*(.ble_sm_bss)
*(.ble_att_bss)
*(.ble_gatt_bss)
*(.btstack_pool)
- 0x04055cd8 BTSTACK_LE_HOST_MESH_BSS_START = .
+ 0x04055d78 BTSTACK_LE_HOST_MESH_BSS_START = .
*(.ble_mesh_bss)
*(.ble_mesh_tinycrypt_bss)
0x00000000 BTSTACK_LE_HOST_MESH_BSS_SIZE = ABSOLUTE ((. - BTSTACK_LE_HOST_MESH_BSS_START))
- 0x04055cd8 btstack_bss_end = .
- 0x04055cd8 . = ALIGN (0x4)
- 0x04055ce0 _HEAP_BEGIN = (((. + 0x1f) / 0x20) * 0x20)
- 0x04055ce0 PROVIDE (HEAP_BEGIN, (((. + 0x1f) / 0x20) * 0x20))
+ 0x04055d78 btstack_bss_end = .
+ 0x04055d78 . = ALIGN (0x4)
+ 0x04055d80 _HEAP_BEGIN = (((. + 0x1f) / 0x20) * 0x20)
+ 0x04055d80 PROVIDE (HEAP_BEGIN, (((. + 0x1f) / 0x20) * 0x20))
0x04800100 _HEAP_END = ((0x4000120 + SDRAM_SIZE) - 0x20)
0x04800100 PROVIDE (HEAP_END, ((0x4000120 + SDRAM_SIZE) - 0x20))
- 0x007aa420 _MALLOC_SIZE = (_HEAP_END - _HEAP_BEGIN)
+ 0x007aa380 _MALLOC_SIZE = (_HEAP_END - _HEAP_BEGIN)
[!provide] PROVIDE (MALLOC_SIZE, (_HEAP_END - _HEAP_BEGIN))
0x01c00000 . = ORIGIN (ram0)
-.ram0_data 0x01c00000 0xe1b8
+.ram0_data 0x01c00000 0xe1d8
0x01c00000 _ram_text_rodata_begin = .
[!provide] PROVIDE (ram_text_rodata_begin, .)
0x01c00000 _VM_CODE_START = .
@@ -9981,76 +9981,76 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
0x01c0110a __local_irq_enable
*(.dlmalloc_code)
.dlmalloc_code
- 0x01c02b22 0x33f8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x01c05efc memory_init
+ 0x01c02b22 0x3414 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x01c05f18 memory_init
*(.dlmalloc_const)
*(.mem_heap_code)
.mem_heap_code
- 0x01c05f1a 0x478 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x01c05f36 0x478 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.mem_heap_const)
- 0x01c06392 _os_begin = .
+ 0x01c063ae _os_begin = .
[!provide] PROVIDE (os_begin, .)
*(.os_code)
- .os_code 0x01c06392 0x3ea8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x01c09830 OS_ClrPending
+ .os_code 0x01c063ae 0x3eac ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x01c09850 OS_ClrPending
*(.os_const)
*(.os_str)
- .os_str 0x01c0a23a 0x975 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .os_str 0x01c0a25a 0x975 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.os_data)
- *fill* 0x01c0abaf 0x1
- .os_data 0x01c0abb0 0x4f ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x01c0abb8 CurrentTCB
- 0x01c0abcc highCurrentTCB
+ *fill* 0x01c0abcf 0x1
+ .os_data 0x01c0abd0 0x4f ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x01c0abd8 CurrentTCB
+ 0x01c0abec highCurrentTCB
*(.os_critical_code)
- *fill* 0x01c0abff 0x1
+ *fill* 0x01c0ac1f 0x1
.os_critical_code
- 0x01c0ac00 0xde ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x01c0ac00 jiffies_half_msec
- 0x01c0ac5a jiffies_msec
- 0x01c0ac62 os_current_task
+ 0x01c0ac20 0xde ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x01c0ac20 jiffies_half_msec
+ 0x01c0ac7a jiffies_msec
+ 0x01c0ac82 os_current_task
*(.os_port_code)
*(.os_port_data)
*(.os_port_const)
- 0x01c0acde _os_end = .
+ 0x01c0acfe _os_end = .
[!provide] PROVIDE (os_end, .)
*(*.rf.text.cache.L2.rf_trim)
.rf.text.cache.L2.rf_trim
- 0x01c0acde 0xe5c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x01c0acfe 0xe5c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(*.text.cache.L1)
*(*.text.cache.L2)
- 0x01c0bb3c . = ALIGN (0x4)
- *fill* 0x01c0bb3a 0x2
- 0x01c0bb3c _ram_text_rodata_end = .
+ 0x01c0bb5c . = ALIGN (0x4)
+ *fill* 0x01c0bb5a 0x2
+ 0x01c0bb5c _ram_text_rodata_end = .
[!provide] PROVIDE (ram_text_rodata_end, .)
*(.volatile_ram)
- *fill* 0x01c0bb3c 0x4
- .volatile_ram 0x01c0bb40 0x24c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x01c0bb4c cpu_lock_cnt
- 0x01c0bb54 irq_lock_cnt
+ *fill* 0x01c0bb5c 0x4
+ .volatile_ram 0x01c0bb60 0x24c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x01c0bb6c cpu_lock_cnt
+ 0x01c0bb74 irq_lock_cnt
*(.non_volatile_ram)
*(.fft_data)
- .fft_data 0x01c0bd8c 0x2018 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .fft_data 0x01c0bdac 0x2018 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.deepsleep_target)
- 0x01c0dda4 . = ALIGN (0x4)
- 0x01c0dda4 btctler_data_start = .
- 0x01c0dda4 BTCTLER_CONTROLLER_DATA_START = .
+ 0x01c0ddc4 . = ALIGN (0x4)
+ 0x01c0ddc4 btctler_data_start = .
+ 0x01c0ddc4 BTCTLER_CONTROLLER_DATA_START = .
*(.bt_rf_data)
- .bt_rf_data 0x01c0dda4 0x404 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .bt_rf_data 0x01c0ddc4 0x404 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.vendor_manager_data)
*(.device_manager_data)
*(.hci_controller_data)
*(.hci_interface_data)
0x00000404 BTCTLER_CONTROLLER_DATA_SIZE = ABSOLUTE ((. - BTCTLER_CONTROLLER_DATA_START))
- 0x01c0e1a8 BTCTLER_LE_CONTROLLER_DATA_START = .
+ 0x01c0e1c8 BTCTLER_LE_CONTROLLER_DATA_START = .
*(.ble_ll_data)
*(.ble_hci_data)
*(.classic_hci_data)
*(.ble_rf_data)
0x00000000 BTCTLER_LE_CONTROLLER_DATA_SIZE = ABSOLUTE ((. - BTCTLER_LE_CONTROLLER_DATA_START))
- 0x01c0e1a8 BTCTLER_CL_DATA_START = .
+ 0x01c0e1c8 BTCTLER_CL_DATA_START = .
*(.classic_lmp_data)
.classic_lmp_data
- 0x01c0e1a8 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x01c0e1c8 0x10 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.classic_lmp_auth_data)
*(.classic_lmp_bigint_data)
*(.classic_lmp_crypt_data)
@@ -10060,46 +10060,46 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
*(.classic_rf_data)
*(.classic_bb_data)
0x00000010 BTCTLER_CL_DATA_SIZE = ABSOLUTE ((. - BTCTLER_CL_DATA_START))
- 0x01c0e1b8 btctler_data_end = .
- 0x01c0e1b8 . = ALIGN (0x4)
+ 0x01c0e1d8 btctler_data_end = .
+ 0x01c0e1d8 . = ALIGN (0x4)
-.ram0_bss 0x01c0e1b8 0x9ec8
- 0x01c0e1b8 btctler_bss_start = .
- 0x01c0e1b8 BTCTLER_CONTROLLER_BSS_START = .
+.ram0_bss 0x01c0e1d8 0x9ee8
+ 0x01c0e1d8 btctler_bss_start = .
+ 0x01c0e1d8 BTCTLER_CONTROLLER_BSS_START = .
*(.bd_base)
- .bd_base 0x01c0e1b8 0x1064 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .bd_base 0x01c0e1d8 0x1064 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.bredr_rxtx_bulk)
- 0x01c0f21c acl_tx_pool = .
+ 0x01c0f23c acl_tx_pool = .
*(.bredr_tx_bulk)
- 0x01c10a1c acl_tx_pool_end = (acl_tx_pool + 0x1800)
- 0x01c10a1c . = acl_tx_pool_end
- *fill* 0x01c0f21c 0x1800
- 0x01c10a1c acl_rx_pool = .
+ 0x01c10a3c acl_tx_pool_end = (acl_tx_pool + 0x1800)
+ 0x01c10a3c . = acl_tx_pool_end
+ *fill* 0x01c0f23c 0x1800
+ 0x01c10a3c acl_rx_pool = .
*(.bredr_rx_bulk)
- 0x01c13a1c acl_rx_pool_end = (acl_rx_pool + 0x3000)
- 0x01c13a1c . = acl_rx_pool_end
- *fill* 0x01c10a1c 0x3000
- 0x01c13a1c tws_bulk_pool = .
- 0x01c13a1c tws_bulk_pool_end = tws_bulk_pool
- 0x01c13a1c . = tws_bulk_pool_end
+ 0x01c13a3c acl_rx_pool_end = (acl_rx_pool + 0x3000)
+ 0x01c13a3c . = acl_rx_pool_end
+ *fill* 0x01c10a3c 0x3000
+ 0x01c13a3c tws_bulk_pool = .
+ 0x01c13a3c tws_bulk_pool_end = tws_bulk_pool
+ 0x01c13a3c . = tws_bulk_pool_end
*(.bt_rf_bss)
*(.hci_controller_bss)
*(.hci_interface_bss)
*(.device_manager_bss)
*(.vendor_manager_bss)
0x00005864 BTCTLER_CONTROLLER_BSS_SIZE = ABSOLUTE ((. - BTCTLER_CONTROLLER_BSS_START))
- 0x01c13a1c BTCTLER_LE_CONTROLLER_BSS_START = .
+ 0x01c13a3c BTCTLER_LE_CONTROLLER_BSS_START = .
*(.ble_hci_bss)
*(.ble_ll_bss)
*(.ble_rf_bss)
0x00000000 BTCTLER_LE_CONTROLLER_BSS_SIZE = ABSOLUTE ((. - BTCTLER_LE_CONTROLLER_BSS_START))
- 0x01c13a1c BTCTLER_CL_BSS_START = .
+ 0x01c13a3c BTCTLER_CL_BSS_START = .
*(.classic_rf_bss)
.classic_rf_bss
- 0x01c13a1c 0x68 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x01c13a3c 0x68 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.classic_lmp_bss)
.classic_lmp_bss
- 0x01c13a84 0x248 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x01c13aa4 0x248 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.classic_lmp_auth_bss)
*(.classic_lmp_bigint_bss)
*(.classic_lmp_crypt_bss)
@@ -10109,43 +10109,43 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
*(.classic_bb_bss)
*(.classic_hci_bss)
0x000002b0 BTCTLER_CL_BSS_SIZE = ABSOLUTE ((. - BTCTLER_CL_BSS_START))
- 0x01c13ccc btctler_bss_end = .
- 0x01c13ccc . = ALIGN (0x4)
+ 0x01c13cec btctler_bss_end = .
+ 0x01c13cec . = ALIGN (0x4)
*(.the_debug_isr_stack_c0)
*(.the_debug_isr_stack_c1)
*(.stack_magic)
*(.stack_magic0)
- 0x01c13ccc . = ALIGN (0x4)
- 0x01c13ccc _stack_info_begin = .
+ 0x01c13cec . = ALIGN (0x4)
+ 0x01c13cec _stack_info_begin = .
[!provide] PROVIDE (stack_info_begin, .)
*(.cpu0_ustack)
- .cpu0_ustack 0x01c13ccc 0x300 ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
- 0x01c13fcc _cpu0_ustack
- 0x01c13fcc _cpu0_sstack_begin = .
- 0x01c13fcc PROVIDE (cpu0_sstack_begin, .)
+ .cpu0_ustack 0x01c13cec 0x300 ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
+ 0x01c13fec _cpu0_ustack
+ 0x01c13fec _cpu0_sstack_begin = .
+ 0x01c13fec PROVIDE (cpu0_sstack_begin, .)
*(.cpu0_sstack)
- .cpu0_sstack 0x01c13fcc 0x1000 ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
- 0x01c14fcc _cpu0_sstack
- 0x01c14fcc _cpu0_sstack_end = .
- 0x01c14fcc PROVIDE (cpu0_sstack_end, .)
+ .cpu0_sstack 0x01c13fec 0x1000 ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
+ 0x01c14fec _cpu0_sstack
+ 0x01c14fec _cpu0_sstack_end = .
+ 0x01c14fec PROVIDE (cpu0_sstack_end, .)
*(.cpu1_ustack)
- .cpu1_ustack 0x01c14fcc 0x300 ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
- 0x01c152cc _cpu1_ustack
- 0x01c152cc _cpu1_sstack_begin = .
- 0x01c152cc PROVIDE (cpu1_sstack_begin, .)
+ .cpu1_ustack 0x01c14fec 0x300 ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
+ 0x01c152ec _cpu1_ustack
+ 0x01c152ec _cpu1_sstack_begin = .
+ 0x01c152ec PROVIDE (cpu1_sstack_begin, .)
*(.cpu1_sstack)
- .cpu1_sstack 0x01c152cc 0x1000 ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
- 0x01c162cc _cpu1_sstack
- 0x01c162cc _cpu1_sstack_end = .
- 0x01c162cc PROVIDE (cpu1_sstack_end, .)
- 0x01c162cc _stack_info_end = .
+ .cpu1_sstack 0x01c152ec 0x1000 ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
+ 0x01c162ec _cpu1_sstack
+ 0x01c162ec _cpu1_sstack_end = .
+ 0x01c162ec PROVIDE (cpu1_sstack_end, .)
+ 0x01c162ec _stack_info_end = .
[!provide] PROVIDE (stack_info_end, .)
*(.sram)
- *fill* 0x01c162cc 0x14
- .sram 0x01c162e0 0x1198 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x01c162e0 cpu1_run_flag
- 0x01c17478 . = ALIGN (0x4)
- 0x01c17478 _usb_data_begin = .
+ *fill* 0x01c162ec 0x14
+ .sram 0x01c16300 0x1198 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x01c16300 cpu1_run_flag
+ 0x01c17498 . = ALIGN (0x4)
+ 0x01c17498 _usb_data_begin = .
[!provide] PROVIDE (usb_data_begin, .)
*(.usb_h_bss)
*(.usb_g_bss)
@@ -10153,22 +10153,22 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
*(.usb_config_var)
*(.usb_msd_dma)
*(.usb_fifo)
- *fill* 0x01c17478 0x8
- .usb_fifo 0x01c17480 0xc00 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ *fill* 0x01c17498 0x28
+ .usb_fifo 0x01c174c0 0xc00 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
*(.mass_storage)
*(.uac_var)
*(.uac_rx)
*(.usb_h_udisk)
*(.cdc_var)
- 0x01c18080 _usb_data_end = .
+ 0x01c180c0 _usb_data_end = .
[!provide] PROVIDE (usb_data_end, .)
- 0x01c18080 . = ALIGN (0x4)
- 0x01c18080 _RAM_HEAP_BEGIN = (((. + 0x1f) / 0x20) * 0x20)
- 0x01c18080 PROVIDE (RAM_HEAP_BEGIN, (((. + 0x1f) / 0x20) * 0x20))
+ 0x01c180c0 . = ALIGN (0x4)
+ 0x01c180c0 _RAM_HEAP_BEGIN = (((. + 0x1f) / 0x20) * 0x20)
+ 0x01c180c0 PROVIDE (RAM_HEAP_BEGIN, (((. + 0x1f) / 0x20) * 0x20))
0x01c7fd2c _RAM_HEAP_END = (((0x1c00000 + TLB_SIZE) + RAM0_SIZE) - 0x20)
0x01c7fd2c PROVIDE (RAM_HEAP_END, (((0x1c00000 + TLB_SIZE) + RAM0_SIZE) - 0x20))
- 0x00067cac _RAM_MALLOC_SIZE = (_RAM_HEAP_END - _RAM_HEAP_BEGIN)
- 0x00067cac PROVIDE (RAM_MALLOC_SIZE, (_RAM_HEAP_END - _RAM_HEAP_BEGIN))
+ 0x00067c6c _RAM_MALLOC_SIZE = (_RAM_HEAP_END - _RAM_HEAP_BEGIN)
+ 0x00067c6c PROVIDE (RAM_MALLOC_SIZE, (_RAM_HEAP_END - _RAM_HEAP_BEGIN))
0x01c7fd4c . = ORIGIN (boot_info)
.boot_info 0x01c7fd4c 0x34
@@ -10184,26 +10184,26 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
.cache_ram_bss 0x01f28000 0x0
0x01f28000 . = ALIGN (0x4)
0x02000120 text_begin = ADDR (.text)
- 0x001b48e0 text_size = SIZEOF (.text)
+ 0x001b4a80 text_size = SIZEOF (.text)
[!provide] PROVIDE (text_size, SIZEOF (.text))
0x040034c0 bss_begin = ADDR (.bss)
- 0x00052818 bss_size = SIZEOF (.bss)
+ 0x000528b8 bss_size = SIZEOF (.bss)
[!provide] PROVIDE (bss_size, SIZEOF (.bss))
0x04000120 data_vma = ADDR (.data)
- 0x021b4a00 data_lma = (text_begin + SIZEOF (.text))
+ 0x021b4ba0 data_lma = (text_begin + SIZEOF (.text))
0x00003384 data_size = SIZEOF (.data)
[!provide] PROVIDE (data_size, SIZEOF (.data))
- 0x01c0e1b8 _ram0_bss_vma = ADDR (.ram0_bss)
- 0x00009ec8 _ram0_bss_size = SIZEOF (.ram0_bss)
- 0x00009ec8 PROVIDE (ram0_bss_size, SIZEOF (.ram0_bss))
+ 0x01c0e1d8 _ram0_bss_vma = ADDR (.ram0_bss)
+ 0x00009ee8 _ram0_bss_size = SIZEOF (.ram0_bss)
+ 0x00009ee8 PROVIDE (ram0_bss_size, SIZEOF (.ram0_bss))
0x01c00000 _ram0_data_vma = ADDR (.ram0_data)
- 0x021b7d84 _ram0_data_lma = ((text_begin + SIZEOF (.text)) + SIZEOF (.data))
- 0x0000e1b8 _ram0_data_size = SIZEOF (.ram0_data)
- 0x0000e1b8 PROVIDE (ram0_data_size, SIZEOF (.ram0_data))
+ 0x021b7f24 _ram0_data_lma = ((text_begin + SIZEOF (.text)) + SIZEOF (.data))
+ 0x0000e1d8 _ram0_data_size = SIZEOF (.ram0_data)
+ 0x0000e1d8 PROVIDE (ram0_data_size, SIZEOF (.ram0_data))
0x01f28000 PROVIDE (cache_ram_bss_vma, ADDR (.cache_ram_bss))
0x00000000 PROVIDE (cache_ram_bss_size, SIZEOF (.cache_ram_bss))
0x01f28000 PROVIDE (cache_ram_data_vma, ADDR (.cache_ram_data))
- 0x021c5f3c PROVIDE (cache_ram_data_lma, (((text_begin + SIZEOF (.text)) + SIZEOF (.data)) + SIZEOF (.ram0_data)))
+ 0x021c60fc PROVIDE (cache_ram_data_lma, (((text_begin + SIZEOF (.text)) + SIZEOF (.data)) + SIZEOF (.ram0_data)))
0x00000000 PROVIDE (cache_ram_data_size, SIZEOF (.cache_ram_data))
0x00000000 BTCTLER_LE_RAM_TOTAL = (BTCTLER_LE_CONTROLLER_DATA_SIZE + BTCTLER_LE_CONTROLLER_BSS_SIZE)
0x00000000 BTCTLER_LE_CODE_TOTAL = BTCTLER_LE_CONTROLLER_CODE_SIZE
@@ -10217,43 +10217,43 @@ LOAD ../../../../../cpu/wl82/liba/ui_draw.a
0x00000000 BTSTACK_LE_HOST_MESH_FLASH_TOTAL = BTSTACK_LE_HOST_MESH_CODE_SIZE
OUTPUT(..\..\..\..\..\cpu\wl82\tools\sdk.elf elf32-pi32v2)
-.debug_str 0x00000000 0x1d8ca9
- .debug_str 0x00000000 0x1d888c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- 0x1e725f (size before relaxing)
- .debug_str 0x001d888c 0x365 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
+.debug_str 0x00000000 0x1d8d36
+ .debug_str 0x00000000 0x1d8919 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x1e72eb (size before relaxing)
+ .debug_str 0x001d8919 0x365 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
0x46f (size before relaxing)
- .debug_str 0x001d8bf1 0xb8 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
+ .debug_str 0x001d8c7e 0xb8 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
0x446 (size before relaxing)
-.debug_loc 0x00000000 0xd2d60
- .debug_loc 0x00000000 0xd28fa ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .debug_loc 0x000d28fa 0x116 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
- .debug_loc 0x000d2a10 0x350 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
+.debug_loc 0x00000000 0xd2c79
+ .debug_loc 0x00000000 0xd2813 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .debug_loc 0x000d2813 0x116 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
+ .debug_loc 0x000d2929 0x350 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
-.debug_abbrev 0x00000000 0x1f9a
- .debug_abbrev 0x00000000 0x1bb6 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .debug_abbrev 0x00001bb6 0x28 ../../../../../cpu/wl82/liba/system.a(port_asm.S.o)
- .debug_abbrev 0x00001bde 0x28 ../../../../../cpu/wl82/liba/system.a(movable.S.o)
- .debug_abbrev 0x00001c06 0x28 ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
- .debug_abbrev 0x00001c2e 0x28 ../../../../../cpu/wl82/liba/lib_ape_dec.a(ape_dec_asm.o)
- .debug_abbrev 0x00001c56 0x28 ../../../../../cpu/wl82/liba/lib_dts_dec.a(dts_dec.o)
- .debug_abbrev 0x00001c7e 0x17e ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
- .debug_abbrev 0x00001dfc 0x19e ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
+.debug_abbrev 0x00000000 0x1f8a
+ .debug_abbrev 0x00000000 0x1ba6 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .debug_abbrev 0x00001ba6 0x28 ../../../../../cpu/wl82/liba/system.a(port_asm.S.o)
+ .debug_abbrev 0x00001bce 0x28 ../../../../../cpu/wl82/liba/system.a(movable.S.o)
+ .debug_abbrev 0x00001bf6 0x28 ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
+ .debug_abbrev 0x00001c1e 0x28 ../../../../../cpu/wl82/liba/lib_ape_dec.a(ape_dec_asm.o)
+ .debug_abbrev 0x00001c46 0x28 ../../../../../cpu/wl82/liba/lib_dts_dec.a(dts_dec.o)
+ .debug_abbrev 0x00001c6e 0x17e ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
+ .debug_abbrev 0x00001dec 0x19e ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
-.debug_info 0x00000000 0x4cc433
- .debug_info 0x00000000 0x4cafcf ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .debug_info 0x004cafcf 0xfd ../../../../../cpu/wl82/liba/system.a(port_asm.S.o)
- .debug_info 0x004cb0cc 0xee ../../../../../cpu/wl82/liba/system.a(movable.S.o)
- .debug_info 0x004cb1ba 0x1ce ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
- .debug_info 0x004cb388 0x19a ../../../../../cpu/wl82/liba/lib_ape_dec.a(ape_dec_asm.o)
- .debug_info 0x004cb522 0x299 ../../../../../cpu/wl82/liba/lib_dts_dec.a(dts_dec.o)
- .debug_info 0x004cb7bb 0x630 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
- .debug_info 0x004cbdeb 0x648 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
+.debug_info 0x00000000 0x4cc4ad
+ .debug_info 0x00000000 0x4cb049 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .debug_info 0x004cb049 0xfd ../../../../../cpu/wl82/liba/system.a(port_asm.S.o)
+ .debug_info 0x004cb146 0xee ../../../../../cpu/wl82/liba/system.a(movable.S.o)
+ .debug_info 0x004cb234 0x1ce ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
+ .debug_info 0x004cb402 0x19a ../../../../../cpu/wl82/liba/lib_ape_dec.a(ape_dec_asm.o)
+ .debug_info 0x004cb59c 0x299 ../../../../../cpu/wl82/liba/lib_dts_dec.a(dts_dec.o)
+ .debug_info 0x004cb835 0x630 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
+ .debug_info 0x004cbe65 0x648 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
-.debug_ranges 0x00000000 0x14800
- .debug_ranges 0x00000000 0x147e8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .debug_ranges 0x000147e8 0x18 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
- .debug_ranges 0x00014800 0x0 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
+.debug_ranges 0x00000000 0x14810
+ .debug_ranges 0x00000000 0x147f8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .debug_ranges 0x000147f8 0x18 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
+ .debug_ranges 0x00014810 0x0 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
.debug_macinfo 0x00000000 0x3
.debug_macinfo
@@ -10264,89 +10264,89 @@ OUTPUT(..\..\..\..\..\cpu\wl82\tools\sdk.elf elf32-pi32v2)
0x00000002 0x1 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
.debug_pubnames
- 0x00000000 0x538fc
+ 0x00000000 0x5395e
.debug_pubnames
- 0x00000000 0x537c3 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x00000000 0x53825 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.debug_pubnames
- 0x000537c3 0xa2 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
+ 0x00053825 0xa2 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
.debug_pubnames
- 0x00053865 0x97 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
+ 0x000538c7 0x97 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
.debug_pubtypes
- 0x00000000 0xd1864
+ 0x00000000 0xd1884
.debug_pubtypes
- 0x00000000 0xd1657 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ 0x00000000 0xd1677 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
.debug_pubtypes
- 0x000d1657 0x11e ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
+ 0x000d1677 0x11e ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
.debug_pubtypes
- 0x000d1775 0xef ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
+ 0x000d1795 0xef ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
-.debug_frame 0x00000000 0x26c20
- .debug_frame 0x00000000 0x26b1c ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .debug_frame 0x00026b1c 0xa0 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
- .debug_frame 0x00026bbc 0x64 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
+.debug_frame 0x00000000 0x26bac
+ .debug_frame 0x00000000 0x26aa8 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .debug_frame 0x00026aa8 0xa0 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
+ .debug_frame 0x00026b48 0x64 ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
-.debug_line 0x00000000 0x171315
- .debug_line 0x00000000 0x16ff39 ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
- .debug_line 0x0016ff39 0x2c obj/Release/include_lib/btctrler/version.z.o
- .debug_line 0x0016ff65 0x2c obj/Release/include_lib/btstack/version.z.o
- .debug_line 0x0016ff91 0x2c obj/Release/include_lib/driver/version.z.o
- .debug_line 0x0016ffbd 0x2c obj/Release/include_lib/media/version.z.o
- .debug_line 0x0016ffe9 0x2c obj/Release/include_lib/net/version.z.o
- .debug_line 0x00170015 0x2c obj/Release/include_lib/server/version.z.o
- .debug_line 0x00170041 0x2c obj/Release/include_lib/system/version.z.o
- .debug_line 0x0017006d 0x2c obj/Release/include_lib/update/version.z.o
- .debug_line 0x00170099 0x2c obj/Release/include_lib/utils/version.z.o
- .debug_line 0x001700c5 0x2a obj/Release/lib/net/lwip_2_1_3/src/api/api_lib.o
- .debug_line 0x001700ef 0x2c obj/Release/lib/net/lwip_2_1_3/version.z.o
- .debug_line 0x0017011b 0x2c obj/Release/lib/net/version.z.o
- .debug_line 0x00170147 0x2c obj/Release/lib/server/version.z.o
- .debug_line 0x00170173 0x2c obj/Release/lib/utils/version.z.o
- .debug_line 0x0017019f 0x2c ../../../../../cpu/wl82/liba/fs.a(version.z.o)
- .debug_line 0x001701cb 0x2c ../../../../../cpu/wl82/liba/event.a(version.z.o)
- .debug_line 0x001701f7 0xca ../../../../../cpu/wl82/liba/system.a(port_asm.S.o)
- .debug_line 0x001702c1 0xb7 ../../../../../cpu/wl82/liba/system.a(movable.S.o)
- .debug_line 0x00170378 0x2c ../../../../../cpu/wl82/liba/system.a(version.z.o)
- .debug_line 0x001703a4 0x2c ../../../../../cpu/wl82/liba/cfg_tool.a(version.z.o)
- .debug_line 0x001703d0 0xc7 ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
- .debug_line 0x00170497 0x2c ../../../../../cpu/wl82/liba/cpu.a(version.z.o)
- .debug_line 0x001704c3 0x2c ../../../../../cpu/wl82/liba/common_lib.a(version.z.o)
- .debug_line 0x001704ef 0x2c ../../../../../cpu/wl82/liba/wl_rf_common.a(version.z.o)
- .debug_line 0x0017051b 0x2c ../../../../../cpu/wl82/liba/btctrler.a(version.z.o)
- .debug_line 0x00170547 0x2c ../../../../../cpu/wl82/liba/btstack.a(version.z.o)
- .debug_line 0x00170573 0x2c ../../../../../cpu/wl82/liba/crypto_toolbox_Osize.a(version.z.o)
- .debug_line 0x0017059f 0x2c ../../../../../cpu/wl82/liba/audio_server.a(version.z.o)
- .debug_line 0x001705cb 0x2c ../../../../../cpu/wl82/liba/video_rec_server.a(version.z.o)
- .debug_line 0x001705f7 0x2c ../../../../../cpu/wl82/liba/libvad.a(version.z.o)
- .debug_line 0x00170623 0x170 ../../../../../cpu/wl82/liba/lib_ape_dec.a(ape_dec_asm.o)
- .debug_line 0x00170793 0xfa ../../../../../cpu/wl82/liba/lib_dts_dec.a(dts_dec.o)
- .debug_line 0x0017088d 0x18e ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
- .debug_line 0x00170a1b 0x4ae ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
- .debug_line 0x00170ec9 0x2c ../../../../../cpu/wl82/liba/cJSON.a(version.z.o)
- .debug_line 0x00170ef5 0x2c ../../../../../cpu/wl82/liba/update.a(version.z.o)
- .debug_line 0x00170f21 0x2c ../../../../../cpu/wl82/liba/video_dec_server.a(version.z.o)
- .debug_line 0x00170f4d 0x2c ../../../../../cpu/wl82/liba/net_server.a(version.z.o)
- .debug_line 0x00170f79 0x2c ../../../../../cpu/wl82/liba/hsm.a(version.z.o)
- .debug_line 0x00170fa5 0x2c ../../../../../cpu/wl82/liba/wpasupplicant.a(version.z.o)
- .debug_line 0x00170fd1 0x2c ../../../../../cpu/wl82/liba/http_cli.a(version.z.o)
- .debug_line 0x00170ffd 0x2c ../../../../../cpu/wl82/liba/http_server.a(version.z.o)
- .debug_line 0x00171029 0x2c ../../../../../cpu/wl82/liba/ftpserver.a(version.z.o)
- .debug_line 0x00171055 0x2c ../../../../../cpu/wl82/liba/websocket.a(version.z.o)
- .debug_line 0x00171081 0x2c ../../../../../cpu/wl82/liba/lib_mqtt.a(version.z.o)
- .debug_line 0x001710ad 0x2c ../../../../../cpu/wl82/liba/libcoap.a(version.z.o)
- .debug_line 0x001710d9 0x2c ../../../../../cpu/wl82/liba/json.a(version.z.o)
- .debug_line 0x00171105 0x2c ../../../../../cpu/wl82/liba/iperf.a(version.z.o)
- .debug_line 0x00171131 0x2c ../../../../../cpu/wl82/liba/kcp.a(version.z.o)
- .debug_line 0x0017115d 0x2c ../../../../../cpu/wl82/liba/profile.a(version.z.o)
- .debug_line 0x00171189 0x2c ../../../../../cpu/wl82/liba/libmbedtls_2_2_1.a(version.z.o)
- .debug_line 0x001711b5 0x2c ../../../../../cpu/wl82/liba/network_download.a(version.z.o)
- .debug_line 0x001711e1 0x2c ../../../../../cpu/wl82/liba/libmpeg.a(version.z.o)
- .debug_line 0x0017120d 0x2c ../../../../../cpu/wl82/liba/libdlna.a(version.z.o)
- .debug_line 0x00171239 0x2c ../../../../../cpu/wl82/liba/wl_wifi.a(version.z.o)
- .debug_line 0x00171265 0x2c ../../../../../cpu/wl82/liba/ui.a(version.z.o)
- .debug_line 0x00171291 0x2c ../../../../../cpu/wl82/liba/res.a(version.z.o)
- .debug_line 0x001712bd 0x2c ../../../../../cpu/wl82/liba/font.a(version.z.o)
- .debug_line 0x001712e9 0x2c ../../../../../cpu/wl82/liba/ui_draw.a(version.z.o)
+.debug_line 0x00000000 0x171389
+ .debug_line 0x00000000 0x16ffad ..\..\..\..\..\cpu\wl82\tools\sdk.elf.o
+ .debug_line 0x0016ffad 0x2c obj/Release/include_lib/btctrler/version.z.o
+ .debug_line 0x0016ffd9 0x2c obj/Release/include_lib/btstack/version.z.o
+ .debug_line 0x00170005 0x2c obj/Release/include_lib/driver/version.z.o
+ .debug_line 0x00170031 0x2c obj/Release/include_lib/media/version.z.o
+ .debug_line 0x0017005d 0x2c obj/Release/include_lib/net/version.z.o
+ .debug_line 0x00170089 0x2c obj/Release/include_lib/server/version.z.o
+ .debug_line 0x001700b5 0x2c obj/Release/include_lib/system/version.z.o
+ .debug_line 0x001700e1 0x2c obj/Release/include_lib/update/version.z.o
+ .debug_line 0x0017010d 0x2c obj/Release/include_lib/utils/version.z.o
+ .debug_line 0x00170139 0x2a obj/Release/lib/net/lwip_2_1_3/src/api/api_lib.o
+ .debug_line 0x00170163 0x2c obj/Release/lib/net/lwip_2_1_3/version.z.o
+ .debug_line 0x0017018f 0x2c obj/Release/lib/net/version.z.o
+ .debug_line 0x001701bb 0x2c obj/Release/lib/server/version.z.o
+ .debug_line 0x001701e7 0x2c obj/Release/lib/utils/version.z.o
+ .debug_line 0x00170213 0x2c ../../../../../cpu/wl82/liba/fs.a(version.z.o)
+ .debug_line 0x0017023f 0x2c ../../../../../cpu/wl82/liba/event.a(version.z.o)
+ .debug_line 0x0017026b 0xca ../../../../../cpu/wl82/liba/system.a(port_asm.S.o)
+ .debug_line 0x00170335 0xb7 ../../../../../cpu/wl82/liba/system.a(movable.S.o)
+ .debug_line 0x001703ec 0x2c ../../../../../cpu/wl82/liba/system.a(version.z.o)
+ .debug_line 0x00170418 0x2c ../../../../../cpu/wl82/liba/cfg_tool.a(version.z.o)
+ .debug_line 0x00170444 0xc7 ../../../../../cpu/wl82/liba/cpu.a(startup.S.o)
+ .debug_line 0x0017050b 0x2c ../../../../../cpu/wl82/liba/cpu.a(version.z.o)
+ .debug_line 0x00170537 0x2c ../../../../../cpu/wl82/liba/common_lib.a(version.z.o)
+ .debug_line 0x00170563 0x2c ../../../../../cpu/wl82/liba/wl_rf_common.a(version.z.o)
+ .debug_line 0x0017058f 0x2c ../../../../../cpu/wl82/liba/btctrler.a(version.z.o)
+ .debug_line 0x001705bb 0x2c ../../../../../cpu/wl82/liba/btstack.a(version.z.o)
+ .debug_line 0x001705e7 0x2c ../../../../../cpu/wl82/liba/crypto_toolbox_Osize.a(version.z.o)
+ .debug_line 0x00170613 0x2c ../../../../../cpu/wl82/liba/audio_server.a(version.z.o)
+ .debug_line 0x0017063f 0x2c ../../../../../cpu/wl82/liba/video_rec_server.a(version.z.o)
+ .debug_line 0x0017066b 0x2c ../../../../../cpu/wl82/liba/libvad.a(version.z.o)
+ .debug_line 0x00170697 0x170 ../../../../../cpu/wl82/liba/lib_ape_dec.a(ape_dec_asm.o)
+ .debug_line 0x00170807 0xfa ../../../../../cpu/wl82/liba/lib_dts_dec.a(dts_dec.o)
+ .debug_line 0x00170901 0x18e ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm_main.o)
+ .debug_line 0x00170a8f 0x4ae ../../../../../cpu/wl82/liba/lib_adpcm_enc.a(en_adpcm.o)
+ .debug_line 0x00170f3d 0x2c ../../../../../cpu/wl82/liba/cJSON.a(version.z.o)
+ .debug_line 0x00170f69 0x2c ../../../../../cpu/wl82/liba/update.a(version.z.o)
+ .debug_line 0x00170f95 0x2c ../../../../../cpu/wl82/liba/video_dec_server.a(version.z.o)
+ .debug_line 0x00170fc1 0x2c ../../../../../cpu/wl82/liba/net_server.a(version.z.o)
+ .debug_line 0x00170fed 0x2c ../../../../../cpu/wl82/liba/hsm.a(version.z.o)
+ .debug_line 0x00171019 0x2c ../../../../../cpu/wl82/liba/wpasupplicant.a(version.z.o)
+ .debug_line 0x00171045 0x2c ../../../../../cpu/wl82/liba/http_cli.a(version.z.o)
+ .debug_line 0x00171071 0x2c ../../../../../cpu/wl82/liba/http_server.a(version.z.o)
+ .debug_line 0x0017109d 0x2c ../../../../../cpu/wl82/liba/ftpserver.a(version.z.o)
+ .debug_line 0x001710c9 0x2c ../../../../../cpu/wl82/liba/websocket.a(version.z.o)
+ .debug_line 0x001710f5 0x2c ../../../../../cpu/wl82/liba/lib_mqtt.a(version.z.o)
+ .debug_line 0x00171121 0x2c ../../../../../cpu/wl82/liba/libcoap.a(version.z.o)
+ .debug_line 0x0017114d 0x2c ../../../../../cpu/wl82/liba/json.a(version.z.o)
+ .debug_line 0x00171179 0x2c ../../../../../cpu/wl82/liba/iperf.a(version.z.o)
+ .debug_line 0x001711a5 0x2c ../../../../../cpu/wl82/liba/kcp.a(version.z.o)
+ .debug_line 0x001711d1 0x2c ../../../../../cpu/wl82/liba/profile.a(version.z.o)
+ .debug_line 0x001711fd 0x2c ../../../../../cpu/wl82/liba/libmbedtls_2_2_1.a(version.z.o)
+ .debug_line 0x00171229 0x2c ../../../../../cpu/wl82/liba/network_download.a(version.z.o)
+ .debug_line 0x00171255 0x2c ../../../../../cpu/wl82/liba/libmpeg.a(version.z.o)
+ .debug_line 0x00171281 0x2c ../../../../../cpu/wl82/liba/libdlna.a(version.z.o)
+ .debug_line 0x001712ad 0x2c ../../../../../cpu/wl82/liba/wl_wifi.a(version.z.o)
+ .debug_line 0x001712d9 0x2c ../../../../../cpu/wl82/liba/ui.a(version.z.o)
+ .debug_line 0x00171305 0x2c ../../../../../cpu/wl82/liba/res.a(version.z.o)
+ .debug_line 0x00171331 0x2c ../../../../../cpu/wl82/liba/font.a(version.z.o)
+ .debug_line 0x0017135d 0x2c ../../../../../cpu/wl82/liba/ui_draw.a(version.z.o)
.debug_aranges 0x00000000 0xa0
.debug_aranges