1/* This file is generated by nds_ldsag (version (2021-12-20) ). */ 2ENTRY(_start) 3START_AND_IRQ_STACK_SIZE = 8K; 4SECTIONS 5{ 6 PROVIDE (__executable_start = 0x00000000); 7 NDS_SAG_LMA_CPU0_LOAD1 = 0x00000000 ; 8 CPU0_LOAD1_BEGIN = NDS_SAG_LMA_CPU0_LOAD1; 9 . = 0x00000000; 10 FLASH1_BEGIN = .; 11 . = ALIGN(ALIGNOF(.nds_vector)); 12 .nds_vector : { KEEP(*(.nds_vector )) KEEP(*(SORT(.nds_vector.* ))) } 13 FLASH1_SIZE = . - FLASH1_BEGIN; 14 . = 0x10000000; 15 ITCM_BEGIN = .; 16 . = ALIGN(8); 17 .itcm_sec_code : AT(ALIGN(ALIGN(LOADADDR (.nds_vector) + SIZEOF (.nds_vector), ALIGNOF(.itcm_sec_code)), 8)) 18 { KEEP(*(.itcm_sec_code )) } 19 _itcm_lma_start = LOADADDR (.itcm_sec_code); 20 _itcm_ema_start = ADDR(.itcm_sec_code); 21 . = ALIGN(8); 22 . = ALIGN(ALIGNOF(".init_*txl_he.c.obj")); 23 ".init_*txl_he.c.obj" : AT(ALIGN(ALIGN(LOADADDR (.itcm_sec_code) + SIZEOF (.itcm_sec_code), ALIGNOF(".init_*txl_he.c.obj")), 8)) 24 { KEEP(*txl_he.c.obj(.init )) } 25 . = ALIGN(ALIGNOF(".text_*txl_he.c.obj")); 26 ".text_*txl_he.c.obj" : AT(ALIGN(LOADADDR (".init_*txl_he.c.obj") + SIZEOF (".init_*txl_he.c.obj"), ALIGNOF(".text_*txl_he.c.obj"))) 27 { *txl_he.c.obj(.text .stub .text.* .gnu.linkonce.t.* ) KEEP(*txl_he.c.obj(.text.*personality* )) *txl_he.c.obj(.gnu.warning ) . = ALIGN(4); } = 0x0100 28 . = ALIGN(ALIGNOF(".fini_*txl_he.c.obj")); 29 ".fini_*txl_he.c.obj" : AT(ALIGN(LOADADDR (".text_*txl_he.c.obj") + SIZEOF (".text_*txl_he.c.obj"), ALIGNOF(".fini_*txl_he.c.obj"))) 30 { KEEP(*txl_he.c.obj(.fini )) } 31 . = ALIGN(ALIGNOF(".exec.itable_*txl_he.c.obj")); 32 ".exec.itable_*txl_he.c.obj" : AT(ALIGN(LOADADDR (".fini_*txl_he.c.obj") + SIZEOF (".fini_*txl_he.c.obj"), ALIGNOF(".exec.itable_*txl_he.c.obj"))) 33 { *txl_he.c.obj(.exec.itable ) } 34 PROVIDE (__etext = .); 35 PROVIDE (_etext = .); 36 PROVIDE (etext = .); 37 . = ALIGN(8); 38 . = ALIGN(ALIGNOF(".init_*txl_agg.c.obj")); 39 ".init_*txl_agg.c.obj" : AT(ALIGN(ALIGN(LOADADDR (".exec.itable_*txl_he.c.obj") + SIZEOF (".exec.itable_*txl_he.c.obj"), ALIGNOF(".init_*txl_agg.c.obj")), 8)) 40 { KEEP(*txl_agg.c.obj(.init )) } 41 . = ALIGN(ALIGNOF(".text_*txl_agg.c.obj")); 42 ".text_*txl_agg.c.obj" : AT(ALIGN(LOADADDR (".init_*txl_agg.c.obj") + SIZEOF (".init_*txl_agg.c.obj"), ALIGNOF(".text_*txl_agg.c.obj"))) 43 { *txl_agg.c.obj(.text .stub .text.* .gnu.linkonce.t.* ) KEEP(*txl_agg.c.obj(.text.*personality* )) *txl_agg.c.obj(.gnu.warning ) . = ALIGN(4); } = 0x0100 44 . = ALIGN(ALIGNOF(".fini_*txl_agg.c.obj")); 45 ".fini_*txl_agg.c.obj" : AT(ALIGN(LOADADDR (".text_*txl_agg.c.obj") + SIZEOF (".text_*txl_agg.c.obj"), ALIGNOF(".fini_*txl_agg.c.obj"))) 46 { KEEP(*txl_agg.c.obj(.fini )) } 47 . = ALIGN(ALIGNOF(".exec.itable_*txl_agg.c.obj")); 48 ".exec.itable_*txl_agg.c.obj" : AT(ALIGN(LOADADDR (".fini_*txl_agg.c.obj") + SIZEOF (".fini_*txl_agg.c.obj"), ALIGNOF(".exec.itable_*txl_agg.c.obj"))) 49 { *txl_agg.c.obj(.exec.itable ) } 50 PROVIDE (__etext = .); 51 PROVIDE (_etext = .); 52 PROVIDE (etext = .); 53 . = ALIGN(8); 54 . = ALIGN(ALIGNOF(".init_*txl_cntrl.c.obj")); 55 ".init_*txl_cntrl.c.obj" : AT(ALIGN(ALIGN(LOADADDR (".exec.itable_*txl_agg.c.obj") + SIZEOF (".exec.itable_*txl_agg.c.obj"), ALIGNOF(".init_*txl_cntrl.c.obj")), 8)) 56 { KEEP(*txl_cntrl.c.obj(.init )) KEEP(*rxl_hwdesc.c.obj(.init )) KEEP(*rxu_cntrl.c.obj(.init )) } 57 . = ALIGN(ALIGNOF(".text_*txl_cntrl.c.obj")); 58 ".text_*txl_cntrl.c.obj" : AT(ALIGN(LOADADDR (".init_*txl_cntrl.c.obj") + SIZEOF (".init_*txl_cntrl.c.obj"), ALIGNOF(".text_*txl_cntrl.c.obj"))) 59 { *txl_cntrl.c.obj(.text .stub .text.* .gnu.linkonce.t.* ) *rxl_hwdesc.c.obj(.text .stub .text.* .gnu.linkonce.t.* ) *rxu_cntrl.c.obj(.text .stub .text.* .gnu.linkonce.t.* ) KEEP(*txl_cntrl.c.obj(.text.*personality* )) KEEP(*rxl_hwdesc.c.obj(.text.*personality* )) KEEP(*rxu_cntrl.c.obj(.text.*personality* )) *txl_cntrl.c.obj(.gnu.warning ) *rxl_hwdesc.c.obj(.gnu.warning ) *rxu_cntrl.c.obj(.gnu.warning ) . = ALIGN(4); } = 0x0100 60 . = ALIGN(ALIGNOF(".fini_*txl_cntrl.c.obj")); 61 ".fini_*txl_cntrl.c.obj" : AT(ALIGN(LOADADDR (".text_*txl_cntrl.c.obj") + SIZEOF (".text_*txl_cntrl.c.obj"), ALIGNOF(".fini_*txl_cntrl.c.obj"))) 62 { KEEP(*txl_cntrl.c.obj(.fini )) KEEP(*rxl_hwdesc.c.obj(.fini )) KEEP(*rxu_cntrl.c.obj(.fini )) } 63 . = ALIGN(ALIGNOF(".exec.itable_*txl_cntrl.c.obj")); 64 ".exec.itable_*txl_cntrl.c.obj" : AT(ALIGN(LOADADDR (".fini_*txl_cntrl.c.obj") + SIZEOF (".fini_*txl_cntrl.c.obj"), ALIGNOF(".exec.itable_*txl_cntrl.c.obj"))) 65 { *txl_cntrl.c.obj(.exec.itable ) *rxl_hwdesc.c.obj(.exec.itable ) *rxu_cntrl.c.obj(.exec.itable ) } 66 PROVIDE (__etext = .); 67 PROVIDE (_etext = .); 68 PROVIDE (etext = .); 69 _itcm_lma_end = LOADADDR (".exec.itable_*txl_cntrl.c.obj") + SIZEOF (".exec.itable_*txl_cntrl.c.obj"); 70 _itcm_ema_end = .; 71 ITCM_SIZE = . - ITCM_BEGIN; 72 CPU0_LOAD1_SIZE = LOADADDR(".exec.itable_*txl_cntrl.c.obj") + SIZEOF(".exec.itable_*txl_cntrl.c.obj") - CPU0_LOAD1_BEGIN; 73 NDS_SAG_LMA_CPU0_LOAD2 = 0x00018800 ; 74 CPU0_LOAD2_BEGIN = NDS_SAG_LMA_CPU0_LOAD2; 75 . = 0 + NDS_SAG_LMA_CPU0_LOAD2; 76 .interrupt.text . : AT(NDS_SAG_LMA_CPU0_LOAD2) { KEEP(*(.interrupt.text )) } 77 78 . = ALIGN(8); 79 . = ALIGN(ALIGNOF(.interrupt.HalTrapVector.text)); 80 .interrupt.HalTrapVector.text : AT(ALIGN(ALIGN(LOADADDR (.interrupt.text) + SIZEOF (.interrupt.text), ALIGNOF(.interrupt.HalTrapVector.text )), 8)) 81 { *(.interrupt.HalTrapVector.text ) } 82 .itcm : AT(LOADADDR (.interrupt.HalTrapVector.text) + SIZEOF (.interrupt.HalTrapVector.text)) 83 { KEEP(*(.itcm )) } 84 . = ALIGN(8); 85 . = ALIGN(ALIGNOF(.interp)); 86 .interp : AT(ALIGN(ALIGN(LOADADDR (.itcm) + SIZEOF (.itcm), ALIGNOF(.interp)), 8)) 87 { *(.interp ) } 88 . = ALIGN(ALIGNOF(.note.gnu.build-id)); 89 .note.gnu.build-id : AT(ALIGN(LOADADDR (.interp) + SIZEOF (.interp), ALIGNOF(.note.gnu.build-id))) 90 { *(.note.gnu.build-id ) } 91 . = ALIGN(ALIGNOF(.note.ABI-tag)); 92 .note.ABI-tag : AT(ALIGN(LOADADDR (.note.gnu.build-id) + SIZEOF (.note.gnu.build-id), ALIGNOF(.note.ABI-tag))) 93 { *(.note.ABI-tag ) } 94 . = ALIGN(ALIGNOF(.hash)); 95 .hash : AT(ALIGN(LOADADDR (.note.ABI-tag) + SIZEOF (.note.ABI-tag), ALIGNOF(.hash))) 96 { *(.hash ) } 97 . = ALIGN(ALIGNOF(.gnu.hash)); 98 .gnu.hash : AT(ALIGN(LOADADDR (.hash) + SIZEOF (.hash), ALIGNOF(.gnu.hash))) 99 { *(.gnu.hash ) } 100 . = ALIGN(ALIGNOF(.dynsym)); 101 .dynsym : AT(ALIGN(LOADADDR (.gnu.hash) + SIZEOF (.gnu.hash), ALIGNOF(.dynsym))) 102 { *(.dynsym ) } 103 . = ALIGN(ALIGNOF(.dynstr)); 104 .dynstr : AT(ALIGN(LOADADDR (.dynsym) + SIZEOF (.dynsym), ALIGNOF(.dynstr))) 105 { *(.dynstr ) } 106 . = ALIGN(ALIGNOF(.gnu.version)); 107 .gnu.version : AT(ALIGN(LOADADDR (.dynstr) + SIZEOF (.dynstr), ALIGNOF(.gnu.version))) 108 { *(.gnu.version ) } 109 . = ALIGN(ALIGNOF(.gnu.version_d)); 110 .gnu.version_d : AT(ALIGN(LOADADDR (.gnu.version) + SIZEOF (.gnu.version), ALIGNOF(.gnu.version_d))) 111 { *(.gnu.version_d ) } 112 . = ALIGN(ALIGNOF(.gnu.version_r)); 113 .gnu.version_r : AT(ALIGN(LOADADDR (.gnu.version_d) + SIZEOF (.gnu.version_d), ALIGNOF(.gnu.version_r))) 114 { *(.gnu.version_r ) } 115 . = ALIGN(ALIGNOF(.rela.init)); 116 .rela.init : AT(ALIGN(LOADADDR (.gnu.version_r) + SIZEOF (.gnu.version_r), ALIGNOF(.rela.init))) 117 { *(.rela.init ) } 118 . = ALIGN(ALIGNOF(.rela.text)); 119 .rela.text : AT(ALIGN(LOADADDR (.rela.init) + SIZEOF (.rela.init), ALIGNOF(.rela.text))) 120 { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.* ) } 121 . = ALIGN(ALIGNOF(.rela.fini)); 122 .rela.fini : AT(ALIGN(LOADADDR (.rela.text) + SIZEOF (.rela.text), ALIGNOF(.rela.fini))) 123 { *(.rela.fini ) } 124 . = ALIGN(ALIGNOF(.rela.rodata)); 125 .rela.rodata : AT(ALIGN(LOADADDR (.rela.fini) + SIZEOF (.rela.fini), ALIGNOF(.rela.rodata))) 126 { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.* ) } 127 . = ALIGN(ALIGNOF(.rela.data.rel.ro)); 128 .rela.data.rel.ro : AT(ALIGN(LOADADDR (.rela.rodata) + SIZEOF (.rela.rodata), ALIGNOF(.rela.data.rel.ro))) 129 { *(.rel.data.rel.ro* ) } 130 . = ALIGN(ALIGNOF(.rela.data)); 131 .rela.data : AT(ALIGN(LOADADDR (.rela.data.rel.ro) + SIZEOF (.rela.data.rel.ro), ALIGNOF(.rela.data))) 132 { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.* ) } 133 . = ALIGN(ALIGNOF(.rela.tdata)); 134 .rela.tdata : AT(ALIGN(LOADADDR (.rela.data) + SIZEOF (.rela.data), ALIGNOF(.rela.tdata))) 135 { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.* ) } 136 . = ALIGN(ALIGNOF(.rela.tbss)); 137 .rela.tbss : AT(ALIGN(LOADADDR (.rela.tdata) + SIZEOF (.rela.tdata), ALIGNOF(.rela.tbss))) 138 { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.* ) } 139 . = ALIGN(ALIGNOF(.rela.ctors)); 140 .rela.ctors : AT(ALIGN(LOADADDR (.rela.tbss) + SIZEOF (.rela.tbss), ALIGNOF(.rela.ctors))) 141 { *(.rela.ctors ) } 142 . = ALIGN(ALIGNOF(.rela.dtors)); 143 .rela.dtors : AT(ALIGN(LOADADDR (.rela.ctors) + SIZEOF (.rela.ctors), ALIGNOF(.rela.dtors))) 144 { *(.rela.dtors ) } 145 . = ALIGN(ALIGNOF(.rela.dyn)); 146 .rela.dyn : AT(ALIGN(LOADADDR (.rela.dtors) + SIZEOF (.rela.dtors), ALIGNOF(.rela.dyn))) 147 { *(rela.dyn ) *(.rela__libc_subfreeres ) *(.rela__libc_atexit ) *(.rela__libc_thread_subfreeres ) *(.rela.init_array ) *(.rela.fini_array ) } 148 . = ALIGN(ALIGNOF(.rela.got)); 149 .rela.got : AT(ALIGN(LOADADDR (.rela.dyn) + SIZEOF (.rela.dyn), ALIGNOF(.rela.got))) 150 { *(.rela.got ) } 151 . = ALIGN(ALIGNOF(.rela.sdata)); 152 .rela.sdata : AT(ALIGN(LOADADDR (.rela.got) + SIZEOF (.rela.got), ALIGNOF(.rela.sdata))) 153 { *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.* ) } 154 . = ALIGN(ALIGNOF(.rela.sbss)); 155 .rela.sbss : AT(ALIGN(LOADADDR (.rela.sdata) + SIZEOF (.rela.sdata), ALIGNOF(.rela.sbss))) 156 { *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.* ) } 157 . = ALIGN(ALIGNOF(.rela.sdata2)); 158 .rela.sdata2 : AT(ALIGN(LOADADDR (.rela.sbss) + SIZEOF (.rela.sbss), ALIGNOF(.rela.sdata2))) 159 { *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.* ) } 160 . = ALIGN(ALIGNOF(.rela.sbss2)); 161 .rela.sbss2 : AT(ALIGN(LOADADDR (.rela.sdata2) + SIZEOF (.rela.sdata2), ALIGNOF(.rela.sbss2))) 162 { *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.* ) } 163 . = ALIGN(ALIGNOF(.rela.bss)); 164 .rela.bss : AT(ALIGN(LOADADDR (.rela.sbss2) + SIZEOF (.rela.sbss2), ALIGNOF(.rela.bss))) 165 { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.* ) } 166 . = ALIGN(ALIGNOF(.rela.plt)); 167 .rela.plt : AT(ALIGN(LOADADDR (.rela.bss) + SIZEOF (.rela.bss), ALIGNOF(.rela.plt))) 168 { *(.rela.plt ) } 169 . = ALIGN(ALIGNOF(.init)); 170 .init : AT(ALIGN(LOADADDR (.rela.plt) + SIZEOF (.rela.plt), ALIGNOF(.init))) 171 { KEEP(*(.init )) } 172 . = ALIGN(ALIGNOF(.text)); 173 .text : AT(ALIGN(LOADADDR (.init) + SIZEOF (.init), ALIGNOF(.text))) 174 { *(.text .stub .text.* .gnu.linkonce.t.* ) KEEP(*(.text.*personality* )) *(.gnu.warning ) . = ALIGN(4); } = 0x0100 175 . = ALIGN(ALIGNOF(.fini)); 176 .fini : AT(ALIGN(LOADADDR (.text) + SIZEOF (.text), ALIGNOF(.fini))) 177 { KEEP(*(.fini )) } 178 . = ALIGN(ALIGNOF(.exec.itable)); 179 .exec.itable : AT(ALIGN(LOADADDR (.fini) + SIZEOF (.fini), ALIGNOF(.exec.itable))) 180 { *(.exec.itable ) } 181 PROVIDE (__etext = .); 182 PROVIDE (_etext = .); 183 PROVIDE (etext = .); 184 . = ALIGN(ALIGNOF(.rodata)); 185 .rodata : AT(ALIGN(LOADADDR (.exec.itable) + SIZEOF (.exec.itable), ALIGNOF(.rodata))) 186 { *(.rodata .rodata.* .gnu.linkonce.r.* ) } 187 . = ALIGN(ALIGNOF(.rodata1)); 188 .rodata1 : AT(ALIGN(LOADADDR (.rodata) + SIZEOF (.rodata), ALIGNOF(.rodata1))) 189 { *(.rodata1 ) } 190 . = ALIGN(ALIGNOF(.sdata2)); 191 .sdata2 : AT(ALIGN(LOADADDR (.rodata1) + SIZEOF (.rodata1), ALIGNOF(.sdata2))) 192 { *(.sdata2 .sdata2.* .gnu.linkonce.s2.* ) } 193 . = ALIGN(ALIGNOF(.sbss2)); 194 .sbss2 : AT(ALIGN(LOADADDR (.sdata2) + SIZEOF (.sdata2), ALIGNOF(.sbss2))) 195 { *(.sbss2 .sbss2.* .gnu.linkonce.sb2.* ) } 196 . = ALIGN(ALIGNOF(.eh_frame_hdr)); 197 .eh_frame_hdr : AT(ALIGN(LOADADDR (.sbss2) + SIZEOF (.sbss2), ALIGNOF(.eh_frame_hdr))) 198 { *(.eh_frame_hdr ) } 199 . = 0x20000000; 200 DTCM_BEGIN = .; 201 .dtcm_sec_data : AT(LOADADDR (.eh_frame_hdr) + SIZEOF (.eh_frame_hdr)) 202 { KEEP(*(.dtcm_sec_data )) } 203 _dtcm_lma_start = LOADADDR (.dtcm_sec_data); 204 _dtcm_ema_start = ADDR(.dtcm_sec_data); 205 "*data*_*bam.c.obj" : AT(LOADADDR (.dtcm_sec_data) + SIZEOF (.dtcm_sec_data)) 206 { *bam.c.obj(*data* ) *ke_env.c.obj(*data* ) *hal_dma.c.obj(*data* ) *hal_machw.c.obj(*data* ) *txu_cntrl.c.obj(*data* ) *bam_task.c.obj(*data* ) } 207 "*data*_*rxl_cntrl.c.obj" : AT(LOADADDR ("*data*_*bam.c.obj") + SIZEOF ("*data*_*bam.c.obj")) 208 { *rxl_cntrl.c.obj(*data* ) *tx_swdesc.c.obj(*data* ) *txl_cfm.c.obj(*data* ) *txl_cntrl.c.obj(*data* ) } 209 "*data*_*sta_mgmt.c.obj" : AT(LOADADDR ("*data*_*rxl_cntrl.c.obj") + SIZEOF ("*data*_*rxl_cntrl.c.obj")) 210 { *sta_mgmt.c.obj(*data* ) *vif_mgmt.c.obj(*data* ) *rc.c.obj(*data* ) *rwnx.c.obj(*data* ) *me_task.c.obj(*data* ) *sm.c.obj(*data* ) } 211 "*data*_*sm_task.c.obj" : AT(LOADADDR ("*data*_*sta_mgmt.c.obj") + SIZEOF ("*data*_*sta_mgmt.c.obj")) 212 { *sm_task.c.obj(*data* ) *me.c.obj(*data* ) *mm.c.obj(*data* ) *mm_bcn.c.obj(*data* ) *mm_task.c.obj(*data* ) *mm_timer.c.obj(*data* ) } 213 "*data*_*td.c.obj" : AT(LOADADDR ("*data*_*sm_task.c.obj") + SIZEOF ("*data*_*sm_task.c.obj")) 214 { *td.c.obj(*data* ) *chan.c.obj(*data* ) *ps.c.obj(*data* ) } 215 "*data*_*scan_task.c.obj" : AT(LOADADDR ("*data*_*td.c.obj") + SIZEOF ("*data*_*td.c.obj")) 216 { *scan_task.c.obj(*data* ) *scan.c.obj(*data* ) *scanu.c.obj(*data* ) *scanu_task.c.obj(*data* ) } 217 _dtcm_lma_end = LOADADDR ("*data*_*scan_task.c.obj") + SIZEOF ("*data*_*scan_task.c.obj"); 218 _dtcm_ema_end = .; 219 _dtcm_bss_start = .; 220 .dtcm_sec_bss : AT(LOADADDR ("*data*_*scan_task.c.obj") + SIZEOF ("*data*_*scan_task.c.obj")) 221 { KEEP(*(.dtcm_sec_bss )) } 222 . = ALIGN(8); 223 __bss_start = .; 224 PROVIDE (__sbss_start = .); 225 PROVIDE (___sbss_start = .); 226 ".tbss_*bam.c.obj" (NOLOAD) : { *bam.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *ke_env.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *hal_dma.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *hal_machw.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *txu_cntrl.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *bam_task.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *bam.c.obj(.tcommon ) *ke_env.c.obj(.tcommon ) *hal_dma.c.obj(.tcommon ) *hal_machw.c.obj(.tcommon ) *txu_cntrl.c.obj(.tcommon ) *bam_task.c.obj(.tcommon ) } 227 ".sbss_*bam.c.obj" (NOLOAD) : { *bam.c.obj(.dynsbss ) *ke_env.c.obj(.dynsbss ) *hal_dma.c.obj(.dynsbss ) *hal_machw.c.obj(.dynsbss ) *txu_cntrl.c.obj(.dynsbss ) *bam_task.c.obj(.dynsbss ) *bam.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *ke_env.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *hal_dma.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *hal_machw.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *txu_cntrl.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *bam_task.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *bam.c.obj(.scommon .scommon.* ) *ke_env.c.obj(.scommon .scommon.* ) *hal_dma.c.obj(.scommon .scommon.* ) *hal_machw.c.obj(.scommon .scommon.* ) *txu_cntrl.c.obj(.scommon .scommon.* ) *bam_task.c.obj(.scommon .scommon.* ) } 228 ".sbss_f_*bam.c.obj" (NOLOAD) : { *bam.c.obj(.sbss_f .sbss_f.* ) *ke_env.c.obj(.sbss_f .sbss_f.* ) *hal_dma.c.obj(.sbss_f .sbss_f.* ) *hal_machw.c.obj(.sbss_f .sbss_f.* ) *txu_cntrl.c.obj(.sbss_f .sbss_f.* ) *bam_task.c.obj(.sbss_f .sbss_f.* ) *bam.c.obj(.scommon_f .scommon_f.* ) *ke_env.c.obj(.scommon_f .scommon_f.* ) *hal_dma.c.obj(.scommon_f .scommon_f.* ) *hal_machw.c.obj(.scommon_f .scommon_f.* ) *txu_cntrl.c.obj(.scommon_f .scommon_f.* ) *bam_task.c.obj(.scommon_f .scommon_f.* ) } 229 ".sbss_b_*bam.c.obj" (NOLOAD) : { *bam.c.obj(.sbss_b .sbss_b.* ) *ke_env.c.obj(.sbss_b .sbss_b.* ) *hal_dma.c.obj(.sbss_b .sbss_b.* ) *hal_machw.c.obj(.sbss_b .sbss_b.* ) *txu_cntrl.c.obj(.sbss_b .sbss_b.* ) *bam_task.c.obj(.sbss_b .sbss_b.* ) *bam.c.obj(.scommon_b .scommon_b.* ) *ke_env.c.obj(.scommon_b .scommon_b.* ) *hal_dma.c.obj(.scommon_b .scommon_b.* ) *hal_machw.c.obj(.scommon_b .scommon_b.* ) *txu_cntrl.c.obj(.scommon_b .scommon_b.* ) *bam_task.c.obj(.scommon_b .scommon_b.* ) . = ALIGN(2); } 230 ".sbss_h_*bam.c.obj" (NOLOAD) : { *bam.c.obj(.sbss_h .sbss_h.* ) *ke_env.c.obj(.sbss_h .sbss_h.* ) *hal_dma.c.obj(.sbss_h .sbss_h.* ) *hal_machw.c.obj(.sbss_h .sbss_h.* ) *txu_cntrl.c.obj(.sbss_h .sbss_h.* ) *bam_task.c.obj(.sbss_h .sbss_h.* ) *bam.c.obj(.scommon_h .scommon_h.* ) *ke_env.c.obj(.scommon_h .scommon_h.* ) *hal_dma.c.obj(.scommon_h .scommon_h.* ) *hal_machw.c.obj(.scommon_h .scommon_h.* ) *txu_cntrl.c.obj(.scommon_h .scommon_h.* ) *bam_task.c.obj(.scommon_h .scommon_h.* ) . = ALIGN(4); } 231 ".sbss_w_*bam.c.obj" (NOLOAD) : { *bam.c.obj(.sbss_w .sbss_w.* ) *ke_env.c.obj(.sbss_w .sbss_w.* ) *hal_dma.c.obj(.sbss_w .sbss_w.* ) *hal_machw.c.obj(.sbss_w .sbss_w.* ) *txu_cntrl.c.obj(.sbss_w .sbss_w.* ) *bam_task.c.obj(.sbss_w .sbss_w.* ) *bam.c.obj(.scommon_w .scommon_w.* ) *ke_env.c.obj(.scommon_w .scommon_w.* ) *hal_dma.c.obj(.scommon_w .scommon_w.* ) *hal_machw.c.obj(.scommon_w .scommon_w.* ) *txu_cntrl.c.obj(.scommon_w .scommon_w.* ) *bam_task.c.obj(.scommon_w .scommon_w.* ) *bam.c.obj(.dynsbss ) *ke_env.c.obj(.dynsbss ) *hal_dma.c.obj(.dynsbss ) *hal_machw.c.obj(.dynsbss ) *txu_cntrl.c.obj(.dynsbss ) *bam_task.c.obj(.dynsbss ) *bam.c.obj(.scommon ) *ke_env.c.obj(.scommon ) *hal_dma.c.obj(.scommon ) *hal_machw.c.obj(.scommon ) *txu_cntrl.c.obj(.scommon ) *bam_task.c.obj(.scommon ) . = ALIGN(8); } 232 ".sbss_d_*bam.c.obj" (NOLOAD) : { *bam.c.obj(.sbss_d .sbss_d.* ) *ke_env.c.obj(.sbss_d .sbss_d.* ) *hal_dma.c.obj(.sbss_d .sbss_d.* ) *hal_machw.c.obj(.sbss_d .sbss_d.* ) *txu_cntrl.c.obj(.sbss_d .sbss_d.* ) *bam_task.c.obj(.sbss_d .sbss_d.* ) *bam.c.obj(.scommon_d .scommon_d.* ) *ke_env.c.obj(.scommon_d .scommon_d.* ) *hal_dma.c.obj(.scommon_d .scommon_d.* ) *hal_machw.c.obj(.scommon_d .scommon_d.* ) *txu_cntrl.c.obj(.scommon_d .scommon_d.* ) *bam_task.c.obj(.scommon_d .scommon_d.* ) } 233 ".bss_*bam.c.obj" (NOLOAD) : { *bam.c.obj(.dynbss ) *ke_env.c.obj(.dynbss ) *hal_dma.c.obj(.dynbss ) *hal_machw.c.obj(.dynbss ) *txu_cntrl.c.obj(.dynbss ) *bam_task.c.obj(.dynbss ) *bam.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *ke_env.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *hal_dma.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *hal_machw.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *txu_cntrl.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *bam_task.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *bam.c.obj(COMMON ) *ke_env.c.obj(COMMON ) *hal_dma.c.obj(COMMON ) *hal_machw.c.obj(COMMON ) *txu_cntrl.c.obj(COMMON ) *bam_task.c.obj(COMMON ) . = ALIGN(8); } 234 . = ALIGN(8); 235 ".tbss_*rxl_cntrl.c.obj" (NOLOAD) : { *rxl_cntrl.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *tx_swdesc.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *txl_cfm.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *txl_cntrl.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *rxl_cntrl.c.obj(.tcommon ) *tx_swdesc.c.obj(.tcommon ) *txl_cfm.c.obj(.tcommon ) *txl_cntrl.c.obj(.tcommon ) } 236 ".sbss_*rxl_cntrl.c.obj" (NOLOAD) : { *rxl_cntrl.c.obj(.dynsbss ) *tx_swdesc.c.obj(.dynsbss ) *txl_cfm.c.obj(.dynsbss ) *txl_cntrl.c.obj(.dynsbss ) *rxl_cntrl.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *tx_swdesc.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *txl_cfm.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *txl_cntrl.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *rxl_cntrl.c.obj(.scommon .scommon.* ) *tx_swdesc.c.obj(.scommon .scommon.* ) *txl_cfm.c.obj(.scommon .scommon.* ) *txl_cntrl.c.obj(.scommon .scommon.* ) } 237 ".sbss_f_*rxl_cntrl.c.obj" (NOLOAD) : { *rxl_cntrl.c.obj(.sbss_f .sbss_f.* ) *tx_swdesc.c.obj(.sbss_f .sbss_f.* ) *txl_cfm.c.obj(.sbss_f .sbss_f.* ) *txl_cntrl.c.obj(.sbss_f .sbss_f.* ) *rxl_cntrl.c.obj(.scommon_f .scommon_f.* ) *tx_swdesc.c.obj(.scommon_f .scommon_f.* ) *txl_cfm.c.obj(.scommon_f .scommon_f.* ) *txl_cntrl.c.obj(.scommon_f .scommon_f.* ) } 238 ".sbss_b_*rxl_cntrl.c.obj" (NOLOAD) : { *rxl_cntrl.c.obj(.sbss_b .sbss_b.* ) *tx_swdesc.c.obj(.sbss_b .sbss_b.* ) *txl_cfm.c.obj(.sbss_b .sbss_b.* ) *txl_cntrl.c.obj(.sbss_b .sbss_b.* ) *rxl_cntrl.c.obj(.scommon_b .scommon_b.* ) *tx_swdesc.c.obj(.scommon_b .scommon_b.* ) *txl_cfm.c.obj(.scommon_b .scommon_b.* ) *txl_cntrl.c.obj(.scommon_b .scommon_b.* ) . = ALIGN(2); } 239 ".sbss_h_*rxl_cntrl.c.obj" (NOLOAD) : { *rxl_cntrl.c.obj(.sbss_h .sbss_h.* ) *tx_swdesc.c.obj(.sbss_h .sbss_h.* ) *txl_cfm.c.obj(.sbss_h .sbss_h.* ) *txl_cntrl.c.obj(.sbss_h .sbss_h.* ) *rxl_cntrl.c.obj(.scommon_h .scommon_h.* ) *tx_swdesc.c.obj(.scommon_h .scommon_h.* ) *txl_cfm.c.obj(.scommon_h .scommon_h.* ) *txl_cntrl.c.obj(.scommon_h .scommon_h.* ) . = ALIGN(4); } 240 ".sbss_w_*rxl_cntrl.c.obj" (NOLOAD) : { *rxl_cntrl.c.obj(.sbss_w .sbss_w.* ) *tx_swdesc.c.obj(.sbss_w .sbss_w.* ) *txl_cfm.c.obj(.sbss_w .sbss_w.* ) *txl_cntrl.c.obj(.sbss_w .sbss_w.* ) *rxl_cntrl.c.obj(.scommon_w .scommon_w.* ) *tx_swdesc.c.obj(.scommon_w .scommon_w.* ) *txl_cfm.c.obj(.scommon_w .scommon_w.* ) *txl_cntrl.c.obj(.scommon_w .scommon_w.* ) *rxl_cntrl.c.obj(.dynsbss ) *tx_swdesc.c.obj(.dynsbss ) *txl_cfm.c.obj(.dynsbss ) *txl_cntrl.c.obj(.dynsbss ) *rxl_cntrl.c.obj(.scommon ) *tx_swdesc.c.obj(.scommon ) *txl_cfm.c.obj(.scommon ) *txl_cntrl.c.obj(.scommon ) . = ALIGN(8); } 241 ".sbss_d_*rxl_cntrl.c.obj" (NOLOAD) : { *rxl_cntrl.c.obj(.sbss_d .sbss_d.* ) *tx_swdesc.c.obj(.sbss_d .sbss_d.* ) *txl_cfm.c.obj(.sbss_d .sbss_d.* ) *txl_cntrl.c.obj(.sbss_d .sbss_d.* ) *rxl_cntrl.c.obj(.scommon_d .scommon_d.* ) *tx_swdesc.c.obj(.scommon_d .scommon_d.* ) *txl_cfm.c.obj(.scommon_d .scommon_d.* ) *txl_cntrl.c.obj(.scommon_d .scommon_d.* ) } 242 ".bss_*rxl_cntrl.c.obj" (NOLOAD) : { *rxl_cntrl.c.obj(.dynbss ) *tx_swdesc.c.obj(.dynbss ) *txl_cfm.c.obj(.dynbss ) *txl_cntrl.c.obj(.dynbss ) *rxl_cntrl.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *tx_swdesc.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *txl_cfm.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *txl_cntrl.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *rxl_cntrl.c.obj(COMMON ) *tx_swdesc.c.obj(COMMON ) *txl_cfm.c.obj(COMMON ) *txl_cntrl.c.obj(COMMON ) . = ALIGN(8); } 243 . = ALIGN(8); 244 ".tbss_*sta_mgmt.c.obj" (NOLOAD) : { *sta_mgmt.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *vif_mgmt.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *rc.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *rwnx.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *me_task.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *sm.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *sta_mgmt.c.obj(.tcommon ) *vif_mgmt.c.obj(.tcommon ) *rc.c.obj(.tcommon ) *rwnx.c.obj(.tcommon ) *me_task.c.obj(.tcommon ) *sm.c.obj(.tcommon ) } 245 ".sbss_*sta_mgmt.c.obj" (NOLOAD) : { *sta_mgmt.c.obj(.dynsbss ) *vif_mgmt.c.obj(.dynsbss ) *rc.c.obj(.dynsbss ) *rwnx.c.obj(.dynsbss ) *me_task.c.obj(.dynsbss ) *sm.c.obj(.dynsbss ) *sta_mgmt.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *vif_mgmt.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *rc.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *rwnx.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *me_task.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *sm.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *sta_mgmt.c.obj(.scommon .scommon.* ) *vif_mgmt.c.obj(.scommon .scommon.* ) *rc.c.obj(.scommon .scommon.* ) *rwnx.c.obj(.scommon .scommon.* ) *me_task.c.obj(.scommon .scommon.* ) *sm.c.obj(.scommon .scommon.* ) } 246 ".sbss_f_*sta_mgmt.c.obj" (NOLOAD) : { *sta_mgmt.c.obj(.sbss_f .sbss_f.* ) *vif_mgmt.c.obj(.sbss_f .sbss_f.* ) *rc.c.obj(.sbss_f .sbss_f.* ) *rwnx.c.obj(.sbss_f .sbss_f.* ) *me_task.c.obj(.sbss_f .sbss_f.* ) *sm.c.obj(.sbss_f .sbss_f.* ) *sta_mgmt.c.obj(.scommon_f .scommon_f.* ) *vif_mgmt.c.obj(.scommon_f .scommon_f.* ) *rc.c.obj(.scommon_f .scommon_f.* ) *rwnx.c.obj(.scommon_f .scommon_f.* ) *me_task.c.obj(.scommon_f .scommon_f.* ) *sm.c.obj(.scommon_f .scommon_f.* ) } 247 ".sbss_b_*sta_mgmt.c.obj" (NOLOAD) : { *sta_mgmt.c.obj(.sbss_b .sbss_b.* ) *vif_mgmt.c.obj(.sbss_b .sbss_b.* ) *rc.c.obj(.sbss_b .sbss_b.* ) *rwnx.c.obj(.sbss_b .sbss_b.* ) *me_task.c.obj(.sbss_b .sbss_b.* ) *sm.c.obj(.sbss_b .sbss_b.* ) *sta_mgmt.c.obj(.scommon_b .scommon_b.* ) *vif_mgmt.c.obj(.scommon_b .scommon_b.* ) *rc.c.obj(.scommon_b .scommon_b.* ) *rwnx.c.obj(.scommon_b .scommon_b.* ) *me_task.c.obj(.scommon_b .scommon_b.* ) *sm.c.obj(.scommon_b .scommon_b.* ) . = ALIGN(2); } 248 ".sbss_h_*sta_mgmt.c.obj" (NOLOAD) : { *sta_mgmt.c.obj(.sbss_h .sbss_h.* ) *vif_mgmt.c.obj(.sbss_h .sbss_h.* ) *rc.c.obj(.sbss_h .sbss_h.* ) *rwnx.c.obj(.sbss_h .sbss_h.* ) *me_task.c.obj(.sbss_h .sbss_h.* ) *sm.c.obj(.sbss_h .sbss_h.* ) *sta_mgmt.c.obj(.scommon_h .scommon_h.* ) *vif_mgmt.c.obj(.scommon_h .scommon_h.* ) *rc.c.obj(.scommon_h .scommon_h.* ) *rwnx.c.obj(.scommon_h .scommon_h.* ) *me_task.c.obj(.scommon_h .scommon_h.* ) *sm.c.obj(.scommon_h .scommon_h.* ) . = ALIGN(4); } 249 ".sbss_w_*sta_mgmt.c.obj" (NOLOAD) : { *sta_mgmt.c.obj(.sbss_w .sbss_w.* ) *vif_mgmt.c.obj(.sbss_w .sbss_w.* ) *rc.c.obj(.sbss_w .sbss_w.* ) *rwnx.c.obj(.sbss_w .sbss_w.* ) *me_task.c.obj(.sbss_w .sbss_w.* ) *sm.c.obj(.sbss_w .sbss_w.* ) *sta_mgmt.c.obj(.scommon_w .scommon_w.* ) *vif_mgmt.c.obj(.scommon_w .scommon_w.* ) *rc.c.obj(.scommon_w .scommon_w.* ) *rwnx.c.obj(.scommon_w .scommon_w.* ) *me_task.c.obj(.scommon_w .scommon_w.* ) *sm.c.obj(.scommon_w .scommon_w.* ) *sta_mgmt.c.obj(.dynsbss ) *vif_mgmt.c.obj(.dynsbss ) *rc.c.obj(.dynsbss ) *rwnx.c.obj(.dynsbss ) *me_task.c.obj(.dynsbss ) *sm.c.obj(.dynsbss ) *sta_mgmt.c.obj(.scommon ) *vif_mgmt.c.obj(.scommon ) *rc.c.obj(.scommon ) *rwnx.c.obj(.scommon ) *me_task.c.obj(.scommon ) *sm.c.obj(.scommon ) . = ALIGN(8); } 250 ".sbss_d_*sta_mgmt.c.obj" (NOLOAD) : { *sta_mgmt.c.obj(.sbss_d .sbss_d.* ) *vif_mgmt.c.obj(.sbss_d .sbss_d.* ) *rc.c.obj(.sbss_d .sbss_d.* ) *rwnx.c.obj(.sbss_d .sbss_d.* ) *me_task.c.obj(.sbss_d .sbss_d.* ) *sm.c.obj(.sbss_d .sbss_d.* ) *sta_mgmt.c.obj(.scommon_d .scommon_d.* ) *vif_mgmt.c.obj(.scommon_d .scommon_d.* ) *rc.c.obj(.scommon_d .scommon_d.* ) *rwnx.c.obj(.scommon_d .scommon_d.* ) *me_task.c.obj(.scommon_d .scommon_d.* ) *sm.c.obj(.scommon_d .scommon_d.* ) } 251 ".bss_*sta_mgmt.c.obj" (NOLOAD) : { *sta_mgmt.c.obj(.dynbss ) *vif_mgmt.c.obj(.dynbss ) *rc.c.obj(.dynbss ) *rwnx.c.obj(.dynbss ) *me_task.c.obj(.dynbss ) *sm.c.obj(.dynbss ) *sta_mgmt.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *vif_mgmt.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *rc.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *rwnx.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *me_task.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *sm.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *sta_mgmt.c.obj(COMMON ) *vif_mgmt.c.obj(COMMON ) *rc.c.obj(COMMON ) *rwnx.c.obj(COMMON ) *me_task.c.obj(COMMON ) *sm.c.obj(COMMON ) . = ALIGN(8); } 252 . = ALIGN(8); 253 ".tbss_*sm_task.c.obj" (NOLOAD) : { *sm_task.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *me.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *mm.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *mm_bcn.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *mm_task.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *mm_timer.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *sm_task.c.obj(.tcommon ) *me.c.obj(.tcommon ) *mm.c.obj(.tcommon ) *mm_bcn.c.obj(.tcommon ) *mm_task.c.obj(.tcommon ) *mm_timer.c.obj(.tcommon ) } 254 ".sbss_*sm_task.c.obj" (NOLOAD) : { *sm_task.c.obj(.dynsbss ) *me.c.obj(.dynsbss ) *mm.c.obj(.dynsbss ) *mm_bcn.c.obj(.dynsbss ) *mm_task.c.obj(.dynsbss ) *mm_timer.c.obj(.dynsbss ) *sm_task.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *me.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *mm.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *mm_bcn.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *mm_task.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *mm_timer.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *sm_task.c.obj(.scommon .scommon.* ) *me.c.obj(.scommon .scommon.* ) *mm.c.obj(.scommon .scommon.* ) *mm_bcn.c.obj(.scommon .scommon.* ) *mm_task.c.obj(.scommon .scommon.* ) *mm_timer.c.obj(.scommon .scommon.* ) } 255 ".sbss_f_*sm_task.c.obj" (NOLOAD) : { *sm_task.c.obj(.sbss_f .sbss_f.* ) *me.c.obj(.sbss_f .sbss_f.* ) *mm.c.obj(.sbss_f .sbss_f.* ) *mm_bcn.c.obj(.sbss_f .sbss_f.* ) *mm_task.c.obj(.sbss_f .sbss_f.* ) *mm_timer.c.obj(.sbss_f .sbss_f.* ) *sm_task.c.obj(.scommon_f .scommon_f.* ) *me.c.obj(.scommon_f .scommon_f.* ) *mm.c.obj(.scommon_f .scommon_f.* ) *mm_bcn.c.obj(.scommon_f .scommon_f.* ) *mm_task.c.obj(.scommon_f .scommon_f.* ) *mm_timer.c.obj(.scommon_f .scommon_f.* ) } 256 ".sbss_b_*sm_task.c.obj" (NOLOAD) : { *sm_task.c.obj(.sbss_b .sbss_b.* ) *me.c.obj(.sbss_b .sbss_b.* ) *mm.c.obj(.sbss_b .sbss_b.* ) *mm_bcn.c.obj(.sbss_b .sbss_b.* ) *mm_task.c.obj(.sbss_b .sbss_b.* ) *mm_timer.c.obj(.sbss_b .sbss_b.* ) *sm_task.c.obj(.scommon_b .scommon_b.* ) *me.c.obj(.scommon_b .scommon_b.* ) *mm.c.obj(.scommon_b .scommon_b.* ) *mm_bcn.c.obj(.scommon_b .scommon_b.* ) *mm_task.c.obj(.scommon_b .scommon_b.* ) *mm_timer.c.obj(.scommon_b .scommon_b.* ) . = ALIGN(2); } 257 ".sbss_h_*sm_task.c.obj" (NOLOAD) : { *sm_task.c.obj(.sbss_h .sbss_h.* ) *me.c.obj(.sbss_h .sbss_h.* ) *mm.c.obj(.sbss_h .sbss_h.* ) *mm_bcn.c.obj(.sbss_h .sbss_h.* ) *mm_task.c.obj(.sbss_h .sbss_h.* ) *mm_timer.c.obj(.sbss_h .sbss_h.* ) *sm_task.c.obj(.scommon_h .scommon_h.* ) *me.c.obj(.scommon_h .scommon_h.* ) *mm.c.obj(.scommon_h .scommon_h.* ) *mm_bcn.c.obj(.scommon_h .scommon_h.* ) *mm_task.c.obj(.scommon_h .scommon_h.* ) *mm_timer.c.obj(.scommon_h .scommon_h.* ) . = ALIGN(4); } 258 ".sbss_w_*sm_task.c.obj" (NOLOAD) : { *sm_task.c.obj(.sbss_w .sbss_w.* ) *me.c.obj(.sbss_w .sbss_w.* ) *mm.c.obj(.sbss_w .sbss_w.* ) *mm_bcn.c.obj(.sbss_w .sbss_w.* ) *mm_task.c.obj(.sbss_w .sbss_w.* ) *mm_timer.c.obj(.sbss_w .sbss_w.* ) *sm_task.c.obj(.scommon_w .scommon_w.* ) *me.c.obj(.scommon_w .scommon_w.* ) *mm.c.obj(.scommon_w .scommon_w.* ) *mm_bcn.c.obj(.scommon_w .scommon_w.* ) *mm_task.c.obj(.scommon_w .scommon_w.* ) *mm_timer.c.obj(.scommon_w .scommon_w.* ) *sm_task.c.obj(.dynsbss ) *me.c.obj(.dynsbss ) *mm.c.obj(.dynsbss ) *mm_bcn.c.obj(.dynsbss ) *mm_task.c.obj(.dynsbss ) *mm_timer.c.obj(.dynsbss ) *sm_task.c.obj(.scommon ) *me.c.obj(.scommon ) *mm.c.obj(.scommon ) *mm_bcn.c.obj(.scommon ) *mm_task.c.obj(.scommon ) *mm_timer.c.obj(.scommon ) . = ALIGN(8); } 259 ".sbss_d_*sm_task.c.obj" (NOLOAD) : { *sm_task.c.obj(.sbss_d .sbss_d.* ) *me.c.obj(.sbss_d .sbss_d.* ) *mm.c.obj(.sbss_d .sbss_d.* ) *mm_bcn.c.obj(.sbss_d .sbss_d.* ) *mm_task.c.obj(.sbss_d .sbss_d.* ) *mm_timer.c.obj(.sbss_d .sbss_d.* ) *sm_task.c.obj(.scommon_d .scommon_d.* ) *me.c.obj(.scommon_d .scommon_d.* ) *mm.c.obj(.scommon_d .scommon_d.* ) *mm_bcn.c.obj(.scommon_d .scommon_d.* ) *mm_task.c.obj(.scommon_d .scommon_d.* ) *mm_timer.c.obj(.scommon_d .scommon_d.* ) } 260 ".bss_*sm_task.c.obj" (NOLOAD) : { *sm_task.c.obj(.dynbss ) *me.c.obj(.dynbss ) *mm.c.obj(.dynbss ) *mm_bcn.c.obj(.dynbss ) *mm_task.c.obj(.dynbss ) *mm_timer.c.obj(.dynbss ) *sm_task.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *me.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *mm.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *mm_bcn.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *mm_task.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *mm_timer.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *sm_task.c.obj(COMMON ) *me.c.obj(COMMON ) *mm.c.obj(COMMON ) *mm_bcn.c.obj(COMMON ) *mm_task.c.obj(COMMON ) *mm_timer.c.obj(COMMON ) . = ALIGN(8); } 261 . = ALIGN(8); 262 ".tbss_*td.c.obj" (NOLOAD) : { *td.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *chan.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *ps.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *td.c.obj(.tcommon ) *chan.c.obj(.tcommon ) *ps.c.obj(.tcommon ) } 263 ".sbss_*td.c.obj" (NOLOAD) : { *td.c.obj(.dynsbss ) *chan.c.obj(.dynsbss ) *ps.c.obj(.dynsbss ) *td.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *chan.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *ps.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *td.c.obj(.scommon .scommon.* ) *chan.c.obj(.scommon .scommon.* ) *ps.c.obj(.scommon .scommon.* ) } 264 ".sbss_f_*td.c.obj" (NOLOAD) : { *td.c.obj(.sbss_f .sbss_f.* ) *chan.c.obj(.sbss_f .sbss_f.* ) *ps.c.obj(.sbss_f .sbss_f.* ) *td.c.obj(.scommon_f .scommon_f.* ) *chan.c.obj(.scommon_f .scommon_f.* ) *ps.c.obj(.scommon_f .scommon_f.* ) } 265 ".sbss_b_*td.c.obj" (NOLOAD) : { *td.c.obj(.sbss_b .sbss_b.* ) *chan.c.obj(.sbss_b .sbss_b.* ) *ps.c.obj(.sbss_b .sbss_b.* ) *td.c.obj(.scommon_b .scommon_b.* ) *chan.c.obj(.scommon_b .scommon_b.* ) *ps.c.obj(.scommon_b .scommon_b.* ) . = ALIGN(2); } 266 ".sbss_h_*td.c.obj" (NOLOAD) : { *td.c.obj(.sbss_h .sbss_h.* ) *chan.c.obj(.sbss_h .sbss_h.* ) *ps.c.obj(.sbss_h .sbss_h.* ) *td.c.obj(.scommon_h .scommon_h.* ) *chan.c.obj(.scommon_h .scommon_h.* ) *ps.c.obj(.scommon_h .scommon_h.* ) . = ALIGN(4); } 267 ".sbss_w_*td.c.obj" (NOLOAD) : { *td.c.obj(.sbss_w .sbss_w.* ) *chan.c.obj(.sbss_w .sbss_w.* ) *ps.c.obj(.sbss_w .sbss_w.* ) *td.c.obj(.scommon_w .scommon_w.* ) *chan.c.obj(.scommon_w .scommon_w.* ) *ps.c.obj(.scommon_w .scommon_w.* ) *td.c.obj(.dynsbss ) *chan.c.obj(.dynsbss ) *ps.c.obj(.dynsbss ) *td.c.obj(.scommon ) *chan.c.obj(.scommon ) *ps.c.obj(.scommon ) . = ALIGN(8); } 268 ".sbss_d_*td.c.obj" (NOLOAD) : { *td.c.obj(.sbss_d .sbss_d.* ) *chan.c.obj(.sbss_d .sbss_d.* ) *ps.c.obj(.sbss_d .sbss_d.* ) *td.c.obj(.scommon_d .scommon_d.* ) *chan.c.obj(.scommon_d .scommon_d.* ) *ps.c.obj(.scommon_d .scommon_d.* ) } 269 ".bss_*td.c.obj" (NOLOAD) : { *td.c.obj(.dynbss ) *chan.c.obj(.dynbss ) *ps.c.obj(.dynbss ) *td.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *chan.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *ps.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *td.c.obj(COMMON ) *chan.c.obj(COMMON ) *ps.c.obj(COMMON ) . = ALIGN(8); } 270 . = ALIGN(8); 271 ".tbss_*scan_task.c.obj" (NOLOAD) : { *scan_task.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *scan.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *scanu.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *scanu_task.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *scan_task.c.obj(.tcommon ) *scan.c.obj(.tcommon ) *scanu.c.obj(.tcommon ) *scanu_task.c.obj(.tcommon ) } 272 ".sbss_*scan_task.c.obj" (NOLOAD) : { *scan_task.c.obj(.dynsbss ) *scan.c.obj(.dynsbss ) *scanu.c.obj(.dynsbss ) *scanu_task.c.obj(.dynsbss ) *scan_task.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *scan.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *scanu.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *scanu_task.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *scan_task.c.obj(.scommon .scommon.* ) *scan.c.obj(.scommon .scommon.* ) *scanu.c.obj(.scommon .scommon.* ) *scanu_task.c.obj(.scommon .scommon.* ) } 273 ".sbss_f_*scan_task.c.obj" (NOLOAD) : { *scan_task.c.obj(.sbss_f .sbss_f.* ) *scan.c.obj(.sbss_f .sbss_f.* ) *scanu.c.obj(.sbss_f .sbss_f.* ) *scanu_task.c.obj(.sbss_f .sbss_f.* ) *scan_task.c.obj(.scommon_f .scommon_f.* ) *scan.c.obj(.scommon_f .scommon_f.* ) *scanu.c.obj(.scommon_f .scommon_f.* ) *scanu_task.c.obj(.scommon_f .scommon_f.* ) } 274 ".sbss_b_*scan_task.c.obj" (NOLOAD) : { *scan_task.c.obj(.sbss_b .sbss_b.* ) *scan.c.obj(.sbss_b .sbss_b.* ) *scanu.c.obj(.sbss_b .sbss_b.* ) *scanu_task.c.obj(.sbss_b .sbss_b.* ) *scan_task.c.obj(.scommon_b .scommon_b.* ) *scan.c.obj(.scommon_b .scommon_b.* ) *scanu.c.obj(.scommon_b .scommon_b.* ) *scanu_task.c.obj(.scommon_b .scommon_b.* ) . = ALIGN(2); } 275 ".sbss_h_*scan_task.c.obj" (NOLOAD) : { *scan_task.c.obj(.sbss_h .sbss_h.* ) *scan.c.obj(.sbss_h .sbss_h.* ) *scanu.c.obj(.sbss_h .sbss_h.* ) *scanu_task.c.obj(.sbss_h .sbss_h.* ) *scan_task.c.obj(.scommon_h .scommon_h.* ) *scan.c.obj(.scommon_h .scommon_h.* ) *scanu.c.obj(.scommon_h .scommon_h.* ) *scanu_task.c.obj(.scommon_h .scommon_h.* ) . = ALIGN(4); } 276 ".sbss_w_*scan_task.c.obj" (NOLOAD) : { *scan_task.c.obj(.sbss_w .sbss_w.* ) *scan.c.obj(.sbss_w .sbss_w.* ) *scanu.c.obj(.sbss_w .sbss_w.* ) *scanu_task.c.obj(.sbss_w .sbss_w.* ) *scan_task.c.obj(.scommon_w .scommon_w.* ) *scan.c.obj(.scommon_w .scommon_w.* ) *scanu.c.obj(.scommon_w .scommon_w.* ) *scanu_task.c.obj(.scommon_w .scommon_w.* ) *scan_task.c.obj(.dynsbss ) *scan.c.obj(.dynsbss ) *scanu.c.obj(.dynsbss ) *scanu_task.c.obj(.dynsbss ) *scan_task.c.obj(.scommon ) *scan.c.obj(.scommon ) *scanu.c.obj(.scommon ) *scanu_task.c.obj(.scommon ) . = ALIGN(8); } 277 ".sbss_d_*scan_task.c.obj" (NOLOAD) : { *scan_task.c.obj(.sbss_d .sbss_d.* ) *scan.c.obj(.sbss_d .sbss_d.* ) *scanu.c.obj(.sbss_d .sbss_d.* ) *scanu_task.c.obj(.sbss_d .sbss_d.* ) *scan_task.c.obj(.scommon_d .scommon_d.* ) *scan.c.obj(.scommon_d .scommon_d.* ) *scanu.c.obj(.scommon_d .scommon_d.* ) *scanu_task.c.obj(.scommon_d .scommon_d.* ) } 278 ".bss_*scan_task.c.obj" (NOLOAD) : { *scan_task.c.obj(.dynbss ) *scan.c.obj(.dynbss ) *scanu.c.obj(.dynbss ) *scanu_task.c.obj(.dynbss ) *scan_task.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *scan.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *scanu.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *scanu_task.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *scan_task.c.obj(COMMON ) *scan.c.obj(COMMON ) *scanu.c.obj(COMMON ) *scanu_task.c.obj(COMMON ) . = ALIGN(8); } 279 _dtcm_bss_end = .; 280 DTCM_SIZE = . - DTCM_BEGIN; 281 . = 0x30000000; 282 SRAM_VIDEO_BEGIN = .; 283 .video_spec_data : AT(LOADADDR (.dtcm_sec_bss) + SIZEOF (.dtcm_sec_bss)) 284 { KEEP(*(.video_spec_data )) } 285 _vedio_start = ADDR(.video_spec_data); 286 SRAM_VIDEO_SIZE = . - SRAM_VIDEO_BEGIN; 287 . = 0x3000A000; 288 SRAM_BT_BEGIN = .; 289 .bt_spec_data : AT(LOADADDR (.video_spec_data) + SIZEOF (.video_spec_data)) 290 { KEEP(*(.bt_spec_data )) } 291 _bt_data_lmastart = LOADADDR (.bt_spec_data); 292 _bt_data_start = ADDR(.bt_spec_data); 293 .ble_bss_data : AT(LOADADDR (.bt_spec_data) + SIZEOF (.bt_spec_data)) 294 { KEEP(*(.ble_bss_data )) } 295 . = ALIGN(8); 296 ".tbss_*rwip.c.obj" (NOLOAD) : { *rwip.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *rwip_driver.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *uart_ble.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *uart_controller_only.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *rwip.c.obj(.tcommon ) *rwip_driver.c.obj(.tcommon ) *uart_ble.c.obj(.tcommon ) *uart_controller_only.c.obj(.tcommon ) } 297 ".sbss_*rwip.c.obj" (NOLOAD) : { *rwip.c.obj(.dynsbss ) *rwip_driver.c.obj(.dynsbss ) *uart_ble.c.obj(.dynsbss ) *uart_controller_only.c.obj(.dynsbss ) *rwip.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *rwip_driver.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *uart_ble.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *uart_controller_only.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *rwip.c.obj(.scommon .scommon.* ) *rwip_driver.c.obj(.scommon .scommon.* ) *uart_ble.c.obj(.scommon .scommon.* ) *uart_controller_only.c.obj(.scommon .scommon.* ) } 298 ".sbss_f_*rwip.c.obj" (NOLOAD) : { *rwip.c.obj(.sbss_f .sbss_f.* ) *rwip_driver.c.obj(.sbss_f .sbss_f.* ) *uart_ble.c.obj(.sbss_f .sbss_f.* ) *uart_controller_only.c.obj(.sbss_f .sbss_f.* ) *rwip.c.obj(.scommon_f .scommon_f.* ) *rwip_driver.c.obj(.scommon_f .scommon_f.* ) *uart_ble.c.obj(.scommon_f .scommon_f.* ) *uart_controller_only.c.obj(.scommon_f .scommon_f.* ) } 299 ".sbss_b_*rwip.c.obj" (NOLOAD) : { *rwip.c.obj(.sbss_b .sbss_b.* ) *rwip_driver.c.obj(.sbss_b .sbss_b.* ) *uart_ble.c.obj(.sbss_b .sbss_b.* ) *uart_controller_only.c.obj(.sbss_b .sbss_b.* ) *rwip.c.obj(.scommon_b .scommon_b.* ) *rwip_driver.c.obj(.scommon_b .scommon_b.* ) *uart_ble.c.obj(.scommon_b .scommon_b.* ) *uart_controller_only.c.obj(.scommon_b .scommon_b.* ) . = ALIGN(2); } 300 ".sbss_h_*rwip.c.obj" (NOLOAD) : { *rwip.c.obj(.sbss_h .sbss_h.* ) *rwip_driver.c.obj(.sbss_h .sbss_h.* ) *uart_ble.c.obj(.sbss_h .sbss_h.* ) *uart_controller_only.c.obj(.sbss_h .sbss_h.* ) *rwip.c.obj(.scommon_h .scommon_h.* ) *rwip_driver.c.obj(.scommon_h .scommon_h.* ) *uart_ble.c.obj(.scommon_h .scommon_h.* ) *uart_controller_only.c.obj(.scommon_h .scommon_h.* ) . = ALIGN(4); } 301 ".sbss_w_*rwip.c.obj" (NOLOAD) : { *rwip.c.obj(.sbss_w .sbss_w.* ) *rwip_driver.c.obj(.sbss_w .sbss_w.* ) *uart_ble.c.obj(.sbss_w .sbss_w.* ) *uart_controller_only.c.obj(.sbss_w .sbss_w.* ) *rwip.c.obj(.scommon_w .scommon_w.* ) *rwip_driver.c.obj(.scommon_w .scommon_w.* ) *uart_ble.c.obj(.scommon_w .scommon_w.* ) *uart_controller_only.c.obj(.scommon_w .scommon_w.* ) *rwip.c.obj(.dynsbss ) *rwip_driver.c.obj(.dynsbss ) *uart_ble.c.obj(.dynsbss ) *uart_controller_only.c.obj(.dynsbss ) *rwip.c.obj(.scommon ) *rwip_driver.c.obj(.scommon ) *uart_ble.c.obj(.scommon ) *uart_controller_only.c.obj(.scommon ) . = ALIGN(8); } 302 ".sbss_d_*rwip.c.obj" (NOLOAD) : { *rwip.c.obj(.sbss_d .sbss_d.* ) *rwip_driver.c.obj(.sbss_d .sbss_d.* ) *uart_ble.c.obj(.sbss_d .sbss_d.* ) *uart_controller_only.c.obj(.sbss_d .sbss_d.* ) *rwip.c.obj(.scommon_d .scommon_d.* ) *rwip_driver.c.obj(.scommon_d .scommon_d.* ) *uart_ble.c.obj(.scommon_d .scommon_d.* ) *uart_controller_only.c.obj(.scommon_d .scommon_d.* ) } 303 ".bss_*rwip.c.obj" (NOLOAD) : { *rwip.c.obj(.dynbss ) *rwip_driver.c.obj(.dynbss ) *uart_ble.c.obj(.dynbss ) *uart_controller_only.c.obj(.dynbss ) *rwip.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *rwip_driver.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *uart_ble.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *uart_controller_only.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *rwip.c.obj(COMMON ) *rwip_driver.c.obj(COMMON ) *uart_ble.c.obj(COMMON ) *uart_controller_only.c.obj(COMMON ) . = ALIGN(8); } 304 . = ALIGN(8); 305 ".tbss_*sdp_common.c.obj" (NOLOAD) : { *sdp_common.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *app_ble.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *prf.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *gapm.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *sdp_common.c.obj(.tcommon ) *app_ble.c.obj(.tcommon ) *prf.c.obj(.tcommon ) *gapm.c.obj(.tcommon ) } 306 ".sbss_*sdp_common.c.obj" (NOLOAD) : { *sdp_common.c.obj(.dynsbss ) *app_ble.c.obj(.dynsbss ) *prf.c.obj(.dynsbss ) *gapm.c.obj(.dynsbss ) *sdp_common.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *app_ble.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *prf.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *gapm.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *sdp_common.c.obj(.scommon .scommon.* ) *app_ble.c.obj(.scommon .scommon.* ) *prf.c.obj(.scommon .scommon.* ) *gapm.c.obj(.scommon .scommon.* ) } 307 ".sbss_f_*sdp_common.c.obj" (NOLOAD) : { *sdp_common.c.obj(.sbss_f .sbss_f.* ) *app_ble.c.obj(.sbss_f .sbss_f.* ) *prf.c.obj(.sbss_f .sbss_f.* ) *gapm.c.obj(.sbss_f .sbss_f.* ) *sdp_common.c.obj(.scommon_f .scommon_f.* ) *app_ble.c.obj(.scommon_f .scommon_f.* ) *prf.c.obj(.scommon_f .scommon_f.* ) *gapm.c.obj(.scommon_f .scommon_f.* ) } 308 ".sbss_b_*sdp_common.c.obj" (NOLOAD) : { *sdp_common.c.obj(.sbss_b .sbss_b.* ) *app_ble.c.obj(.sbss_b .sbss_b.* ) *prf.c.obj(.sbss_b .sbss_b.* ) *gapm.c.obj(.sbss_b .sbss_b.* ) *sdp_common.c.obj(.scommon_b .scommon_b.* ) *app_ble.c.obj(.scommon_b .scommon_b.* ) *prf.c.obj(.scommon_b .scommon_b.* ) *gapm.c.obj(.scommon_b .scommon_b.* ) . = ALIGN(2); } 309 ".sbss_h_*sdp_common.c.obj" (NOLOAD) : { *sdp_common.c.obj(.sbss_h .sbss_h.* ) *app_ble.c.obj(.sbss_h .sbss_h.* ) *prf.c.obj(.sbss_h .sbss_h.* ) *gapm.c.obj(.sbss_h .sbss_h.* ) *sdp_common.c.obj(.scommon_h .scommon_h.* ) *app_ble.c.obj(.scommon_h .scommon_h.* ) *prf.c.obj(.scommon_h .scommon_h.* ) *gapm.c.obj(.scommon_h .scommon_h.* ) . = ALIGN(4); } 310 ".sbss_w_*sdp_common.c.obj" (NOLOAD) : { *sdp_common.c.obj(.sbss_w .sbss_w.* ) *app_ble.c.obj(.sbss_w .sbss_w.* ) *prf.c.obj(.sbss_w .sbss_w.* ) *gapm.c.obj(.sbss_w .sbss_w.* ) *sdp_common.c.obj(.scommon_w .scommon_w.* ) *app_ble.c.obj(.scommon_w .scommon_w.* ) *prf.c.obj(.scommon_w .scommon_w.* ) *gapm.c.obj(.scommon_w .scommon_w.* ) *sdp_common.c.obj(.dynsbss ) *app_ble.c.obj(.dynsbss ) *prf.c.obj(.dynsbss ) *gapm.c.obj(.dynsbss ) *sdp_common.c.obj(.scommon ) *app_ble.c.obj(.scommon ) *prf.c.obj(.scommon ) *gapm.c.obj(.scommon ) . = ALIGN(8); } 311 ".sbss_d_*sdp_common.c.obj" (NOLOAD) : { *sdp_common.c.obj(.sbss_d .sbss_d.* ) *app_ble.c.obj(.sbss_d .sbss_d.* ) *prf.c.obj(.sbss_d .sbss_d.* ) *gapm.c.obj(.sbss_d .sbss_d.* ) *sdp_common.c.obj(.scommon_d .scommon_d.* ) *app_ble.c.obj(.scommon_d .scommon_d.* ) *prf.c.obj(.scommon_d .scommon_d.* ) *gapm.c.obj(.scommon_d .scommon_d.* ) } 312 ".bss_*sdp_common.c.obj" (NOLOAD) : { *sdp_common.c.obj(.dynbss ) *app_ble.c.obj(.dynbss ) *prf.c.obj(.dynbss ) *gapm.c.obj(.dynbss ) *sdp_common.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *app_ble.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *prf.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *gapm.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *sdp_common.c.obj(COMMON ) *app_ble.c.obj(COMMON ) *prf.c.obj(COMMON ) *gapm.c.obj(COMMON ) . = ALIGN(8); } 313 . = ALIGN(8); 314 ".tbss_*ble_util_buf.c.obj" (NOLOAD) : { *ble_util_buf.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *sch_prog.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *sch_slice.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *llm.c.obj(.tbss .tbss.* .gnu.linkonce.tb.* ) *ble_util_buf.c.obj(.tcommon ) *sch_prog.c.obj(.tcommon ) *sch_slice.c.obj(.tcommon ) *llm.c.obj(.tcommon ) } 315 ".sbss_*ble_util_buf.c.obj" (NOLOAD) : { *ble_util_buf.c.obj(.dynsbss ) *sch_prog.c.obj(.dynsbss ) *sch_slice.c.obj(.dynsbss ) *llm.c.obj(.dynsbss ) *ble_util_buf.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *sch_prog.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *sch_slice.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *llm.c.obj(.sbss .sbss.* .gnu.linkonce.sb.* ) *ble_util_buf.c.obj(.scommon .scommon.* ) *sch_prog.c.obj(.scommon .scommon.* ) *sch_slice.c.obj(.scommon .scommon.* ) *llm.c.obj(.scommon .scommon.* ) } 316 ".sbss_f_*ble_util_buf.c.obj" (NOLOAD) : { *ble_util_buf.c.obj(.sbss_f .sbss_f.* ) *sch_prog.c.obj(.sbss_f .sbss_f.* ) *sch_slice.c.obj(.sbss_f .sbss_f.* ) *llm.c.obj(.sbss_f .sbss_f.* ) *ble_util_buf.c.obj(.scommon_f .scommon_f.* ) *sch_prog.c.obj(.scommon_f .scommon_f.* ) *sch_slice.c.obj(.scommon_f .scommon_f.* ) *llm.c.obj(.scommon_f .scommon_f.* ) } 317 ".sbss_b_*ble_util_buf.c.obj" (NOLOAD) : { *ble_util_buf.c.obj(.sbss_b .sbss_b.* ) *sch_prog.c.obj(.sbss_b .sbss_b.* ) *sch_slice.c.obj(.sbss_b .sbss_b.* ) *llm.c.obj(.sbss_b .sbss_b.* ) *ble_util_buf.c.obj(.scommon_b .scommon_b.* ) *sch_prog.c.obj(.scommon_b .scommon_b.* ) *sch_slice.c.obj(.scommon_b .scommon_b.* ) *llm.c.obj(.scommon_b .scommon_b.* ) . = ALIGN(2); } 318 ".sbss_h_*ble_util_buf.c.obj" (NOLOAD) : { *ble_util_buf.c.obj(.sbss_h .sbss_h.* ) *sch_prog.c.obj(.sbss_h .sbss_h.* ) *sch_slice.c.obj(.sbss_h .sbss_h.* ) *llm.c.obj(.sbss_h .sbss_h.* ) *ble_util_buf.c.obj(.scommon_h .scommon_h.* ) *sch_prog.c.obj(.scommon_h .scommon_h.* ) *sch_slice.c.obj(.scommon_h .scommon_h.* ) *llm.c.obj(.scommon_h .scommon_h.* ) . = ALIGN(4); } 319 ".sbss_w_*ble_util_buf.c.obj" (NOLOAD) : { *ble_util_buf.c.obj(.sbss_w .sbss_w.* ) *sch_prog.c.obj(.sbss_w .sbss_w.* ) *sch_slice.c.obj(.sbss_w .sbss_w.* ) *llm.c.obj(.sbss_w .sbss_w.* ) *ble_util_buf.c.obj(.scommon_w .scommon_w.* ) *sch_prog.c.obj(.scommon_w .scommon_w.* ) *sch_slice.c.obj(.scommon_w .scommon_w.* ) *llm.c.obj(.scommon_w .scommon_w.* ) *ble_util_buf.c.obj(.dynsbss ) *sch_prog.c.obj(.dynsbss ) *sch_slice.c.obj(.dynsbss ) *llm.c.obj(.dynsbss ) *ble_util_buf.c.obj(.scommon ) *sch_prog.c.obj(.scommon ) *sch_slice.c.obj(.scommon ) *llm.c.obj(.scommon ) . = ALIGN(8); } 320 ".sbss_d_*ble_util_buf.c.obj" (NOLOAD) : { *ble_util_buf.c.obj(.sbss_d .sbss_d.* ) *sch_prog.c.obj(.sbss_d .sbss_d.* ) *sch_slice.c.obj(.sbss_d .sbss_d.* ) *llm.c.obj(.sbss_d .sbss_d.* ) *ble_util_buf.c.obj(.scommon_d .scommon_d.* ) *sch_prog.c.obj(.scommon_d .scommon_d.* ) *sch_slice.c.obj(.scommon_d .scommon_d.* ) *llm.c.obj(.scommon_d .scommon_d.* ) } 321 ".bss_*ble_util_buf.c.obj" (NOLOAD) : { *ble_util_buf.c.obj(.dynbss ) *sch_prog.c.obj(.dynbss ) *sch_slice.c.obj(.dynbss ) *llm.c.obj(.dynbss ) *ble_util_buf.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *sch_prog.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *sch_slice.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *llm.c.obj(.bss .bss.* .gnu.linkonce.b.* ) *ble_util_buf.c.obj(COMMON ) *sch_prog.c.obj(COMMON ) *sch_slice.c.obj(COMMON ) *llm.c.obj(COMMON ) . = ALIGN(8); } 322 _bt_data_end = LOADADDR (.ble_bss_data) + SIZEOF (.ble_bss_data); 323 SRAM_BT_SIZE = . - SRAM_BT_BEGIN; 324 . = 0x30020000; 325 SRAM_DATA_BEGIN = .; 326 . = ALIGN(8); 327 . = ALIGN(0x20); 328 . = ALIGN(ALIGNOF(.eh_frame)); 329 .eh_frame : AT(ALIGN(LOADADDR (.ble_bss_data) + SIZEOF (.ble_bss_data), 32)) 330 { KEEP(*(.eh_frame )) } 331 _data_lmastart = LOADADDR (.eh_frame); 332 _data_start = ADDR(.eh_frame); 333 . = ALIGN(ALIGNOF(.gcc_except_table)); 334 .gcc_except_table : AT(ALIGN(LOADADDR (.eh_frame) + SIZEOF (.eh_frame), ALIGNOF(.gcc_except_table))) 335 { KEEP(*(.gcc_except_table )) *(.gcc_except_table.* ) } 336 . = ALIGN(ALIGNOF(.tdata)); 337 .tdata : AT(ALIGN(LOADADDR (.gcc_except_table) + SIZEOF (.gcc_except_table), ALIGNOF(.tdata))) 338 { *(.tdata .tdata.* .gnu.linkonce.td.* ) } 339 . = ALIGN(8); 340 . = ALIGN(ALIGNOF(.preinit_array)); 341 .preinit_array : AT(ALIGN(ALIGN(LOADADDR (.tdata) + SIZEOF (.tdata), ALIGNOF(.preinit_array)), 8)) 342 {; PROVIDE (__preinit_array_start = .); KEEP(*(.preinit_array )); PROVIDE (__preinit_array_end = .); } 343 . = ALIGN(ALIGNOF(.init_array)); 344 .init_array : AT(ALIGN(LOADADDR (.preinit_array) + SIZEOF (.preinit_array), ALIGNOF(.init_array))) 345 {; PROVIDE (__init_array_start = .); KEEP(*(SORT_BY_INIT_PRIORITY(.init_array.* ))) KEEP(*(.init_array )); PROVIDE (__init_array_end = .); } 346 . = ALIGN(ALIGNOF(.fini_array)); 347 .fini_array : AT(ALIGN(LOADADDR (.init_array) + SIZEOF (.init_array), ALIGNOF(.fini_array))) 348 {; PROVIDE (__fini_array_start = .); KEEP(*(SORT_BY_INIT_PRIORITY(.fini_array.* ))) KEEP(*(.fini_array )); PROVIDE (__fini_array_end = .); } 349 . = ALIGN(ALIGNOF(.tm_clone_table)); 350 .tm_clone_table : AT(ALIGN(LOADADDR (.fini_array) + SIZEOF (.fini_array), ALIGNOF(.tm_clone_table))) 351 { *(.tm_clone_table ) } 352 . = ALIGN(ALIGNOF(.ohos_init)); 353 .ohos_init : AT(ALIGN(LOADADDR (.tm_clone_table) + SIZEOF (.tm_clone_table), ALIGNOF(.ohos_init))) 354 { 355 __zinitcall_bsp_start = .; 356 KEEP(*(SORT(.zinitcall.bsp*))) 357 __zinitcall_bsp_end = .; 358 359 __zinitcall_device_start = .; 360 KEEP(*(SORT(.zinitcall.device*))) 361 __zinitcall_device_end = .; 362 363 __zinitcall_core_start = .; 364 KEEP(*(SORT(.zinitcall.core*))) 365 __zinitcall_core_end = .; 366 367 __zinitcall_sys_service_start = .; 368 KEEP(*(SORT(.zinitcall.sys.service*))) 369 __zinitcall_sys_service_end = .; 370 371 __zinitcall_sys_feature_start = .; 372 KEEP(*(SORT(.zinitcall.sys.feature*))) 373 __zinitcall_sys_feature_end = .; 374 375 __zinitcall_run_start = .; 376 KEEP(*(SORT(.zinitcall.run*))) 377 __zinitcall_run_end = .; 378 379 __zinitcall_app_service_start = .; 380 KEEP(*(SORT(.zinitcall.app.service*))) 381 __zinitcall_app_service_end = .; 382 383 __zinitcall_app_feature_start = .; 384 KEEP(*(SORT(.zinitcall.app.feature*))) 385 __zinitcall_app_feature_end = .; 386 387 __zinitcall_test_start = .; 388 KEEP(*(SORT(.zinitcall.test*))) 389 __zinitcall_test_end = .; 390 391 __zinitcall_exit_start = .; 392 KEEP(*(SORT(.zinitcall.exit*))) 393 __zinitcall_exit_end = .; 394 } 395 . = ALIGN(ALIGNOF(.ctors)); 396 .ctors : AT(ALIGN(LOADADDR (.ohos_init) + SIZEOF (.ohos_init), ALIGNOF(.ctors))) 397 { KEEP(*crtbegin*.o(.ctors)) KEEP(*(EXCLUDE_FILE (*crtend*.o) .ctors)) KEEP(*(SORT(.ctors.* ))) KEEP(*(.ctors )) } 398 . = ALIGN(ALIGNOF(.dtors)); 399 .dtors : AT(ALIGN(LOADADDR (.ctors) + SIZEOF (.ctors), ALIGNOF(.dtors))) 400 { KEEP(*crtbegin*.o(.dtors)) KEEP(*(EXCLUDE_FILE (*crtend*.o) .dtors)) KEEP(*(SORT(.dtors.* ))) KEEP(*(.dtors )) } 401 . = ALIGN(ALIGNOF(.jcr)); 402 .jcr : AT(ALIGN(LOADADDR (.dtors) + SIZEOF (.dtors), ALIGNOF(.jcr))) 403 { KEEP(*(.jcr )) } 404 . = ALIGN(ALIGNOF(.data.rel.ro)); 405 .data.rel.ro : AT(ALIGN(LOADADDR (.jcr) + SIZEOF (.jcr), ALIGNOF(.data.rel.ro))) 406 { *(.data.rel.ro.local ) *(.data.rel.ro* ) } 407 . = ALIGN(ALIGNOF(.dynamic)); 408 .dynamic : AT(ALIGN(LOADADDR (.data.rel.ro) + SIZEOF (.data.rel.ro), ALIGNOF(.dynamic))) 409 { *(.dynamic ) } 410 . = ALIGN(8); 411 . = ALIGN(ALIGNOF(.got)); 412 .got : AT(ALIGN(ALIGN(LOADADDR (.dynamic) + SIZEOF (.dynamic), ALIGNOF(.got)), 8)) 413 { *(.got.plt ) *(.got ) } 414 . = ALIGN(ALIGNOF(.data)); 415 .data : AT(ALIGN(LOADADDR (.got) + SIZEOF (.got), ALIGNOF(.data))) 416 { *(.data .data.* .gnu.linkonce.d.* ) KEEP(*(.gnu.linkonce.d.*personality* )) SORT(CONSTRUCTORS) . = ALIGN(8); } 417 . = ALIGN(ALIGNOF(.data1)); 418 .data1 : AT(ALIGN(LOADADDR (.data) + SIZEOF (.data), ALIGNOF(.data1))) 419 { *(.data1 ) . = ALIGN(8); } 420 . = ALIGN(8); 421 . = ALIGN(ALIGNOF(.sdata)); 422 .sdata : AT(ALIGN(ALIGN(LOADADDR (.data1) + SIZEOF (.data1), ALIGNOF(.sdata)), 8)) 423 { *(.srodata.cst16 ) *(.srodata.cst8 ) *(.srodata.cst4 ) *(.srodata.cst2 ) *(.srodata .srodata.* ) *(.sdata .sdata.* .gnu.linkonce.s.* ) } 424 . = ALIGN(ALIGNOF(.sdata_d)); 425 .sdata_d : AT(ALIGN(LOADADDR (.sdata) + SIZEOF (.sdata), ALIGNOF(.sdata_d))) 426 { *(.sdata_d .sdata_d.* ) } 427 . = ALIGN(ALIGNOF(.sdata_w)); 428 .sdata_w : AT(ALIGN(LOADADDR (.sdata_d) + SIZEOF (.sdata_d), ALIGNOF(.sdata_w))) 429 { *(.sdata_w .sdata_w.* ) } 430 . = ALIGN(ALIGNOF(.sdata_h)); 431 .sdata_h : AT(ALIGN(LOADADDR (.sdata_w) + SIZEOF (.sdata_w), ALIGNOF(.sdata_h))) 432 { *(.sdata_h .sdata_h.* ) } 433 . = ALIGN(ALIGNOF(.sdata_b)); 434 .sdata_b : AT(ALIGN(LOADADDR (.sdata_h) + SIZEOF (.sdata_h), ALIGNOF(.sdata_b))) 435 { *(.sdata_b .sdata_b.* ) } 436 . = ALIGN(ALIGNOF(.sdata_f)); 437 .sdata_f : AT(ALIGN(LOADADDR (.sdata_b) + SIZEOF (.sdata_b), ALIGNOF(.sdata_f))) 438 { *(.sdata_f .sdata_f.* ) } 439 . = ALIGN(8); 440 .zHdf : 441 { 442 _hdf_drivers_start = .; 443 KEEP(*(SORT(.hdf.driver*))) 444 _hdf_drivers_end = .; 445 } 446 _edata = .; 447 PROVIDE (edata = .); 448 . = ALIGN(8); 449 .tbss (NOLOAD) : { *(.tbss .tbss.* .gnu.linkonce.tb.* ) *(.tcommon ) } 450 .sbss (NOLOAD) : { *(.dynsbss ) *(.sbss .sbss.* .gnu.linkonce.sb.* ) *(.scommon .scommon.* ) } 451 .sbss_f (NOLOAD) : { *(.sbss_f .sbss_f.* ) *(.scommon_f .scommon_f.* ) } 452 .sbss_b (NOLOAD) : { *(.sbss_b .sbss_b.* ) *(.scommon_b .scommon_b.* ) . = ALIGN(2); } 453 .sbss_h (NOLOAD) : { *(.sbss_h .sbss_h.* ) *(.scommon_h .scommon_h.* ) . = ALIGN(4); } 454 .sbss_w (NOLOAD) : { *(.sbss_w .sbss_w.* ) *(.scommon_w .scommon_w.* ) *(.dynsbss ) *(.scommon ) . = ALIGN(8); } 455 .sbss_d (NOLOAD) : { *(.sbss_d .sbss_d.* ) *(.scommon_d .scommon_d.* ) } 456 .bss (NOLOAD) : { *(.dynbss ) *(.bss .bss.* .gnu.linkonce.b.* ) *(COMMON ) . = ALIGN(8); } 457 PROVIDE (__sbss_end = .); 458 PROVIDE (___sbss_end = .); 459 . = ALIGN(8); 460 _end = .; 461 PROVIDE (end = .); 462 PROVIDE (_stack = 0x20007FE0); 463 SRAM_DATA_SIZE = . - SRAM_DATA_BEGIN; 464 __start_and_irq_stack_top = _stack; 465 __except_stack_top = __start_and_irq_stack_top - START_AND_IRQ_STACK_SIZE; 466 CPU0_LOAD2_SIZE = LOADADDR(.sdata_f) + SIZEOF(.sdata_f) - CPU0_LOAD2_BEGIN; 467 .stab 0 : { *(.stab) } 468 .stabstr 0 : { *(.stabstr) } 469 .stab.excl 0 : { *(.stab.excl) } 470 .stab.exclstr 0 : { *(.stab.exclstr) } 471 .stab.index 0 : { *(.stab.index) } 472 .stab.indexstr 0 : { *(.stab.indexstr) } 473 .comment 0 : { *(.comment) } 474 .debug 0 : { *(.debug) } 475 .line 0 : { *(.line) } 476 .debug_srcinfo 0 : { *(.debug_srcinfo) } 477 .debug_sfnames 0 : { *(.debug_sfnames) } 478 .debug_aranges 0 : { *(.debug_aranges) } 479 .debug_pubnames 0 : { *(.debug_pubnames) } 480 .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } 481 .debug_abbrev 0 : { *(.debug_abbrev) } 482 .debug_line 0 : { *(.debug_line) } 483 .debug_frame 0 : { *(.debug_frame) } 484 .debug_str 0 : { *(.debug_str) } 485 .debug_loc 0 : { *(.debug_loc) } 486 .debug_macinfo 0 : { *(.debug_macinfo) } 487 .debug_macro 0 : { KEEP(*(.debug_macro)) } 488 .debug_weaknames 0 : { *(.debug_weaknames) } 489 .debug_funcnames 0 : { *(.debug_funcnames) } 490 .debug_typenames 0 : { *(.debug_typenames) } 491 .debug_varnames 0 : { *(.debug_varnames) } 492} 493ASSERT((DEFINED (_RELAX_END_) ? FLASH1_SIZE : 0x0)<= 0x800, "FLASH1 OVERFLOW"); 494ASSERT((DEFINED (_RELAX_END_) ? ITCM_SIZE : 0x0)<= 0x8000, "ITCM OVERFLOW"); 495ASSERT((DEFINED (_RELAX_END_) ? CPU0_LOAD1_SIZE : 0x0)<= 0x8800, "CPU0_LOAD1 OVERFLOW"); 496ASSERT((DEFINED (_RELAX_END_) ? DTCM_SIZE : 0x0)<= 0x7800, "DTCM OVERFLOW"); 497ASSERT((DEFINED (_RELAX_END_) ? SRAM_VIDEO_SIZE : 0x0)<= 0xA000, "SRAM_VIDEO OVERFLOW"); 498ASSERT((DEFINED (_RELAX_END_) ? SRAM_BT_SIZE : 0x0)<= 0x16000, "SRAM_BT OVERFLOW"); 499ASSERT((DEFINED (_RELAX_END_) ? SRAM_DATA_SIZE : 0x0)<= 0x60000, "SRAM_DATA OVERFLOW"); 500ASSERT((DEFINED (_RELAX_END_) ? CPU0_LOAD2_SIZE : 0x0)<= 0x217800, "CPU0_LOAD2 OVERFLOW"); 501