NOTE: AVR Code addresses are word addresses All other addresses (including ones in FLASH) are byte addresses Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ efunc_lit 00CC 0081 = 129. bytes (rel,con,rom) Addr Global Symbol ----- -------------------------------- 00CC __efunc_lit_start 014D __efunc_lit_end Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ lit 014D 6F5B = 28507. bytes (rel,con,rom) Addr Global Symbol ----- -------------------------------- 014D __lit_start 014D _file1data 05C4 _file1name 05CC _file2data 10CE _file2name 10D9 _file3data 16AB _file3name 16B6 _file4data 5BC3 _file4name 5BD4 _file5data 60D5 _file5name 60E6 _file6data 6457 _file6name 6461 _file7data 656D _file7name 6579 _file8data 67C1 _file8name 67CC _file9data 68CF _file9name 6FA7 __ctype 70A8 __lit_end Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ idata 70A8 06CE = 1742. bytes (rel,con,rom) Addr Global Symbol ----- -------------------------------- 70A8 __idata_start 7776 __idata_end Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ text 7776 D92A = 55594. bytes (rel,con,rom) Addr Global Symbol ----- -------------------------------- 3BBB __start 3BBB __text_start 3BE1 _exit 3BE2 _NutIdle 3C02 _NutInitHeap 3C18 _NutCustomInit 3C1E _NutInit 3C6F _NutRegisterAuth 3C91 _NutHttpAuthValidate 3CE9 _NutRegisterCgi 3D0B _NutCgiProcessRequest 3D61 _NutDecodeBase64 3DCD _NutDecodeHex 3DEF _NutDecodePath 3E4B _NutHttpSendHeaderTop 3E75 _NutHttpSendHeaderBot 3EA3 _NutHttpSendError 3F1D _NutGetMimeType 3F74 _NutGetMimeHandler 3FCB _NutSetMimeHandler 4001 _NutHttpURLEncode 40A4 _NutHttpURLDecode 40EC _NutHttpProcessQueryString 41DF _NutHttpProcessPostQuery 431D _NutHttpGetParameter 4361 _NutHttpGetParameterCount 4365 _NutHttpGetParameterName 4389 _NutHttpGetParameterValue 46AD _NutRegisterHttpRoot 46E0 _NutHttpProcessRequest 49FB _NutHttpProcessAsp 4B73 _NutRegisterAspCallback 4B8A _NutRegisterAsp 51FF _NutRegisterSsi 534E _UromIOCtl 5978 _NutTcpStatePassiveOpenEvent 599E _NutTcpStateActiveOpenEvent 59C2 _NutTcpStateCloseEvent 5A20 _NutTcpStateWindowEvent 5A3F _NutTcpStateRetranTimeout 6300 _NutTcpSm 63ED _NutTcpStateMachine 644C _NutTcpInitStateMachine 6471 _NutTcpAbortSocket 64AE _NutTcpDiscardBuffers 64F1 _NutTcpDestroySocket 6538 _NutTcpFindSocket 6581 _NutTcpCreateSocket 65FD _NutTcpSetSockOpt 66E4 _NutTcpGetSockOpt 67A7 _NutTcpConnect 6863 _NutTcpAccept 687A _NutTcpSend 68FB _NutTcpReceive 6A2A _NutTcpCloseSocket 6A3D _NutTcpError 6A49 _NutTcpDeviceRead 6A7E _NutTcpDeviceWrite 6BCD _NutTcpDeviceWrite_P 6BF8 _NutTcpDeviceIOCtl 6C31 _NutTcpInput 6C68 _NutTcpOutput 6FB2 _NutTcpReject 7135 _IsInLimits 717E _NutTcpCalcRtt 7215 _NutUdpInput 72AF _NutUdpOutput 7366 _NutUdpCreateSocket 73CB _NutUdpSendTo 7408 _NutUdpReceiveFrom 7478 _NutUdpDestroySocket 74B3 _NutUdpFindSocket 74CD _NutUdpSetSockOpt 74F3 _NutUdpGetSockOpt 7519 _NutIpChkSumPartial 757F _NutIpChkSum 7590 _NutIpPseudoChkSumPartial 75B9 _NutIpSetInputFilter 75BE _NutIpInput 774B _NutIpOutput 7952 _NutIpRouteAdd 79AC _NutIpRouteDelAll 79DE _NutIpRouteDel 7A39 _NutIpRouteList 7AE6 _NutIpRouteQuery 7BA5 _NutIcmpInput 7BF4 _NutIcmpOutput 7C2E _NutIcmpReply 7C5F _NutIcmpResponse 7CB1 _inet_addr 7D0C _inet_ntoa 7E6C _NutArpCacheUpdate 7EB0 _NutArpCacheQuery 7FA3 _NutArpInput 8034 _NutArpAllocNetBuf 8093 _NutArpOutput 80C6 _NutEtherInput 8103 _NutEtherOutput 816B _NutNetIfSetup 8277 _NutNetIfConfig 829A _NutNetIfConfig2 8352 _NutNetLoadConfig 838F _NutNetSaveConfig 83A6 _NutHeapAlloc 8436 _NutHeapAllocClear 844B _NutHeapFree 84E3 _NutHeapAdd 84F0 _NutHeapAvailable 84F5 _NutThreadAddPriQueue 8560 _NutThreadRemoveQueue 85AD _NutThreadResume 85FC _NutThreadWake 860D _NutThreadYield 8624 _NutThreadSetPriority 865F _NutThreadExit 8662 _NutThreadDestroy 8676 _NutThreadKill 86A0 _GetThreadByName 86D6 _NutTimerInit 86E0 _NutTimerInsert 874E _NutTimerProcessElapsed 8827 _NutTimerCreate 8860 _NutTimerStartTicks 887F _NutTimerStart 8895 _NutSleep 88EE _NutTimerStop 892E _NutGetTickCount 8946 _NutGetSeconds 895A _NutGetMillis 89C1 _NutEventTimeout 8A1E _NutEventWait 8A95 _NutEventWaitNext 8AB9 _NutEventPostAsync 8B20 _NutEventPost 8B2C _NutEventBroadcastAsync 8B61 _NutEventBroadcast 8B6D _NutDeviceLookup 8B88 _NutRegisterDevice 8BC4 _NutLoadConfig 8BE8 _NutSaveConfig 8C06 _NutVersion 8C0B _NutVersionString 8C0E _CallHandler 8C22 _NutRegisterIrqHandler 8C43 _NutIrqEnable 8C5C _NutIrqDisable 8C75 _NutIrqSetPriority 8CA7 _NutIrqSetMode 8D06 _NutNetBufAlloc 8E0A _NutNetBufClone 8EC4 _NutNetBufFree 8EE2 _NutNvMemLoad 8EF2 _NutNvMemSave 8F02 _NutNvMemLock 8F05 _NutNvMemUnlock 8F08 __close 8F2A __ioctl 8F4F __open 8F9F __read 8FED __putf 9469 __write 948E __write_P 94B3 _fclose 94FC __fdopen 957D _fflush 9598 __filelength 95E2 __fileno 95E6 __fmode 963A _fopen 96D8 _freopen 9789 __seek 97C9 _fgetc 97F4 _fgets 981F _fread 987B _fprintf 9896 _fputc 98B2 _fputs 98C5 _fwrite 98F6 _printf_M 9913 _puts_M 9931 _vfprintf 9946 _fprintf_P 9961 _fputs_P 9974 _vfprintf_P 99A5 _malloc_M 99BA _free_M 99CE _NutThreadSwitch 99EF thread_start 9A17 _NutThreadCreate 9AEA _NutDelay 9AFE _NutRegisterTimer 9B2D _NutGetCpuClock 9B36 _NutGetTickClock 9B3B _NutTimerMillisToTicks 9C3E _SIG_INTERRUPT5 9CAF _SIG_OUTPUT_COMPARE2 A170 _NicRxLanc A202 _LancOutput A25A _LancInit A28A _OnChipNvMemLoad A29C _OnChipNvMemSave A2C0 _memchr A2D5 _memcpy A2E3 _memset A2EE _strcat A2FB _strchr A30B _strcmp A318 _strcpy A321 _strlen A32D _strncmp A341 _strrchr A354 _strstr A36A push_arg4 A36C push_arg2 A36F mod16s A373 div16s A38D mod16u A38F div16u A390 xdiv16u A3A9 div32u A3AB mod32u A3AF div32s A3B1 mod32s A3DD long_div_prolog A3F0 long_div_epilog A400 tst_R16_R19 A405 tst_R24_R27 A40A neg_R24_R27 A413 mod8u A415 div8u A416 xdiv8u A42B empy16s A43B empy32u A43B empy32s A46F pop_xgset003C A474 pop_xgset00FC A47B pop_xgset30FC A484 pop_xgsetF0FC A48F push_xgsetF0FC A491 push_xgset30FC A493 push_xgset00FC A495 push_xgset003C A49A push_xgset300C A49F pop_xgset300C A4A4 push_xgsetF000 A4A9 pop_xgsetF000 A4AE push_xgsetF00C A4B5 pop_xgsetF00C A4BC push_xgset303C A4C3 pop_xgset303C A4CA push_xgsetF03C A4D3 pop_xgsetF03C A4DC exicall A4E7 neg32 A4F0 long_prolog A4FE long_epilog A509 tstzero1 A50F tstzero2 A515 push_lset A52C pop_lset A543 lsl32 A54F lsr32 A55B mpy16s A56F mpy32u A56F mpy32s A591 asgncblk A5AA __va_start A5B3 _EEPROMread_extIO A5B8 _EEPROMwrite_extIO A5C9 _EEPROMReadBytes_extIO A5EC _cmemcpy A5FB _cstrcmp A60A _cstrcpy A614 _cstrlen A621 _atoi A678 _strtol A801 _isalnum A80F _isdigit A81D _isspace A82B _isupper A839 _tolower A850 __text_end Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ data 2200 06CE = 1742. bytes (rel,con,ram) Addr Global Symbol ----- -------------------------------- 2200 _ms62_5 2200 __data_start 225C _romEntryList 2492 _authList 249D _cgiFunctionList 276A _devUrom 27C5 _tcpSocketList 27EA _heapFreeList 27EC _available 27EE _nutDeviceList 2844 ___iob 2854 _sig_INTERRUPT5 285A _sig_OUTPUT_COMPARE2 2860 _devDebug0 28A6 _devSmsc111 28CE __data_end Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ bss 28CE 00E7 = 231. bytes (rel,con,ram) Addr Global Symbol ----- -------------------------------- 28CE __bss_start 28CE _nutmem_onchip 290E _c1 2912 _i1 2916 _c2 291A _i2 2922 _tcp_in_nbq 2924 _tcp_in_rdy 2926 _udpSocketList 292A _rteList 2940 _confnet 2960 _killedThread 2962 _runQueue 2964 _nutThreadList 2966 _runningThread 296C _nut_ticks 2970 _nutTimerList 2972 _confos 2985 _errno 29B5 __bss_end Area Start End Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ vector 0000 0038 = 56. bytes (abs,ovr,rom) Area Addr Size Decimal Bytes (Attributes) -------------------------------- ---- ---- ------- ----- ------------ appcode 20000 1ED70 = 126320. bytes (rel,con,rom) Addr Global Symbol ----- -------------------------------- 2059E _ShowForm 20660 _Service 2071E _main 208EE _Filler1 30000 _Filler2 3F1F2 __appcode_end Files Linked [ module(s) ] C:\ethernut-4.1.4\nutbld-21b256-icc\lib\crtnutm256.o [ crtnutm256.S ] C:\ethernut-4.1.4\nutbld-21b256-icc\lib\nutinit.o [ nutinit.c ] urom.o [ urom.c ] httpserv.o [ httpserv.c ] filler1.o [ filler1.c ] filler2.o [ filler2.c ] [ auth.c, cgi.c, dencode.c, httpd.c, asp.c, ssi.c, uromfs.c, tcpsm.c, tcpsock.c, tcpin.c, tcpout.c, tcputil.c ] [ udpin.c, udpout.c, udpsock.c, ipcsum.c, ipin.c, ipout.c, route.c, icmpin.c, icmpout.c, inet.c, arpcache.c ] [ arpin.c, arpout.c, ethin.c, ethout.c, ifconfig.c, confnet.c, heap.c, thread.c, timer.c, event.c, devreg.c ] [ confos.c, version.c, ihndlr.c, netbuf.c, nvmem.c, close.c, ioctl.c, open.c, read.c, putf.c, write.c, write_p.c ] [ fclose.c, fdopen.c, fflush.c, filelength.c, fileno.c, fmode.c, fopen.c, freopen.c, seek.c, fgetc.c ] [ fgets.c, fread.c, fprintf.c, fputc.c, fputs.c, fwrite.c, printf.c, puts.c, vfprintf.c, fprintf_p.c ] [ fputs_p.c, vfprintf_p.c, errno.c, malloc.c, context_icc.c, ostimer.c, ih_int5.c, ih_timer2_comp.c ] [ debug0.c, lanc111.c, eeprom.c, memchr.s, memcpy.s, memset.s, strcat.s, strchr.s, strcmp.s, strcpy.s ] [ strlen.s, strncmp.s, strrchr.s, strstr.s, asave.s, div16s.s, div16u.s, div32.s, div8u.s, emul16s.s ] [ emul32.s, gpop2.s, gpop3.s, gpop4.s, gpop5.s, gpush.s, gpushx.s, gpushy.s, gpushz.s, gpusha.s, gpushb.s ] [ exicall.s, lneg.s, longutil.s, lpush.s, lsl32.s, lsr32.s, mpy16s.s, mul32.s, pmstruct.s, stdarg.s, eepromrm169.s ] [ eepromwm169.s, eepromrbytesm169.s, cmemcpy.s, cstrcmp.s, cstrcpy.s, cstrlen.s, atoi.s, strtol.s ] [ isalnum.s, isdigit.s, isspace.s, isupper.s, ctype.s, tolower.s ] User Global Definitions ram_end = 0x21ff FRAM = 0x1 hwstk_size = 0x10 User Base Address Definitions func_lit = 0xcc data = 0x2200 eeprom:0.4096 appcode = 0x20000