
custom.elf:     file format elf32-littlearm
custom.elf
architecture: arm, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x00000000

Program Header:
    LOAD off    0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15
         filesz 0x00001fa8 memsz 0x00001fa8 flags r-x
    LOAD off    0x00010200 vaddr 0x40000200 paddr 0x40000200 align 2**15
         filesz 0x00000000 memsz 0x000000a0 flags rw-
private flags = 0: [APCS-32] [FPA float format]

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00001fa8  00000000  00000000  00008000  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .bss          000000a0  40000200  40000200  00010200  2**2
                  ALLOC
  2 .ARM.attributes 00000010  00000000  00000000  00009fa8  2**0
                  CONTENTS, READONLY
  3 .debug_abbrev 00000bc8  00000000  00000000  00009fb8  2**0
                  CONTENTS, READONLY, DEBUGGING
  4 .debug_info   00001d35  00000000  00000000  0000ab80  2**0
                  CONTENTS, READONLY, DEBUGGING
  5 .debug_line   00000915  00000000  00000000  0000c8b5  2**0
                  CONTENTS, READONLY, DEBUGGING
  6 .debug_frame  00000494  00000000  00000000  0000d1cc  2**2
                  CONTENTS, READONLY, DEBUGGING
  7 .debug_pubnames 00000306  00000000  00000000  0000d660  2**0
                  CONTENTS, READONLY, DEBUGGING
  8 .debug_aranges 00000160  00000000  00000000  0000d968  2**3
                  CONTENTS, READONLY, DEBUGGING
  9 .debug_ranges 00000400  00000000  00000000  0000dac8  2**0
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_str    000006f7  00000000  00000000  0000dec8  2**0
                  CONTENTS, READONLY, DEBUGGING
 11 .comment      00000090  00000000  00000000  0000e5bf  2**0
                  CONTENTS, READONLY
 12 .debug_loc    00000f46  00000000  00000000  0000e64f  2**0
                  CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
00000000 l    d  .text	00000000 .text
40000200 l    d  .bss	00000000 .bss
00000000 l    d  .ARM.attributes	00000000 .ARM.attributes
00000000 l    d  .debug_abbrev	00000000 .debug_abbrev
00000000 l    d  .debug_info	00000000 .debug_info
00000000 l    d  .debug_line	00000000 .debug_line
00000000 l    d  .debug_frame	00000000 .debug_frame
00000000 l    d  .debug_pubnames	00000000 .debug_pubnames
00000000 l    d  .debug_aranges	00000000 .debug_aranges
00000000 l    d  .debug_ranges	00000000 .debug_ranges
00000000 l    d  .debug_str	00000000 .debug_str
00000000 l    d  .comment	00000000 .comment
00000000 l    d  .debug_loc	00000000 .debug_loc
00000040 l       *ABS*	00000000 UND_STACK_SIZE
00000040 l       *ABS*	00000000 ABT_STACK_SIZE
00000040 l       *ABS*	00000000 FIQ_STACK_SIZE
00000100 l       *ABS*	00000000 IRQ_STACK_SIZE
00000400 l       *ABS*	00000000 SVC_STACK_SIZE
00000010 l       *ABS*	00000000 MODE_USR
00000011 l       *ABS*	00000000 MODE_FIQ
00000012 l       *ABS*	00000000 MODE_IRQ
00000013 l       *ABS*	00000000 MODE_SVC
00000017 l       *ABS*	00000000 MODE_ABT
0000001b l       *ABS*	00000000 MODE_UND
0000001f l       *ABS*	00000000 MODE_SYS
00000080 l       *ABS*	00000000 I_BIT
00000040 l       *ABS*	00000000 F_BIT
00000000 l       .text	00000000 _vectors
00000020 l       .text	00000000 Reset_Addr
00000024 l       .text	00000000 Undef_Addr
00000028 l       .text	00000000 SWI_Addr
0000002c l       .text	00000000 PAbt_Addr
00000030 l       .text	00000000 DAbt_Addr
00000038 l       .text	00000000 FIQ_Addr
00000034 l       .text	00000000 IRQ_Addr
00000000 l    df *ABS*	00000000 startup.c
00000000 l    df *ABS*	00000000 printf.c
0000015c l     F .text	00000114 prints
00000270 l     F .text	0000014c printi
000003bc l     F .text	000001fc print
00000000 l    df *ABS*	00000000 console.c
00000000 l    df *ABS*	00000000 main_custom.c
00001c5c l     O .text	00000071 abDescriptors
40000208 l       .bss	00000000 abVendorReqData
0000087c l     F .text	000000b4 HandleVendorRequest
00000814 l     F .text	00000068 _HandleBulkIn
000007d0 l     F .text	00000044 _HandleBulkOut
40000200 l       .bss	00000000 MemoryCmd
00000000 l    df *ABS*	00000000 usbhw_lpc.c
40000210 l       .bss	00000000 _pfnFrameHandler
40000214 l       .bss	00000000 _pfnDevIntHandler
40000218 l       .bss	00000000 _apfnEPIntHandlers
00001ccd l     O .text	0000001a __FUNCTION__.1343
00000000 l    df *ABS*	00000000 usbcontrol.c
00001ce7 l     O .text	0000001a __FUNCTION__.1340
40000268 l       .bss	00000000 apbDataStore
40000258 l       .bss	00000000 apfnReqHandlers
000012d0 l     F .text	00000048 _HandleRequest
00001318 l     F .text	00000060 StallControlPipe
40000278 l       .bss	00000000 Setup
40000284 l       .bss	00000000 iResidue
40000280 l       .bss	00000000 pbData
40000288 l       .bss	00000000 iLen
00001d01 l     O .text	00000019 __FUNCTION__.1307
00000000 l    df *ABS*	00000000 usbstdreq.c
40000294 l       .bss	00000000 pabDescrip
4000028c l       .bss	00000000 pfnHandleCustomReq
00001d2e l     O .text	00000011 __FUNCTION__.1278
40000290 l       .bss	00000000 bConfiguration
00001d1a l     O .text	00000014 __FUNCTION__.1310
00000000 l    df *ABS*	00000000 usbinit.c
00001a68 l     F .text	00000014 HandleUsbReset
40000298 l       .bss	00000000 abStdReqData
0000065c g     F .text	00000044 putchar
000015fc g     F .text	000000d0 USBGetDescriptor
00000ccc g     F .text	000000ec USBHwEPRead
000015ec g     F .text	00000010 USBRegisterCustomReqHandler
000005ec g     F .text	00000024 printf
000015dc g     F .text	00000010 USBRegisterDescriptors
00000610 g     F .text	0000004c ConsoleInit
000000e4 g     F .text	00000004 UNDEF_Routine
00000e24 g     F .text	000001fc USBHwISR
00001fa8 g       .text	00000000 _etext
000006c0 g     F .text	00000090 puts
00001a7c g     F .text	000000f8 __udivsi3
40000200 g       .bss	00000000 _bss_start
00000bf8 g     F .text	000000d4 USBHwEPWrite
000000e0 g     F .text	00000004 SWI_Routine
00000000 g       .text	00000000 _startup
400002a0 g       *ABS*	00000000 _bss_end
00000930 g     F .text	000000a8 USBHwEPConfig
00000040 g       .text	00000000 Reset_Handler
00001378 g     F .text	00000264 USBHandleControlTransfer
000009d8 g     F .text	00000064 USBHwSetAddress
000000dc g     F .text	00000004 FIQ_Routine
00001b8c g     F .text	000000cc __umodsi3
00001244 g     F .text	0000008c USBRegisterRequestHandler
000019fc g     F .text	0000006c USBInit
00000a3c g     F .text	0000006c USBHwConnect
00001c58 g     F .text	00000004 __aeabi_ldiv0
00000b7c g     F .text	0000007c USBHwEPStall
00000750 g     F .text	00000080 main
00001c58 g     F .text	00000004 __div0
00001a7c g     F .text	00000000 __aeabi_uidiv
000006a0 g     F .text	00000020 getchar
40007edc g       *ABS*	00000000 _stack_end
000011b8 g     F .text	0000002c USBHwRegisterDevIntHandler
000011e4 g     F .text	00000060 USBHwRegisterEPIntHandler
000005b8 g     F .text	00000034 sprintf
000000d8 g     F .text	00000004 IRQ_Routine
000016cc g     F .text	00000330 USBHandleStandardRequest
40000200 g       .bss	00000000 _data
00000db8 g     F .text	0000006c USBHwConfigDevice
00001b74 g     F .text	00000018 __aeabi_uidivmod
40000200 g       .bss	00000000 _edata
400002a0 g       *ABS*	00000000 _end
00000aa8 g     F .text	00000060 USBHwNakIntEnable
00001020 g     F .text	0000016c USBHwInit
0000118c g     F .text	0000002c USBHwRegisterFrameHandler
00001c58 g     F .text	00000004 __aeabi_idiv0
00000b08 g     F .text	00000074 USBHwEPGetStatus
000000e8 g     F .text	00000074 Initialize


