⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 emac.map

📁 这是基于TI公司的DSP TMS320DM642而开发的TCP/UDP协议
💻 MAP
📖 第 1 页 / 共 2 页
字号:
******************************************************************************
          TMS320C6x COFF Linker PC Version 4.32                
******************************************************************************
>> Linked Tue Jan 18 15:13:47 2005

OUTPUT FILE NAME:   <./Debug/EMAC.out>
ENTRY POINT SYMBOL: "_c_int00"  address: 00014020


MEMORY CONFIGURATION

                  name            origin    length      used    attr    fill
         ----------------------  --------  ---------  --------  ----  --------
         ISRAMB                  00000000   00000800  000000e0  RWIX
         ISRAM                   00000800   00038000  00022662  RWIX
         SDRAM1                  80000000   000cffff  0000c580  RWIX
         SDRAM2                  800d0000   00100000  00000000  RWIX


SECTION ALLOCATION MAP

 output                                  attributes/
section   page    origin      length       input sections
--------  ----  ----------  ----------   ----------------
.ExtDat1   0    80000000    0000c580     UNINITIALIZED
                  80000000    0000c580     Emac.obj (.ExtDat1)

.ExtDat2   0    800d0000    00000000     UNINITIALIZED

.data      0    00000000    00000000     UNINITIALIZED

.boot_load 
*          0    00000000    000000c0     
                  00000000    000000c0     boot.obj (.boot_load)

.switch    0    000000c0    00000020     
                  000000c0    00000020     tcp_in.obj (.switch)

.text      0    00000800    00013be0     
                  00000800    00002c00     tcp_in.obj (.text)
                  00003400    00002020     tcp.obj (.text)
                  00005420    00001b60     tcp_out.obj (.text)
                  00006f80    00000f40     pbuf.obj (.text)
                  00007ec0    00000e00     rts6400.lib : memory.obj (.text)
                  00008cc0    00000d00                 : lowlev.obj (.text)
                  000099c0    00000cc0     Emac.obj (.text)
                  0000a680    00000be0     NetSocket.obj (.text)
                  0000b260    00000bc0     cslDM642.lib : csl_emac.obj (.text:_EMAC_open)
                  0000be20    00000b80     rts6400.lib : trgdrv.obj (.text)
                  0000c9a0    00000b20     ARP.obj (.text)
                  0000d4c0    000008c0     mem.obj (.text)
                  0000dd80    00000880     IP.obj (.text)
                  0000e600    00000640     UTILS.obj (.text)
                  0000ec40    00000540     uart.obj (.text)
                  0000f180    00000480     rts6400.lib : fopen.obj (.text)
                  0000f600    00000480     netif.obj (.text)
                  0000fa80    00000440     rts6400.lib : fputs.obj (.text)
                  0000fec0    00000420     TFTP.obj (.text)
                  000102e0    00000100     rts6400.lib : divi.obj (.text)
                  000103e0    00000020     --HOLE-- [fill = 0]
                  00010400    00000320     vectors.obj (.text:vecs)
                  00010720    000002c0     SKBUFF.obj (.text)
                  000109e0    000002c0     tcpmem.obj (.text)
                  00010ca0    000002a0     interrupt.obj (.text)
                  00010f40    000002a0     ICMP.obj (.text)
                  000111e0    000002a0     main.obj (.text)
                  00011480    00000280     cslDM642.lib : csl_emac.obj (.text:_EMAC_serviceCheck)
                  00011700    000001e0                  : csl_irq.obj (.text:_IRQ_map)
                  000118e0    000001c0                  : csl_emac.obj (.text:_EMAC_sendPacket)
                  00011aa0    000001c0                  : csl_emac.obj (.text:_emacEnqueueTx)
                  00011c60    000001c0                  : csl_emac.obj (.text:_emacDequeueRx)
                  00011e20    000001c0                  : csl_emac.obj (.text:_EMAC_getStatus)
                  00011fe0    000001c0     UDP.obj (.text)
                  000121a0    000001c0     rts6400.lib : fflush.obj (.text)
                  00012360    000001c0                 : exit.obj (.text)
                  00012520    000001a0     cslDM642.lib : csl.obj (.text:__CSL_init)
                  000126c0    000001a0     rts6400.lib : setvbuf.obj (.text)
                  00012860    000001a0     ETH.obj (.text)
                  00012a00    000001a0     rts6400.lib : _io_perm.obj (.text)
                  00012ba0    00000180     cslDM642.lib : csl_emac.obj (.text:_EMAC_setReceiveFilter)
                  00012d20    00000180                  : csl_emac.obj (.text:_emacDequeueTx)
                  00012ea0    00000180                  : csl_emac.obj (.text:_emacEnqueueRx)
                  00013020    00000160     rts6400.lib : trgmsg.obj (.text)
                  00013180    00000140     cslDM642.lib : csl_timer.obj (.text:_TIMER_open)
                  000132c0    00000120     rts6400.lib : fclose.obj (.text)
                  000133e0    00000100                 : fseek.obj (.text)
                  000134e0    00000100     TFTPPUT.obj (.text)
                  000135e0    00000100     cslDM642.lib : csl_timer.obj (.text:_TIMER_reset)
                  000136e0    00000100     rts6400.lib : autoinit.obj (.text)
                  000137e0    000000e0                 : memset.obj (.text)
                  000138c0    000000e0     ip_addr.obj (.text)
                  000139a0    000000c0     cslDM642.lib : csl_mdio.obj (.text:_MDIO_close)
                  00013a60    000000c0     rts6400.lib : strasg.obj (.text)
                  00013b20    000000c0                 : divu.obj (.text)
                  00013be0    000000c0     cslDM642.lib : csl_irq.obj (.text:_mux2Tables)
                  00013ca0    000000a0                  : csl_irq.obj (.text:_setMux)
                  00013d40    000000a0                  : csl_irq.obj (.text:_getMux)
                  00013de0    00000080                  : csl_irq.obj (.text:__IRQ_init)
                  00013e60    00000080     rts6400.lib : memcpy64.obj (.text)
                  00013ee0    00000080     cslDM642.lib : csl_mdio.obj (.text:_MDIO_open)
                  00013f60    00000060                  : csl_emac.obj (.text:_emacUpdateStats)
                  00013fc0    00000060                  : csl_timer.obj (.text:_TIMER_config)
                  00014020    00000060     rts6400.lib : boot.obj (.text)
                  00014080    00000040     cslDM642.lib : csl_irq.obj (.text:_IRQ_disable)
                  000140c0    00000040                  : csl_emac.obj (.text:_pqPush)
                  00014100    00000040     stats.obj (.text)
                  00014140    00000040     cslDM642.lib : csl_emac.obj (.text:_pqPushChain)
                  00014180    00000040     rts6400.lib : _lock.obj (.text)
                  000141c0    00000040     cslDM642.lib : csl_irq.obj (.text:_IRQ_reset)
                  00014200    00000040                  : csl_mdio.obj (.text:_MDIO_getStatus)
                  00014240    00000040                  : csl_timer.obj (.text:_TIMER_start)
                  00014280    00000020                  : csl_irq.obj (.text:_IRQ_resetAll)
                  000142a0    00000020                  : csl_irq.obj (.text:_IRQ_globalEnable)
                  000142c0    00000020                  : csl_irq.obj (.text:_IRQ_enable)
                  000142e0    00000020     vectors.obj (.text)
                  00014300    00000020     cslDM642.lib : csl.obj (.text:_CSLDM642_LIB_)
                  00014320    00000020                  : csl_irq.obj (.text:_IRQ_setVecs)
                  00014340    00000020     rts6400.lib : remove.obj (.text)
                  00014360    00000020     cslDM642.lib : csl_timer.obj (.text:_TIMER_getEventId)
                  00014380    00000020                  : csl_irq.obj (.text:_IRQ_nmiEnable)
                  000143a0    00000020                  : csl_irq.obj (.text)
                  000143c0    00000020                  : csl_irq.obj (.text:_IRQ_globalDisable)

.bss       0    000143e0    00005834     UNINITIALIZED
                  000143e0    00003e98     mem.obj (.bss)
                  00018278    00000958     tcpmem.obj (.bss)
                  00018bd0    00000902     pbuf.obj (.bss)
                  000194d4    00000004     ICMP.obj (.bss)
                  000194d8    000003e8     NetSocket.obj (.bss)
                  000198c0    000000dc     stats.obj (.bss)
                  000199a0    000000b6     ARP.obj (.bss)
                  00019a58    00000080     main.obj (.bss)
                  00019ad8    00000064     Emac.obj (.bss)
                  00019b3c    00000034     tcp_in.obj (.bss)
                  00019b70    00000029     tcp.obj (.bss)
                  00019b9c    00000018     TFTP.obj (.bss)
                  00019bb4    00000014     TFTPPUT.obj (.bss)
                  00019bc8    00000010     tcp.obj (.bss:c)
                  00019bd8    0000000c     Emac.obj (.bss:c)
                  00019be4    0000000c     netif.obj (.bss:c)
                  00019bf0    00000008     ip_addr.obj (.bss)
                  00019bf8    00000008     NetSocket.obj (.bss:c)
                  00019c00    00000006     IP.obj (.bss:c)
                  00019c08    00000004     IP.obj (.bss)
                  00019c0c    00000004     ARP.obj (.bss:c)
                  00019c10    00000004     pbuf.obj (.bss:c)

.cinit     0    00019c18    00000664     
                  00019c18    00000244     rts6400.lib : defs.obj (.cinit)
                  00019e5c    00000004     --HOLE-- [fill = 0]
                  00019e60    0000012c     cslDM642.lib : csl_irq.obj (.cinit)
                  00019f8c    00000004     --HOLE-- [fill = 0]
                  00019f90    0000005c     rts6400.lib : lowlev.obj (.cinit)
                  00019fec    00000004     --HOLE-- [fill = 0]
                  00019ff0    0000005c     cslDM642.lib : csl_timer.obj (.cinit)
                  0001a04c    00000004     --HOLE-- [fill = 0]
                  0001a050    0000003c                  : csl.obj (.cinit)
                  0001a08c    00000004     --HOLE-- [fill = 0]
                  0001a090    0000002c     rts6400.lib : exit.obj (.cinit)
                  0001a0bc    00000004     --HOLE-- [fill = 0]
                  0001a0c0    0000002c     Emac.obj (.cinit)
                  0001a0ec    00000004     --HOLE-- [fill = 0]
                  0001a0f0    00000020     tcpmem.obj (.cinit)
                  0001a110    0000001c     cslDM642.lib : csl_mdio.obj (.cinit)
                  0001a12c    00000004     --HOLE-- [fill = 0]
                  0001a130    0000001c     rts6400.lib : sysmem.obj (.cinit)
                  0001a14c    00000004     --HOLE-- [fill = 0]
                  0001a150    0000001c                 : _lock.obj (.cinit)
                  0001a16c    00000004     --HOLE-- [fill = 0]
                  0001a170    0000001c     ip_addr.obj (.cinit)
                  0001a18c    00000004     --HOLE-- [fill = 0]
                  0001a190    00000018     tcp.obj (.cinit:c)
                  0001a1a8    00000015     tcp.obj (.cinit)
                  0001a1bd    00000003     --HOLE-- [fill = 0]
                  0001a1c0    00000014     netif.obj (.cinit:c)
                  0001a1d4    00000004     --HOLE-- [fill = 0]
                  0001a1d8    00000014     main.obj (.cinit)
                  0001a1ec    00000004     --HOLE-- [fill = 0]
                  0001a1f0    00000014     Emac.obj (.cinit:c)
                  0001a204    00000004     --HOLE-- [fill = 0]
                  0001a208    00000010     NetSocket.obj (.cinit:c)
                  0001a218    0000000e     ARP.obj (.cinit)
                  0001a226    00000002     --HOLE-- [fill = 0]
                  0001a228    0000000e     IP.obj (.cinit:c)
                  0001a236    00000002     --HOLE-- [fill = 0]
                  0001a238    0000000c     ARP.obj (.cinit:c)
                  0001a244    00000004     --HOLE-- [fill = 0]
                  0001a248    0000000c     rts6400.lib : memory.obj (.cinit)
                  0001a254    00000004     --HOLE-- [fill = 0]
                  0001a258    0000000c     pbuf.obj (.cinit:c)
                  0001a264    00000004     --HOLE-- [fill = 0]
                  0001a268    0000000c     cslDM642.lib : csl_emac.obj (.cinit)
                  0001a274    00000008     --HOLE-- [fill = 0]

.const     0    0001a27c    00000062     
                  0001a27c    00000056     Emac.obj (.const)
                  0001a2d2    0000000a     main.obj (.const)
                  0001a2dc    00000002     rts6400.lib : fputs.obj (.const)

.far       0    0001a2e0    00000a68     UNINITIALIZED
                  0001a2e0    00000374     rts6400.lib : defs.obj (.far)
                  0001a654    000002d8     cslDM642.lib : csl_emac.obj (.far)
                  0001a930    0000011c     rts6400.lib : lowlev.obj (.far)
                  0001aa50    00000100     cslDM642.lib : csl_irq.obj (.far)
                  0001ab50    000000d0     rts6400.lib : trgdrv.obj (.far)
                  0001ac20    00000090                 : exit.obj (.far)
                  0001acb0    00000030     cslDM642.lib : csl_timer.obj (.far)
                  0001ace0    0000002c                  : csl_mdio.obj (.far)
                  0001ad10    00000028                  : csl.obj (.far)
                  0001ad38    00000008     rts6400.lib : memory.obj (.far)
                  0001ad40    00000008                 : _lock.obj (.far)

.stack     0    0001ad48    00004000     UNINITIALIZED
                  0001ad48    00000008     rts6400.lib : boot.obj (.stack)

.cio       0    0001ed48    00000120     UNINITIALIZED
                  0001ed48    00000120     rts6400.lib : trgmsg.obj (.cio)

.sysmem    0    0001ee68    00004000     UNINITIALIZED


GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 

address    name
--------   ----
000143e0   $bss
000143e0   .bss
00000000   .data
00000800   .text
00012518   C$$EXIT
000130b4   C$$IO$$
00014300   _CSLDM642_LIB_
00019a60   _Data
00019bb4   _DownLoadEnd
00019bb8   _DownLoadOnly
00009c58   _EMACControlModuleInit
00010ca0   _EMACInterruptISR
00009d7c   _EMACModuleInit
00011e20   _EMAC_getStatus
0000b260   _EMAC_open
000118e0   _EMAC_sendPacket
00011480   _EMAC_serviceCheck
00012ba0   _EMAC_setReceiveFilter
000099c0   _EmacInitial
00019be0   _EmacRxNumtest
0000a400   _Emac_Get_Addr
0000a2b8   _Emac_Send
0000a1e0   _FreePacket
00019b04   _FreeQueue
0000a174   _GetPacket
0000c8c8   _HOSTclock
0000bf78   _HOSTclose
0000c244   _HOSTlseek
0000be20   _HOSTopen
0000c044   _HOSTread
0000c484   _HOSTrename
0000c808   _HOSTtime
0000c370   _HOSTunlink
0000c144   _HOSTwrite
00014080   _IRQ_disable
000142c0   _IRQ_enable
000143c0   _IRQ_globalDisable
000142a0   _IRQ_globalEnable
00011700   _IRQ_map
00014380   _IRQ_nmiEnable
000141c0   _IRQ_reset
00014280   _IRQ_resetAll
00014320   _IRQ_setVecs
00011218   _InitTimer
0000a0d0   _InterruptInit
00019bdc   _LinkStatus
00019b28   _LinkStr
00019bbc   _LoadLength
00009d60   _MDIOInit
000139a0   _MDIO_close
00014200   _MDIO_getStatus
00013ee0   _MDIO_open
0000acdc   _MsgAsynEvent
0000ac28   _MsgAsyncSelect
000113dc   _RcvFromNet
0000a22c   _RxPacket
00019b10   _RxQueue
00019b20   _SrcMacID
0000a4a0   _StatisticsUpdate
0000a444   _StatusUpdate
00019ba0   _TFTPClientAddr
00013fc0   _TIMER_config
00014360   _TIMER_getEventId
00013180   _TIMER_open
000135e0   _TIMER_reset
00014240   _TIMER_start
00019bc8   _Timer
00010df4   _Timer1
0000ec90   _UartAIRQClear
0000efc8   _UartARecv
0000ee28   _UartASend
0000ecb4   _UartBIRQClear
0000f0a0   _UartBRecv
0000eef8   _UartBSend
0000ecd8   _UartInit
0001ed48   __CIOBUF_
00012520   __CSL_init
0001ab48   __IRQ_dispatchTable
0001aa80   __IRQ_eventTable
000143a0   __IRQ_hookFetchPacket
00013de0   __IRQ_init
0001ab08   __IRQ_intTable
00004000   __STACK_SIZE
00004000   __SYSMEM_SIZE
0001acb0   __TIMER_deviceTable
0001acdc   __TIMER_hBios
0001acd4   __TIMER_hDev0
0001acd8   __TIMER_hDev1
000143e0   ___bss__
00019c18   ___cinit__
00000000   ___data__
00000000   ___edata__
00019c14   ___end__
000143e0   ___etext__
ffffffff   ___pinit__
00000800   ___text__
000136e0   __auto_init
0000f544   __cleanup
0001aca8   __cleanup_ptr
000102e0   __divi
00013b20   __divu
00012284   __doflush
0001acac   __dtors_ptr
0001a650   __ft_end
0001a2e0   __ftable
0001ad40   __lock
0001ad38   __memory_size
00014180   __nop
00012a00   __rd_ok
00014184   __register_lock
00014194   __register_unlock
0001ad48   __stack
00013a60   __strasg
0001ee68   __sys_memory
0001a510   __tmpnams
0001ad44   __unlock
00012ac0   __wrt_ok
00012518   _abort
0000aa54   _accept
00008f94   _add_device
000107e4   _alloc_skb
0000ca84   _arp_add_cache
0000c9ec   _arp_add_entry
0000d1cc   _arp_get_eth_addr
0000c9a0   _arp_init
0000d380   _arp_rcv_packet
0000cc58   _arp_send_req
0000cf60   _arp_send_rsp
0001245c   _atexit
0000aa88   _bind
00000000   _boot
00014020   _c_int00
000082c4   _calloc
00019b9c   _client_block
00009770   _close
0000add0   _closesocket
0000a878   _config_ip
0000ae40   _connect
00012998   _eth_get_addr
00012860   _eth_init
00012980   _eth_rcv
0001287c   _eth_send
000129bc   _eth_skb_reserve
00019ac8   _eventId1
00012360   _exit
000132c0   _fclose
000121a0   _fflush
0000f180   _fopen
0000fae8   _fputs
00008670   _free
00010868   _free_skb
0000f1e0   _freopen
000133e0   _fseek
00019ad8   _g_emacConfig
0000c6a8   _getenv
00019bd8   _hEMAC
00019bb0   _hTFTPSocket
00019ac4   _hTimer1
0000e6b8   _htonl
0000e688   _htons
00011184   _icmp_rcv_packet
00003618   _inet_chksum_pseudo
00019bf0   _ip_addr_any
00019bf4   _ip_addr_broadcast
000138c0   _ip_addr_isbroadcast
0000dd80   _ip_fast_csum
0000e530   _ip_get_source_ip
0000de5c   _ip_init
0000de80   _ip_rcv_packet
0000e144   _ip_send
0000e4fc   _ip_skb_reserve
0000ab60   _listen
00019bc0   _load_addr
0000967c   _lseek
000198c0   _lwip_stats
00019a58   _m_hSocket
000112c0   _main
000080f8   _malloc
0000d754   _mem_free
0000d680   _mem_init
0000da84   _mem_malloc
0000d868   _mem_realloc
0000d7f4   _mem_reallocm
000089a4   _memalign
00013e60   _memcpy
00010c24   _memp_free
000109e0   _memp_init
00010b88   _memp_malloc
000137e0   _memset
00008098   _minit
0000a680   _net_handle
0000a768   _net_init
0000f600   _netif_add
00019be8   _netif_default
0000f808   _netif_find
0000fa58   _netif_init
0000f9f0   _netif_is_up
00019be4   _netif_list
0000f740   _netif_remove
0000f6ec   _netif_set_addr
0000f9a0   _netif_set_default
0000fa28   _netif_set_down
0000f920   _netif_set_gw
0000f8e0   _netif_set_ipaddr
0000f960   _netif_set_netmask
0000f9c0   _netif_set_up
0000e630   _ntohl
0000e600   _ntohs
0000929c   _open
80000580   _packet_buffer
80000000   _packet_header
00007120   _pbuf_alloc
00007ac8   _pbuf_cat
00007ba0   _pbuf_chain
00007a2c   _pbuf_clen
00007dd8   _pbuf_dechain
000078a4   _pbuf_free
000076e4   _pbuf_header
00006f80   _pbuf_init
00007520   _pbuf_realloc
00007a94   _pbuf_ref
00007bd8   _pbuf_take
00019c08   _pgRcvBuff
0000a4c8   _pqPop
0000a584   _pqPush
0000fa80   _puts
00009494   _read
000130bc   _readmsg
00008364   _realloc
0000ae74   _recv

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -