📄 xmlserv.lst
字号:
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 1
1 .file "xmlserv.c"
2 @ GNU C version 4.2.1 (arm-elf)
3 @ compiled by GNU C version 3.4.5 (mingw special).
4 @ GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
5 @ options passed: -I../../nutbld-eir10b-gcc/include -I../../nut/include
6 @ -imultilib -iprefix -D__USES_INITFINI__ -DELEKTOR_IR1 -DAUDIO_VS1053C
7 @ -mcpu=arm7tdmi -mthumb-interwork -auxbase-strip -Os -Wall
8 @ -Wstrict-prototypes -fomit-frame-pointer -fverbose-asm
9 @ options enabled: -falign-loops -fargument-alias -fbranch-count-reg
10 @ -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
11 @ -fcse-follow-jumps -fcse-skip-blocks -fdefer-pop
12 @ -fdelete-null-pointer-checks -fearly-inlining
13 @ -feliminate-unused-debug-types -femit-class-debug-always
14 @ -fexpensive-optimizations -ffunction-cse -fgcse -fgcse-lm
15 @ -fguess-branch-probability -fident -fif-conversion -fif-conversion2
16 @ -finline-functions -finline-functions-called-once -fipa-pure-const
17 @ -fipa-reference -fipa-type-escape -fivopts -fkeep-static-consts
18 @ -fleading-underscore -fmath-errno -fmerge-constants
19 @ -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
20 @ -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
21 @ -fregmove -freorder-functions -frerun-cse-after-loop -fsched-interblock
22 @ -fsched-spec -fsched-stalled-insns-dep -fschedule-insns -fschedule-insns2
23 @ -fshow-column -fsplit-ivs-in-unroller -fstrict-aliasing -fstrict-overflow
24 @ -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-ccp
25 @ -ftree-copy-prop -ftree-copyrename -ftree-dce -ftree-dominator-opts
26 @ -ftree-dse -ftree-fre -ftree-loop-im -ftree-loop-ivcanon
27 @ -ftree-loop-optimize -ftree-lrs -ftree-salias -ftree-sink -ftree-sra
28 @ -ftree-store-ccp -ftree-store-copy-prop -ftree-ter
29 @ -ftree-vect-loop-version -ftree-vrp -funit-at-a-time -fverbose-asm
30 @ -fzero-initialized-in-bss -mlittle-endian -msched-prolog
31 @ -mthumb-interwork
32
33 @ Compiler executable checksum: a1555d757ad5a28c14890275aa38b7dd
34
35 .section .rodata.str1.4,"aMS",%progbits,1
36 .align 2
37 .LC0:
38 0000 786D6C72 .ascii "xmlrepo\000"
38 65706F00
39 .text
40 .align 2
41 .type StartReportServiceThread, %function
42 StartReportServiceThread:
43 @ Function supports interworking.
44 @ args = 0, pretend = 0, frame = 0
45 @ frame_needed = 0, uses_anonymous_args = 0
46 0000 10402DE9 stmfd sp!, {r4, lr} @,
47 0004 40409FE5 ldr r4, .L9 @ tmp105,
48 0008 003094E5 ldr r3, [r4, #0] @ xmld_tc, xmld_tc
49 000c 070053E3 cmp r3, #7 @ xmld_tc,
50 0010 0A0000CA bgt .L8 @,
51 0014 34009FE5 ldr r0, .L9+4 @,
52 0018 34109FE5 ldr r1, .L9+8 @ XmlRepoService.8,
53 001c 0020A0E3 mov r2, #0 @,
54 0020 013BA0E3 mov r3, #1024 @,
55 0024 FEFFFFEB bl NutThreadCreate @
56 0028 000050E3 cmp r0, #0 @,
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 2
57 002c 0000E003 mvneq r0, #0 @ D.3330,
58 0030 0300000A beq .L4 @,
59 0034 003094E5 ldr r3, [r4, #0] @ xmld_tc, xmld_tc
60 0038 013083E2 add r3, r3, #1 @ tmp111, xmld_tc,
61 003c 003084E5 str r3, [r4, #0] @ tmp111, xmld_tc
62 .L8:
63 0040 0000A0E3 mov r0, #0 @ D.3330,
64 .L4:
65 0044 1040BDE8 ldmfd sp!, {r4, lr}
66 0048 1EFF2FE1 bx lr
67 .L10:
68 .align 2
69 .L9:
70 004c 00000000 .word xmld_tc
71 0050 00000000 .word .LC0
72 0054 00000000 .word XmlRepoService
73 .size StartReportServiceThread, .-StartReportServiceThread
74 .section .rodata.str1.4
75 .align 2
76 .LC1:
77 0008 53746172 .ascii "Starting %d XML repo daemons\012\000"
77 74696E67
77 20256420
77 584D4C20
77 7265706F
78 0026 0000 .align 2
79 .LC2:
80 0028 54687265 .ascii "Thread start failed\012\000"
80 61642073
80 74617274
80 20666169
80 6C65640A
81 003d 000000 .align 2
82 .LC3:
83 0040 53746172 .ascii "Starting XML cmd daemon\012\000"
83 74696E67
83 20584D4C
83 20636D64
83 20646165
84 0059 000000 .align 2
85 .LC4:
86 005c 786D6C63 .ascii "xmlcmd\000"
86 6D6400
87 .text
88 .align 2
89 .global XmlServerStart
90 .type XmlServerStart, %function
91 XmlServerStart:
92 @ Function supports interworking.
93 @ args = 0, pretend = 0, frame = 0
94 @ frame_needed = 0, uses_anonymous_args = 0
95 0058 30402DE9 stmfd sp!, {r4, r5, lr} @,
96 005c 010CA0E3 mov r0, #256 @,
97 0060 84109FE5 ldr r1, .L23 @,
98 0064 0420A0E3 mov r2, #4 @,
99 0068 FEFFFFEB bl LogMsg @
100 006c 0040A0E3 mov r4, #0 @ i,
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 3
101 .L12:
102 0070 E2FFFFEB bl StartReportServiceThread @
103 0074 005050E2 subs r5, r0, #0 @ D.3341,
104 0078 014084E2 add r4, r4, #1 @ i, i,
105 007c 0100A013 movne r0, #1 @,
106 0080 0C00001A bne .L22 @
107 .L13:
108 0084 040054E3 cmp r4, #4 @ i,
109 0088 F8FFFF1A bne .L12 @,
110 008c 020CA0E3 mov r0, #512 @,
111 0090 58109FE5 ldr r1, .L23+4 @,
112 0094 FEFFFFEB bl LogMsg @
113 0098 54009FE5 ldr r0, .L23+8 @,
114 009c 54109FE5 ldr r1, .L23+12 @ XmlCmdService.9,
115 00a0 0520A0E1 mov r2, r5 @ D.3341, D.3341
116 00a4 013BA0E3 mov r3, #1024 @,
117 00a8 FEFFFFEB bl NutThreadCreate @
118 00ac 000050E3 cmp r0, #0 @,
119 00b0 0400001A bne .L17 @,
120 00b4 010080E2 add r0, r0, #1 @,,
121 .L22:
122 00b8 3C109FE5 ldr r1, .L23+16 @,
123 00bc FEFFFFEB bl LogMsg @
124 00c0 0000E0E3 mvn r0, #0 @ D.3342,
125 00c4 060000EA b .L15 @
126 .L17:
127 00c8 30209FE5 ldr r2, .L23+20 @ tmp113,
128 00cc 003092E5 ldr r3, [r2, #0] @ xmld_tc, xmld_tc
129 00d0 013083E2 add r3, r3, #1 @ tmp116, xmld_tc,
130 00d4 0100A0E3 mov r0, #1 @,
131 00d8 003082E5 str r3, [r2, #0] @ tmp116, xmld_tc
132 00dc FEFFFFEB bl NutSleep @
133 00e0 0500A0E1 mov r0, r5 @ D.3342, D.3341
134 .L15:
135 00e4 3040BDE8 ldmfd sp!, {r4, r5, lr}
136 00e8 1EFF2FE1 bx lr
137 .L24:
138 .align 2
139 .L23:
140 00ec 08000000 .word .LC1
141 00f0 40000000 .word .LC3
142 00f4 5C000000 .word .LC4
143 00f8 00000000 .word XmlCmdService
144 00fc 28000000 .word .LC2
145 0100 00000000 .word xmld_tc
146 .size XmlServerStart, .-XmlServerStart
147 .section .rodata.str1.4
148 0063 00 .align 2
149 .LC5:
150 0064 5265706F .ascii "Repo daemon started\012\000"
150 20646165
150 6D6F6E20
150 73746172
150 7465640A
151 0079 000000 .align 2
152 .LC6:
153 007c 4E6F2073 .ascii "No sockets\012\000"
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 4
153 6F636B65
153 74730A00
154 .align 2
155 .LC7:
156 0088 57616974 .ascii "Waiting for repo client\012\000"
156 696E6720
156 666F7220
156 7265706F
156 20636C69
157 00a1 000000 .align 2
158 .LC8:
159 00a4 722B6200 .ascii "r+b\000"
160 .align 2
161 .LC9:
162 00a8 436F6E6E .ascii "Connected repo client\012\000"
162 65637465
162 64207265
162 706F2063
162 6C69656E
163 00bf 00 .align 2
164 .LC10:
165 00c0 3C726164 .ascii "<radioinfo>\000"
165 696F696E
165 666F3E00
166 .align 2
167 .LC11:
168 00cc 3C746974 .ascii "<title value=\"%s\"></title>\000"
168 6C652076
168 616C7565
168 3D222573
168 223E3C2F
169 00e7 00 .align 2
170 .LC12:
171 00e8 3C676169 .ascii "<gain value=\"%d\" min=\"%d\" max=\"%d\"></gain>\000"
171 6E207661
171 6C75653D
171 22256422
171 206D696E
172 0113 00 .align 2
173 .LC13:
174 0114 3C2F7261 .ascii "</radioinfo>\000"
174 64696F69
174 6E666F3E
174 00
175 0121 000000 .align 2
176 .LC14:
177 0124 44697363 .ascii "Disconnecting repo client\012\000"
177 6F6E6E65
177 6374696E
177 67207265
177 706F2063
178 013f 00 .align 2
179 .LC15:
180 0140 53746F70 .ascii "Stop repo daemon\012\000"
180 20726570
180 6F206461
180 656D6F6E
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 5
180 0A00
181 .text
182 .align 2
183 .global XmlRepoService
184 .type XmlRepoService, %function
185 XmlRepoService:
186 @ Function supports interworking.
187 @ Volatile: function does not return.
188 @ args = 0, pretend = 0, frame = 8
189 @ frame_needed = 0, uses_anonymous_args = 0
190 @ link register save eliminated.
191 0104 0CD04DE2 sub sp, sp, #12 @,,
192 0108 010CA0E3 mov r0, #256 @,
193 010c D4119FE5 ldr r1, .L49 @,
194 @ lr needed for prologue @
195 0110 FEFFFFEB bl LogMsg @
196 0114 D0A19FE5 ldr sl, .L49+4 @ tmp148,
197 0118 0A808DE2 add r8, sp, #10 @ tmp144,,
198 011c 04B08DE2 add fp, sp, #4 @ tmp147,,
199 0120 1E90A0E3 mov r9, #30 @ tmp149,
200 .L47:
201 0124 FEFFFFEB bl NutTcpCreateSocket @
202 0128 006050E2 subs r6, r0, #0 @ sock,
203 012c 0500001A bne .L27 @,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -