################################################################################ # # # IAR Universal Linker V4.60I/386 # # # # Link time = 03/Apr/2008 22:30:05 # # Target CPU = ARM # # List file = "C:\ARM\Write flasher Rus\Release\List\NSD.map" # # Output file 1 = "C:\ARM\Write flasher Rus\Release\Exe\NSD.elf" # # Format: elf, variant: -ynpra # # Command line = "C:\ARM\Write flasher Rus\Release\Obj\conf_loader # # .r79" # # "C:\ARM\Write flasher Rus\Release\Obj\config_data # # .r79" # # "C:\ARM\Write flasher Rus\Release\Obj\func.r79" # # "C:\ARM\Write flasher Rus\Release\Obj\main.r79" # # -o # # "C:\ARM\Write flasher Rus\Release\Exe\NSD.elf" # # -Felf -l # # "C:\ARM\Write flasher Rus\Release\List\NSD.map" # # -xmsnio -f "C:\ARM\Write flasher Rus\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,CONFIG_C=0-FFFFFFFF # # -Z(DATA_AREA)DATA_I=0-FFFFFFFF) -ynpra -s main # # # # Copyright 1987-2007 IAR Systems. All rights reserved. # ################################################################################ **************************************** * * * CROSS REFERENCE * * * **************************************** Program entry at : CODE_AREA 00000838 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 : C:\ARM\Write flasher Rus\Release\Obj\conf_loader.r79 PROGRAM MODULE, NAME : conf_loader SEGMENTS IN THE MODULE ====================== DATA_I Relative segment, address: DATA_AREA 00000000 - 00000003 (0x4 bytes), align: 2 Segment part 5. Intra module refs: LoadConfigData ENTRY ADDRESS REF BY ===== ======= ====== successed_config_filename 00000000 maincsm_onmessage (main) ------------------------------------------------------------------------- CODE Segment part 7. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000004 - 0000012F (0x12c bytes), align: 2 Segment part 8. Intra module refs: InitConfig ENTRY ADDRESS REF BY ===== ======= ====== LoadConfigData 00000004 stack 1 = 00000000 ( 00000030 ) ------------------------------------------------------------------------- CODE Segment part 9. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000130 - 00000157 (0x28 bytes), align: 2 Segment part 10. ENTRY ADDRESS REF BY ===== ======= ====== InitConfig 00000130 InitSettings (main) maincsm_onmessage (main) stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CSTACK Segment part 1. NOT NEEDED. ------------------------------------------------------------------------- DATA_ID Relative segment, address: CODE_AREA 00000000 - 00000003 (0x4 bytes), align: 2 Segment part 6. Intra module refs: successed_config_filename ------------------------------------------------------------------------- DATA_ID Segment part 11. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== ?*?DATA_ID ------------------------------------------------------------------------- INITTAB Relative segment, address: CODE_AREA 000009AC - 000009B7 (0xc bytes), align: 2 Segment part 12. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== ?init?tab?DATA_I 000009AC ------------------------------------------------------------------------- CONFIG_C Segment part 13. NOT NEEDED. ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 000009A8 - 000009A8 (0x1 bytes), align: 0 Segment part 2. Intra module refs: Segment part 6 ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 000008B0 - 000008CF (0x20 bytes), align: 2 Segment part 3. Intra module refs: InitConfig ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 000008D0 - 000008EF (0x20 bytes), align: 2 Segment part 4. Intra module refs: InitConfig ************************************************************************* FILE NAME : C:\ARM\Write flasher Rus\Release\Obj\config_data.r79 PROGRAM MODULE, NAME : config_data SEGMENTS IN THE MODULE ====================== CONFIG_C Relative segment, address: CODE_AREA 00000B18 - 00000B43 (0x2c bytes), align: 2 Segment part 2. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr0 00000B18 LoadConfigData (conf_loader) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000B44 - 00000B47 (0x4 bytes), align: 2 Segment part 3. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== ENA_HELLO_MSG 00000B44 InitSettings (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000B48 - 00000B87 (0x40 bytes), align: 2 Segment part 4. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfgcbox0 00000B48 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000B88 - 00000BB3 (0x2c bytes), align: 2 Segment part 5. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr1 00000B88 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000BB4 - 00000BB7 (0x4 bytes), align: 2 Segment part 6. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfgUpTime 00000BB4 InitSettings (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000BB8 - 00000BE3 (0x2c bytes), align: 2 Segment part 7. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr2 00000BB8 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000BE4 - 00000BE7 (0x4 bytes), align: 2 Segment part 8. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== delay 00000BE4 Segment part 40 (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000BE8 - 00000C13 (0x2c bytes), align: 2 Segment part 9. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr3 00000BE8 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000C14 - 00000C3F (0x2c bytes), align: 2 Segment part 10. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr5_1 00000C14 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000C40 - 00000C43 (0x4 bytes), align: 2 Segment part 11. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== dis 00000C40 Segment part 45 (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000C44 - 00000C83 (0x40 bytes), align: 2 Segment part 12. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfgcbox1 00000C44 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000C84 - 00000CAF (0x2c bytes), align: 2 Segment part 13. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr5_2 00000C84 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000CB0 - 00000CB3 (0x4 bytes), align: 2 Segment part 14. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== key 00000CB0 Segment part 46 (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000CB4 - 00000CF3 (0x40 bytes), align: 2 Segment part 15. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfgcbox2 00000CB4 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000CF4 - 00000D1F (0x2c bytes), align: 2 Segment part 16. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr5_3 00000CF4 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000D20 - 00000D23 (0x4 bytes), align: 2 Segment part 17. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== lig 00000D20 Segment part 44 (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000D24 - 00000D63 (0x40 bytes), align: 2 Segment part 18. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfgcbox3 00000D24 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000D64 - 00000D8F (0x2c bytes), align: 2 Segment part 19. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr5_4 00000D64 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000D90 - 00000D93 (0x4 bytes), align: 2 Segment part 20. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== dyn 00000D90 Segment part 47 (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000D94 - 00000DD3 (0x40 bytes), align: 2 Segment part 21. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfgcbox4 00000D94 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000DD4 - 00000DFF (0x2c bytes), align: 2 Segment part 22. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr5_5 00000DD4 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000E00 - 00000E03 (0x4 bytes), align: 2 Segment part 23. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== light 00000E00 LightOn (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000E04 - 00000E2F (0x2c bytes), align: 2 Segment part 24. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr4 00000E04 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000E30 - 00000E5B (0x2c bytes), align: 2 Segment part 25. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr6 00000E30 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000E5C - 00000E87 (0x2c bytes), align: 2 Segment part 26. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr8_1 00000E5C ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000E88 - 00000E8B (0x4 bytes), align: 2 Segment part 27. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== lockdis 00000E88 Segment part 37 (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000E8C - 00000ECB (0x40 bytes), align: 2 Segment part 28. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfgcbox5 00000E8C ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000ECC - 00000EF7 (0x2c bytes), align: 2 Segment part 29. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr8_2 00000ECC ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000EF8 - 00000EFB (0x4 bytes), align: 2 Segment part 30. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== lockkey 00000EF8 Segment part 36 (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000EFC - 00000F3B (0x40 bytes), align: 2 Segment part 31. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfgcbox6 00000EFC ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000F3C - 00000F67 (0x2c bytes), align: 2 Segment part 32. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr8_3 00000F3C ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000F68 - 00000F6B (0x4 bytes), align: 2 Segment part 33. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== locklig 00000F68 Segment part 39 (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000F6C - 00000FAB (0x40 bytes), align: 2 Segment part 34. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfgcbox7 00000F6C ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000FAC - 00000FD7 (0x2c bytes), align: 2 Segment part 35. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr8_4 00000FAC ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000FD8 - 00000FDB (0x4 bytes), align: 2 Segment part 36. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== lockdyn 00000FD8 Segment part 38 (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00000FDC - 0000101B (0x40 bytes), align: 2 Segment part 37. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfgcbox8 00000FDC ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 0000101C - 00001047 (0x2c bytes), align: 2 Segment part 38. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr8_5 0000101C ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00001048 - 0000104B (0x4 bytes), align: 2 Segment part 39. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== locklight 00001048 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 0000104C - 00001077 (0x2c bytes), align: 2 Segment part 40. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr7 0000104C ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 00001078 - 000010A3 (0x2c bytes), align: 2 Segment part 41. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfghdr9 00001078 ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 000010A4 - 000010A7 (0x4 bytes), align: 2 Segment part 42. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== key_patch 000010A4 LightOff (main) ------------------------------------------------------------------------- CONFIG_C Relative segment, address: CODE_AREA 000010A8 - 000010E7 (0x40 bytes), align: 2 Segment part 43. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== cfgcbox9 000010A8 ------------------------------------------------------------------------- CSTACK Segment part 1. NOT NEEDED. ************************************************************************* FILE NAME : C:\ARM\Write flasher Rus\Release\Obj\func.r79 PROGRAM MODULE, NAME : func SEGMENTS IN THE MODULE ====================== ELFBEGIN Relative segment, address: CODE_AREA 00000000, align: 0 Segment part 0. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== ELF_BEGIN 00000000 Killer (main) ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000158 - 0000015F (0x8 bytes), align: 2 Segment part 1. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== kill_data 00000158 Killer (main) seqkill 0000015C ************************************************************************* FILE NAME : C:\ARM\Write flasher Rus\Release\Obj\main.r79 PROGRAM MODULE, NAME : main SEGMENTS IN THE MODULE ====================== DATA_Z Relative segment, address: CODE_AREA 000009C4 - 000009D3 (0x10 bytes), align: 2 Segment part 5. Intra module refs: Segment part 49 ENTRY ADDRESS REF BY ===== ======= ====== timer 000009C4 ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 000008F0 - 00000913 (0x24 bytes), align: 2 Segment part 2. Intra module refs: maincsm_onmessage ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 00000914 - 0000092F (0x1c bytes), align: 2 Segment part 3. Intra module refs: main ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 00000930 - 00000967 (0x38 bytes), align: 2 Segment part 4. Intra module refs: InitSettings ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 00000968 - 0000096B (0x4 bytes), align: 2 Segment part 6. Intra module refs: Segment part 21 ENTRY ADDRESS REF BY ===== ======= ====== minus11 00000968 ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000009D4 - 000009D7 (0x4 bytes), align: 2 Segment part 7. Intra module refs: Segment part 52 ENTRY ADDRESS REF BY ===== ======= ====== uiUpdateTime 000009D4 ------------------------------------------------------------------------- DATA_Z Segment part 8. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== b ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000009D8 - 000009DB (0x4 bytes), align: 2 Segment part 9. Intra module refs: Segment part 53 ENTRY ADDRESS REF BY ===== ======= ====== prespace0 000009D8 ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000009DC - 000009DF (0x4 bytes), align: 2 Segment part 10. Intra module refs: StartWorkTimer ENTRY ADDRESS REF BY ===== ======= ====== space0 000009DC ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000009E0 - 000009E3 (0x4 bytes), align: 2 Segment part 11. Intra module refs: Segment part 54 ENTRY ADDRESS REF BY ===== ======= ====== prespace1 000009E0 ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000009E4 - 000009E7 (0x4 bytes), align: 2 Segment part 12. Intra module refs: StartWorkTimer ENTRY ADDRESS REF BY ===== ======= ====== space1 000009E4 ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000009E8 - 000009EB (0x4 bytes), align: 2 Segment part 13. Intra module refs: Segment part 55 ENTRY ADDRESS REF BY ===== ======= ====== prespace2 000009E8 ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000009EC - 000009EF (0x4 bytes), align: 2 Segment part 14. Intra module refs: StartWorkTimer ENTRY ADDRESS REF BY ===== ======= ====== space2 000009EC ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000009F0 - 000009F3 (0x4 bytes), align: 2 Segment part 15. Intra module refs: Segment part 56 ENTRY ADDRESS REF BY ===== ======= ====== prespace4 000009F0 ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000009F4 - 000009F7 (0x4 bytes), align: 2 Segment part 16. Intra module refs: StartWorkTimer ENTRY ADDRESS REF BY ===== ======= ====== space4 000009F4 ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000009F8 - 000009FB (0x4 bytes), align: 2 Segment part 17. Intra module refs: LightOff ENTRY ADDRESS REF BY ===== ======= ====== count 000009F8 ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 000009FC - 000009FF (0x4 bytes), align: 2 Segment part 18. Intra module refs: Segment part 43 ENTRY ADDRESS REF BY ===== ======= ====== Oldillum 000009FC ------------------------------------------------------------------------- DATA_Z Segment part 19. NOT NEEDED. ENTRY ADDRESS REF BY ===== ======= ====== under_idle ------------------------------------------------------------------------- CODE Segment part 22. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000160 - 000001AB (0x4c bytes), align: 2 Segment part 23. Intra module refs: maincsm_onmessage ENTRY ADDRESS REF BY ===== ======= ====== strcmp_nocase 00000160 ------------------------------------------------------------------------- CODE Segment part 24. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 000001AC - 000001FB (0x50 bytes), align: 2 Segment part 25. Intra module refs: Segment part 21 ENTRY ADDRESS REF BY ===== ======= ====== maincsm_onmessage 000001AC stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Segment part 26. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 000001FC - 000001FF (0x4 bytes), align: 2 Segment part 27. Intra module refs: Segment part 21 LOCAL ADDRESS ===== ======= maincsm_oncreate 000001FC ------------------------------------------------------------------------- CODE Segment part 28. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000200 - 00000223 (0x24 bytes), align: 2 Segment part 29. Intra module refs: maincsm_onclose LOCAL ADDRESS ===== ======= Killer 00000200 stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Segment part 30. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000224 - 00000237 (0x14 bytes), align: 2 Segment part 31. Intra module refs: Segment part 21 LOCAL ADDRESS ===== ======= maincsm_onclose 00000224 stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Segment part 32. NOT NEEDED. ------------------------------------------------------------------------- DATA_Z Relative segment, address: CODE_AREA 00000A00 - 00000B17 (0x118 bytes), align: 2 Segment part 20. Intra module refs: Segment part 21 ------------------------------------------------------------------------- DATA_C Relative segment, address: CODE_AREA 0000096C - 000009A7 (0x3c bytes), align: 2 Segment part 21. Intra module refs: main ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000238 - 000003B3 (0x17c bytes), align: 2 Segment part 33. Intra module refs: LightOff StartWorkTimer ENTRY ADDRESS REF BY ===== ======= ====== LightOn 00000238 stack 1 = 00000000 ( 00000008 ) ------------------------------------------------------------------------- CODE Segment part 34. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 000003B4 - 00000583 (0x1d0 bytes), align: 2 Segment part 35. Intra module refs: LightOn ENTRY ADDRESS REF BY ===== ======= ====== LightOff 000003B4 stack 1 = 00000000 ( 0000000C ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000584 - 00000587 (0x4 bytes), align: 2 Segment part 36. Intra module refs: LightOff LightOn ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000588 - 0000058B (0x4 bytes), align: 2 Segment part 37. Intra module refs: LightOff LightOn ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 0000058C - 0000058F (0x4 bytes), align: 2 Segment part 38. Intra module refs: LightOff LightOn ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000590 - 00000593 (0x4 bytes), align: 2 Segment part 39. Intra module refs: LightOff LightOn ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000594 - 00000597 (0x4 bytes), align: 2 Segment part 40. Intra module refs: LightOff LightOn ------------------------------------------------------------------------- CODE Segment part 41. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000598 - 0000074F (0x1b8 bytes), align: 2 Segment part 42. Intra module refs: InitSettings Segment part 48 ENTRY ADDRESS REF BY ===== ======= ====== StartWorkTimer 00000598 stack 1 = 00000000 ( 00000018 ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000750 - 00000753 (0x4 bytes), align: 2 Segment part 43. Intra module refs: LightOff StartWorkTimer ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000754 - 00000757 (0x4 bytes), align: 2 Segment part 44. Intra module refs: LightOff LightOn StartWorkTimer ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000758 - 0000075B (0x4 bytes), align: 2 Segment part 45. Intra module refs: LightOff LightOn StartWorkTimer ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 0000075C - 0000075F (0x4 bytes), align: 2 Segment part 46. Intra module refs: LightOff LightOn StartWorkTimer ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000760 - 00000763 (0x4 bytes), align: 2 Segment part 47. Intra module refs: LightOff LightOn StartWorkTimer ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000764 - 00000767 (0x4 bytes), align: 2 Segment part 48. Intra module refs: LightOff StartWorkTimer ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000768 - 0000076B (0x4 bytes), align: 2 Segment part 49. Intra module refs: Killer LightOff LightOn StartWorkTimer ------------------------------------------------------------------------- CODE Segment part 50. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 0000076C - 00000823 (0xb8 bytes), align: 2 Segment part 51. Intra module refs: main ENTRY ADDRESS REF BY ===== ======= ====== InitSettings 0000076C stack 1 = 00000000 ( 00000004 ) ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000824 - 00000827 (0x4 bytes), align: 2 Segment part 52. Intra module refs: InitSettings LightOff StartWorkTimer ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000828 - 0000082B (0x4 bytes), align: 2 Segment part 53. Intra module refs: InitSettings StartWorkTimer ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 0000082C - 0000082F (0x4 bytes), align: 2 Segment part 54. Intra module refs: InitSettings StartWorkTimer ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000830 - 00000833 (0x4 bytes), align: 2 Segment part 55. Intra module refs: InitSettings StartWorkTimer ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000834 - 00000837 (0x4 bytes), align: 2 Segment part 56. Intra module refs: InitSettings StartWorkTimer ------------------------------------------------------------------------- CODE Segment part 57. NOT NEEDED. ------------------------------------------------------------------------- CODE Relative segment, address: CODE_AREA 00000838 - 000008AF (0x78 bytes), align: 2 Segment part 58. ENTRY ADDRESS REF BY ===== ======= ====== main 00000838 Absolute parts (?ABS_ENTRY_MOD) stack 1 = 00000000 ( 00000038 ) ------------------------------------------------------------------------- CODE Segment part 59. NOT NEEDED.Intra module refs: InitSettings maincsm_onmessage ------------------------------------------------------------------------- CODE Segment part 60. NOT NEEDED.Intra module refs: Killer ------------------------------------------------------------------------- CSTACK Segment part 1. NOT NEEDED. ------------------------------------------------------------------------- INITTAB Relative segment, address: CODE_AREA 000009B8 - 000009C3 (0xc bytes), align: 2 Segment part 61. ROOT. ENTRY ADDRESS REF BY ===== ======= ====== ?init?tab?DATA_Z 000009B8 **************************************** * * * MODULE SUMMARY * * * **************************************** Module CODE DATA ------ ---- ---- (Rel) (Rel) conf_loader 421 4 config_data 1 488 func 8 main 2 408 ------ ----- - Total: 4 325 4 **************************************** * * * 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 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 : 00000000 <-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 : 00000000 ->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 Killer | 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: 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 LightOn | Stack used (prev) : 00000000 | + function block : 00000008 <-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 : 00000008 ->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 LightOff | Stack used (prev) : 00000000 | + function block : 0000000C <-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 : 0000000C ->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 StartWorkTimer | Stack used (prev) : 00000000 | + function block : 00000018 <-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 : 00000018 ->Sub-tree of type: Function tree CSTACK | Stack used (prev) : 00000018 01 LoadConfigData | Stack used (prev) : 00000018 | + function block : 00000030 <-Sub-tree of type: Function tree | Stack used : 00000048 ->Sub-tree of type: Function tree CSTACK | Stack used (prev) : 00000048 01 InitConfig | Stack used (prev) : 00000048 | + function block : 00000004 <-Sub-tree of type: Function tree | Stack used : 0000004C ->Sub-tree of type: Function tree CSTACK | Stack used (prev) : 0000004C 01 strcmp_nocase | Stack used (prev) : 0000004C | + function block : 00000000 <-Sub-tree of type: Function tree | Stack used : 0000004C ->Sub-tree of type: Function tree CSTACK | Stack used (prev) : 0000004C 01 InitSettings | Stack used (prev) : 0000004C | + function block : 00000004 <-Sub-tree of type: Function tree | Stack used : 00000050 ->Sub-tree of type: Function tree CSTACK | Stack used (prev) : 00000050 01 main | Stack used (prev) : 00000050 | + function block : 00000038 <-Sub-tree of type: Function tree | Stack used : 00000088 **************************************** * * * SEGMENTS IN ADDRESS ORDER * * * **************************************** SEGMENT SPACE START ADDRESS END ADDRESS SIZE TYPE ALIGN ======= ===== ============= =========== ==== ==== ===== ELFBEGIN CODE_AREA 00000000 rel 0 DATA_ID CODE_AREA 00000000 - 00000003 4 rel 2 START CODE_AREA 00000004 dse 0 CODE CODE_AREA 00000004 - 000008AF 8AC rel 2 DATA_C CODE_AREA 000008B0 - 000009A8 F9 rel 2 INITTAB CODE_AREA 000009AC - 000009C3 18 rel 2 DATA_Z CODE_AREA 000009C4 - 00000B17 154 rel 2 DATA_N CODE_AREA 00000B18 dse 0 CONFIG_C CODE_AREA 00000B18 - 000010E7 5D0 rel 2 DATA_I DATA_AREA 00000000 - 00000003 4 rel 2 **************************************** * * * END OF CROSS REFERENCE * * * **************************************** 4 325 bytes of CODE memory 4 bytes of DATA memory Errors: none Warnings: none