165 lines
3.3 KiB
Plaintext
165 lines
3.3 KiB
Plaintext
|
|
|
||
|
|
OVERLAY : AT(0x200000) SUBALIGN(4)
|
||
|
|
{
|
||
|
|
.overlay_aec
|
||
|
|
{
|
||
|
|
aec_code_begin = . ;
|
||
|
|
*(.text._*)
|
||
|
|
*(.data._*)
|
||
|
|
*(.aec_code)
|
||
|
|
*(.aec_const)
|
||
|
|
*(.res_code)
|
||
|
|
*(.res_const)
|
||
|
|
*(.ns_code)
|
||
|
|
*(.ns_const)
|
||
|
|
*(.bark_const)
|
||
|
|
*(.fft_code)
|
||
|
|
*(.fft_const)
|
||
|
|
*(.agc_code)
|
||
|
|
*(.dms_code)
|
||
|
|
*(.dms_const)
|
||
|
|
*(.dms_sparse_code)
|
||
|
|
aec_code_end = . ;
|
||
|
|
aec_code_size = aec_code_end - aec_code_begin ;
|
||
|
|
|
||
|
|
*(.msbc_enc)
|
||
|
|
*(.cvsd_codec)
|
||
|
|
*(.aec_bss)
|
||
|
|
*(.aec_data)
|
||
|
|
*(.res_data)
|
||
|
|
*(.ns_data)
|
||
|
|
*(.dns_common_data)
|
||
|
|
*(.dns_param_data_single)
|
||
|
|
*(.dns_param_data_dual)
|
||
|
|
*(.jlsp_nlp_code)
|
||
|
|
*(.jlsp_nlp_const)
|
||
|
|
*(.jlsp_aec_code)
|
||
|
|
*(.jlsp_aec_const)
|
||
|
|
*(.jlsp_prep_code)
|
||
|
|
*(.jlsp_prep_const)
|
||
|
|
*(.jlsp_enc_code)
|
||
|
|
*(.jlsp_enc_const)
|
||
|
|
*(.jlsp_wn_code)
|
||
|
|
*(.jlsp_wn_const)
|
||
|
|
*(.jlsp_tri_code)
|
||
|
|
*(.jlsp_tri_const)
|
||
|
|
*(.jlsp_agc_code)
|
||
|
|
*(.jlsp_agc_const)
|
||
|
|
*(.res_bss)
|
||
|
|
*(.ns_bss)
|
||
|
|
*(.aec_mem)
|
||
|
|
}
|
||
|
|
.overlay_aac
|
||
|
|
{
|
||
|
|
#if !TCFG_APP_PC_EN
|
||
|
|
aac_dec_code_begin = .;
|
||
|
|
*(.bt_aac_dec_code)
|
||
|
|
*(.bt_aac_dec_sparse_code)
|
||
|
|
aac_dec_code_end = .;
|
||
|
|
aac_dec_code_size = aac_dec_code_end - aac_dec_code_begin ;
|
||
|
|
|
||
|
|
. = ALIGN(4);
|
||
|
|
bt_aac_dec_const_begin = .;
|
||
|
|
*(.bt_aac_dec_const)
|
||
|
|
*(.bt_aac_dec_sparse_const)
|
||
|
|
bt_aac_dec_const_end = .;
|
||
|
|
bt_aac_dec_const_size = bt_aac_dec_const_end - bt_aac_dec_const_begin ;
|
||
|
|
|
||
|
|
*(.bt_aac_dec_data)
|
||
|
|
*(.bt_aac_dec_bss)
|
||
|
|
|
||
|
|
. = ALIGN(4);
|
||
|
|
*(.aac_mem)
|
||
|
|
*(.aac_ctrl_mem)
|
||
|
|
/* . += 0x5fe8 ; */
|
||
|
|
/* . += 0xef88 ; */
|
||
|
|
#endif
|
||
|
|
}
|
||
|
|
/*
|
||
|
|
.overlay_lc3
|
||
|
|
{
|
||
|
|
lc3_dec_code_begin = .;
|
||
|
|
*(.lc3_dec_code)
|
||
|
|
lc3_dec_code_end = .;
|
||
|
|
lc3_dec_code_size = lc3_dec_code_end - lc3_dec_code_begin;
|
||
|
|
|
||
|
|
. = ALIGN(4);
|
||
|
|
lc3_dec_const_begin = .;
|
||
|
|
*(.lc3_dec_const)
|
||
|
|
lc3_dec_const_end = .;
|
||
|
|
lc3_dec_const_size = lc3_dec_const_end - lc3_dec_const_begin;
|
||
|
|
*(.lc3_dec_data)
|
||
|
|
*(.lc3_dec_bss)
|
||
|
|
}
|
||
|
|
*/
|
||
|
|
|
||
|
|
.overlay_mp3
|
||
|
|
{
|
||
|
|
*(.mp3_mem)
|
||
|
|
*(.mp3_ctrl_mem)
|
||
|
|
*(.mp3pick_mem)
|
||
|
|
*(.mp3pick_ctrl_mem)
|
||
|
|
*(.dec2tws_mem)
|
||
|
|
}
|
||
|
|
.overlay_wma
|
||
|
|
{
|
||
|
|
*(.wma_mem)
|
||
|
|
*(.wma_ctrl_mem)
|
||
|
|
*(.wmapick_mem)
|
||
|
|
*(.wmapick_ctrl_mem)
|
||
|
|
}
|
||
|
|
.overlay_wav
|
||
|
|
{
|
||
|
|
*(.wav_mem)
|
||
|
|
*(.wav_ctrl_mem)
|
||
|
|
}
|
||
|
|
.overlay_ape
|
||
|
|
{
|
||
|
|
*(.ape_mem)
|
||
|
|
*(.ape_ctrl_mem)
|
||
|
|
}
|
||
|
|
.overlay_flac
|
||
|
|
{
|
||
|
|
*(.flac_mem)
|
||
|
|
*(.flac_ctrl_mem)
|
||
|
|
}
|
||
|
|
.overlay_m4a
|
||
|
|
{
|
||
|
|
*(.m4a_mem)
|
||
|
|
*(.m4a_ctrl_mem)
|
||
|
|
}
|
||
|
|
.overlay_amr
|
||
|
|
{
|
||
|
|
*(.amr_mem)
|
||
|
|
*(.amr_ctrl_mem)
|
||
|
|
}
|
||
|
|
.overlay_dts
|
||
|
|
{
|
||
|
|
*(.dts_mem)
|
||
|
|
*(.dts_ctrl_mem)
|
||
|
|
}
|
||
|
|
.overlay_fm
|
||
|
|
{
|
||
|
|
*(.fm_mem)
|
||
|
|
}
|
||
|
|
.overlay_pc
|
||
|
|
{
|
||
|
|
*(.usb_audio_play_dma)
|
||
|
|
*(.usb_audio_rec_dma)
|
||
|
|
*(.uac_rx)
|
||
|
|
*(.mass_storage)
|
||
|
|
|
||
|
|
*(.usb_ep0)
|
||
|
|
*(.usb_msd_dma)
|
||
|
|
*(.usb_hid_dma)
|
||
|
|
*(.usb_iso_dma)
|
||
|
|
*(.usb_cdc_dma)
|
||
|
|
*(.uac_var)
|
||
|
|
*(.usb_config_var)
|
||
|
|
*(.cdc_var)
|
||
|
|
}
|
||
|
|
|
||
|
|
} > ram0
|
||
|
|
|
||
|
|
|