Commit e94a54a7 authored by O'Reilly Media, Inc.'s avatar O'Reilly Media, Inc.
Browse files

Initial commit

parents

Too many changes to show.

To preserve performance only 492 of 492+ files are displayed.
9780596009830
\ No newline at end of file
## Example files for the title:
# Programming Embedded Systems 2nd Edition, by Michael Barr
[![Programming Embedded Systems 2nd Edition, by Michael Barr](http://akamaicovers.oreilly.com/images/9780596009830/cat.gif)](https://www.safaribooksonline.com/library/view/title/0596009836//)
The following applies to example files from material published by O’Reilly Media, Inc. Content from other publishers may include different rules of usage. Please refer to any additional usage rights explained in the actual example files or refer to the publisher’s website.
O'Reilly books are here to help you get your job done. In general, you may use the code in O'Reilly books in your programs and documentation. You do not need to contact us for permission unless you're reproducing a significant portion of the code. For example, writing a program that uses several chunks of code from our books does not require permission. Answering a question by citing our books and quoting example code does not require permission. On the other hand, selling or distributing a CD-ROM of examples from O'Reilly books does require permission. Incorporating a significant amount of example code from our books into your product's documentation does require permission.
We appreciate, but do not require, attribution. An attribution usually includes the title, author, publisher, and ISBN.
If you think your use of code examples falls outside fair use or the permission given here, feel free to contact us at <permissions@oreilly.com>.
Please note that the examples are not production code and have not been carefully testing. They are provided "as-is" and come with no warranty of any kind.
/**********************************************************************
*
* Filename: blink.c
*
* Description: eCos Blinking LED program.
*
* Notes:
*
* Copyright (c) 2006 Anthony Massa and Michael Barr. All rights reserved.
* This code is from the book Programming Embedded Systems, With C and
* GNU Development Tools, 2nd Edition.
* It is provided AS-IS, WITHOUT ANY WARRANTY either expressed or implied.
* You may study, use, and modify it for any non-commercial purpose,
* including teaching and use in open-source projects.
* You may distribute it non-commercially as long as you retain this notice.
* For a commercial use license, or to purchase the book,
* please visit http://www.oreilly.com/catalog/embsys2.
*
**********************************************************************/
#include <cyg/kernel/kapi.h>
#include "stdint.h"
#include "pxa255.h"
#include "led.h"
#define TICKS_PER_SECOND (100)
#define LED_TASK_STACK_SIZE (4096)
#define LED_TASK_PRIORITY (12)
/* Declare the task variables. */
int8_t ledTaskStack[LED_TASK_STACK_SIZE];
cyg_thread ledTaskObj;
cyg_handle_t ledTaskHdl;
/**********************************************************************
*
* Function: blinkLedTask
*
* Description: This task handles toggling the green LED at a
* constant interval.
*
* Notes:
*
* Returns: None.
*
**********************************************************************/
void blinkLedTask(cyg_addrword_t data)
{
while (1)
{
/* Delay for 500 milliseconds. */
cyg_thread_delay(TICKS_PER_SECOND / 2);
ledToggle();
}
}
/**********************************************************************
*
* Function: cyg_user_start
*
* Description: Main routine for the eCos Blinking LED program. This
* function creates the LED task.
*
* Notes: This routine invokes the scheduler upon exit.
*
* Returns: None.
*
**********************************************************************/
void cyg_user_start(void)
{
/* Configure the green LED control pin. */
ledInit();
/* Create the LED task. */
cyg_thread_create(LED_TASK_PRIORITY,
blinkLedTask,
(cyg_addrword_t)0,
"LED Task",
(void *)ledTaskStack,
LED_TASK_STACK_SIZE,
&ledTaskHdl,
&ledTaskObj);
/* Notify the scheduler to start running the task. */
cyg_thread_resume(ledTaskHdl);
}
Archive member included because of file (symbol)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_arch_hal_misc.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/vectors.o (exception_handler)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_pxa2x0_pxa2x0_misc.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/vectors.o (hal_hardware_init)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_viper_viper_misc.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_pxa2x0_pxa2x0_misc.o) (plf_hardware_init)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_if.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/extras.o (hal_if_diag_write_char)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_misc.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_if.o) (cyg_hal_is_break)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(io_common_iosys.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/extras.o (cyg_io_init)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_startup.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/vectors.o (cyg_start)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_prestart.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_startup.o) (cyg_prestart)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_pkgstart.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_startup.o) (cyg_package_start)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_diag.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/extras.o (diag_printf)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/extras.o (cyg_scheduler_lock)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_thread.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o) (idle_thread)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_except.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o) (_ZN10Cyg_Thread17exception_controlE)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_intr.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o) (_ZN13Cyg_InterruptC1EjijPFjjjEPFvjjjE)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mlqueue.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_thread.o) (_ZN30Cyg_ThreadQueue_Implementation7enqueueEP10Cyg_Thread)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_sched.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_thread.o) (_ZN13Cyg_Scheduler9schedulerE)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_cnt_sem.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o) (_ZN22Cyg_Counting_SemaphoreC1Ei)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_flag.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o) (_ZN8Cyg_FlagC1Ej)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mbox.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o) (_ZN8Cyg_Mbox9peek_itemEv)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mutex.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o) (_ZN9Cyg_MutexC1Ev)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg-thread-demux.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_if.o) (patch_dbg_syscalls)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg_gdb.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg-thread-demux.o) (dbg_thread_capabilities)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_mainthread.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/extras.o (cyg_libc_main_thread)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_arch_context.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_sched.o) (hal_thread_switch_context)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_cores_xscale_misc.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_pxa2x0_pxa2x0_misc.o) (hal_xscale_core_init)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_clock.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o) (_ZN9Cyg_Clock15real_time_clockE)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_invokemain.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_mainthread.o) (cyg_libc_invoke_main)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_main.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_invokemain.o) (main)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_exit.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_invokemain.o) (exit)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_fflush.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_exit.o) (fflush)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stdiofiles.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_fflush.o) (_ZN20Cyg_libc_stdio_files5filesE)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stream.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_fflush.o) (_ZN15Cyg_StdioStream21flush_output_unlockedEv)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_streambuf.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stream.o) (_ZN21Cyg_StdioStreamBuffer10set_bufferEjPh)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(error_errno.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_fflush.o) (cyg_error_get_errno_p)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_memcpy.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stream.o) (memcpy)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_malloc.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_streambuf.o) (malloc)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_heaps.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_malloc.o) (cygmem_memalloc_heaps)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup__exit.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_exit.o) (_exit)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_atexit.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_exit.o) (cyg_libc_invoke_atexit_handlers)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_memset.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_malloc.o) (memset)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_dlmalloc.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_heaps.o) (_ZN35Cyg_Mempool_dlmalloc_ImplementationC1EPhij)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_divsi3.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_if.o) (__divsi3)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_modsi3.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg_gdb.o) (__modsi3)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_dvmd_tls.o)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_divsi3.o) (__div0)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_ashrdi3.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_diag.o) (__ashrdi3)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivdi3.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_diag.o) (__udivdi3)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_umoddi3.o)
/opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_diag.o) (__umoddi3)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivsi3.o)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivdi3.o) (__udivsi3)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_umodsi3.o)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivdi3.o) (__umodsi3)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_clz.o)
/opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivdi3.o) (__clz_tab)
Memory Configuration
Name Origin Length Attributes
ram 0x00000000 0x04000000
*default* 0x00000000 0xffffffff
Linker script and memory map
LOAD /opt/ProgEmbSys/chapter11/ecos/install/lib/vectors.o
LOAD blink.o
LOAD led.o
LOAD /opt/ProgEmbSys/chapter11/ecos/install/lib/extras.o
START GROUP
LOAD /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a
LOAD /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a
LOAD /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/../../../../arm-elf/lib/xscale/libsupc++.a
END GROUP
.debug_aranges 0x00000000 0x1680
*(.debug_aranges)
.debug_aranges
0x00000000 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/vectors.o
.debug_aranges
0x00000028 0x30 blink.o
.debug_aranges
0x00000058 0x30 led.o
.debug_aranges
0x00000088 0x150 /opt/ProgEmbSys/chapter11/ecos/install/lib/extras.o
.debug_aranges
0x000001d8 0x50 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_arch_hal_misc.o)
.debug_aranges
0x00000228 0x80 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_pxa2x0_pxa2x0_misc.o)
.debug_aranges
0x000002a8 0x50 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_viper_viper_misc.o)
.debug_aranges
0x000002f8 0xe0 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_if.o)
.debug_aranges
0x000003d8 0x38 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_misc.o)
.debug_aranges
0x00000410 0xa0 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(io_common_iosys.o)
.debug_aranges
0x000004b0 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_startup.o)
.debug_aranges
0x000004d8 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_prestart.o)
.debug_aranges
0x00000500 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_pkgstart.o)
.debug_aranges
0x00000528 0xf0 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_diag.o)
.debug_aranges
0x00000618 0x3d8 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o)
.debug_aranges
0x000009f0 0x110 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_thread.o)
.debug_aranges
0x00000b00 0x60 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_except.o)
.debug_aranges
0x00000b60 0xe8 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_intr.o)
.debug_aranges
0x00000c48 0xd0 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mlqueue.o)
.debug_aranges
0x00000d18 0xa8 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_sched.o)
.debug_aranges
0x00000dc0 0x68 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_cnt_sem.o)
.debug_aranges
0x00000e28 0x68 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_flag.o)
.debug_aranges
0x00000e90 0x88 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mbox.o)
.debug_aranges
0x00000f18 0xd0 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mutex.o)
.debug_aranges
0x00000fe8 0x30 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg-thread-demux.o)
.debug_aranges
0x00001018 0x88 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg_gdb.o)
.debug_aranges
0x000010a0 0x38 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_mainthread.o)
.debug_aranges
0x000010d8 0x20 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_arch_context.o)
.debug_aranges
0x000010f8 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_cores_xscale_misc.o)
.debug_aranges
0x00001120 0x120 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_clock.o)
.debug_aranges
0x00001240 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_invokemain.o)
.debug_aranges
0x00001268 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_main.o)
.debug_aranges
0x00001290 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_exit.o)
.debug_aranges
0x000012b8 0x30 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_fflush.o)
.debug_aranges
0x000012e8 0x38 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stdiofiles.o)
.debug_aranges
0x00001320 0x78 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stream.o)
.debug_aranges
0x00001398 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_streambuf.o)
.debug_aranges
0x000013c0 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(error_errno.o)
.debug_aranges
0x000013e8 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_memcpy.o)
.debug_aranges
0x00001410 0x58 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_malloc.o)
.debug_aranges
0x00001468 0x48 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_heaps.o)
.debug_aranges
0x000014b0 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup__exit.o)
.debug_aranges
0x000014d8 0x30 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_atexit.o)
.debug_aranges
0x00001508 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_memset.o)
.debug_aranges
0x00001530 0x50 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_dlmalloc.o)
.debug_aranges
0x00001580 0x20 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_divsi3.o)
.debug_aranges
0x000015a0 0x20 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_modsi3.o)
.debug_aranges
0x000015c0 0x20 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_dvmd_tls.o)
.debug_aranges
0x000015e0 0x20 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_ashrdi3.o)
.debug_aranges
0x00001600 0x20 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivdi3.o)
.debug_aranges
0x00001620 0x20 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_umoddi3.o)
.debug_aranges
0x00001640 0x20 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivsi3.o)
.debug_aranges
0x00001660 0x20 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_umodsi3.o)
.debug_pubnames
0x00000000 0x361d
*(.debug_pubnames)
.debug_pubnames
0x00000000 0x65 blink.o
.debug_pubnames
0x00000065 0x2c led.o
.debug_pubnames
0x00000091 0xb0 /opt/ProgEmbSys/chapter11/ecos/install/lib/extras.o
.debug_pubnames
0x00000141 0x98 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_arch_hal_misc.o)
.debug_pubnames
0x000001d9 0x12d /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_pxa2x0_pxa2x0_misc.o)
.debug_pubnames
0x00000306 0xa6 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_viper_viper_misc.o)
.debug_pubnames
0x000003ac 0x10c /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_if.o)
.debug_pubnames
0x000004b8 0x6e /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_misc.o)
.debug_pubnames
0x00000526 0x14f /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(io_common_iosys.o)
.debug_pubnames
0x00000675 0x20 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_startup.o)
.debug_pubnames
0x00000695 0x23 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_prestart.o)
.debug_pubnames
0x000006b8 0x28 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_pkgstart.o)
.debug_pubnames
0x000006e0 0x1cb /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_diag.o)
.debug_pubnames
0x000008ab 0xb40 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o)
.debug_pubnames
0x000013eb 0x364 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_thread.o)
.debug_pubnames
0x0000174f 0x15e /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_except.o)
.debug_pubnames
0x000018ad 0x392 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_intr.o)
.debug_pubnames
0x00001c3f 0x47c /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mlqueue.o)
.debug_pubnames
0x000020bb 0x2df /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_sched.o)
.debug_pubnames
0x0000239a 0x188 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_cnt_sem.o)
.debug_pubnames
0x00002522 0xd6 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_flag.o)
.debug_pubnames
0x000025f8 0x147 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mbox.o)
.debug_pubnames
0x0000273f 0x304 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mutex.o)
.debug_pubnames
0x00002a43 0x29 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg-thread-demux.o)
.debug_pubnames
0x00002a6c 0xd6 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg_gdb.o)
.debug_pubnames
0x00002b42 0x2b /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_mainthread.o)
.debug_pubnames
0x00002b6d 0x2b /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_cores_xscale_misc.o)
.debug_pubnames
0x00002b98 0x37a /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_clock.o)
.debug_pubnames
0x00002f12 0x2b /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_invokemain.o)
.debug_pubnames
0x00002f3d 0x1b /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_main.o)
.debug_pubnames
0x00002f58 0x1b /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_exit.o)
.debug_pubnames
0x00002f73 0x3e /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_fflush.o)
.debug_pubnames
0x00002fb1 0x57 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stdiofiles.o)
.debug_pubnames
0x00003008 0x18c /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stream.o)
.debug_pubnames
0x00003194 0x38 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_streambuf.o)
.debug_pubnames
0x000031cc 0x2c /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(error_errno.o)
.debug_pubnames
0x000031f8 0x1e /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_memcpy.o)
.debug_pubnames
0x00003216 0xca /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_malloc.o)
.debug_pubnames
0x000032e0 0xcb /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_heaps.o)
.debug_pubnames
0x000033ab 0x1c /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup__exit.o)
.debug_pubnames
0x000033c7 0x41 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_atexit.o)
.debug_pubnames
0x00003408 0x1e /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_memset.o)
.debug_pubnames
0x00003426 0x177 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_dlmalloc.o)
.debug_pubnames
0x0000359d 0x20 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_ashrdi3.o)
.debug_pubnames
0x000035bd 0x20 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivdi3.o)
.debug_pubnames
0x000035dd 0x20 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_umoddi3.o)
.debug_pubnames
0x000035fd 0x20 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_clz.o)
.debug_info 0x00000000 0x4ea7d
*(.debug_info)
.debug_info 0x00000000 0xa0 /opt/ProgEmbSys/chapter11/ecos/install/lib/vectors.o
.debug_info 0x000000a0 0x7d5 blink.o
.debug_info 0x00000875 0xce led.o
.debug_info 0x00000943 0x4927 /opt/ProgEmbSys/chapter11/ecos/install/lib/extras.o
.debug_info 0x0000526a 0x281 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_arch_hal_misc.o)
.debug_info 0x000054eb 0x383 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_pxa2x0_pxa2x0_misc.o)
.debug_info 0x0000586e 0x21d /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_viper_viper_misc.o)
.debug_info 0x00005a8b 0xdfa /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_if.o)
.debug_info 0x00006885 0x328 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_misc.o)
.debug_info 0x00006bad 0x8bb /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(io_common_iosys.o)
.debug_info 0x00007468 0x21a6 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_startup.o)
.debug_info 0x0000960e 0x72 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_prestart.o)
.debug_info 0x00009680 0x72 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_pkgstart.o)
.debug_info 0x000096f2 0xb60 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_diag.o)
.debug_info 0x0000a252 0x63a5 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o)
.debug_info 0x000105f7 0x47c3 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_thread.o)
.debug_info 0x00014dba 0x23ea /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_except.o)
.debug_info 0x000171a4 0x2efc /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_intr.o)
.debug_info 0x0001a0a0 0x34c9 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mlqueue.o)
.debug_info 0x0001d569 0x3354 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_sched.o)
.debug_info 0x000208bd 0x2e2a /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_cnt_sem.o)
.debug_info 0x000236e7 0x3534 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_flag.o)
.debug_info 0x00026c1b 0x3f07 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mbox.o)
.debug_info 0x0002ab22 0x3a8c /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mutex.o)
.debug_info 0x0002e5ae 0x328 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg-thread-demux.o)
.debug_info 0x0002e8d6 0x2ca4 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg_gdb.o)
.debug_info 0x0003157a 0x2224 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_mainthread.o)
.debug_info 0x0003379e 0xa8 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_arch_context.o)
.debug_info 0x00033846 0x73 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_cores_xscale_misc.o)
.debug_info 0x000338b9 0x3d4e /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_clock.o)
.debug_info 0x00037607 0xda /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_invokemain.o)
.debug_info 0x000376e1 0xa8 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_main.o)
.debug_info 0x00037789 0xfe /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_exit.o)
.debug_info 0x00037887 0x2b43 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_fflush.o)
.debug_info 0x0003a3ca 0x2974 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stdiofiles.o)
.debug_info 0x0003cd3e 0x34dd /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stream.o)
.debug_info 0x0004021b 0x32e /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_streambuf.o)
.debug_info 0x00040549 0x2269 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(error_errno.o)
.debug_info 0x000427b2 0x126 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_memcpy.o)
.debug_info 0x000428d8 0x34cb /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_malloc.o)
.debug_info 0x00045da3 0x2e4e /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_heaps.o)
.debug_info 0x00048bf1 0x21b8 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup__exit.o)
.debug_info 0x0004ada9 0x10b /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_atexit.o)
.debug_info 0x0004aeb4 0x11d /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_memset.o)
.debug_info 0x0004afd1 0x2a34 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_dlmalloc.o)
.debug_info 0x0004da05 0x65 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_divsi3.o)
.debug_info 0x0004da6a 0x65 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_modsi3.o)
.debug_info 0x0004dacf 0x65 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_dvmd_tls.o)
.debug_info 0x0004db34 0x184 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_ashrdi3.o)
.debug_info 0x0004dcb8 0x622 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivdi3.o)
.debug_info 0x0004e2da 0x61d /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_umoddi3.o)
.debug_info 0x0004e8f7 0x65 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivsi3.o)
.debug_info 0x0004e95c 0x65 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_umodsi3.o)
.debug_info 0x0004e9c1 0xbc /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_clz.o)
.debug_abbrev 0x00000000 0x82bb
*(.debug_abbrev)
.debug_abbrev 0x00000000 0x10 /opt/ProgEmbSys/chapter11/ecos/install/lib/vectors.o
.debug_abbrev 0x00000010 0x14f blink.o
.debug_abbrev 0x0000015f 0x30 led.o
.debug_abbrev 0x0000018f 0x944 /opt/ProgEmbSys/chapter11/ecos/install/lib/extras.o
.debug_abbrev 0x00000ad3 0xf1 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_arch_hal_misc.o)
.debug_abbrev 0x00000bc4 0x13f /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_pxa2x0_pxa2x0_misc.o)
.debug_abbrev 0x00000d03 0xfe /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_viper_viper_misc.o)
.debug_abbrev 0x00000e01 0x26c /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_if.o)
.debug_abbrev 0x0000106d 0x196 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_misc.o)
.debug_abbrev 0x00001203 0x1bd /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(io_common_iosys.o)
.debug_abbrev 0x000013c0 0x2ca /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_startup.o)
.debug_abbrev 0x0000168a 0x37 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_prestart.o)
.debug_abbrev 0x000016c1 0x37 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_pkgstart.o)
.debug_abbrev 0x000016f8 0x2c6 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_diag.o)
.debug_abbrev 0x000019be 0x606 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o)
.debug_abbrev 0x00001fc4 0x57f /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_thread.o)
.debug_abbrev 0x00002543 0x3de /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_except.o)
.debug_abbrev 0x00002921 0x534 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_intr.o)
.debug_abbrev 0x00002e55 0x504 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mlqueue.o)
.debug_abbrev 0x00003359 0x52a /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_sched.o)
.debug_abbrev 0x00003883 0x460 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_cnt_sem.o)
.debug_abbrev 0x00003ce3 0x4e2 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_flag.o)
.debug_abbrev 0x000041c5 0x4dd /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mbox.o)
.debug_abbrev 0x000046a2 0x496 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mutex.o)
.debug_abbrev 0x00004b38 0x13b /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg-thread-demux.o)
.debug_abbrev 0x00004c73 0x520 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg_gdb.o)
.debug_abbrev 0x00005193 0x311 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_mainthread.o)
.debug_abbrev 0x000054a4 0x14 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_arch_context.o)
.debug_abbrev 0x000054b8 0x39 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_cores_xscale_misc.o)
.debug_abbrev 0x000054f1 0x5ca /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_clock.o)
.debug_abbrev 0x00005abb 0x8f /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_invokemain.o)
.debug_abbrev 0x00005b4a 0x53 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_main.o)
.debug_abbrev 0x00005b9d 0x97 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_exit.o)
.debug_abbrev 0x00005c34 0x3b9 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_fflush.o)
.debug_abbrev 0x00005fed 0x328 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stdiofiles.o)
.debug_abbrev 0x00006315 0x452 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stream.o)
.debug_abbrev 0x00006767 0x140 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_streambuf.o)
.debug_abbrev 0x000068a7 0x34b /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(error_errno.o)
.debug_abbrev 0x00006bf2 0x93 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_memcpy.o)
.debug_abbrev 0x00006c85 0x523 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_malloc.o)
.debug_abbrev 0x000071a8 0x471 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_heaps.o)
.debug_abbrev 0x00007619 0x2db /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup__exit.o)
.debug_abbrev 0x000078f4 0xc0 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_atexit.o)
.debug_abbrev 0x000079b4 0x85 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_memset.o)
.debug_abbrev 0x00007a39 0x3ec /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_dlmalloc.o)
.debug_abbrev 0x00007e25 0x14 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_divsi3.o)
.debug_abbrev 0x00007e39 0x14 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_modsi3.o)
.debug_abbrev 0x00007e4d 0x14 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_dvmd_tls.o)
.debug_abbrev 0x00007e61 0xe8 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_ashrdi3.o)
.debug_abbrev 0x00007f49 0x16e /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivdi3.o)
.debug_abbrev 0x000080b7 0x17d /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_umoddi3.o)
.debug_abbrev 0x00008234 0x14 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivsi3.o)
.debug_abbrev 0x00008248 0x14 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_umodsi3.o)
.debug_abbrev 0x0000825c 0x5f /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_clz.o)
.debug_line 0x00000000 0xb112
*(.debug_line)
.debug_line 0x00000000 0x1bd /opt/ProgEmbSys/chapter11/ecos/install/lib/vectors.o
.debug_line 0x000001bd 0x100 blink.o
.debug_line 0x000002bd 0x4a led.o
.debug_line 0x00000307 0xbd1 /opt/ProgEmbSys/chapter11/ecos/install/lib/extras.o
.debug_line 0x00000ed8 0x18b /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_arch_hal_misc.o)
.debug_line 0x00001063 0x2e2 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_pxa2x0_pxa2x0_misc.o)
.debug_line 0x00001345 0x1da /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_viper_viper_misc.o)
.debug_line 0x0000151f 0x52b /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_if.o)
.debug_line 0x00001a4a 0x1bc /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_misc.o)
.debug_line 0x00001c06 0x2fc /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(io_common_iosys.o)
.debug_line 0x00001f02 0x1e0 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_startup.o)
.debug_line 0x000020e2 0x77 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_prestart.o)
.debug_line 0x00002159 0x77 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_pkgstart.o)
.debug_line 0x000021d0 0x4da /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_diag.o)
.debug_line 0x000026aa 0xd98 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_kapi.o)
.debug_line 0x00003442 0xc88 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_thread.o)
.debug_line 0x000040ca 0x289 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_except.o)
.debug_line 0x00004353 0x473 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_intr.o)
.debug_line 0x000047c6 0x5fe /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mlqueue.o)
.debug_line 0x00004dc4 0x4a7 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_sched.o)
.debug_line 0x0000526b 0x4c2 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_cnt_sem.o)
.debug_line 0x0000572d 0x698 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_flag.o)
.debug_line 0x00005dc5 0x939 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mbox.o)
.debug_line 0x000066fe 0x85c /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_mutex.o)
.debug_line 0x00006f5a 0x11f /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg-thread-demux.o)
.debug_line 0x00007079 0x4ac /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_dbg_gdb.o)
.debug_line 0x00007525 0x226 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_mainthread.o)
.debug_line 0x0000774b 0x93 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_arch_context.o)
.debug_line 0x000077de 0x86 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_cores_xscale_misc.o)
.debug_line 0x00007864 0x7e9 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(kernel_clock.o)
.debug_line 0x0000804d 0xef /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_invokemain.o)
.debug_line 0x0000813c 0x86 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_main.o)
.debug_line 0x000081c2 0x137 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_exit.o)
.debug_line 0x000082f9 0x3d4 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_fflush.o)
.debug_line 0x000086cd 0x356 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stdiofiles.o)
.debug_line 0x00008a23 0x98c /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_stream.o)
.debug_line 0x000093af 0x1bc /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_stdio_streambuf.o)
.debug_line 0x0000956b 0x243 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(error_errno.o)
.debug_line 0x000097ae 0x12c /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_memcpy.o)
.debug_line 0x000098da 0x601 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_malloc.o)
.debug_line 0x00009edb 0x40c /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_heaps.o)
.debug_line 0x0000a2e7 0x1ef /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup__exit.o)
.debug_line 0x0000a4d6 0x145 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(language_c_libc_startup_atexit.o)
.debug_line 0x0000a61b 0x129 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_memset.o)
.debug_line 0x0000a744 0x4fd /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(services_memalloc_common_dlmalloc.o)
.debug_line 0x0000ac41 0x81 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_divsi3.o)
.debug_line 0x0000acc2 0x75 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_modsi3.o)
.debug_line 0x0000ad37 0x59 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_dvmd_tls.o)
.debug_line 0x0000ad90 0x68 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_ashrdi3.o)
.debug_line 0x0000adf8 0xec /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivdi3.o)
.debug_line 0x0000aee4 0x103 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_umoddi3.o)
.debug_line 0x0000afe7 0x75 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_udivsi3.o)
.debug_line 0x0000b05c 0x6f /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_umodsi3.o)
.debug_line 0x0000b0cb 0x47 /opt/gnutools/arm-elf/lib/gcc/arm-elf/3.4.4/xscale/libgcc.a(_clz.o)
.debug_frame 0x00000000 0x34f0
*(.debug_frame)
.debug_frame 0x00000000 0x50 blink.o
.debug_frame 0x00000050 0x50 led.o
.debug_frame 0x000000a0 0x2d8 /opt/ProgEmbSys/chapter11/ecos/install/lib/extras.o
.debug_frame 0x00000378 0x84 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_arch_hal_misc.o)
.debug_frame 0x000003fc 0x110 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_pxa2x0_pxa2x0_misc.o)
.debug_frame 0x0000050c 0xac /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_arm_xscale_viper_viper_misc.o)
.debug_frame 0x000005b8 0x2e8 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_if.o)
.debug_frame 0x000008a0 0x64 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(hal_common_hal_misc.o)
.debug_frame 0x00000904 0x1ac /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(io_common_iosys.o)
.debug_frame 0x00000ab0 0x30 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_startup.o)
.debug_frame 0x00000ae0 0x20 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_prestart.o)
.debug_frame 0x00000b00 0x20 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_pkgstart.o)
.debug_frame 0x00000b20 0x2f0 /opt/ProgEmbSys/chapter11/ecos/install/lib/libtarget.a(infra_diag.o)