ARM Macro Assembler Page 11 00000000 #line 1 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.s"1 000000002 000000003 000000004 000000005 000000006 000000007 000000008 000000009 0000000010 0000000011 0000000012 0000000013 0000000014 0000000015 0000000016 0000000017 0000000018 0000000019 0000000020 0000000021 0000000022 0000000023 0000000024 00000000 #line 1 "..\\chconf.h"1 000000002 000000003 000000004 000000005 000000006 000000007 000000008 000000009 0000000010 0000000011 0000000012 0000000013 0000000014 0000000015 0000000016 0000000017 0000000018 0000000019 0000000020 0000000021 0000000022 0000000023 0000000024 0000000025 0000000026 0000000027 0000000028 0000000029 0000000030 0000000031 0000000032 0000000033 00000000ARM Macro Assembler Page 234 0000000035 0000000036 0000000037 0000000038 0000000039 0000000040 0000000041 0000000042 0000000043 0000000044 0000000045 0000000046 0000000047 0000000048 0000000049 0000000050 0000000051 0000000052 0000000053 0000000054 0000000055 0000000056 0000000057 0000000058 0000000059 0000000060 0000000061 0000000062 0000000063 0000000064 0000000065 0000000066 0000000067 0000000068 0000000069 0000000070 0000000071 0000000072 0000000073 0000000074 0000000075 0000000076 0000000077 0000000078 0000000079 0000000080 0000000081 0000000082 0000000083 0000000084 0000000085 0000000086 0000000087 0000000088 0000000089 0000000090 0000000091 0000000092 00000000ARM Macro Assembler Page 393 0000000094 0000000095 0000000096 0000000097 0000000098 0000000099 00000000100 00000000101 00000000102 00000000103 00000000104 00000000105 00000000106 00000000107 00000000108 00000000109 00000000110 00000000111 00000000112 00000000113 00000000114 00000000115 00000000116 00000000117 00000000118 00000000119 00000000120 00000000121 00000000122 00000000123 00000000124 00000000125 00000000126 00000000127 00000000128 00000000129 00000000130 00000000131 00000000132 00000000133 00000000134 00000000135 00000000136 00000000137 00000000138 00000000139 00000000140 00000000141 00000000142 00000000143 00000000144 00000000145 00000000146 00000000147 00000000148 00000000149 00000000150 00000000151 00000000ARM Macro Assembler Page 4152 00000000153 00000000154 00000000155 00000000156 00000000157 00000000158 00000000159 00000000160 00000000161 00000000162 00000000163 00000000164 00000000165 00000000166 00000000167 00000000168 00000000169 00000000170 00000000171 00000000172 00000000173 00000000174 00000000175 00000000176 00000000177 00000000178 00000000179 00000000180 00000000181 00000000182 00000000183 00000000184 00000000185 00000000186 00000000187 00000000188 00000000189 00000000190 00000000191 00000000192 00000000193 00000000194 00000000195 00000000196 00000000197 00000000198 00000000199 00000000200 00000000201 00000000202 00000000203 00000000204 00000000205 00000000206 00000000207 00000000208 00000000209 00000000210 00000000ARM Macro Assembler Page 5211 00000000212 00000000213 00000000214 00000000215 00000000216 00000000217 00000000218 00000000219 00000000220 00000000221 00000000222 00000000223 00000000224 00000000225 00000000226 00000000227 00000000228 00000000229 00000000230 00000000231 00000000232 00000000233 00000000234 00000000235 00000000236 00000000237 00000000238 00000000239 00000000240 00000000241 00000000242 00000000243 00000000244 00000000245 00000000246 00000000247 00000000248 00000000249 00000000250 00000000251 00000000252 00000000253 00000000254 00000000255 00000000256 00000000257 00000000258 00000000259 00000000260 00000000261 00000000262 00000000263 00000000264 00000000265 00000000266 00000000267 00000000268 00000000269 00000000ARM Macro Assembler Page 6270 00000000271 00000000272 00000000273 00000000274 00000000275 00000000276 00000000277 00000000278 00000000279 00000000280 00000000281 00000000282 00000000283 00000000284 00000000285 00000000286 00000000287 00000000288 00000000289 00000000290 00000000291 00000000292 00000000293 00000000294 00000000295 00000000296 00000000297 00000000298 00000000299 00000000300 00000000301 00000000302 00000000303 00000000304 00000000305 00000000306 00000000307 00000000308 00000000309 00000000310 00000000311 00000000312 00000000313 00000000314 00000000315 00000000316 00000000317 00000000318 00000000319 00000000320 00000000321 00000000322 00000000323 00000000324 00000000325 00000000326 00000000327 00000000328 00000000ARM Macro Assembler Page 7329 00000000330 00000000331 00000000332 00000000333 00000000334 00000000335 00000000336 00000000337 00000000338 00000000339 00000000340 00000000341 00000000342 00000000343 00000000344 00000000345 00000000346 00000000347 00000000348 00000000349 00000000350 00000000351 00000000352 00000000353 00000000354 00000000355 00000000356 00000000357 00000000358 00000000359 00000000360 00000000361 00000000362 00000000363 00000000364 00000000365 00000000366 00000000367 00000000368 00000000369 00000000370 00000000371 00000000372 00000000373 00000000374 00000000375 00000000376 00000000377 00000000378 00000000379 00000000380 00000000381 00000000382 00000000383 00000000384 00000000385 00000000386 00000000387 00000000ARM Macro Assembler Page 8388 00000000389 00000000390 00000000391 00000000392 00000000393 00000000394 00000000395 00000000396 00000000397 00000000398 00000000399 00000000400 00000000401 00000000402 00000000403 00000000404 00000000405 00000000406 00000000407 00000000408 00000000409 00000000410 00000000411 00000000412 00000000413 00000000414 00000000415 00000000416 00000000417 00000000418 00000000419 00000000420 00000000421 00000000422 00000000423 00000000424 00000000425 00000000426 00000000427 00000000428 00000000429 00000000430 00000000431 00000000432 00000000433 00000000434 00000000435 00000000436 00000000437 00000000438 00000000439 00000000440 00000000441 00000000442 00000000443 00000000444 00000000445 00000000446 00000000ARM Macro Assembler Page 9447 00000000448 00000000449 00000000450 00000000451 00000000452 00000000453 00000000454 00000000455 00000000456 00000000457 00000000458 00000000459 00000000460 00000000461 00000000462 00000000463 00000000464 00000000465 00000000466 00000000467 00000000468 00000000469 00000000470 00000000471 00000000472 00000000473 00000000474 00000000475 00000000476 00000000477 00000000478 00000000479 00000000480 00000000481 00000000482 00000000483 00000000484 00000000485 00000000486 00000000487 00000000488 00000000489 00000000490 00000000491 00000000492 00000000493 00000000494 00000000495 00000000496 00000000497 00000000498 00000000499 00000000500 00000000501 00000000502 00000000503 00000000504 00000000505 00000000ARM Macro Assembler Page 10506 00000000507 00000000508 00000000509 00000000510 00000000511 00000000512 00000000513 00000000514 00000000515 00000000516 00000000517 00000000518 00000000519 00000000520 00000000521 00000000522 00000000523 00000000524 00000000525 00000000526 00000000527 00000000528 00000000529 00000000530 00000000531 00000000532 00000000 #line 26 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.s"26 00000000 #line 1 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcore.h"1 000000002 000000003 000000004 000000005 000000006 000000007 000000008 000000009 0000000010 0000000011 0000000012 0000000013 0000000014 0000000015 0000000016 0000000017 0000000018 0000000019 0000000020 0000000021 0000000022 0000000023 0000000024 0000000025 0000000026 0000000027 0000000028 0000000029 00000000ARM Macro Assembler Page 1130 0000000031 0000000032 0000000033 0000000034 0000000035 0000000036 0000000037 00000000 #line 43 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcore.h"43 0000000044 0000000045 0000000046 0000000047 0000000048 0000000049 0000000050 00000000 #line 1 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\STM32L1xx\\cmparams.h"1 000000002 000000003 000000004 000000005 000000006 000000007 000000008 000000009 0000000010 0000000011 0000000012 0000000013 0000000014 0000000015 0000000016 0000000017 0000000018 0000000019 0000000020 0000000021 0000000022 0000000023 0000000024 0000000025 0000000026 0000000027 0000000028 0000000029 0000000030 0000000031 0000000032 0000000033 0000000034 0000000035 0000000036 0000000037 0000000038 0000000039 0000000040 0000000041 00000000ARM Macro Assembler Page 1242 0000000043 0000000044 0000000045 0000000046 0000000047 0000000048 0000000049 0000000050 0000000051 0000000052 0000000053 0000000054 0000000055 0000000056 0000000057 0000000058 0000000059 0000000060 0000000061 0000000062 0000000063 00000000 #line 51 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcore.h"51 0000000052 0000000053 00000000 #line 60 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcore.h"60 0000000061 0000000062 0000000063 0000000064 0000000065 0000000066 0000000067 0000000068 0000000069 0000000070 0000000071 0000000072 0000000073 0000000074 0000000075 0000000076 0000000077 0000000078 0000000079 0000000080 0000000081 0000000082 0000000083 0000000084 0000000085 0000000086 0000000087 0000000088 0000000089 0000000090 0000000091 00000000ARM Macro Assembler Page 1392 0000000093 0000000094 0000000095 0000000096 0000000097 0000000098 0000000099 00000000100 00000000101 00000000102 00000000103 00000000104 00000000105 00000000106 00000000107 00000000108 00000000109 00000000110 00000000111 00000000112 00000000113 00000000114 00000000115 00000000116 00000000117 00000000118 00000000119 00000000120 00000000121 00000000122 00000000123 00000000124 00000000125 00000000126 00000000127 00000000128 00000000 #line 1 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcore_v7m.h"1 000000002 000000003 000000004 000000005 000000006 000000007 000000008 000000009 0000000010 0000000011 0000000012 0000000013 0000000014 0000000015 0000000016 0000000017 0000000018 0000000019 0000000020 0000000021 00000000ARM Macro Assembler Page 1422 0000000023 0000000024 0000000025 0000000026 0000000027 0000000028 0000000029 0000000030 0000000031 0000000032 0000000033 0000000034 0000000035 0000000036 0000000037 0000000038 0000000039 0000000040 0000000041 0000000042 0000000043 0000000044 0000000045 0000000046 0000000047 0000000048 0000000049 0000000050 0000000051 0000000052 0000000053 0000000054 0000000055 0000000056 0000000057 0000000058 0000000059 0000000060 0000000061 0000000062 0000000063 0000000064 0000000065 0000000066 0000000067 0000000068 0000000069 0000000070 0000000071 0000000072 0000000073 0000000074 0000000075 0000000076 0000000077 0000000078 0000000079 0000000080 00000000ARM Macro Assembler Page 1581 0000000082 0000000083 0000000084 0000000085 0000000086 0000000087 00000000 #line 93 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcore_v7m.h"93 0000000094 0000000095 0000000096 0000000097 0000000098 00000000 #line 105 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcore_v7m.h"105 00000000106 00000000107 00000000108 00000000109 00000000110 00000000111 00000000112 00000000113 00000000114 00000000115 00000000116 00000000117 00000000118 00000000119 00000000120 00000000121 00000000 #line 127 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcore_v7m.h"127 00000000128 00000000129 00000000130 00000000131 00000000132 00000000133 00000000134 00000000135 00000000136 00000000137 00000000138 00000000139 00000000140 00000000141 00000000142 00000000143 00000000144 00000000145 00000000146 00000000147 00000000148 00000000149 00000000150 00000000151 00000000152 00000000ARM Macro Assembler Page 16153 00000000154 00000000155 00000000156 00000000157 00000000158 00000000 #line 165 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcore_v7m.h"165 00000000166 00000000167 00000000168 00000000169 00000000170 00000000171 00000000172 00000000173 00000000174 00000000175 00000000176 00000000177 00000000178 00000000179 00000000180 00000000181 00000000182 00000000183 00000000184 00000000185 00000000186 00000000187 00000000188 00000000189 00000000190 00000000191 00000000192 00000000193 00000000194 00000000 #line 203 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcore_v7m.h"203 00000000204 00000000205 00000000206 00000000207 00000000208 00000000209 00000000210 00000000211 00000000212 00000000213 00000000214 00000000215 00000000216 00000000217 00000000 #line 509 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcore_v7m.h"509 00000000510 00000000511 00000000512 00000000513 00000000 #line 132 "..\\..\\..\\os\\ports\\RVCT\\AARM Macro Assembler Page 17RMCMx\\chcore.h"132 00000000133 00000000134 00000000 #line 185 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcore.h"185 00000000186 00000000187 00000000188 00000000189 00000000 #line 27 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.s"27 0000000028 00000000 0000000CCONTEXT_OFFSETEQU 1229 00000000 E000ED04SCB_ICSREQU 0xE000ED0430 00000000 10000000ICSR_PENDSVSETEQU 0x1000000031 0000000032 00000000 PRESERVE833 00000000 THUMB34 00000000 AREA |.text|, CODE, READONLY35 0000000036 00000000 IMPORT chThdExit37 00000000 IMPORT chSchDoReschedule38 0000000039 0000000040 0000000041 0000000042 0000000043 0000000044 0000000045 0000000046 00000000 EXPORT _port_switch47 00000000 _port_switchPROC48 00000000 E92D 4FF0 push {r4, r5, r6, r7, r8, r9, r10, r11, lr}49 0000000450 0000000451 0000000452 00000004 F8C1 D00C str sp, [r1, #CONTEXT_OFFSET]53 00000008 F8D0 D00C ldr sp, [r0, #CONTEXT_OFFSET]54 0000000C55 0000000C56 0000000C57 0000000C E8BD 8FF0 pop {r4, r5, r6, r7, r8, r9, r10, r11, pc}58 00000010 ENDP59 0000001060 0000001061 0000001062 0000001063 0000001064 00000010 EXPORT _port_thread_start65 00000010 _port_thread_startARM Macro Assembler Page 18PROC66 00000010 #line 72 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.s"72 00000010 2300 movs r3, #073 00000012 F383 8811 msr BASEPRI, r374 0000001675 00000016 4628 mov r0, r576 00000018 47A0 blx r477 0000001A F7FF FFFE bl chThdExit78 0000001E ENDP79 0000001E80 0000001E81 0000001E82 0000001E83 0000001E84 0000001E EXPORT _port_switch_from_isr85 0000001E EXPORT _port_exit_from_isr86 0000001E _port_switch_from_isrPROC87 0000001E88 0000001E89 0000001E90 0000001E F7FF FFFE bl chSchDoReschedule91 0000002292 0000002293 0000002294 00000022 _port_exit_from_isr95 00000022 #line 103 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.s"103 00000022 DF00 svc #0104 00000024105 00000024 ENDP106 00000024107 00000024 ENDCommand Line: --debug --xref --cpreproc --cpu=Cortex-M3 --apcs=interwork --depend=.\obj\chcoreasm_v7m.d -o.\obj\chcoreasm_v7m.o -I..\ -I..\..\..\boards\ST_STM32L_DISCOVERY -I..\..\..\os\ports\RVCT\ARMCMx\STM32L1xx -I"C:\Program Files\Keil\ARM\RV31\INC" -I"C:\Program Files\Keil\ARM\CMSIS\Include" -I"C:\Program Files\Keil\ARM\Inc\ST\STM32L1xx" --predefine="__EVAL SETA 1" --list=.\lst\chcoreasm_v7m.lst ..\..\..\os\ports\RVCT\ARMCMx\chcoreasm_v7m.sARM Macro Assembler Page 1 Alphabetic symbol orderingRelocatable symbols.text 00000000Symbol: .textDefinitionsAt line 34 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sUsesNoneComment: .text unused_port_exit_from_isr 00000022Symbol: _port_exit_from_isrDefinitionsAt line 94 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sUsesAt line 85 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sComment: _port_exit_from_isr used once_port_switch 00000000Symbol: _port_switchDefinitionsAt line 47 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sUsesAt line 46 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sComment: _port_switch used once_port_switch_from_isr 0000001ESymbol: _port_switch_from_isrDefinitionsAt line 86 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sUsesAt line 84 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sComment: _port_switch_from_isr used once_port_thread_start 00000010Symbol: _port_thread_startDefinitionsAt line 65 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sUsesAt line 64 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sComment: _port_thread_start used once5 symbolsARM Macro Assembler Page 1 Alphabetic symbol orderingAbsolute symbolsCONTEXT_OFFSET 0000000CSymbol: CONTEXT_OFFSETDefinitionsAt line 28 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sUsesAt line 52 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sAt line 53 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sICSR_PENDSVSET 10000000Symbol: ICSR_PENDSVSETDefinitionsAt line 30 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sUsesNoneComment: ICSR_PENDSVSET unusedSCB_ICSR E000ED04Symbol: SCB_ICSRDefinitionsAt line 29 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sUsesNoneComment: SCB_ICSR unused3 symbolsARM Macro Assembler Page 1 Alphabetic symbol orderingExternal symbolschSchDoReschedule 00000000Symbol: chSchDoRescheduleDefinitionsAt line 37 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sUsesAt line 90 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sComment: chSchDoReschedule used oncechThdExit 00000000Symbol: chThdExitDefinitionsAt line 36 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sUsesAt line 77 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\chcoreasm_v7m.sComment: chThdExit used once2 symbols341 symbols in table