################################################################################ # # # IAR Universal Linker V4.60E/386 # # # # Link time = 29/Jan/2008 23:36:47 # # Target CPU = ARM # # List file = D:\Pasha\elf\_MY_PROJECT\surpriz\Release\List\sur # # priz_elka.map # # Output file 1 = D:\Pasha\elf\_MY_PROJECT\surpriz\Release\Exe\surp # # riz_elka.elf # # Format: elf, variant: -ynpra # # Command line = D:\Pasha\elf\_MY_PROJECT\surpriz\Release\Obj\main # # .r79 # # -o # # D:\Pasha\elf\_MY_PROJECT\surpriz\Release\Exe\surp # # riz_elka.elf # # -Felf -l # # D:\Pasha\elf\_MY_PROJECT\surpriz\Release\List\sur # # priz_elka.map # # -xmsnio # # "-ID:\Pasha\ARM_Embedded_Workbench\Embedded Workb # # ench 4.0 Evaluation\ARM\LIB\" # # -f D:\Pasha\elf\_MY_PROJECT\marks\test.xcl # # (-carm -V(CODE)CODE_AREA,12 # # -V(DATA)DATA_AREA,12 # # -Z(CODE_AREA)ELFBEGIN,DATA_ID,START,CODE,DATA_C,I # # NITTAB,DATA_Z,DATA_N,MYSEG=0-FFFFFFFF # # -Z(DATA_AREA)DATA_I=0-FFFFFFFF) -ynpra # # "D:\Pasha\ARM_Embedded_Workbench\Embedded Workben # # ch 4.0 Evaluation\ARM\LIB\dl5tpainl8n.r79" # # -s main # # # # Copyright 1987-2006 IAR Systems. All rights reserved. # ################################################################################ **************************************** * * * CROSS REFERENCE * * * **************************************** Program entry at : CODE_AREA 000004D0 Relocatable, from module : main **************************************** * * * RUNTIME MODEL * * * **************************************** StackAlign4 = USED __cpu_mode = __pcs__interwork __data_model = absolute __endian = little __rt_version = 6 **************************************** * * * MODULE MAP * * * **************************************** DEFINED ABSOLUTE ENTRIES ************************************************************************* DEFINED ABSOLUTE ENTRIES ************************************************************************* FILE NAME : D:\Pasha\elf\_MY_PROJECT\surpriz\Release\Obj\main.r79 PROGRAM MODULE, NAME : main SEGMENTS IN THE MODULE ====================== CODE Segment part 33. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 0000001C - 0000003F (0x24 bytes), align: 2 Segment part 34. Intra module refs: maincsm_onmessage ENTRY ADDRESS REF BY ===== ======= ====== TimerProc 0000001C stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Segment part 35. NOT NEEDED. ------------------------------------------------------------------------- DATA_Z Segment part 16. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== old_icsm_onMessage ------------------------------------------------------------------------- DATA_Z Segment part 17. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== old_icsm_onClose ------------------------------------------------------------------------- CODE Segment part 36. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== ElfKiller not allocated function ------------------------------------------------------------------------- CODE Segment part 37. NOT NEEDED. ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000005C4 - 000005D3 (0x10 bytes), align: 2 Segment part 18. Intra module refs: maincsm_onmessage ENTRY ADDRESS REF BY ===== ======= ====== mytmr 000005C4 ------------------------------------------------------------------------- DATA_Z Segment part 19. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== my_csm_id ------------------------------------------------------------------------- DATA_Z Segment part 20. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== ErrorNumber ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000040 - 0000007F (0x40 bytes), align: 2 Segment part 38. Intra module refs: DrawChar ENTRY ADDRESS REF BY ===== ======= ====== get_string_width 00000040 stack 1 = 00000000 ( 00000014 ) ------------------------------------------------------------------------- CODE Segment part 39. NOT NEEDED. ------------------------------------------------------------------------- DATA_Z Segment part 25. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== s ------------------------------------------------------------------------- DATA_Z Segment part 26. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== s1 ------------------------------------------------------------------------- DATA_Z Segment part 27. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== s2 ------------------------------------------------------------------------- DATA_Z Segment part 28. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== s3 ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000005D4 - 000005E3 (0x10 bytes), align: 2 Segment part 29. Intra module refs: Segment part 54 ENTRY ADDRESS REF BY ===== ======= ====== tmr 000005D4 ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000080 - 00000177 (0xf8 bytes), align: 2 Segment part 40. Intra module refs: idle ENTRY ADDRESS REF BY ===== ======= ====== DrawChar 00000080 stack 1 = 00000000 ( 00000034 ) ------------------------------------------------------------------------- CODE Segment part 41. NOT NEEDED. ------------------------------------------------------------------------- DATA_I Relative segment, address: DATA_AREA 00000000 - 0000001B (0x1c bytes), align: 2 Segment part 23. Intra module refs: Segment part 43 maincsm_oncreate ENTRY ADDRESS REF BY ===== ======= ====== X1 00000004 Y1 00000008 canvasdata 00000000 col 0000000C str 00000010 w 00000018 ws1 00000014 ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000178 - 000003BB (0x244 bytes), align: 2 Segment part 42. Intra module refs: check ENTRY ADDRESS REF BY ===== ======= ====== idle 00000178 stack 1 = 00000000 ( 00000030 ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 000003BC - 000003BF (0x4 bytes), align: 2 Segment part 43. Intra module refs: DrawChar idle ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 000003C0 - 000003C3 (0x4 bytes), align: 2 Segment part 44. Intra module refs: DrawChar idle ------------------------------------------------------------------------- CODE Segment part 45. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 000003C4 - 000003E3 (0x20 bytes), align: 2 Segment part 46. Intra module refs: main ENTRY ADDRESS REF BY ===== ======= ====== check 000003C4 stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Segment part 47. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 000003E4 - 0000047F (0x9c bytes), align: 2 Segment part 48. Intra module refs: Segment part 2 ENTRY ADDRESS REF BY ===== ======= ====== maincsm_onmessage 000003E4 stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Segment part 49. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000480 - 000004B7 (0x38 bytes), align: 2 Segment part 50. Intra module refs: Segment part 2 LOCAL ADDRESS ===== ======= maincsm_oncreate 00000480 stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 000004B8 - 000004BB (0x4 bytes), align: 2 Segment part 51. Intra module refs: TimerProc maincsm_oncreate ------------------------------------------------------------------------- CODE Segment part 52. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 000004BC - 000004CB (0x10 bytes), align: 2 Segment part 53. Intra module refs: Segment part 2 ENTRY ADDRESS REF BY ===== ======= ====== maincsm_onclose 000004BC stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 000004CC - 000004CF (0x4 bytes), align: 2 Segment part 54. Intra module refs: check maincsm_onclose ------------------------------------------------------------------------- CODE Segment part 55. NOT NEEDED. ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000005E4 - 000006FB (0x118 bytes), align: 2 Segment part 30. Intra module refs: Segment part 2 ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 00000534 - 00000577 (0x44 bytes), align: 2 Segment part 2. Intra module refs: main ------------------------------------------------------------------------- DATA_C Segment part 3. NOT NEEDED. ------------------------------------------------------------------------- DATA_C Segment part 4. NOT NEEDED. ------------------------------------------------------------------------- DATA_C Segment part 5. NOT NEEDED. ------------------------------------------------------------------------- DATA_C Segment part 6. NOT NEEDED. ------------------------------------------------------------------------- DATA_C Segment part 7. NOT NEEDED. ------------------------------------------------------------------------- DATA_C Segment part 8. NOT NEEDED. ------------------------------------------------------------------------- DATA_C Segment part 9. NOT NEEDED. ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 00000578 - 00000593 (0x1c bytes), align: 2 Segment part 10. Intra module refs: Segment part 44 ENTRY ADDRESS REF BY ===== ======= ====== per_t 00000578 ------------------------------------------------------------------------- DATA_C Segment part 11. NOT NEEDED. ------------------------------------------------------------------------- DATA_C Segment part 12. NOT NEEDED. ------------------------------------------------------------------------- DATA_C Segment part 13. NOT NEEDED. ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 00000594 - 0000059B (0x8 bytes), align: 2 Segment part 14. Intra module refs: maincsm_onmessage my_ipc ENTRY ADDRESS REF BY ===== ======= ====== ipc_my_name 00000594 ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 0000059C - 000005A7 (0xc bytes), align: 2 Segment part 15. Intra module refs: Segment part 51 ENTRY ADDRESS REF BY ===== ======= ====== my_ipc 0000059C ------------------------------------------------------------------------- DATA_C Segment part 21. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== percent_t ------------------------------------------------------------------------- DATA_C Segment part 22. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== per_s ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 000005A8 - 000005AB (0x4 bytes), align: 2 Segment part 31. Intra module refs: Segment part 2 ENTRY ADDRESS REF BY ===== ======= ====== minus11 000005A8 ------------------------------------------------------------------------- DATA_Z Segment part 32. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== icsmd ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 000004D0 - 00000533 (0x64 bytes), align: 2 Segment part 56. ENTRY ADDRESS REF BY ===== ======= ====== main 000004D0 Absolute parts (?ABS_ENTRY_MOD) stack 1 = 00000000 ( 00000038 ) ------------------------------------------------------------------------- CODE Segment part 57. NOT NEEDED. ------------------------------------------------------------------------- CSTACK Segment part 1. NOT NEEDED. ------------------------------------------------------------------------- DATA_ID Relative segment, address: CODE_AREA 00000000 - 0000001B (0x1c bytes), align: 2 Segment part 24. Intra module refs: Segment part 23 ------------------------------------------------------------------------- DATA_ID Segment part 58. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== ?*?DATA_ID ------------------------------------------------------------------------- INITTAB Relative segment, address: CODE_AREA 000005AC - 000005B7 (0xc bytes), align: 2 Segment part 59. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== ?init?tab?DATA_I 000005AC ------------------------------------------------------------------------- INITTAB Relative segment, address: CODE_AREA 000005B8 - 000005C3 (0xc bytes), align: 2 Segment part 60. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== ?init?tab?DATA_Z 000005B8 ------------------------------------------------------------------------- ELFBEGIN Segment part 61. NOT NEEDED. **************************************** * * * MODULE SUMMARY * * * **************************************** Module CODE DATA ------ ---- ---- (Rel) (Rel) main 1 788 28 ------ ----- -- Total: 1 788 28 **************************************** * * * CALL GRAPH * * * **************************************** ->Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) CSTACK | Stack used (prev) : 00000000 01 TimerProc | Stack used (prev) : 00000000 | + function block : 00000004 <-Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) | Stack used : 00000004 ->Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) CSTACK | Stack used (prev) : 00000000 01 check | Stack used (prev) : 00000000 | + function block : 00000004 <-Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) | Stack used : 00000004 ->Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) CSTACK | Stack used (prev) : 00000000 01 maincsm_onmessage | Stack used (prev) : 00000000 | + function block : 00000004 <-Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) | Stack used : 00000004 ->Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) CSTACK | Stack used (prev) : 00000000 01 maincsm_oncreate | Stack used (prev) : 00000000 | + function block : 00000004 <-Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) | Stack used : 00000004 ->Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) CSTACK | Stack used (prev) : 00000000 01 maincsm_onclose | Stack used (prev) : 00000000 | + function block : 00000004 <-Sub-tree of type: Indirectly called function tree that does not make : indirect calls (Is not an interrupt and is not flagged : as not overlayable) | Stack used : 00000004 ->Sub-tree of type: Function tree CSTACK | Stack used (prev) : 00000004 01 get_string_width | Stack used (prev) : 00000004 | + function block : 00000014 <-Sub-tree of type: Function tree | Stack used : 00000018 ->Sub-tree of type: Function tree CSTACK | Stack used (prev) : 00000018 01 DrawChar | Stack used (prev) : 00000018 | + function block : 00000034 <-Sub-tree of type: Function tree | Stack used : 0000004C ->Sub-tree of type: Function tree CSTACK | Stack used (prev) : 0000004C 01 idle | Stack used (prev) : 0000004C | + function block : 00000030 <-Sub-tree of type: Function tree | Stack used : 0000007C ->Sub-tree of type: Function tree CSTACK | Stack used (prev) : 0000007C 01 main | Stack used (prev) : 0000007C | + function block : 00000038 <-Sub-tree of type: Function tree | Stack used : 000000B4 **************************************** * * * SEGMENTS IN ADDRESS ORDER * * * **************************************** SEGMENT SPACE START ADDRESS END ADDRESS SIZE TYPE ALIGN ======= ===== ============= =========== ==== ==== ===== ELFBEGIN CODE_AREA 00000000 dse 0 DATA_ID CODE_AREA 00000000 - 0000001B 1C rel 2 START CODE_AREA 0000001C dse 0 CODE CODE_AREA 0000001C - 00000533 518 rel 2 DATA_C CODE_AREA 00000534 - 000005AB 78 rel 2 INITTAB CODE_AREA 000005AC - 000005C3 18 rel 2 DATA_Z CODE_AREA 000005C4 - 000006FB 138 rel 2 DATA_I DATA_AREA 00000000 - 0000001B 1C rel 2 **************************************** * * * END OF CROSS REFERENCE * * * **************************************** 1 788 bytes of CODE memory 28 bytes of DATA memory Errors: none Warnings: none