Index: webserver/example/EasyWEB/ARM Flash Release/EasyWeb.map =================================================================== --- webserver/example/EasyWEB/ARM Flash Release/EasyWeb.map (revision 10) +++ webserver/example/EasyWEB/ARM Flash Release/EasyWeb.map (revision 12) @@ -3,4 +3,6 @@ /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) ARM Flash Release/LPC230x.o (liblpc2000_lpc23xx_get_cclk) +/home/phil/CrossWorks_ARM_1_7/lib/libarmdi_v4t_a_le.a(libarm_enable_irq.o) + ARM Flash Release/tcpip.o (__ARMLIB_enableIRQ) /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) (__udivsi3) @@ -127,5 +129,5 @@ 0x00000318 __text_load_start__ = (__init_end__ ALIGN 0x4) -.text 0x00000318 0x2d28 +.text 0x00000318 0x2d58 0x00000318 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table) @@ -159,5 +161,5 @@ .glue_7 0x00000c1c 0x0 ARM Flash Release/Retarget.o .glue_7t 0x00000c1c 0x0 ARM Flash Release/Retarget.o - .text 0x00000c1c 0x1744 ARM Flash Release/tcpip.o + .text 0x00000c1c 0x1748 ARM Flash Release/tcpip.o 0x00001644 TCPHandleRetransmission 0x00000e54 TCPClockHandler @@ -190,122 +192,136 @@ 0x00000fd8 SendFrame1 0x00001518 PrepareARP_REQUEST - .glue_7 0x00002360 0x0 ARM Flash Release/tcpip.o - .glue_7t 0x00002360 0x0 ARM Flash Release/tcpip.o - .text 0x00002360 0x0 ARM Flash Release/crt0.o - .glue_7 0x00002360 0x0 ARM Flash Release/crt0.o - .glue_7t 0x00002360 0x0 ARM Flash Release/crt0.o - .text 0x00002360 0x0 ARM Flash Release/Philips_LPC230X_Startup.o - .glue_7 0x00002360 0x0 ARM Flash Release/Philips_LPC230X_Startup.o - .glue_7t 0x00002360 0x0 ARM Flash Release/Philips_LPC230X_Startup.o - .text 0x00002360 0x1a4 ARM Flash Release/LPC230x.o - 0x000023b4 ctl_get_ticks_per_second - 0x00002464 ctl_start_timer - 0x000023bc get_uart_clk - .glue_7 0x00002504 0x0 ARM Flash Release/LPC230x.o - .glue_7t 0x00002504 0x0 ARM Flash Release/LPC230x.o - .text 0x00002504 0xa0 ARM Flash Release/VIC_PL192.o - 0x00002574 ctl_unmask_isr - 0x00002504 ctl_set_isr - 0x0000258c ctl_mask_isr - .glue_7 0x000025a4 0x0 ARM Flash Release/VIC_PL192.o - .glue_7t 0x000025a4 0x0 ARM Flash Release/VIC_PL192.o - .text 0x000025a4 0x44 ARM Flash Release/VIC_PL192_irq_handler.o - 0x000025a4 irq_handler - .glue_7 0x000025e8 0x0 ARM Flash Release/VIC_PL192_irq_handler.o - .glue_7t 0x000025e8 0x0 ARM Flash Release/VIC_PL192_irq_handler.o - .text 0x000025e8 0x0 /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) + .glue_7 0x00002364 0x0 ARM Flash Release/tcpip.o + .glue_7t 0x00002364 0x0 ARM Flash Release/tcpip.o + .text 0x00002364 0x10 ARM Flash Release/catch_irqs.o + 0x00002364 irq_handler() + 0x0000236c swi_handler() + 0x00002368 fiq_handler() + 0x00002370 undef_handler() + .glue_7 0x00002374 0x0 ARM Flash Release/catch_irqs.o + .glue_7t 0x00002374 0x0 ARM Flash Release/catch_irqs.o + .text 0x00002374 0x0 ARM Flash Release/crt0.o + .glue_7 0x00002374 0x0 ARM Flash Release/crt0.o + .glue_7t 0x00002374 0x0 ARM Flash Release/crt0.o + .text 0x00002374 0x0 ARM Flash Release/Philips_LPC230X_Startup.o + .glue_7 0x00002374 0x0 ARM Flash Release/Philips_LPC230X_Startup.o + .glue_7t 0x00002374 0x0 ARM Flash Release/Philips_LPC230X_Startup.o + .text 0x00002374 0x1a4 ARM Flash Release/LPC230x.o + 0x000023c8 ctl_get_ticks_per_second + 0x00002478 ctl_start_timer + 0x000023d0 get_uart_clk + .glue_7 0x00002518 0x0 ARM Flash Release/LPC230x.o + .glue_7t 0x00002518 0x0 ARM Flash Release/LPC230x.o + .text 0x00002518 0xa0 ARM Flash Release/VIC_PL192.o + 0x00002588 ctl_unmask_isr + 0x00002518 ctl_set_isr + 0x000025a0 ctl_mask_isr + .glue_7 0x000025b8 0x0 ARM Flash Release/VIC_PL192.o + .glue_7t 0x000025b8 0x0 ARM Flash Release/VIC_PL192.o + .text 0x000025b8 0x44 ARM Flash Release/VIC_PL192_irq_handler.o + 0x000025b8 irq_handler + .glue_7 0x000025fc 0x0 ARM Flash Release/VIC_PL192_irq_handler.o + .glue_7t 0x000025fc 0x0 ARM Flash Release/VIC_PL192_irq_handler.o + .text 0x000025fc 0x0 /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) .text.liblpc2000 - 0x000025e8 0x98 /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) - 0x000025e8 liblpc2000_lpc23xx_get_cclk - .glue_7 0x00002680 0x0 /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) - .glue_7t 0x00002680 0x0 /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) - .text 0x00002680 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) - .text.libc 0x00002680 0x30 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) - 0x00002680 __int32_udiv - 0x00002680 __int32_udivmod - 0x00002680 __udivsi3 - .glue_7 0x000026b0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) - .glue_7t 0x000026b0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) - .text 0x000026b0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcpy.o) - .text.libc 0x000026b0 0x60 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcpy.o) - 0x000026b0 memcpy - .glue_7 0x00002710 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcpy.o) - .glue_7t 0x00002710 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcpy.o) - .text 0x00002710 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memset.o) - .text.libc 0x00002710 0xa0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memset.o) - 0x00002710 memset - .glue_7 0x000027b0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memset.o) - .glue_7t 0x000027b0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memset.o) - .text 0x000027b0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcmp.o) - .text.libc 0x000027b0 0x68 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcmp.o) - 0x000027b0 memcmp - .glue_7 0x00002818 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcmp.o) - .glue_7t 0x00002818 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcmp.o) - .text 0x00002818 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(sprintf.o) - .text.libc 0x00002818 0x44 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(sprintf.o) - 0x00002818 sprintf - .glue_7 0x0000285c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(sprintf.o) - .glue_7t 0x0000285c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(sprintf.o) - .text 0x0000285c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) - .text.libc 0x0000285c 0x780 /home/phil/CrossWorks_ARM_1_7/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) - 0x00002918 __vfprintf - .glue_7 0x00002fdc 0x0 /home/phil/CrossWorks_ARM_1_7/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) - .glue_7t 0x00002fdc 0x0 /home/phil/CrossWorks_ARM_1_7/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) - .text 0x00002fdc 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(strlen.o) - *fill* 0x00002fdc 0x4 00 - .text.libc 0x00002fe0 0x60 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(strlen.o) - 0x00002fe0 strlen - .glue_7 0x00003040 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(strlen.o) - .glue_7t 0x00003040 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(strlen.o) - .text 0x00003040 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) - .text.libc 0x00003040 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) - .glue_7 0x00003040 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) - .glue_7t 0x00003040 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) - 0x00003040 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x000025fc 0x98 /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) + 0x000025fc liblpc2000_lpc23xx_get_cclk + .glue_7 0x00002694 0x0 /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) + .glue_7t 0x00002694 0x0 /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) + .text 0x00002694 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libarmdi_v4t_a_le.a(libarm_enable_irq.o) + *fill* 0x00002694 0xc 00 + .text.libc 0x000026a0 0x10 /home/phil/CrossWorks_ARM_1_7/lib/libarmdi_v4t_a_le.a(libarm_enable_irq.o) + 0x000026a0 __ARMLIB_enableIRQ + 0x000026a0 libarm_enable_irq + .glue_7 0x000026b0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libarmdi_v4t_a_le.a(libarm_enable_irq.o) + .glue_7t 0x000026b0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libarmdi_v4t_a_le.a(libarm_enable_irq.o) + .text 0x000026b0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) + .text.libc 0x000026b0 0x30 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) + 0x000026b0 __int32_udiv + 0x000026b0 __int32_udivmod + 0x000026b0 __udivsi3 + .glue_7 0x000026e0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) + .glue_7t 0x000026e0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) + .text 0x000026e0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcpy.o) + .text.libc 0x000026e0 0x60 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcpy.o) + 0x000026e0 memcpy + .glue_7 0x00002740 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcpy.o) + .glue_7t 0x00002740 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcpy.o) + .text 0x00002740 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memset.o) + .text.libc 0x00002740 0xa0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memset.o) + 0x00002740 memset + .glue_7 0x000027e0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memset.o) + .glue_7t 0x000027e0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memset.o) + .text 0x000027e0 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcmp.o) + .text.libc 0x000027e0 0x68 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcmp.o) + 0x000027e0 memcmp + .glue_7 0x00002848 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcmp.o) + .glue_7t 0x00002848 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcmp.o) + .text 0x00002848 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(sprintf.o) + .text.libc 0x00002848 0x44 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(sprintf.o) + 0x00002848 sprintf + .glue_7 0x0000288c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(sprintf.o) + .glue_7t 0x0000288c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(sprintf.o) + .text 0x0000288c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) + .text.libc 0x0000288c 0x780 /home/phil/CrossWorks_ARM_1_7/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) + 0x00002948 __vfprintf + .glue_7 0x0000300c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) + .glue_7t 0x0000300c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) + .text 0x0000300c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(strlen.o) + *fill* 0x0000300c 0x4 00 + .text.libc 0x00003010 0x60 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(strlen.o) + 0x00003010 strlen + .glue_7 0x00003070 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(strlen.o) + .glue_7t 0x00003070 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(strlen.o) + .text 0x00003070 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) + .text.libc 0x00003070 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) + .glue_7 0x00003070 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) + .glue_7t 0x00003070 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) + 0x00003070 __text_end__ = (__text_start__ + SIZEOF (.text)) 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x80000))), error: .text is too large to fit in FLASH memory segment) - 0x00003040 __dtors_load_start__ = (__text_end__ ALIGN 0x4) - -.dtors 0x00003040 0x0 - 0x00003040 __dtors_start__ = . + 0x00003070 __dtors_load_start__ = (__text_end__ ALIGN 0x4) + +.dtors 0x00003070 0x0 + 0x00003070 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) - 0x00003040 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x00003070 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x80000))), error: .dtors is too large to fit in FLASH memory segment) - 0x00003040 __ctors_load_start__ = (__dtors_end__ ALIGN 0x4) - -.ctors 0x00003040 0x0 - 0x00003040 __ctors_start__ = . + 0x00003070 __ctors_load_start__ = (__dtors_end__ ALIGN 0x4) + +.ctors 0x00003070 0x0 + 0x00003070 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) - 0x00003040 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x00003070 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x80000))), error: .ctors is too large to fit in FLASH memory segment) - 0x00003040 __rodata_load_start__ = (__ctors_end__ ALIGN 0x4) - -.rodata 0x00003040 0x4bc - 0x00003040 __rodata_start__ = . + 0x00003070 __rodata_load_start__ = (__ctors_end__ ALIGN 0x4) + +.rodata 0x00003070 0x4bc + 0x00003070 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.str1.4 - 0x00003040 0x4 ARM Flash Release/easyweb.o - .rodata 0x00003044 0x490 ARM Flash Release/easyweb.o - 0x00003044 GetResponse - 0x00003076 SubnetMask - 0x0000307a GatewayIP - 0x00003080 WebSide - 0x00003072 MyIP - .rodata 0x000034d4 0x6 ARM Flash Release/tcpip.o - 0x000034d4 MyMAC - *fill* 0x000034da 0x2 00 - .rodata.libc 0x000034dc 0x20 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) - 0x000034dc __hex_uc - 0x000034ec __hex_lc - 0x000034fc __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00003070 0x4 ARM Flash Release/easyweb.o + .rodata 0x00003074 0x490 ARM Flash Release/easyweb.o + 0x00003074 GetResponse + 0x000030a6 SubnetMask + 0x000030aa GatewayIP + 0x000030b0 WebSide + 0x000030a2 MyIP + .rodata 0x00003504 0x6 ARM Flash Release/tcpip.o + 0x00003504 MyMAC + *fill* 0x0000350a 0x2 00 + .rodata.libc 0x0000350c 0x20 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) + 0x0000350c __hex_uc + 0x0000351c __hex_lc + 0x0000352c __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x80000))), error: .rodata is too large to fit in FLASH memory segment) - 0x000034fc __fast_load_start__ = (__rodata_end__ ALIGN 0x4) - -.fast 0x4000003c 0x0 load address 0x000034fc + 0x0000352c __fast_load_start__ = (__rodata_end__ ALIGN 0x4) + +.fast 0x4000003c 0x0 load address 0x0000352c 0x4000003c __fast_start__ = . *(.fast .fast.*) 0x4000003c __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x000034fc __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x0000352c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x80000))), error: .fast is too large to fit in FLASH memory segment) @@ -315,7 +331,7 @@ 0x4000003c __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= (__SRAM_segment_start__ + 0x8000))), error: .fast_run is too large to fit in SRAM memory segment) - 0x000034fc __data_load_start__ = ((__fast_load_start__ + SIZEOF (.fast)) ALIGN 0x4) - -.data 0x4000003c 0x0 load address 0x000034fc + 0x0000352c __data_load_start__ = ((__fast_load_start__ + SIZEOF (.fast)) ALIGN 0x4) + +.data 0x4000003c 0x0 load address 0x0000352c 0x4000003c __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) @@ -324,4 +340,5 @@ .data 0x4000003c 0x0 ARM Flash Release/Retarget.o .data 0x4000003c 0x0 ARM Flash Release/tcpip.o + .data 0x4000003c 0x0 ARM Flash Release/catch_irqs.o .data 0x4000003c 0x0 ARM Flash Release/crt0.o .data 0x4000003c 0x0 ARM Flash Release/Philips_LPC230X_Startup.o @@ -330,4 +347,5 @@ .data 0x4000003c 0x0 ARM Flash Release/VIC_PL192_irq_handler.o .data 0x4000003c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) + .data 0x4000003c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libarmdi_v4t_a_le.a(libarm_enable_irq.o) .data 0x4000003c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) .data 0x4000003c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcpy.o) @@ -339,6 +357,6 @@ .data 0x4000003c 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) 0x4000003c __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x000034fc __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) - 0x000034fc __FLASH_segment_used_end__ = (((__fast_load_start__ + SIZEOF (.fast)) ALIGN 0x4) + SIZEOF (.data)) + 0x0000352c __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x0000352c __FLASH_segment_used_end__ = (((__fast_load_start__ + SIZEOF (.fast)) ALIGN 0x4) + SIZEOF (.data)) 0x00000001 . = ASSERT ((((__data_load_start__ + SIZEOF (.data)) >= __FLASH_segment_start__) && ((__data_load_start__ + SIZEOF (.data)) <= (__FLASH_segment_start__ + 0x80000))), error: .data is too large to fit in FLASH memory segment) @@ -357,4 +375,5 @@ .bss 0x40000044 0x0 ARM Flash Release/Retarget.o .bss 0x40000044 0x0 ARM Flash Release/tcpip.o + .bss 0x40000044 0x0 ARM Flash Release/catch_irqs.o .bss 0x40000044 0x0 ARM Flash Release/crt0.o .bss 0x40000044 0x0 ARM Flash Release/Philips_LPC230X_Startup.o @@ -363,4 +382,5 @@ .bss 0x40000048 0x0 ARM Flash Release/VIC_PL192_irq_handler.o .bss 0x40000048 0x0 /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) + .bss 0x40000048 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libarmdi_v4t_a_le.a(libarm_enable_irq.o) .bss 0x40000048 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) .bss 0x40000048 0x0 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcpy.o) @@ -477,4 +497,5 @@ LOAD ARM Flash Release/Retarget.o LOAD ARM Flash Release/tcpip.o +LOAD ARM Flash Release/catch_irqs.o LOAD ARM Flash Release/crt0.o LOAD ARM Flash Release/Philips_LPC230X_Startup.o @@ -494,25 +515,27 @@ OUTPUT(ARM Flash Release/EasyWeb.elf elf32-littlearm) -.comment 0x00000000 0xc6 +.comment 0x00000000 0xd8 .comment 0x00000000 0x12 ARM Flash Release/easyweb.o .comment 0x00000012 0x12 ARM Flash Release/EMAC.o .comment 0x00000024 0x12 ARM Flash Release/Retarget.o .comment 0x00000036 0x12 ARM Flash Release/tcpip.o - .comment 0x00000048 0x12 ARM Flash Release/LPC230x.o - .comment 0x0000005a 0x12 ARM Flash Release/VIC_PL192.o - .comment 0x0000006c 0x12 /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) - .comment 0x0000007e 0x12 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcmp.o) - .comment 0x00000090 0x12 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(sprintf.o) - .comment 0x000000a2 0x12 /home/phil/CrossWorks_ARM_1_7/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) - .comment 0x000000b4 0x12 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) - -.debug_frame 0x00000000 0x188 - .debug_frame 0x00000000 0x20 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) - .debug_frame 0x00000020 0x20 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcpy.o) - .debug_frame 0x00000040 0x20 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memset.o) - .debug_frame 0x00000060 0x2c /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcmp.o) - .debug_frame 0x0000008c 0x40 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(sprintf.o) - .debug_frame 0x000000cc 0x9c /home/phil/CrossWorks_ARM_1_7/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) - .debug_frame 0x00000168 0x20 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(strlen.o) + .comment 0x00000048 0x12 ARM Flash Release/catch_irqs.o + .comment 0x0000005a 0x12 ARM Flash Release/LPC230x.o + .comment 0x0000006c 0x12 ARM Flash Release/VIC_PL192.o + .comment 0x0000007e 0x12 /home/phil/CrossWorks_ARM_1_7/lib/liblpc2000_v4t_a_le.a(liblpc2000_lpc23xx_get_cclk.o) + .comment 0x00000090 0x12 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcmp.o) + .comment 0x000000a2 0x12 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(sprintf.o) + .comment 0x000000b4 0x12 /home/phil/CrossWorks_ARM_1_7/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) + .comment 0x000000c6 0x12 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__hex_lc_uc.o) + +.debug_frame 0x00000000 0x1a8 + .debug_frame 0x00000000 0x20 /home/phil/CrossWorks_ARM_1_7/lib/libarmdi_v4t_a_le.a(libarm_enable_irq.o) + .debug_frame 0x00000020 0x20 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(__int32_udivmod.o) + .debug_frame 0x00000040 0x20 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcpy.o) + .debug_frame 0x00000060 0x20 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memset.o) + .debug_frame 0x00000080 0x2c /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(memcmp.o) + .debug_frame 0x000000ac 0x40 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(sprintf.o) + .debug_frame 0x000000ec 0x9c /home/phil/CrossWorks_ARM_1_7/lib/lib_vfprintf_long_v4t_a_le.a(__vfprintf_long.o) + .debug_frame 0x00000188 0x20 /home/phil/CrossWorks_ARM_1_7/lib/libc_v4t_a_le.a(strlen.o) .debug_abbrev 0x00000000 0x7b