• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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