diff --git a/build/release/bin/l502-BFfirmware0.elf b/build/release/bin/l502-BFfirmware0.elf index d3a1c68..eefb8b1 100755 Binary files a/build/release/bin/l502-BFfirmware0.elf and b/build/release/bin/l502-BFfirmware0.elf differ diff --git a/build/release/bin/l502-BFfirmware0.ldr b/build/release/bin/l502-BFfirmware0.ldr index 8847a33..6a056d8 100644 Binary files a/build/release/bin/l502-BFfirmware0.ldr and b/build/release/bin/l502-BFfirmware0.ldr differ diff --git a/build/release/bin/l502-BFfirmware0.map b/build/release/bin/l502-BFfirmware0.map index ed23ccd..27396ca 100644 --- a/build/release/bin/l502-BFfirmware0.map +++ b/build/release/bin/l502-BFfirmware0.map @@ -223,7 +223,7 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .iplt *(.iplt) -.text 0x00000000ffa00090 0x3270 +.text 0x00000000ffa00090 0x3230 *(.text.unlikely .text.*_unlikely) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) @@ -295,30 +295,30 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- 0x00000000ffa02634 _streams_start .text 0x00000000ffa02840 0x728 build/release/objs/l502_tests.o 0x00000000ffa02840 _l502_cmd_test - .text 0x00000000ffa02f68 0x128 build/release/objs/l502_user_process.o + .text 0x00000000ffa02f68 0x104 build/release/objs/l502_user_process.o 0x00000000ffa02f68 _usr_cmd_process - 0x00000000ffa03004 _sport_tx_done - 0x00000000ffa03014 _hdma_send_done - 0x00000000ffa03024 _usr_out_proc_data - 0x00000000ffa0305c _usr_in_proc_data - .text 0x00000000ffa03090 0x14 build/release/objs/main.o - 0x00000000ffa03090 _main - .text 0x00000000ffa030a4 0x9c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) - 0x00000000ffa030a4 ___udivsi3 - .text 0x00000000ffa03140 0xd4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) - 0x00000000ffa03140 _memmove - .text 0x00000000ffa03214 0xb8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) - 0x00000000ffa03214 _memset + 0x00000000ffa02fe0 _sport_tx_done + 0x00000000ffa02ff0 _hdma_send_done + 0x00000000ffa03000 _usr_out_proc_data + 0x00000000ffa03038 _usr_in_proc_data + .text 0x00000000ffa0306c 0x14 build/release/objs/main.o + 0x00000000ffa0306c _main + .text 0x00000000ffa03080 0x9c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + 0x00000000ffa03080 ___udivsi3 + .text 0x00000000ffa0311c 0xd4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + 0x00000000ffa0311c _memmove + .text 0x00000000ffa031f0 0xb8 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + 0x00000000ffa031f0 _memset *(.gnu.warning) - 0x00000000ffa03300 . = ALIGN (0x40) - *fill* 0x00000000ffa032cc 0x34 00 + 0x00000000ffa032c0 . = ALIGN (0x40) + *fill* 0x00000000ffa032a8 0x18 00 .fini *(.fini) - 0x00000000ffa03300 . = ALIGN (0x40) - 0x00000000ffa03300 PROVIDE (___etext, .) - 0x00000000ffa03300 PROVIDE (__etext, .) - 0x00000000ffa03300 PROVIDE (_etext, .) + 0x00000000ffa032c0 . = ALIGN (0x40) + 0x00000000ffa032c0 PROVIDE (___etext, .) + 0x00000000ffa032c0 PROVIDE (__etext, .) + 0x00000000ffa032c0 PROVIDE (_etext, .) .board_state 0x00000000ff800000 0x2004 0x00000000ff800000 _startfix_sect = . @@ -328,12 +328,11 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- 0x00000000ff802004 . = (_startfix_sect + 0x2004) *fill* 0x00000000ff801810 0x7f4 00 -.rodata 0x00000000ff802004 0x354 +.rodata 0x00000000ff802004 0x2ec *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata 0x00000000ff802004 0x2b8 build/release/objs/l502_cmd.o .rodata 0x00000000ff8022bc 0x4 build/release/objs/l502_stream.o .rodata 0x00000000ff8022c0 0x30 build/release/objs/l502_tests.o - .rodata 0x00000000ff8022f0 0x68 build/release/objs/l502_user_process.o .rodata1 *(.rodata1) @@ -352,7 +351,7 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .gcc_except_table *(.gcc_except_table .gcc_except_table.*) - 0x00000000ff803358 . = (ALIGN (0x1000) + (. & 0xfff)) + 0x00000000ff8032f0 . = (ALIGN (0x1000) + (. & 0xfff)) .eh_frame *(.eh_frame) @@ -367,22 +366,22 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) -.preinit_array 0x00000000ff803358 0x0 - 0x00000000ff803358 PROVIDE (___preinit_array_start, .) +.preinit_array 0x00000000ff8032f0 0x0 + 0x00000000ff8032f0 PROVIDE (___preinit_array_start, .) *(.preinit_array) - 0x00000000ff803358 PROVIDE (___preinit_array_end, .) + 0x00000000ff8032f0 PROVIDE (___preinit_array_end, .) -.init_array 0x00000000ff803358 0x0 - 0x00000000ff803358 PROVIDE (___init_array_start, .) +.init_array 0x00000000ff8032f0 0x0 + 0x00000000ff8032f0 PROVIDE (___init_array_start, .) *(SORT(.init_array.*)) *(.init_array) - 0x00000000ff803358 PROVIDE (___init_array_end, .) + 0x00000000ff8032f0 PROVIDE (___init_array_end, .) -.fini_array 0x00000000ff803358 0x0 - 0x00000000ff803358 PROVIDE (___fini_array_start, .) +.fini_array 0x00000000ff8032f0 0x0 + 0x00000000ff8032f0 PROVIDE (___fini_array_start, .) *(SORT(.fini_array.*)) *(.fini_array) - 0x00000000ff803358 PROVIDE (___fini_array_end, .) + 0x00000000ff8032f0 PROVIDE (___fini_array_end, .) .ctors *crtbegin.o(.ctors) @@ -408,16 +407,16 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .dynamic *(.dynamic) -.data 0x00000000ff802358 0x868 +.data 0x00000000ff8022f0 0x850 *(.data .data.* .gnu.linkonce.d.*) - .data 0x00000000ff802358 0x4 build/release/objs/l502_async.o - .data 0x00000000ff80235c 0x818 build/release/objs/l502_params.o - 0x00000000ff80235c _g_set - .data 0x00000000ff802b74 0xc build/release/objs/l502_stream.o - 0x00000000ff802b74 _g_streams - .data 0x00000000ff802b80 0x4 build/release/objs/l502_tests.o - 0x00000000ff802bc0 . = ALIGN (0x40) - *fill* 0x00000000ff802b84 0x3c 00 + .data 0x00000000ff8022f0 0x4 build/release/objs/l502_async.o + .data 0x00000000ff8022f4 0x818 build/release/objs/l502_params.o + 0x00000000ff8022f4 _g_set + .data 0x00000000ff802b0c 0xc build/release/objs/l502_stream.o + 0x00000000ff802b0c _g_streams + .data 0x00000000ff802b18 0x4 build/release/objs/l502_tests.o + 0x00000000ff802b40 . = ALIGN (0x40) + *fill* 0x00000000ff802b1c 0x24 00 .data1 *(.data1) @@ -430,36 +429,36 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .sdata *(.sdata .sdata.* .gnu.linkonce.s.*) - 0x00000000ff802bc0 __edata = . - 0x00000000ff802bc0 PROVIDE (_edata, .) - 0x00000000ff802bc0 ___bss_start = . + 0x00000000ff802b40 __edata = . + 0x00000000ff802b40 PROVIDE (_edata, .) + 0x00000000ff802b40 ___bss_start = . .sbss *(.dynsbss) *(.sbss .sbss.* .gnu.linkonce.sb.*) *(.scommon) -.bss 0x00000000ff802bc0 0x1140 - 0x00000000ff802bc0 __bss_start = . +.bss 0x00000000ff802b40 0x1140 + 0x00000000ff802b40 __bss_start = . *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) - .bss 0x00000000ff802bc0 0x4 build/release/objs/l502_cmd.o - .bss 0x00000000ff802bc4 0xc build/release/objs/l502_hdma.o - .bss 0x00000000ff802bd0 0xb4 build/release/objs/l502_sport_tx.o - .bss 0x00000000ff802c84 0x34 build/release/objs/l502_stream.o - 0x00000000ff802c84 _g_stream_in_state - 0x00000000ff802c88 _g_stream_out_state - 0x00000000ff802c8c _g_mode - .bss 0x00000000ff802cb8 0x1020 build/release/objs/l502_tests.o + .bss 0x00000000ff802b40 0x4 build/release/objs/l502_cmd.o + .bss 0x00000000ff802b44 0xc build/release/objs/l502_hdma.o + .bss 0x00000000ff802b50 0xb4 build/release/objs/l502_sport_tx.o + .bss 0x00000000ff802c04 0x34 build/release/objs/l502_stream.o + 0x00000000ff802c04 _g_stream_in_state + 0x00000000ff802c08 _g_stream_out_state + 0x00000000ff802c0c _g_mode + .bss 0x00000000ff802c38 0x1020 build/release/objs/l502_tests.o *(COMMON) - COMMON 0x00000000ff803cd8 0x18 build/release/objs/l502_params.o - 0x00000000ff803cd8 _g_module_info - 0x00000000ff803d00 . = ALIGN (0x40) - *fill* 0x00000000ff803cf0 0x10 00 - 0x00000000ff803d00 __bss_end = . - 0x00000000ff803d00 . = ALIGN (0x40) - 0x00000000ff803d00 __end = . - 0x00000000ff803d00 PROVIDE (_end, .) + COMMON 0x00000000ff803c58 0x18 build/release/objs/l502_params.o + 0x00000000ff803c58 _g_module_info + 0x00000000ff803c80 . = ALIGN (0x40) + *fill* 0x00000000ff803c70 0x10 00 + 0x00000000ff803c80 __bss_end = . + 0x00000000ff803c80 . = ALIGN (0x40) + 0x00000000ff803c80 __end = . + 0x00000000ff803c80 PROVIDE (_end, .) .sdram_noinit 0x0000000000000000 0xc00000 *(.sdram_noinit, .sdram_noinit.*) @@ -575,7 +574,7 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_pubnames 0x0000000000000664 0x1d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) -.debug_info 0x0000000000000000 0x3b79 +.debug_info 0x0000000000000000 0x3b68 *(.debug_info .gnu.linkonce.wi.* .zdebug_info) .debug_info 0x0000000000000000 0x12c build/release/objs/l502_async.o .debug_info 0x000000000000012c 0xc51 build/release/objs/l502_cmd.o @@ -586,14 +585,14 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_info 0x0000000000002243 0x3aa build/release/objs/l502_sport_tx.o .debug_info 0x00000000000025ed 0x810 build/release/objs/l502_stream.o .debug_info 0x0000000000002dfd 0x4ea build/release/objs/l502_tests.o - .debug_info 0x00000000000032e7 0x26e build/release/objs/l502_user_process.o - .debug_info 0x0000000000003555 0x279 build/release/objs/main.o - .debug_info 0x00000000000037ce 0x87 build/release/objs/l502-bf_basiccrt.o - .debug_info 0x0000000000003855 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) - .debug_info 0x0000000000003939 0x12f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) - .debug_info 0x0000000000003a68 0x111 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + .debug_info 0x00000000000032e7 0x25d build/release/objs/l502_user_process.o + .debug_info 0x0000000000003544 0x279 build/release/objs/main.o + .debug_info 0x00000000000037bd 0x87 build/release/objs/l502-bf_basiccrt.o + .debug_info 0x0000000000003844 0xe4 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + .debug_info 0x0000000000003928 0x12f /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + .debug_info 0x0000000000003a57 0x111 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) -.debug_abbrev 0x0000000000000000 0x1321 +.debug_abbrev 0x0000000000000000 0x131f *(.debug_abbrev .zdebug_abbrev) .debug_abbrev 0x0000000000000000 0xa0 build/release/objs/l502_async.o .debug_abbrev 0x00000000000000a0 0x277 build/release/objs/l502_cmd.o @@ -604,14 +603,14 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_abbrev 0x0000000000000991 0x1de build/release/objs/l502_sport_tx.o .debug_abbrev 0x0000000000000b6f 0x28d build/release/objs/l502_stream.o .debug_abbrev 0x0000000000000dfc 0x1eb build/release/objs/l502_tests.o - .debug_abbrev 0x0000000000000fe7 0x108 build/release/objs/l502_user_process.o - .debug_abbrev 0x00000000000010ef 0xc9 build/release/objs/main.o - .debug_abbrev 0x00000000000011b8 0x14 build/release/objs/l502-bf_basiccrt.o - .debug_abbrev 0x00000000000011cc 0x14 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) - .debug_abbrev 0x00000000000011e0 0xa0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) - .debug_abbrev 0x0000000000001280 0xa1 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + .debug_abbrev 0x0000000000000fe7 0x106 build/release/objs/l502_user_process.o + .debug_abbrev 0x00000000000010ed 0xc9 build/release/objs/main.o + .debug_abbrev 0x00000000000011b6 0x14 build/release/objs/l502-bf_basiccrt.o + .debug_abbrev 0x00000000000011ca 0x14 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + .debug_abbrev 0x00000000000011de 0xa0 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + .debug_abbrev 0x000000000000127e 0xa1 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) -.debug_line 0x0000000000000000 0x18ed +.debug_line 0x0000000000000000 0x18f6 *(.debug_line .zdebug_line) .debug_line 0x0000000000000000 0xff build/release/objs/l502_async.o .debug_line 0x00000000000000ff 0x2de build/release/objs/l502_cmd.o @@ -622,14 +621,14 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_line 0x0000000000000b7d 0x1d0 build/release/objs/l502_sport_tx.o .debug_line 0x0000000000000d4d 0x376 build/release/objs/l502_stream.o .debug_line 0x00000000000010c3 0x28e build/release/objs/l502_tests.o - .debug_line 0x0000000000001351 0x12c build/release/objs/l502_user_process.o - .debug_line 0x000000000000147d 0xfa build/release/objs/main.o - .debug_line 0x0000000000001577 0x78 build/release/objs/l502-bf_basiccrt.o - .debug_line 0x00000000000015ef 0xcd /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) - .debug_line 0x00000000000016bc 0x117 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) - .debug_line 0x00000000000017d3 0x11a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + .debug_line 0x0000000000001351 0x135 build/release/objs/l502_user_process.o + .debug_line 0x0000000000001486 0xfa build/release/objs/main.o + .debug_line 0x0000000000001580 0x78 build/release/objs/l502-bf_basiccrt.o + .debug_line 0x00000000000015f8 0xcd /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/libgcc.a(_udivsi3.o) + .debug_line 0x00000000000016c5 0x117 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + .debug_line 0x00000000000017dc 0x11a /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) -.debug_frame 0x0000000000000000 0xbc8 +.debug_frame 0x0000000000000000 0xbd0 *(.debug_frame .zdebug_frame) .debug_frame 0x0000000000000000 0x48 build/release/objs/l502_async.o .debug_frame 0x0000000000000048 0x1a8 build/release/objs/l502_cmd.o @@ -640,12 +639,12 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_frame 0x000000000000061c 0x158 build/release/objs/l502_sport_tx.o .debug_frame 0x0000000000000774 0x274 build/release/objs/l502_stream.o .debug_frame 0x00000000000009e8 0xb8 build/release/objs/l502_tests.o - .debug_frame 0x0000000000000aa0 0x98 build/release/objs/l502_user_process.o - .debug_frame 0x0000000000000b38 0x28 build/release/objs/main.o - .debug_frame 0x0000000000000b60 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) - .debug_frame 0x0000000000000b94 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + .debug_frame 0x0000000000000aa0 0xa0 build/release/objs/l502_user_process.o + .debug_frame 0x0000000000000b40 0x28 build/release/objs/main.o + .debug_frame 0x0000000000000b68 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + .debug_frame 0x0000000000000b9c 0x34 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) -.debug_str 0x0000000000000000 0x1508 +.debug_str 0x0000000000000000 0x1511 *(.debug_str .zdebug_str) .debug_str 0x0000000000000000 0x118 build/release/objs/l502_async.o 0x159 (size before relaxing) @@ -665,16 +664,16 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- 0x628 (size before relaxing) .debug_str 0x00000000000011de 0x19e build/release/objs/l502_tests.o 0x429 (size before relaxing) - .debug_str 0x000000000000137c 0x68 build/release/objs/l502_user_process.o - 0x1a1 (size before relaxing) - .debug_str 0x00000000000013e4 0x10 build/release/objs/main.o + .debug_str 0x000000000000137c 0x71 build/release/objs/l502_user_process.o + 0x1aa (size before relaxing) + .debug_str 0x00000000000013ed 0x10 build/release/objs/main.o 0x1cc (size before relaxing) - .debug_str 0x00000000000013f4 0x9d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + .debug_str 0x00000000000013fd 0x9d /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) 0x132 (size before relaxing) - .debug_str 0x0000000000001491 0x77 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + .debug_str 0x000000000000149a 0x77 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) 0x113 (size before relaxing) -.debug_loc 0x0000000000000000 0x254b +.debug_loc 0x0000000000000000 0x256a *(.debug_loc .zdebug_loc) .debug_loc 0x0000000000000000 0xee build/release/objs/l502_async.o .debug_loc 0x00000000000000ee 0x7b0 build/release/objs/l502_cmd.o @@ -685,10 +684,10 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_loc 0x00000000000013e2 0x258 build/release/objs/l502_sport_tx.o .debug_loc 0x000000000000163a 0x5fd build/release/objs/l502_stream.o .debug_loc 0x0000000000001c37 0x43d build/release/objs/l502_tests.o - .debug_loc 0x0000000000002074 0x1d7 build/release/objs/l502_user_process.o - .debug_loc 0x000000000000224b 0x1f build/release/objs/main.o - .debug_loc 0x000000000000226a 0x18c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) - .debug_loc 0x00000000000023f6 0x155 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) + .debug_loc 0x0000000000002074 0x1f6 build/release/objs/l502_user_process.o + .debug_loc 0x000000000000226a 0x1f build/release/objs/main.o + .debug_loc 0x0000000000002289 0x18c /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memmove.o) + .debug_loc 0x0000000000002415 0x155 /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/lib/libc.a(lib_a-memset.o) .debug_macinfo *(.debug_macinfo .zdebug_macinfo) @@ -708,7 +707,7 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_pubtypes *(.debug_pubtypes .zdebug_pubtypes) -.debug_ranges 0x0000000000000000 0x690 +.debug_ranges 0x0000000000000000 0x6c0 *(.debug_ranges .zdebug_ranges) .debug_ranges 0x0000000000000000 0xc0 build/release/objs/l502_cmd.o .debug_ranges 0x00000000000000c0 0x238 build/release/objs/l502_fpga.o @@ -718,6 +717,7 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- .debug_ranges 0x0000000000000420 0x30 build/release/objs/l502_sport_tx.o .debug_ranges 0x0000000000000450 0x1a8 build/release/objs/l502_stream.o .debug_ranges 0x00000000000005f8 0x98 build/release/objs/l502_tests.o + .debug_ranges 0x0000000000000690 0x30 build/release/objs/l502_user_process.o .gnu.attributes *(.gnu.attributes) @@ -726,8 +726,8 @@ LOAD /home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin- *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) - 0x0000000000000690 __end = . - 0x0000000000000690 PROVIDE (_end, .) + 0x00000000000006c0 __end = . + 0x00000000000006c0 PROVIDE (_end, .) 0x00000000ffb00000 __stack_start = ORIGIN (MEM_L1_SCRATCH) 0x00000000ffb01000 __stack_end = (ORIGIN (MEM_L1_SCRATCH) + 0x1000) OUTPUT(build/release/bin/l502-BFfirmware0.elf elf32-bfin) diff --git a/build/release/lst/l502_user_process.lst b/build/release/lst/l502_user_process.lst index c0626c8..6c4ade6 100644 --- a/build/release/lst/l502_user_process.lst +++ b/build/release/lst/l502_user_process.lst @@ -1,4 +1,4 @@ -BFIN GAS /tmp/ccfQY7x7.s page 1 +BFIN GAS /tmp/ccbCYsO2.s page 1 1 .file "src/l502_user_process.c"; @@ -8,7 +8,7 @@ BFIN GAS /tmp/ccfQY7x7.s page 1 5 .Ldebug_info0: 6 .section .debug_line,"",@progbits 7 .Ldebug_line0: - 8 0000 28010000 .text; + 8 0000 31010000 .text; 8 0200DA00 8 00000101 8 FB0E0D00 @@ -58,7 +58,7 @@ BFIN GAS /tmp/ccfQY7x7.s page 1 36:src/l502_user_process.c **** @param[in] size Количество принятых данных в 32-битных сло 37:src/l502_user_process.c **** @return Функция возвращает количество обработанн 38:src/l502_user_process.c **** На эти данные не будет вызываться повторн - BFIN GAS /tmp/ccfQY7x7.s page 2 + BFIN GAS /tmp/ccbCYsO2.s page 2 39:src/l502_user_process.c **** но они считаются еще используемыми @@ -118,7 +118,7 @@ BFIN GAS /tmp/ccfQY7x7.s page 1 93:src/l502_user_process.c **** } 94:src/l502_user_process.c **** 95:src/l502_user_process.c **** - BFIN GAS /tmp/ccfQY7x7.s page 3 + BFIN GAS /tmp/ccbCYsO2.s page 3 96:src/l502_user_process.c **** @@ -175,1425 +175,1482 @@ BFIN GAS /tmp/ccfQY7x7.s page 1 147:src/l502_user_process.c **** 148:src/l502_user_process.c **** @param[in] cmd Структура с описанием принятой команды 149:src/l502_user_process.c **** ******************************************************************************/ - 150:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { - 16 .loc 1 150 0 + 150:src/l502_user_process.c **** + 151:src/l502_user_process.c **** + 152:src/l502_user_process.c **** void usr_cmd_process(t_l502_bf_cmd *cmd) { + BFIN GAS /tmp/ccbCYsO2.s page 4 + + + 16 .loc 1 152 0 17 .LVL0: - BFIN GAS /tmp/ccfQY7x7.s page 4 - - 18 0000 0032 P0 = R0; - 19 0002 00E81000 LINK 64; - 20 .LCFI0: - 151:src/l502_user_process.c **** switch (cmd->code){ - 21 .loc 1 151 0 - 22 0006 81E10180 R1 = 32769 (Z); - 23 000a 0095 R0 = W [P0] (Z); - 24 .LVL1: - 25 000c 0808 cc =R0==R1; - 26 000e 0C18 if cc jump .L3; - 27 0010 0964 R1 += 1; - 28 0012 0808 cc =R0==R1; - 29 0014 2618 if cc jump .L9; - 152:src/l502_user_process.c **** case 0x8002:{ - 153:src/l502_user_process.c **** cmd-> result = cmd->param * 2; - 154:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; - 155:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); - 156:src/l502_user_process.c **** break;} - 157:src/l502_user_process.c **** case 0x8001:{ - 158:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; - 159:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; - 160:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); - 161:src/l502_user_process.c **** break;} - 162:src/l502_user_process.c **** default:{ - 163:src/l502_user_process.c **** l502_cmd_done(1, 1, 1); - 30 .loc 1 163 0 - 31 0016 0860 R0 = 1 (X); - 32 0018 0960 R1 = 1 (X); - 33 001a 0A60 R2 = 1 (X); - 34 001c FFE3F2FF call _l502_cmd_done; - 35 .LVL2: - 164:src/l502_user_process.c **** } - 165:src/l502_user_process.c **** } - 166:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); - 167:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); - 168:src/l502_user_process.c **** } - 36 .loc 1 168 0 - 37 0020 01E80000 UNLINK; - 38 0024 1000 rts; - 39 .LVL3: - 40 .L3: - 41 .LBB2: - 159:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; - 42 .loc 1 159 0 - 43 0026 4F32 P1 = FP; - 44 0028 50E10000 I0.H = _C.1.2066; - 45 002c 6268 P2 = 12 (X); - 46 002e 10E10000 I0.L = _C.1.2066; - 47 0032 616E P1 += -52; - 48 0034 019CB2E0 R1 = [I0++]; lsetup (1f, 1f) LC1 = P2; 1: MNOP || [P1++] = R1 || R1 = [I0++]; [P1++] = R1; - 48 022003C8 - 48 00180992 - 48 019C0992 - 160:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); - 49 .loc 1 160 0 - 50 0044 42AC P2 = [P0+4]; - 51 0046 6A60 R2 = 13 (X); - BFIN GAS /tmp/ccfQY7x7.s page 5 + 19 0002 7005 [--sp] = ( r7:6 ); + 20 + 21 .LCFI0: + 22 0004 00E80300 LINK 12; + 23 .LCFI1: + 153:src/l502_user_process.c **** switch (cmd->code){ + 24 .loc 1 153 0 + 25 0008 81E10180 R1 = 32769 (Z); + 154:src/l502_user_process.c **** + 155:src/l502_user_process.c **** + 156:src/l502_user_process.c **** /* + 157:src/l502_user_process.c **** Command template + 158:src/l502_user_process.c **** case 0x800?:{ + 159:src/l502_user_process.c **** + 160:src/l502_user_process.c **** l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_ + 161:src/l502_user_process.c **** break; + 162:src/l502_user_process.c **** } + 163:src/l502_user_process.c **** */ + 164:src/l502_user_process.c **** // typedef struct { + 165:src/l502_user_process.c **** // uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ + 166:src/l502_user_process.c **** // uint16_t status; /**< Статус выполнения - в обработчике не и + 167:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */ + 168:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнения команды */ + 169:src/l502_user_process.c **** // uint32_t data_size; /**< Количество данных, переданных с кома + 170:src/l502_user_process.c **** // uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с к + 171:src/l502_user_process.c **** // } t_l502_bf_cmd; + 172:src/l502_user_process.c **** + 173:src/l502_user_process.c **** + 174:src/l502_user_process.c **** + 175:src/l502_user_process.c **** + 176:src/l502_user_process.c **** case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO + 177:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 178:src/l502_user_process.c **** break; + 179:src/l502_user_process.c **** } + 180:src/l502_user_process.c **** + 181:src/l502_user_process.c **** case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO + 182:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 183:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 184:src/l502_user_process.c **** //rcv_data[I] = (cmd-> data)[I]; + 185:src/l502_user_process.c **** rcv_data[I] = I; + 186:src/l502_user_process.c **** } + 187:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 188:src/l502_user_process.c **** break; + 189:src/l502_user_process.c **** } + 190:src/l502_user_process.c **** + 191:src/l502_user_process.c **** + 192:src/l502_user_process.c **** /* + 193:src/l502_user_process.c **** case 0x8002:{ + 194:src/l502_user_process.c **** cmd-> result = cmd->param * 2; + 195:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; + 196:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); + 197:src/l502_user_process.c **** break;} + 198:src/l502_user_process.c **** case 0x8001:{ + 199:src/l502_user_process.c **** //cmd-> result = cmd->param * 2; + BFIN GAS /tmp/ccbCYsO2.s page 5 - 52 0048 925E P2 = P2 + (P2 << 2); - 53 004a 4A30 R1 = P2; - 54 004c 82C62180 R0 = R1 << 4; - 55 0050 0852 R0 = R0 - R1; - 56 0052 4F30 R1 = FP; - 57 0054 6166 R1 += -52; - 58 0056 FFE3D5FF call _l502_cmd_done; - 59 .LVL4: - 60 .LBE2: - 61 .loc 1 168 0 - 62 005a 01E80000 UNLINK; - 63 005e 1000 rts; + 200:src/l502_user_process.c **** uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; + 201:src/l502_user_process.c **** l502_cmd_done(cmd-> param*75, data, 13); + 202:src/l502_user_process.c **** break;} + 203:src/l502_user_process.c **** */ + 204:src/l502_user_process.c **** + 205:src/l502_user_process.c **** default: { + 206:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 207:src/l502_user_process.c **** } + 208:src/l502_user_process.c **** } + 209:src/l502_user_process.c **** //l502_cmd_done(1, 1, 1); + 210:src/l502_user_process.c **** //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0); + 211:src/l502_user_process.c **** } + 26 .loc 1 211 0 + 27 000c 7E30 R7 = SP; + 153:src/l502_user_process.c **** switch (cmd->code){ + 28 .loc 1 153 0 + 29 000e 0095 R0 = W [P0] (Z); + 30 .LVL1: + 31 0010 0808 cc =R0==R1; + 32 0012 0E18 if cc jump .L3; + 33 0014 0964 R1 += 1; + 34 0016 0808 cc =R0==R1; + 35 0018 1518 if cc jump .L12; + 206:src/l502_user_process.c **** l502_cmd_done(1, NULL, 0); + 36 .loc 1 206 0 + 37 001a 0860 R0 = 1 (X); + 38 001c 0160 R1 = 0 (X); + 39 001e 0260 R2 = 0 (X); + 40 0020 FFE3F0FF call _l502_cmd_done; + 41 .LVL2: + 42 .loc 1 211 0 + 43 0024 3732 SP = R7; + 44 0026 01E80000 UNLINK; + 45 002a 3005 ( r7:6 ) = [sp++]; + 46 + 47 .LCFI2: + 48 002c 1000 rts; + 49 .LVL3: + 50 .L3: + 177:src/l502_user_process.c **** l502_cmd_done(cmd-> param, NULL, 0); + 51 .loc 1 177 0 + 52 002e 40A0 R0 = [P0+4]; + 53 0030 0160 R1 = 0 (X); + 54 0032 0260 R2 = 0 (X); + 55 0034 FFE3E6FF call _l502_cmd_done; + 56 .LVL4: + 57 .loc 1 211 0 + 58 0038 3732 SP = R7; + 59 003a 01E80000 UNLINK; + 60 003e 3005 ( r7:6 ) = [sp++]; + 61 + 62 .LCFI3: + 63 0040 1000 rts; 64 .LVL5: - 65 .L9: - 66 .LBB3: - 153:src/l502_user_process.c **** cmd-> result = cmd->param * 2; - 67 .loc 1 153 0 - 68 0060 40A0 R0 = [P0+4]; - 69 0062 084F R0 <<= 1; - 154:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; - 70 .loc 1 154 0 - 71 0064 4F32 P1 = FP; - 72 0066 50E10000 I0.H = _C.0.2063; - 153:src/l502_user_process.c **** cmd-> result = cmd->param * 2; - 73 .loc 1 153 0 - 74 006a 80B0 [P0+8] = R0; - 154:src/l502_user_process.c **** uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; - 75 .loc 1 154 0 - 76 006c 6268 P2 = 12 (X); - 77 006e 10E13400 I0.L = _C.0.2063; - 78 0072 616E P1 += -52; - 79 0074 009CB2E0 R0 = [I0++]; lsetup (1f, 1f) LC1 = P2; 1: MNOP || [P1++] = R0 || R0 = [I0++]; [P1++] = R0; - 79 022003C8 - 79 00180892 - 79 009C0892 - 155:src/l502_user_process.c **** l502_cmd_done(cmd-> param*3, data, 13); - 80 .loc 1 155 0 - 81 0084 42AC P2 = [P0+4]; - 82 0086 4F30 R1 = FP; - 83 0088 6166 R1 += -52; - 84 008a 6A60 R2 = 13 (X); - 85 008c 925C P2 = P2 + (P2 << 1); - 86 008e 4230 R0 = P2; - 87 0090 FFE3B8FF call _l502_cmd_done; - 88 .LVL6: - 89 .LBE3: - 90 .loc 1 168 0 - 91 0094 01E80000 UNLINK; - 92 0098 1000 rts; - 93 .LFE6: - 94 .size _usr_cmd_process, .-_usr_cmd_process - 95 009a 0000 .align 4 - 96 .global _sport_tx_done; - 97 .type _sport_tx_done, STT_FUNC; - 98 _sport_tx_done: - 99 .LFB5: + 65 .L12: + 66 .LBB2: + 182:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + BFIN GAS /tmp/ccbCYsO2.s page 6 + + + 67 .loc 1 182 0 + 68 0042 C1AC P1 = [P0+12]; + 69 .LBE2: + 178:src/l502_user_process.c **** break; + 70 .loc 1 178 0 + 71 0044 7630 R6 = SP; + 72 .LBB5: + 182:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 73 .loc 1 182 0 + 74 0046 4A44 P2 = P1 << 2; + 75 0048 226C P2 += 4; + 76 004a 1644 SP -= P2; + 77 004c 4E30 R1 = SP; + 78 .LBB3: + 183:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 79 .loc 1 183 0 + 80 004e 5130 R2 = P1; + 81 .LBE3: + 182:src/l502_user_process.c **** uint32_t rcv_data[cmd->data_size]; + 82 .loc 1 182 0 + 83 0050 6164 R1 += 12; + 84 .LBB4: + 183:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 85 .loc 1 183 0 + 86 0052 020C cc =R2==0; + 87 0054 0818 if cc jump .L6; + 88 0056 1132 P2 = R1; + 89 0058 0060 R0 = 0 (X); + 90 .LVL6: + 91 .L7: + 185:src/l502_user_process.c **** rcv_data[I] = I; + 92 .loc 1 185 0 + 93 005a 1092 [P2++] = R0; + 183:src/l502_user_process.c **** for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + 94 .loc 1 183 0 + 95 005c 0864 R0 += 1; + 96 005e C2A0 R2 = [P0+12]; + 97 0060 020A cc =R2<=R0 (iu); + 98 0062 FC17 if !cc jump .L7 (bp); + 99 .L6: + 100 .LBE4: + 187:src/l502_user_process.c **** l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + 101 .loc 1 187 0 + 102 0064 40A0 R0 = [P0+4]; + 103 .LVL7: + 104 0066 FFE3CDFF call _l502_cmd_done; + 105 .LVL8: + 106 006a 3632 SP = R6; + 107 .LBE5: + 108 .loc 1 211 0 + 109 006c 3732 SP = R7; + 110 006e 01E80000 UNLINK; + 111 0072 3005 ( r7:6 ) = [sp++]; + 112 + 113 .LCFI4: + 114 0074 1000 rts; + 115 .LFE6: + BFIN GAS /tmp/ccbCYsO2.s page 7 + + + 116 .size _usr_cmd_process, .-_usr_cmd_process + 117 0076 0000 .align 4 + 118 .global _sport_tx_done; + 119 .type _sport_tx_done, STT_FUNC; + 120 _sport_tx_done: + 121 .LFB5: 126:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) { - BFIN GAS /tmp/ccfQY7x7.s page 6 - - - 100 .loc 1 126 0 - 101 .LVL7: - 102 009c 00E80000 LINK 0; - 103 .LCFI1: + 122 .loc 1 126 0 + 123 .LVL9: + 124 0078 00E80000 LINK 0; + 125 .LCFI5: 127:src/l502_user_process.c **** stream_out_buf_free(size); - 104 .loc 1 127 0 - 105 00a0 0130 R0 = R1; - 106 .LVL8: + 126 .loc 1 127 0 + 127 007c 0130 R0 = R1; + 128 .LVL10: 128:src/l502_user_process.c **** } - 107 .loc 1 128 0 - 108 00a2 01E80000 UNLINK; + 129 .loc 1 128 0 + 130 007e 01E80000 UNLINK; 127:src/l502_user_process.c **** stream_out_buf_free(size); - 109 .loc 1 127 0 - 110 00a6 FFE2ADFF jump.l _stream_out_buf_free; - 111 .LVL9: - 112 .LFE5: - 113 .size _sport_tx_done, .-_sport_tx_done - 114 00aa 0000 .align 4 - 115 .global _hdma_send_done; - 116 .type _hdma_send_done, STT_FUNC; - 117 _hdma_send_done: - 118 .LFB4: + 131 .loc 1 127 0 + 132 0082 FFE2BFFF jump.l _stream_out_buf_free; + 133 .LVL11: + 134 .LFE5: + 135 .size _sport_tx_done, .-_sport_tx_done + 136 0086 0000 .align 4 + 137 .global _hdma_send_done; + 138 .type _hdma_send_done, STT_FUNC; + 139 _hdma_send_done: + 140 .LFB4: 110:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) { - 119 .loc 1 110 0 - 120 .LVL10: - 121 00ac 00E80000 LINK 0; - 122 .LCFI2: + 141 .loc 1 110 0 + 142 .LVL12: + 143 0088 00E80000 LINK 0; + 144 .LCFI6: 111:src/l502_user_process.c **** stream_in_buf_free(size); - 123 .loc 1 111 0 - 124 00b0 0130 R0 = R1; - 125 .LVL11: + 145 .loc 1 111 0 + 146 008c 0130 R0 = R1; + 147 .LVL13: 112:src/l502_user_process.c **** } - 126 .loc 1 112 0 - 127 00b2 01E80000 UNLINK; + 148 .loc 1 112 0 + 149 008e 01E80000 UNLINK; 111:src/l502_user_process.c **** stream_in_buf_free(size); - 128 .loc 1 111 0 - 129 00b6 FFE2A5FF jump.l _stream_in_buf_free; - 130 .LVL12: - 131 .LFE4: - 132 .size _hdma_send_done, .-_hdma_send_done - 133 00ba 0000 .align 4 - 134 .global _usr_out_proc_data; - 135 .type _usr_out_proc_data, STT_FUNC; - 136 _usr_out_proc_data: - 137 .LFB3: + 150 .loc 1 111 0 + 151 0092 FFE2B7FF jump.l _stream_in_buf_free; + 152 .LVL14: + 153 .LFE4: + 154 .size _hdma_send_done, .-_hdma_send_done + 155 0096 0000 .align 4 + 156 .global _usr_out_proc_data; + 157 .type _usr_out_proc_data, STT_FUNC; + 158 _usr_out_proc_data: + 159 .LFB3: 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 138 .loc 1 76 0 - 139 .LVL13: - 140 00bc 7005 [--sp] = ( r7:6 ); - 141 - 142 .LCFI3: - 143 00be 00E80300 LINK 12; - 144 .LCFI4: - 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { - 145 .loc 1 76 0 - 146 00c2 3030 R6 = R0; - 147 00c4 3930 R7 = R1; - BFIN GAS /tmp/ccfQY7x7.s page 7 + 160 .loc 1 76 0 + 161 .LVL15: + 162 0098 7005 [--sp] = ( r7:6 ); + 163 + BFIN GAS /tmp/ccbCYsO2.s page 8 + 164 .LCFI7: + 165 009a 00E80300 LINK 12; + 166 .LCFI8: + 76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) { + 167 .loc 1 76 0 + 168 009e 3030 R6 = R0; + 169 00a0 3930 R7 = R1; 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 148 .loc 1 81 0 - 149 00c6 FFE39DFF call _sport_tx_req_rdy; - 150 .LVL14: - 151 00ca 000C cc =R0==0; - 152 00cc 0E18 if cc jump .L18; - 153 00ce 20E10040 R0 = 16384 (X); - 154 00d2 070A cc =R7<=R0 (iu); - 155 00d4 3806 if !cc R7 = R0; - 156 .LVL15: + 170 .loc 1 81 0 + 171 00a2 FFE3AFFF call _sport_tx_req_rdy; + 172 .LVL16: + 173 00a6 000C cc =R0==0; + 174 00a8 0E18 if cc jump .L21; + 175 00aa 20E10040 R0 = 16384 (X); + 176 00ae 070A cc =R7<=R0 (iu); + 177 00b0 3806 if !cc R7 = R0; + 178 .LVL17: 88:src/l502_user_process.c **** sport_tx_start_req(data, size); - 157 .loc 1 88 0 - 158 00d6 0630 R0 = R6; - 159 00d8 0F30 R1 = R7; - 160 00da FFE393FF call _sport_tx_start_req; + 179 .loc 1 88 0 + 180 00b2 0630 R0 = R6; + 181 00b4 0F30 R1 = R7; + 182 00b6 FFE3A5FF call _sport_tx_start_req; 93:src/l502_user_process.c **** } - 161 .loc 1 93 0 - 162 00de 0730 R0 = R7; - 163 00e0 01E80000 UNLINK; - 164 00e4 3005 ( r7:6 ) = [sp++]; - 165 - 166 .LCFI5: - 167 .LVL16: - 168 00e6 1000 rts; - 169 .LVL17: - 170 .L18: + 183 .loc 1 93 0 + 184 00ba 0730 R0 = R7; + 185 00bc 01E80000 UNLINK; + 186 00c0 3005 ( r7:6 ) = [sp++]; + 187 + 188 .LCFI9: + 189 .LVL18: + 190 00c2 1000 rts; + 191 .LVL19: + 192 .L21: 81:src/l502_user_process.c **** if (sport_tx_req_rdy()) { - 171 .loc 1 81 0 - 172 00e8 0760 R7 = 0 (X); - 173 .LVL18: + 193 .loc 1 81 0 + 194 00c4 0760 R7 = 0 (X); + 195 .LVL20: 93:src/l502_user_process.c **** } - 174 .loc 1 93 0 - 175 00ea 0730 R0 = R7; - 176 00ec 01E80000 UNLINK; - 177 00f0 3005 ( r7:6 ) = [sp++]; - 178 - 179 .LCFI6: - 180 .LVL19: - 181 00f2 1000 rts; - 182 .LFE3: - 183 .size _usr_out_proc_data, .-_usr_out_proc_data - 184 .align 4 - 185 .global _usr_in_proc_data; - 186 .type _usr_in_proc_data, STT_FUNC; - 187 _usr_in_proc_data: - 188 .LFB2: + 196 .loc 1 93 0 + 197 00c6 0730 R0 = R7; + 198 00c8 01E80000 UNLINK; + 199 00cc 3005 ( r7:6 ) = [sp++]; + 200 + 201 .LCFI10: + 202 .LVL21: + 203 00ce 1000 rts; + 204 .LFE3: + 205 .size _usr_out_proc_data, .-_usr_out_proc_data + 206 .align 4 + 207 .global _usr_in_proc_data; + 208 .type _usr_in_proc_data, STT_FUNC; + 209 _usr_in_proc_data: + 210 .LFB2: 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 189 .loc 1 41 0 - 190 .LVL20: - 191 00f4 7005 [--sp] = ( r7:6 ); - 192 - 193 .LCFI7: - 194 00f6 00E80300 LINK 12; - 195 .LCFI8: - 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { - 196 .loc 1 41 0 - 197 00fa 3030 R6 = R0; - BFIN GAS /tmp/ccfQY7x7.s page 8 + 211 .loc 1 41 0 + 212 .LVL22: + 213 00d0 7005 [--sp] = ( r7:6 ); + BFIN GAS /tmp/ccbCYsO2.s page 9 - 198 00fc 3930 R7 = R1; + 214 + 215 .LCFI11: + 216 00d2 00E80300 LINK 12; + 217 .LCFI12: + 41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) { + 218 .loc 1 41 0 + 219 00d6 3030 R6 = R0; + 220 00d8 3930 R7 = R1; 45:src/l502_user_process.c **** if (hdma_send_req_rdy()) { - 199 .loc 1 45 0 - 200 00fe FFE381FF call _hdma_send_req_rdy; - 201 .LVL21: - 202 0102 000C cc =R0==0; - 203 0104 0710 if !cc jump .L20; - 204 0106 0760 R7 = 0 (X); + 221 .loc 1 45 0 + 222 00da FFE393FF call _hdma_send_req_rdy; + 223 .LVL23: + 224 00de 000C cc =R0==0; + 225 00e0 0710 if !cc jump .L23; + 226 00e2 0760 R7 = 0 (X); 50:src/l502_user_process.c **** } - 205 .loc 1 50 0 - 206 0108 0730 R0 = R7; - 207 010a 01E80000 UNLINK; - 208 010e 3005 ( r7:6 ) = [sp++]; - 209 - 210 .LCFI9: - 211 .LVL22: - 212 0110 1000 rts; - 213 .LVL23: - 214 .L20: + 227 .loc 1 50 0 + 228 00e4 0730 R0 = R7; + 229 00e6 01E80000 UNLINK; + 230 00ea 3005 ( r7:6 ) = [sp++]; + 231 + 232 .LCFI13: + 233 .LVL24: + 234 00ec 1000 rts; + 235 .LVL25: + 236 .L23: 46:src/l502_user_process.c **** hdma_send_req_start(data, size, 0); - 215 .loc 1 46 0 - 216 0112 0630 R0 = R6; - 217 0114 0F30 R1 = R7; - 218 0116 0260 R2 = 0 (X); - 219 0118 FFE374FF call _hdma_send_req_start; + 237 .loc 1 46 0 + 238 00ee 0630 R0 = R6; + 239 00f0 0F30 R1 = R7; + 240 00f2 0260 R2 = 0 (X); + 241 00f4 FFE386FF call _hdma_send_req_start; 50:src/l502_user_process.c **** } - 220 .loc 1 50 0 - 221 011c 0730 R0 = R7; - 222 011e 01E80000 UNLINK; - 223 0122 3005 ( r7:6 ) = [sp++]; - 224 - 225 .LCFI10: - 226 .LVL24: - 227 0124 1000 rts; - 228 .LFE2: - 229 .size _usr_in_proc_data, .-_usr_in_proc_data - 230 .section .rodata - 231 .align 4 - 232 .type _C.1.2066, @object - 233 .size _C.1.2066, 52 - 234 _C.1.2066: - 235 0000 06000000 .long 6 - 236 0004 05000000 .long 5 - 237 0008 04000000 .long 4 - 238 000c 03000000 .long 3 - 239 0010 02000000 .long 2 - 240 0014 01000000 .long 1 - 241 0018 00000000 .long 0 - 242 001c 01000000 .long 1 - 243 0020 02000000 .long 2 - 244 0024 03000000 .long 3 - 245 0028 04000000 .long 4 - 246 002c 05000000 .long 5 - 247 0030 06000000 .long 6 - 248 .align 4 - 249 .type _C.0.2063, @object - 250 .size _C.0.2063, 52 - BFIN GAS /tmp/ccfQY7x7.s page 9 + 242 .loc 1 50 0 + 243 00f8 0730 R0 = R7; + 244 00fa 01E80000 UNLINK; + 245 00fe 3005 ( r7:6 ) = [sp++]; + 246 + 247 .LCFI14: + 248 .LVL26: + 249 0100 1000 rts; + 250 .LFE2: + 251 .size _usr_in_proc_data, .-_usr_in_proc_data + 252 .section .debug_frame,"",@progbits + 253 .Lframe0: + 254 0000 0C000000 .4byte .LECIE0-.LSCIE0 + 255 .LSCIE0: + 256 0004 FFFFFFFF .4byte 0xffffffff + 257 0008 01 .byte 0x1 + 258 0009 00 .string "" + 259 000a 01 .uleb128 0x1 + 260 000b 7C .sleb128 -4 + 261 000c 23 .byte 0x23 + 262 000d 0C .byte 0xc + 263 000e 0E .uleb128 0xe + 264 000f 00 .uleb128 0x0 + 265 .align 4 + BFIN GAS /tmp/ccbCYsO2.s page 10 - 251 _C.0.2063: - 252 0034 00000000 .long 0 - 253 0038 01000000 .long 1 - 254 003c 02000000 .long 2 - 255 0040 03000000 .long 3 - 256 0044 04000000 .long 4 - 257 0048 05000000 .long 5 - 258 004c 06000000 .long 6 - 259 0050 05000000 .long 5 - 260 0054 04000000 .long 4 - 261 0058 03000000 .long 3 - 262 005c 02000000 .long 2 - 263 0060 01000000 .long 1 - 264 0064 00000000 .long 0 - 265 .section .debug_frame,"",@progbits - 266 .Lframe0: - 267 0000 0C000000 .4byte .LECIE0-.LSCIE0 - 268 .LSCIE0: - 269 0004 FFFFFFFF .4byte 0xffffffff - 270 0008 01 .byte 0x1 - 271 0009 00 .string "" - 272 000a 01 .uleb128 0x1 - 273 000b 7C .sleb128 -4 - 274 000c 23 .byte 0x23 - 275 000d 0C .byte 0xc - 276 000e 0E .uleb128 0xe - 277 000f 00 .uleb128 0x0 - 278 .align 4 - 279 .LECIE0: - 280 .LSFDE0: - 281 0010 14000000 .4byte .LEFDE0-.LASFDE0 - 282 .LASFDE0: - 283 0014 00000000 .4byte .Lframe0 - 284 0018 00000000 .4byte .LFB6 - 285 001c 9A000000 .4byte .LFE6-.LFB6 - 286 0020 46 .byte 0x4 - 287 .4byte .LCFI0-.LFB6 - 288 0021 0C .byte 0xc - 289 0022 0F .uleb128 0xf - 290 0023 08 .uleb128 0x8 - 291 0024 8F .byte 0x8f - 292 0025 02 .uleb128 0x2 - 293 0026 A3 .byte 0xa3 - 294 0027 01 .uleb128 0x1 - 295 .align 4 - 296 .LEFDE0: - 297 .LSFDE2: - 298 0028 14000000 .4byte .LEFDE2-.LASFDE2 - 299 .LASFDE2: - 300 002c 00000000 .4byte .Lframe0 - 301 0030 9C000000 .4byte .LFB5 - 302 0034 0E000000 .4byte .LFE5-.LFB5 - 303 0038 44 .byte 0x4 - 304 .4byte .LCFI1-.LFB5 - 305 0039 0C .byte 0xc - 306 003a 0F .uleb128 0xf - 307 003b 08 .uleb128 0x8 - BFIN GAS /tmp/ccfQY7x7.s page 10 + 266 .LECIE0: + 267 .LSFDE0: + 268 0010 1C000000 .4byte .LEFDE0-.LASFDE0 + 269 .LASFDE0: + 270 0014 00000000 .4byte .Lframe0 + 271 0018 00000000 .4byte .LFB6 + 272 001c 76000000 .4byte .LFE6-.LFB6 + 273 0020 44 .byte 0x4 + 274 .4byte .LCFI0-.LFB6 + 275 0021 0E .byte 0xe + 276 0022 08 .uleb128 0x8 + 277 0023 44 .byte 0x4 + 278 .4byte .LCFI1-.LCFI0 + 279 0024 0C .byte 0xc + 280 0025 0F .uleb128 0xf + 281 0026 10 .uleb128 0x10 + 282 0027 8F .byte 0x8f + 283 0028 04 .uleb128 0x4 + 284 0029 A3 .byte 0xa3 + 285 002a 03 .uleb128 0x3 + 286 002b 87 .byte 0x87 + 287 002c 02 .uleb128 0x2 + 288 002d 86 .byte 0x86 + 289 002e 01 .uleb128 0x1 + 290 002f 00 .align 4 + 291 .LEFDE0: + 292 .LSFDE2: + 293 0030 14000000 .4byte .LEFDE2-.LASFDE2 + 294 .LASFDE2: + 295 0034 00000000 .4byte .Lframe0 + 296 0038 78000000 .4byte .LFB5 + 297 003c 0E000000 .4byte .LFE5-.LFB5 + 298 0040 44 .byte 0x4 + 299 .4byte .LCFI5-.LFB5 + 300 0041 0C .byte 0xc + 301 0042 0F .uleb128 0xf + 302 0043 08 .uleb128 0x8 + 303 0044 8F .byte 0x8f + 304 0045 02 .uleb128 0x2 + 305 0046 A3 .byte 0xa3 + 306 0047 01 .uleb128 0x1 + 307 .align 4 + 308 .LEFDE2: + 309 .LSFDE4: + 310 0048 14000000 .4byte .LEFDE4-.LASFDE4 + 311 .LASFDE4: + 312 004c 00000000 .4byte .Lframe0 + 313 0050 88000000 .4byte .LFB4 + 314 0054 0E000000 .4byte .LFE4-.LFB4 + 315 0058 44 .byte 0x4 + 316 .4byte .LCFI6-.LFB4 + 317 0059 0C .byte 0xc + 318 005a 0F .uleb128 0xf + 319 005b 08 .uleb128 0x8 + 320 005c 8F .byte 0x8f + 321 005d 02 .uleb128 0x2 + 322 005e A3 .byte 0xa3 + BFIN GAS /tmp/ccbCYsO2.s page 11 - 308 003c 8F .byte 0x8f - 309 003d 02 .uleb128 0x2 - 310 003e A3 .byte 0xa3 - 311 003f 01 .uleb128 0x1 - 312 .align 4 - 313 .LEFDE2: - 314 .LSFDE4: - 315 0040 14000000 .4byte .LEFDE4-.LASFDE4 - 316 .LASFDE4: - 317 0044 00000000 .4byte .Lframe0 - 318 0048 AC000000 .4byte .LFB4 - 319 004c 0E000000 .4byte .LFE4-.LFB4 - 320 0050 44 .byte 0x4 - 321 .4byte .LCFI2-.LFB4 - 322 0051 0C .byte 0xc - 323 0052 0F .uleb128 0xf - 324 0053 08 .uleb128 0x8 - 325 0054 8F .byte 0x8f - 326 0055 02 .uleb128 0x2 - 327 0056 A3 .byte 0xa3 - 328 0057 01 .uleb128 0x1 - 329 .align 4 - 330 .LEFDE4: - 331 .LSFDE6: - 332 0058 1C000000 .4byte .LEFDE6-.LASFDE6 - 333 .LASFDE6: - 334 005c 00000000 .4byte .Lframe0 - 335 0060 BC000000 .4byte .LFB3 - 336 0064 38000000 .4byte .LFE3-.LFB3 - 337 0068 42 .byte 0x4 - 338 .4byte .LCFI3-.LFB3 - 339 0069 0E .byte 0xe - 340 006a 08 .uleb128 0x8 - 341 006b 44 .byte 0x4 - 342 .4byte .LCFI4-.LCFI3 - 343 006c 0C .byte 0xc - 344 006d 0F .uleb128 0xf - 345 006e 10 .uleb128 0x10 - 346 006f 8F .byte 0x8f - 347 0070 04 .uleb128 0x4 - 348 0071 A3 .byte 0xa3 - 349 0072 03 .uleb128 0x3 - 350 0073 87 .byte 0x87 - 351 0074 02 .uleb128 0x2 - 352 0075 86 .byte 0x86 - 353 0076 01 .uleb128 0x1 - 354 0077 00 .align 4 - 355 .LEFDE6: - 356 .LSFDE8: - 357 0078 1C000000 .4byte .LEFDE8-.LASFDE8 - 358 .LASFDE8: - 359 007c 00000000 .4byte .Lframe0 - 360 0080 F4000000 .4byte .LFB2 - 361 0084 32000000 .4byte .LFE2-.LFB2 - 362 0088 42 .byte 0x4 - 363 .4byte .LCFI7-.LFB2 - 364 0089 0E .byte 0xe - BFIN GAS /tmp/ccfQY7x7.s page 11 + 323 005f 01 .uleb128 0x1 + 324 .align 4 + 325 .LEFDE4: + 326 .LSFDE6: + 327 0060 1C000000 .4byte .LEFDE6-.LASFDE6 + 328 .LASFDE6: + 329 0064 00000000 .4byte .Lframe0 + 330 0068 98000000 .4byte .LFB3 + 331 006c 38000000 .4byte .LFE3-.LFB3 + 332 0070 42 .byte 0x4 + 333 .4byte .LCFI7-.LFB3 + 334 0071 0E .byte 0xe + 335 0072 08 .uleb128 0x8 + 336 0073 44 .byte 0x4 + 337 .4byte .LCFI8-.LCFI7 + 338 0074 0C .byte 0xc + 339 0075 0F .uleb128 0xf + 340 0076 10 .uleb128 0x10 + 341 0077 8F .byte 0x8f + 342 0078 04 .uleb128 0x4 + 343 0079 A3 .byte 0xa3 + 344 007a 03 .uleb128 0x3 + 345 007b 87 .byte 0x87 + 346 007c 02 .uleb128 0x2 + 347 007d 86 .byte 0x86 + 348 007e 01 .uleb128 0x1 + 349 007f 00 .align 4 + 350 .LEFDE6: + 351 .LSFDE8: + 352 0080 1C000000 .4byte .LEFDE8-.LASFDE8 + 353 .LASFDE8: + 354 0084 00000000 .4byte .Lframe0 + 355 0088 D0000000 .4byte .LFB2 + 356 008c 32000000 .4byte .LFE2-.LFB2 + 357 0090 42 .byte 0x4 + 358 .4byte .LCFI11-.LFB2 + 359 0091 0E .byte 0xe + 360 0092 08 .uleb128 0x8 + 361 0093 44 .byte 0x4 + 362 .4byte .LCFI12-.LCFI11 + 363 0094 0C .byte 0xc + 364 0095 0F .uleb128 0xf + 365 0096 10 .uleb128 0x10 + 366 0097 8F .byte 0x8f + 367 0098 04 .uleb128 0x4 + 368 0099 A3 .byte 0xa3 + 369 009a 03 .uleb128 0x3 + 370 009b 87 .byte 0x87 + 371 009c 02 .uleb128 0x2 + 372 009d 86 .byte 0x86 + 373 009e 01 .uleb128 0x1 + 374 009f 00 .align 4 + 375 .LEFDE8: + 376 .text; + 377 .Letext0: + 378 0102 0000 .section .debug_loc,"",@progbits + 379 .Ldebug_loc0: + BFIN GAS /tmp/ccbCYsO2.s page 12 - 365 008a 08 .uleb128 0x8 - 366 008b 44 .byte 0x4 - 367 .4byte .LCFI8-.LCFI7 - 368 008c 0C .byte 0xc - 369 008d 0F .uleb128 0xf - 370 008e 10 .uleb128 0x10 - 371 008f 8F .byte 0x8f - 372 0090 04 .uleb128 0x4 - 373 0091 A3 .byte 0xa3 - 374 0092 03 .uleb128 0x3 - 375 0093 87 .byte 0x87 - 376 0094 02 .uleb128 0x2 - 377 0095 86 .byte 0x86 - 378 0096 01 .uleb128 0x1 - 379 0097 00 .align 4 - 380 .LEFDE8: - 381 .text; - 382 .Letext0: - 383 0126 0000 .section .debug_loc,"",@progbits - 384 .Ldebug_loc0: - 385 .LLST0: - 386 0000 00000000 .4byte .LFB6-.Ltext0 - 387 0004 06000000 .4byte .LCFI0-.Ltext0 - 388 0008 0100 .2byte 0x1 - 389 000a 5E .byte 0x5e - 390 000b 06000000 .4byte .LCFI0-.Ltext0 - 391 000f 9A000000 .4byte .LFE6-.Ltext0 - 392 0013 0200 .2byte 0x2 - 393 0015 7F .byte 0x7f - 394 0016 08 .sleb128 8 - 395 0017 00000000 .4byte 0x0 - 396 001b 00000000 .4byte 0x0 + 380 .LLST0: + 381 0000 00000000 .4byte .LFB6-.Ltext0 + 382 0004 04000000 .4byte .LCFI0-.Ltext0 + 383 0008 0100 .2byte 0x1 + 384 000a 5E .byte 0x5e + 385 000b 04000000 .4byte .LCFI0-.Ltext0 + 386 000f 08000000 .4byte .LCFI1-.Ltext0 + 387 0013 0200 .2byte 0x2 + 388 0015 7E .byte 0x7e + 389 0016 08 .sleb128 8 + 390 0017 08000000 .4byte .LCFI1-.Ltext0 + 391 001b 76000000 .4byte .LFE6-.Ltext0 + 392 001f 0200 .2byte 0x2 + 393 0021 7F .byte 0x7f + 394 0022 10 .sleb128 16 + 395 0023 00000000 .4byte 0x0 + 396 0027 00000000 .4byte 0x0 397 .LLST1: - 398 001f 00000000 .4byte .LVL0-.Ltext0 - 399 0023 0C000000 .4byte .LVL1-.Ltext0 - 400 0027 0100 .2byte 0x1 - 401 0029 50 .byte 0x50 - 402 002a 0C000000 .4byte .LVL1-.Ltext0 - 403 002e 20000000 .4byte .LVL2-.Ltext0 - 404 0032 0100 .2byte 0x1 - 405 0034 58 .byte 0x58 - 406 0035 26000000 .4byte .LVL3-.Ltext0 - 407 0039 5A000000 .4byte .LVL4-.Ltext0 - 408 003d 0100 .2byte 0x1 - 409 003f 58 .byte 0x58 - 410 0040 60000000 .4byte .LVL5-.Ltext0 - 411 0044 94000000 .4byte .LVL6-.Ltext0 - 412 0048 0100 .2byte 0x1 - 413 004a 58 .byte 0x58 - 414 004b 00000000 .4byte 0x0 - 415 004f 00000000 .4byte 0x0 + 398 002b 00000000 .4byte .LVL0-.Ltext0 + 399 002f 10000000 .4byte .LVL1-.Ltext0 + 400 0033 0100 .2byte 0x1 + 401 0035 50 .byte 0x50 + 402 0036 10000000 .4byte .LVL1-.Ltext0 + 403 003a 24000000 .4byte .LVL2-.Ltext0 + 404 003e 0100 .2byte 0x1 + 405 0040 58 .byte 0x58 + 406 0041 2E000000 .4byte .LVL3-.Ltext0 + 407 0045 38000000 .4byte .LVL4-.Ltext0 + 408 0049 0100 .2byte 0x1 + 409 004b 58 .byte 0x58 + 410 004c 42000000 .4byte .LVL5-.Ltext0 + 411 0050 6A000000 .4byte .LVL8-.Ltext0 + 412 0054 0100 .2byte 0x1 + 413 0056 58 .byte 0x58 + 414 0057 00000000 .4byte 0x0 + 415 005b 00000000 .4byte 0x0 416 .LLST2: - 417 0053 9C000000 .4byte .LFB5-.Ltext0 - 418 0057 A0000000 .4byte .LCFI1-.Ltext0 - 419 005b 0100 .2byte 0x1 - 420 005d 5E .byte 0x5e - 421 005e A0000000 .4byte .LCFI1-.Ltext0 - BFIN GAS /tmp/ccfQY7x7.s page 12 - - - 422 0062 AA000000 .4byte .LFE5-.Ltext0 - 423 0066 0200 .2byte 0x2 - 424 0068 7F .byte 0x7f - 425 0069 08 .sleb128 8 - 426 006a 00000000 .4byte 0x0 - 427 006e 00000000 .4byte 0x0 - 428 .LLST3: - 429 0072 9C000000 .4byte .LVL7-.Ltext0 - 430 0076 A2000000 .4byte .LVL8-.Ltext0 - 431 007a 0100 .2byte 0x1 - 432 007c 50 .byte 0x50 - 433 007d 00000000 .4byte 0x0 - 434 0081 00000000 .4byte 0x0 + 417 005f 5A000000 .4byte .LVL6-.Ltext0 + 418 0063 66000000 .4byte .LVL7-.Ltext0 + 419 0067 0100 .2byte 0x1 + 420 0069 50 .byte 0x50 + 421 006a 00000000 .4byte 0x0 + 422 006e 00000000 .4byte 0x0 + 423 .LLST3: + 424 0072 78000000 .4byte .LFB5-.Ltext0 + 425 0076 7C000000 .4byte .LCFI5-.Ltext0 + 426 007a 0100 .2byte 0x1 + 427 007c 5E .byte 0x5e + 428 007d 7C000000 .4byte .LCFI5-.Ltext0 + 429 0081 86000000 .4byte .LFE5-.Ltext0 + 430 0085 0200 .2byte 0x2 + 431 0087 7F .byte 0x7f + 432 0088 08 .sleb128 8 + 433 0089 00000000 .4byte 0x0 + 434 008d 00000000 .4byte 0x0 435 .LLST4: - 436 0085 9C000000 .4byte .LVL7-.Ltext0 - 437 0089 AA000000 .4byte .LVL9-.Ltext0 - 438 008d 0100 .2byte 0x1 - 439 008f 51 .byte 0x51 - 440 0090 00000000 .4byte 0x0 - 441 0094 00000000 .4byte 0x0 + 436 0091 78000000 .4byte .LVL9-.Ltext0 + BFIN GAS /tmp/ccbCYsO2.s page 13 + + + 437 0095 7E000000 .4byte .LVL10-.Ltext0 + 438 0099 0100 .2byte 0x1 + 439 009b 50 .byte 0x50 + 440 009c 00000000 .4byte 0x0 + 441 00a0 00000000 .4byte 0x0 442 .LLST5: - 443 0098 AC000000 .4byte .LFB4-.Ltext0 - 444 009c B0000000 .4byte .LCFI2-.Ltext0 - 445 00a0 0100 .2byte 0x1 - 446 00a2 5E .byte 0x5e - 447 00a3 B0000000 .4byte .LCFI2-.Ltext0 - 448 00a7 BA000000 .4byte .LFE4-.Ltext0 - 449 00ab 0200 .2byte 0x2 - 450 00ad 7F .byte 0x7f - 451 00ae 08 .sleb128 8 - 452 00af 00000000 .4byte 0x0 - 453 00b3 00000000 .4byte 0x0 - 454 .LLST6: - 455 00b7 AC000000 .4byte .LVL10-.Ltext0 - 456 00bb B2000000 .4byte .LVL11-.Ltext0 - 457 00bf 0100 .2byte 0x1 - 458 00c1 50 .byte 0x50 - 459 00c2 00000000 .4byte 0x0 - 460 00c6 00000000 .4byte 0x0 + 443 00a4 78000000 .4byte .LVL9-.Ltext0 + 444 00a8 86000000 .4byte .LVL11-.Ltext0 + 445 00ac 0100 .2byte 0x1 + 446 00ae 51 .byte 0x51 + 447 00af 00000000 .4byte 0x0 + 448 00b3 00000000 .4byte 0x0 + 449 .LLST6: + 450 00b7 88000000 .4byte .LFB4-.Ltext0 + 451 00bb 8C000000 .4byte .LCFI6-.Ltext0 + 452 00bf 0100 .2byte 0x1 + 453 00c1 5E .byte 0x5e + 454 00c2 8C000000 .4byte .LCFI6-.Ltext0 + 455 00c6 96000000 .4byte .LFE4-.Ltext0 + 456 00ca 0200 .2byte 0x2 + 457 00cc 7F .byte 0x7f + 458 00cd 08 .sleb128 8 + 459 00ce 00000000 .4byte 0x0 + 460 00d2 00000000 .4byte 0x0 461 .LLST7: - 462 00ca AC000000 .4byte .LVL10-.Ltext0 - 463 00ce BA000000 .4byte .LVL12-.Ltext0 - 464 00d2 0100 .2byte 0x1 - 465 00d4 51 .byte 0x51 - 466 00d5 00000000 .4byte 0x0 - 467 00d9 00000000 .4byte 0x0 + 462 00d6 88000000 .4byte .LVL12-.Ltext0 + 463 00da 8E000000 .4byte .LVL13-.Ltext0 + 464 00de 0100 .2byte 0x1 + 465 00e0 50 .byte 0x50 + 466 00e1 00000000 .4byte 0x0 + 467 00e5 00000000 .4byte 0x0 468 .LLST8: - 469 00dd BC000000 .4byte .LFB3-.Ltext0 - 470 00e1 BE000000 .4byte .LCFI3-.Ltext0 - 471 00e5 0100 .2byte 0x1 - 472 00e7 5E .byte 0x5e - 473 00e8 BE000000 .4byte .LCFI3-.Ltext0 - 474 00ec C2000000 .4byte .LCFI4-.Ltext0 - 475 00f0 0200 .2byte 0x2 - 476 00f2 7E .byte 0x7e - 477 00f3 08 .sleb128 8 - 478 00f4 C2000000 .4byte .LCFI4-.Ltext0 - BFIN GAS /tmp/ccfQY7x7.s page 13 + 469 00e9 88000000 .4byte .LVL12-.Ltext0 + 470 00ed 96000000 .4byte .LVL14-.Ltext0 + 471 00f1 0100 .2byte 0x1 + 472 00f3 51 .byte 0x51 + 473 00f4 00000000 .4byte 0x0 + 474 00f8 00000000 .4byte 0x0 + 475 .LLST9: + 476 00fc 98000000 .4byte .LFB3-.Ltext0 + 477 0100 9A000000 .4byte .LCFI7-.Ltext0 + 478 0104 0100 .2byte 0x1 + 479 0106 5E .byte 0x5e + 480 0107 9A000000 .4byte .LCFI7-.Ltext0 + 481 010b 9E000000 .4byte .LCFI8-.Ltext0 + 482 010f 0200 .2byte 0x2 + 483 0111 7E .byte 0x7e + 484 0112 08 .sleb128 8 + 485 0113 9E000000 .4byte .LCFI8-.Ltext0 + 486 0117 D0000000 .4byte .LFE3-.Ltext0 + 487 011b 0200 .2byte 0x2 + 488 011d 7F .byte 0x7f + 489 011e 10 .sleb128 16 + 490 011f 00000000 .4byte 0x0 + 491 0123 00000000 .4byte 0x0 + 492 .LLST10: + 493 0127 98000000 .4byte .LVL15-.Ltext0 + BFIN GAS /tmp/ccbCYsO2.s page 14 - 479 00f8 F4000000 .4byte .LFE3-.Ltext0 - 480 00fc 0200 .2byte 0x2 - 481 00fe 7F .byte 0x7f - 482 00ff 10 .sleb128 16 - 483 0100 00000000 .4byte 0x0 - 484 0104 00000000 .4byte 0x0 - 485 .LLST9: - 486 0108 BC000000 .4byte .LVL13-.Ltext0 - 487 010c CA000000 .4byte .LVL14-.Ltext0 - 488 0110 0100 .2byte 0x1 - 489 0112 50 .byte 0x50 - 490 0113 CA000000 .4byte .LVL14-.Ltext0 - 491 0117 E6000000 .4byte .LVL16-.Ltext0 - 492 011b 0100 .2byte 0x1 - 493 011d 56 .byte 0x56 - 494 011e E8000000 .4byte .LVL17-.Ltext0 - 495 0122 F2000000 .4byte .LVL19-.Ltext0 - 496 0126 0100 .2byte 0x1 - 497 0128 56 .byte 0x56 - 498 0129 00000000 .4byte 0x0 - 499 012d 00000000 .4byte 0x0 - 500 .LLST10: - 501 0131 BC000000 .4byte .LVL13-.Ltext0 - 502 0135 CA000000 .4byte .LVL14-.Ltext0 - 503 0139 0100 .2byte 0x1 - 504 013b 51 .byte 0x51 - 505 013c CA000000 .4byte .LVL14-.Ltext0 - 506 0140 E6000000 .4byte .LVL16-.Ltext0 - 507 0144 0100 .2byte 0x1 - 508 0146 57 .byte 0x57 - 509 0147 E8000000 .4byte .LVL17-.Ltext0 - 510 014b F2000000 .4byte .LVL19-.Ltext0 - 511 014f 0100 .2byte 0x1 - 512 0151 57 .byte 0x57 - 513 0152 00000000 .4byte 0x0 - 514 0156 00000000 .4byte 0x0 - 515 .LLST11: - 516 015a F4000000 .4byte .LFB2-.Ltext0 - 517 015e F6000000 .4byte .LCFI7-.Ltext0 - 518 0162 0100 .2byte 0x1 - 519 0164 5E .byte 0x5e - 520 0165 F6000000 .4byte .LCFI7-.Ltext0 - 521 0169 FA000000 .4byte .LCFI8-.Ltext0 - 522 016d 0200 .2byte 0x2 - 523 016f 7E .byte 0x7e - 524 0170 08 .sleb128 8 - 525 0171 FA000000 .4byte .LCFI8-.Ltext0 - 526 0175 26010000 .4byte .LFE2-.Ltext0 - 527 0179 0200 .2byte 0x2 - 528 017b 7F .byte 0x7f - 529 017c 10 .sleb128 16 - 530 017d 00000000 .4byte 0x0 - 531 0181 00000000 .4byte 0x0 - 532 .LLST12: - 533 0185 F4000000 .4byte .LVL20-.Ltext0 - 534 0189 02010000 .4byte .LVL21-.Ltext0 - 535 018d 0100 .2byte 0x1 - BFIN GAS /tmp/ccfQY7x7.s page 14 + 494 012b A6000000 .4byte .LVL16-.Ltext0 + 495 012f 0100 .2byte 0x1 + 496 0131 50 .byte 0x50 + 497 0132 A6000000 .4byte .LVL16-.Ltext0 + 498 0136 C2000000 .4byte .LVL18-.Ltext0 + 499 013a 0100 .2byte 0x1 + 500 013c 56 .byte 0x56 + 501 013d C4000000 .4byte .LVL19-.Ltext0 + 502 0141 CE000000 .4byte .LVL21-.Ltext0 + 503 0145 0100 .2byte 0x1 + 504 0147 56 .byte 0x56 + 505 0148 00000000 .4byte 0x0 + 506 014c 00000000 .4byte 0x0 + 507 .LLST11: + 508 0150 98000000 .4byte .LVL15-.Ltext0 + 509 0154 A6000000 .4byte .LVL16-.Ltext0 + 510 0158 0100 .2byte 0x1 + 511 015a 51 .byte 0x51 + 512 015b A6000000 .4byte .LVL16-.Ltext0 + 513 015f C2000000 .4byte .LVL18-.Ltext0 + 514 0163 0100 .2byte 0x1 + 515 0165 57 .byte 0x57 + 516 0166 C4000000 .4byte .LVL19-.Ltext0 + 517 016a CE000000 .4byte .LVL21-.Ltext0 + 518 016e 0100 .2byte 0x1 + 519 0170 57 .byte 0x57 + 520 0171 00000000 .4byte 0x0 + 521 0175 00000000 .4byte 0x0 + 522 .LLST12: + 523 0179 D0000000 .4byte .LFB2-.Ltext0 + 524 017d D2000000 .4byte .LCFI11-.Ltext0 + 525 0181 0100 .2byte 0x1 + 526 0183 5E .byte 0x5e + 527 0184 D2000000 .4byte .LCFI11-.Ltext0 + 528 0188 D6000000 .4byte .LCFI12-.Ltext0 + 529 018c 0200 .2byte 0x2 + 530 018e 7E .byte 0x7e + 531 018f 08 .sleb128 8 + 532 0190 D6000000 .4byte .LCFI12-.Ltext0 + 533 0194 02010000 .4byte .LFE2-.Ltext0 + 534 0198 0200 .2byte 0x2 + 535 019a 7F .byte 0x7f + 536 019b 10 .sleb128 16 + 537 019c 00000000 .4byte 0x0 + 538 01a0 00000000 .4byte 0x0 + 539 .LLST13: + 540 01a4 D0000000 .4byte .LVL22-.Ltext0 + 541 01a8 DE000000 .4byte .LVL23-.Ltext0 + 542 01ac 0100 .2byte 0x1 + 543 01ae 50 .byte 0x50 + 544 01af DE000000 .4byte .LVL23-.Ltext0 + 545 01b3 EC000000 .4byte .LVL24-.Ltext0 + 546 01b7 0100 .2byte 0x1 + 547 01b9 56 .byte 0x56 + 548 01ba EE000000 .4byte .LVL25-.Ltext0 + 549 01be 00010000 .4byte .LVL26-.Ltext0 + 550 01c2 0100 .2byte 0x1 + BFIN GAS /tmp/ccbCYsO2.s page 15 - 536 018f 50 .byte 0x50 - 537 0190 02010000 .4byte .LVL21-.Ltext0 - 538 0194 10010000 .4byte .LVL22-.Ltext0 - 539 0198 0100 .2byte 0x1 - 540 019a 56 .byte 0x56 - 541 019b 12010000 .4byte .LVL23-.Ltext0 - 542 019f 24010000 .4byte .LVL24-.Ltext0 - 543 01a3 0100 .2byte 0x1 - 544 01a5 56 .byte 0x56 - 545 01a6 00000000 .4byte 0x0 - 546 01aa 00000000 .4byte 0x0 - 547 .LLST13: - 548 01ae F4000000 .4byte .LVL20-.Ltext0 - 549 01b2 02010000 .4byte .LVL21-.Ltext0 - 550 01b6 0100 .2byte 0x1 - 551 01b8 51 .byte 0x51 - 552 01b9 02010000 .4byte .LVL21-.Ltext0 - 553 01bd 10010000 .4byte .LVL22-.Ltext0 - 554 01c1 0100 .2byte 0x1 - 555 01c3 57 .byte 0x57 - 556 01c4 12010000 .4byte .LVL23-.Ltext0 - 557 01c8 24010000 .4byte .LVL24-.Ltext0 - 558 01cc 0100 .2byte 0x1 - 559 01ce 57 .byte 0x57 - 560 01cf 00000000 .4byte 0x0 - 561 01d3 00000000 .4byte 0x0 - 562 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib - 563 .file 3 "src/l502_bf_cmd_defs.h" - 564 .section .debug_info - 565 0000 6A020000 .4byte 0x26a - 566 0004 0200 .2byte 0x2 - 567 0006 00000000 .4byte .Ldebug_abbrev0 - 568 000a 04 .byte 0x4 - 569 000b 01 .uleb128 0x1 - 570 000c C8000000 .4byte .LASF26 - 571 0010 01 .byte 0x1 - 572 0011 76000000 .4byte .LASF27 - 573 0015 00000000 .4byte .LASF28 - 574 0019 00000000 .4byte .Ltext0 - 575 001d 26010000 .4byte .Letext0 - 576 0021 00000000 .4byte .Ldebug_line0 - 577 0025 02 .uleb128 0x2 - 578 0026 01 .byte 0x1 - 579 0027 06 .byte 0x6 - 580 0028 79010000 .4byte .LASF0 - 581 002c 02 .uleb128 0x2 - 582 002d 01 .byte 0x1 - 583 002e 08 .byte 0x8 - 584 002f D4000000 .4byte .LASF1 - 585 0033 02 .uleb128 0x2 - 586 0034 02 .byte 0x2 - 587 0035 05 .byte 0x5 - 588 0036 3E010000 .4byte .LASF2 - 589 003a 03 .uleb128 0x3 - 590 003b 48010000 .4byte .LASF4 - 591 003f 02 .byte 0x2 - 592 0040 36 .byte 0x36 - BFIN GAS /tmp/ccfQY7x7.s page 15 + 551 01c4 56 .byte 0x56 + 552 01c5 00000000 .4byte 0x0 + 553 01c9 00000000 .4byte 0x0 + 554 .LLST14: + 555 01cd D0000000 .4byte .LVL22-.Ltext0 + 556 01d1 DE000000 .4byte .LVL23-.Ltext0 + 557 01d5 0100 .2byte 0x1 + 558 01d7 51 .byte 0x51 + 559 01d8 DE000000 .4byte .LVL23-.Ltext0 + 560 01dc EC000000 .4byte .LVL24-.Ltext0 + 561 01e0 0100 .2byte 0x1 + 562 01e2 57 .byte 0x57 + 563 01e3 EE000000 .4byte .LVL25-.Ltext0 + 564 01e7 00010000 .4byte .LVL26-.Ltext0 + 565 01eb 0100 .2byte 0x1 + 566 01ed 57 .byte 0x57 + 567 01ee 00000000 .4byte 0x0 + 568 01f2 00000000 .4byte 0x0 + 569 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib + 570 .file 3 "src/l502_bf_cmd_defs.h" + 571 .section .debug_info + 572 0000 59020000 .4byte 0x259 + 573 0004 0200 .2byte 0x2 + 574 0006 00000000 .4byte .Ldebug_abbrev0 + 575 000a 04 .byte 0x4 + 576 000b 01 .uleb128 0x1 + 577 000c D1000000 .4byte .LASF26 + 578 0010 01 .byte 0x1 + 579 0011 7F000000 .4byte .LASF27 + 580 0015 09000000 .4byte .LASF28 + 581 0019 00000000 .4byte .Ltext0 + 582 001d 02010000 .4byte .Letext0 + 583 0021 00000000 .4byte .Ldebug_line0 + 584 0025 02 .uleb128 0x2 + 585 0026 01 .byte 0x1 + 586 0027 06 .byte 0x6 + 587 0028 82010000 .4byte .LASF0 + 588 002c 02 .uleb128 0x2 + 589 002d 01 .byte 0x1 + 590 002e 08 .byte 0x8 + 591 002f DD000000 .4byte .LASF1 + 592 0033 02 .uleb128 0x2 + 593 0034 02 .byte 0x2 + 594 0035 05 .byte 0x5 + 595 0036 47010000 .4byte .LASF2 + 596 003a 03 .uleb128 0x3 + 597 003b 51010000 .4byte .LASF4 + 598 003f 02 .byte 0x2 + 599 0040 36 .byte 0x36 + 600 0041 45000000 .4byte 0x45 + 601 0045 02 .uleb128 0x2 + 602 0046 02 .byte 0x2 + 603 0047 07 .byte 0x7 + 604 0048 53000000 .4byte .LASF3 + 605 004c 03 .uleb128 0x3 + 606 004d 21010000 .4byte .LASF5 + 607 0051 02 .byte 0x2 + BFIN GAS /tmp/ccbCYsO2.s page 16 - 593 0041 45000000 .4byte 0x45 - 594 0045 02 .uleb128 0x2 - 595 0046 02 .byte 0x2 - 596 0047 07 .byte 0x7 - 597 0048 4A000000 .4byte .LASF3 - 598 004c 03 .uleb128 0x3 - 599 004d 18010000 .4byte .LASF5 - 600 0051 02 .byte 0x2 - 601 0052 4F .byte 0x4f - 602 0053 57000000 .4byte 0x57 - 603 0057 02 .uleb128 0x2 - 604 0058 04 .byte 0x4 - 605 0059 05 .byte 0x5 - 606 005a 6B010000 .4byte .LASF6 - 607 005e 03 .uleb128 0x3 - 608 005f 62010000 .4byte .LASF7 - 609 0063 02 .byte 0x2 - 610 0064 50 .byte 0x50 - 611 0065 69000000 .4byte 0x69 - 612 0069 02 .uleb128 0x2 - 613 006a 04 .byte 0x4 - 614 006b 07 .byte 0x7 - 615 006c A7000000 .4byte .LASF8 - 616 0070 02 .uleb128 0x2 - 617 0071 08 .byte 0x8 - 618 0072 05 .byte 0x5 - 619 0073 20010000 .4byte .LASF9 - 620 0077 02 .uleb128 0x2 - 621 0078 08 .byte 0x8 - 622 0079 07 .byte 0x7 - 623 007a FA000000 .4byte .LASF10 - 624 007e 04 .uleb128 0x4 - 625 007f 04 .byte 0x4 - 626 0080 05 .byte 0x5 - 627 0081 696E7400 .string "int" - 628 0085 02 .uleb128 0x2 - 629 0086 04 .byte 0x4 - 630 0087 07 .byte 0x7 - 631 0088 ED000000 .4byte .LASF11 - 632 008c 05 .uleb128 0x5 - 633 008d 1010 .2byte 0x1010 - 634 008f 03 .byte 0x3 - 635 0090 8C .byte 0x8c - 636 0091 EA000000 .4byte 0xea - 637 0095 06 .uleb128 0x6 - 638 0096 E8000000 .4byte .LASF12 - 639 009a 03 .byte 0x3 - 640 009b 8D .byte 0x8d - 641 009c 3A000000 .4byte 0x3a - 642 00a0 02 .byte 0x2 - 643 00a1 23 .byte 0x23 - 644 00a2 00 .uleb128 0x0 - 645 00a3 06 .uleb128 0x6 - 646 00a4 6F000000 .4byte .LASF13 - 647 00a8 03 .byte 0x3 - 648 00a9 8E .byte 0x8e - 649 00aa 3A000000 .4byte 0x3a - BFIN GAS /tmp/ccfQY7x7.s page 16 + 608 0052 4F .byte 0x4f + 609 0053 57000000 .4byte 0x57 + 610 0057 02 .uleb128 0x2 + 611 0058 04 .byte 0x4 + 612 0059 05 .byte 0x5 + 613 005a 74010000 .4byte .LASF6 + 614 005e 03 .uleb128 0x3 + 615 005f 6B010000 .4byte .LASF7 + 616 0063 02 .byte 0x2 + 617 0064 50 .byte 0x50 + 618 0065 69000000 .4byte 0x69 + 619 0069 02 .uleb128 0x2 + 620 006a 04 .byte 0x4 + 621 006b 07 .byte 0x7 + 622 006c B0000000 .4byte .LASF8 + 623 0070 02 .uleb128 0x2 + 624 0071 08 .byte 0x8 + 625 0072 05 .byte 0x5 + 626 0073 29010000 .4byte .LASF9 + 627 0077 02 .uleb128 0x2 + 628 0078 08 .byte 0x8 + 629 0079 07 .byte 0x7 + 630 007a 03010000 .4byte .LASF10 + 631 007e 04 .uleb128 0x4 + 632 007f 04 .byte 0x4 + 633 0080 05 .byte 0x5 + 634 0081 696E7400 .string "int" + 635 0085 02 .uleb128 0x2 + 636 0086 04 .byte 0x4 + 637 0087 07 .byte 0x7 + 638 0088 F6000000 .4byte .LASF11 + 639 008c 05 .uleb128 0x5 + 640 008d 1010 .2byte 0x1010 + 641 008f 03 .byte 0x3 + 642 0090 8C .byte 0x8c + 643 0091 EA000000 .4byte 0xea + 644 0095 06 .uleb128 0x6 + 645 0096 F1000000 .4byte .LASF12 + 646 009a 03 .byte 0x3 + 647 009b 8D .byte 0x8d + 648 009c 3A000000 .4byte 0x3a + 649 00a0 02 .byte 0x2 + 650 00a1 23 .byte 0x23 + 651 00a2 00 .uleb128 0x0 + 652 00a3 06 .uleb128 0x6 + 653 00a4 78000000 .4byte .LASF13 + 654 00a8 03 .byte 0x3 + 655 00a9 8E .byte 0x8e + 656 00aa 3A000000 .4byte 0x3a + 657 00ae 02 .byte 0x2 + 658 00af 23 .byte 0x23 + 659 00b0 02 .uleb128 0x2 + 660 00b1 06 .uleb128 0x6 + 661 00b2 EB000000 .4byte .LASF14 + 662 00b6 03 .byte 0x3 + 663 00b7 8F .byte 0x8f + 664 00b8 5E000000 .4byte 0x5e + BFIN GAS /tmp/ccbCYsO2.s page 17 - 650 00ae 02 .byte 0x2 - 651 00af 23 .byte 0x23 - 652 00b0 02 .uleb128 0x2 - 653 00b1 06 .uleb128 0x6 - 654 00b2 E2000000 .4byte .LASF14 - 655 00b6 03 .byte 0x3 - 656 00b7 8F .byte 0x8f - 657 00b8 5E000000 .4byte 0x5e - 658 00bc 02 .byte 0x2 - 659 00bd 23 .byte 0x23 - 660 00be 04 .uleb128 0x4 - 661 00bf 06 .uleb128 0x6 - 662 00c0 11010000 .4byte .LASF15 - 663 00c4 03 .byte 0x3 - 664 00c5 90 .byte 0x90 - 665 00c6 4C000000 .4byte 0x4c - 666 00ca 02 .byte 0x2 - 667 00cb 23 .byte 0x23 - 668 00cc 08 .uleb128 0x8 - 669 00cd 06 .uleb128 0x6 - 670 00ce BE000000 .4byte .LASF16 - 671 00d2 03 .byte 0x3 - 672 00d3 91 .byte 0x91 - 673 00d4 5E000000 .4byte 0x5e - 674 00d8 02 .byte 0x2 - 675 00d9 23 .byte 0x23 - 676 00da 0C .uleb128 0xc - 677 00db 06 .uleb128 0x6 - 678 00dc 9D000000 .4byte .LASF17 - 679 00e0 03 .byte 0x3 - 680 00e1 92 .byte 0x92 - 681 00e2 EA000000 .4byte 0xea - 682 00e6 02 .byte 0x2 - 683 00e7 23 .byte 0x23 - 684 00e8 10 .uleb128 0x10 - 685 00e9 00 .byte 0x0 - 686 00ea 07 .uleb128 0x7 - 687 00eb 5E000000 .4byte 0x5e - 688 00ef FB000000 .4byte 0xfb - 689 00f3 08 .uleb128 0x8 - 690 00f4 FB000000 .4byte 0xfb - 691 00f8 FF03 .2byte 0x3ff - 692 00fa 00 .byte 0x0 - 693 00fb 09 .uleb128 0x9 - 694 00fc 04 .byte 0x4 - 695 00fd 07 .byte 0x7 - 696 00fe 03 .uleb128 0x3 - 697 00ff 93010000 .4byte .LASF18 - 698 0103 03 .byte 0x3 - 699 0104 93 .byte 0x93 - 700 0105 8C000000 .4byte 0x8c - 701 0109 02 .uleb128 0x2 - 702 010a 01 .byte 0x1 - 703 010b 06 .byte 0x6 - 704 010c 74010000 .4byte .LASF19 - 705 0110 0A .uleb128 0xa - 706 0111 01 .byte 0x1 - BFIN GAS /tmp/ccfQY7x7.s page 17 + 665 00bc 02 .byte 0x2 + 666 00bd 23 .byte 0x23 + 667 00be 04 .uleb128 0x4 + 668 00bf 06 .uleb128 0x6 + 669 00c0 1A010000 .4byte .LASF15 + 670 00c4 03 .byte 0x3 + 671 00c5 90 .byte 0x90 + 672 00c6 4C000000 .4byte 0x4c + 673 00ca 02 .byte 0x2 + 674 00cb 23 .byte 0x23 + 675 00cc 08 .uleb128 0x8 + 676 00cd 06 .uleb128 0x6 + 677 00ce C7000000 .4byte .LASF16 + 678 00d2 03 .byte 0x3 + 679 00d3 91 .byte 0x91 + 680 00d4 5E000000 .4byte 0x5e + 681 00d8 02 .byte 0x2 + 682 00d9 23 .byte 0x23 + 683 00da 0C .uleb128 0xc + 684 00db 06 .uleb128 0x6 + 685 00dc A6000000 .4byte .LASF17 + 686 00e0 03 .byte 0x3 + 687 00e1 92 .byte 0x92 + 688 00e2 EA000000 .4byte 0xea + 689 00e6 02 .byte 0x2 + 690 00e7 23 .byte 0x23 + 691 00e8 10 .uleb128 0x10 + 692 00e9 00 .byte 0x0 + 693 00ea 07 .uleb128 0x7 + 694 00eb 5E000000 .4byte 0x5e + 695 00ef FB000000 .4byte 0xfb + 696 00f3 08 .uleb128 0x8 + 697 00f4 FB000000 .4byte 0xfb + 698 00f8 FF03 .2byte 0x3ff + 699 00fa 00 .byte 0x0 + 700 00fb 09 .uleb128 0x9 + 701 00fc 04 .byte 0x4 + 702 00fd 07 .byte 0x7 + 703 00fe 03 .uleb128 0x3 + 704 00ff 9C010000 .4byte .LASF18 + 705 0103 03 .byte 0x3 + 706 0104 93 .byte 0x93 + 707 0105 8C000000 .4byte 0x8c + 708 0109 02 .uleb128 0x2 + 709 010a 01 .byte 0x1 + 710 010b 06 .byte 0x6 + 711 010c 7D010000 .4byte .LASF19 + 712 0110 0A .uleb128 0xa + 713 0111 01 .byte 0x1 + 714 0112 37010000 .4byte .LASF20 + 715 0116 01 .byte 0x1 + 716 0117 98 .byte 0x98 + 717 0118 01 .byte 0x1 + 718 0119 00000000 .4byte .LFB6 + 719 011d 76000000 .4byte .LFE6 + 720 0121 00000000 .4byte .LLST0 + 721 0125 5D010000 .4byte 0x15d + BFIN GAS /tmp/ccbCYsO2.s page 18 - 707 0112 2E010000 .4byte .LASF20 - 708 0116 01 .byte 0x1 - 709 0117 96 .byte 0x96 - 710 0118 01 .byte 0x1 - 711 0119 00000000 .4byte .LFB6 - 712 011d 9A000000 .4byte .LFE6 - 713 0121 00000000 .4byte .LLST0 - 714 0125 6D010000 .4byte 0x16d - 715 0129 0B .uleb128 0xb - 716 012a 636D6400 .string "cmd" - 717 012e 01 .byte 0x1 - 718 012f 96 .byte 0x96 - 719 0130 6D010000 .4byte 0x16d - 720 0134 1F000000 .4byte .LLST1 - 721 0138 0C .uleb128 0xc - 722 0139 26000000 .4byte .LBB2 - 723 013d 5A000000 .4byte .LBE2 - 724 0141 54010000 .4byte 0x154 - 725 0145 0D .uleb128 0xd - 726 0146 9D000000 .4byte .LASF17 - 727 014a 01 .byte 0x1 - 728 014b 9F .byte 0x9f - 729 014c 73010000 .4byte 0x173 - 730 0150 02 .byte 0x2 - 731 0151 7F .byte 0x7f - 732 0152 4C .sleb128 -52 - 733 0153 00 .byte 0x0 - 734 0154 0E .uleb128 0xe - 735 0155 60000000 .4byte .LBB3 - 736 0159 94000000 .4byte .LBE3 - 737 015d 0D .uleb128 0xd - 738 015e 9D000000 .4byte .LASF17 - 739 0162 01 .byte 0x1 - 740 0163 9A .byte 0x9a - 741 0164 73010000 .4byte 0x173 - 742 0168 02 .byte 0x2 - 743 0169 7F .byte 0x7f - 744 016a 4C .sleb128 -52 - 745 016b 00 .byte 0x0 - 746 016c 00 .byte 0x0 - 747 016d 0F .uleb128 0xf - 748 016e 04 .byte 0x4 - 749 016f FE000000 .4byte 0xfe - 750 0173 07 .uleb128 0x7 - 751 0174 5E000000 .4byte 0x5e - 752 0178 83010000 .4byte 0x183 - 753 017c 10 .uleb128 0x10 - 754 017d FB000000 .4byte 0xfb - 755 0181 0C .byte 0xc - 756 0182 00 .byte 0x0 - 757 0183 0A .uleb128 0xa - 758 0184 01 .byte 0x1 - 759 0185 85010000 .4byte .LASF21 - 760 0189 01 .byte 0x1 - 761 018a 7E .byte 0x7e - 762 018b 01 .byte 0x1 - 763 018c 9C000000 .4byte .LFB5 - BFIN GAS /tmp/ccfQY7x7.s page 18 + 722 0129 0B .uleb128 0xb + 723 012a 636D6400 .string "cmd" + 724 012e 01 .byte 0x1 + 725 012f 98 .byte 0x98 + 726 0130 5D010000 .4byte 0x15d + 727 0134 2B000000 .4byte .LLST1 + 728 0138 0C .uleb128 0xc + 729 0139 00000000 .4byte .Ldebug_ranges0+0x0 + 730 013d 0D .uleb128 0xd + 731 013e 00000000 .4byte .LASF29 + 732 0142 01 .byte 0x1 + 733 0143 B6 .byte 0xb6 + 734 0144 63010000 .4byte 0x163 + 735 0148 0C .uleb128 0xc + 736 0149 18000000 .4byte .Ldebug_ranges0+0x18 + 737 014d 0E .uleb128 0xe + 738 014e 4900 .string "I" + 739 0150 01 .byte 0x1 + 740 0151 B7 .byte 0xb7 + 741 0152 5E000000 .4byte 0x5e + 742 0156 5F000000 .4byte .LLST2 + 743 015a 00 .byte 0x0 + 744 015b 00 .byte 0x0 + 745 015c 00 .byte 0x0 + 746 015d 0F .uleb128 0xf + 747 015e 04 .byte 0x4 + 748 015f FE000000 .4byte 0xfe + 749 0163 07 .uleb128 0x7 + 750 0164 5E000000 .4byte 0x5e + 751 0168 72010000 .4byte 0x172 + 752 016c 10 .uleb128 0x10 + 753 016d FB000000 .4byte 0xfb + 754 0171 00 .byte 0x0 + 755 0172 0A .uleb128 0xa + 756 0173 01 .byte 0x1 + 757 0174 8E010000 .4byte .LASF21 + 758 0178 01 .byte 0x1 + 759 0179 7E .byte 0x7e + 760 017a 01 .byte 0x1 + 761 017b 78000000 .4byte .LFB5 + 762 017f 86000000 .4byte .LFE5 + 763 0183 72000000 .4byte .LLST3 + 764 0187 AA010000 .4byte 0x1aa + 765 018b 11 .uleb128 0x11 + 766 018c C2000000 .4byte .LASF22 + 767 0190 01 .byte 0x1 + 768 0191 7E .byte 0x7e + 769 0192 AA010000 .4byte 0x1aa + 770 0196 91000000 .4byte .LLST4 + 771 019a 11 .uleb128 0x11 + 772 019b AB000000 .4byte .LASF23 + 773 019f 01 .byte 0x1 + 774 01a0 7E .byte 0x7e + 775 01a1 5E000000 .4byte 0x5e + 776 01a5 A4000000 .4byte .LLST5 + 777 01a9 00 .byte 0x0 + 778 01aa 0F .uleb128 0xf + BFIN GAS /tmp/ccbCYsO2.s page 19 - 764 0190 AA000000 .4byte .LFE5 - 765 0194 53000000 .4byte .LLST2 - 766 0198 BB010000 .4byte 0x1bb - 767 019c 11 .uleb128 0x11 - 768 019d B9000000 .4byte .LASF22 - 769 01a1 01 .byte 0x1 - 770 01a2 7E .byte 0x7e - 771 01a3 BB010000 .4byte 0x1bb - 772 01a7 72000000 .4byte .LLST3 - 773 01ab 11 .uleb128 0x11 - 774 01ac A2000000 .4byte .LASF23 - 775 01b0 01 .byte 0x1 - 776 01b1 7E .byte 0x7e - 777 01b2 5E000000 .4byte 0x5e - 778 01b6 85000000 .4byte .LLST4 - 779 01ba 00 .byte 0x0 - 780 01bb 0F .uleb128 0xf - 781 01bc 04 .byte 0x4 - 782 01bd 5E000000 .4byte 0x5e - 783 01c1 0A .uleb128 0xa - 784 01c2 01 .byte 0x1 - 785 01c3 8E000000 .4byte .LASF24 - 786 01c7 01 .byte 0x1 - 787 01c8 6E .byte 0x6e - 788 01c9 01 .byte 0x1 - 789 01ca AC000000 .4byte .LFB4 - 790 01ce BA000000 .4byte .LFE4 - 791 01d2 98000000 .4byte .LLST5 - 792 01d6 F9010000 .4byte 0x1f9 - 793 01da 11 .uleb128 0x11 - 794 01db B9000000 .4byte .LASF22 - 795 01df 01 .byte 0x1 - 796 01e0 6E .byte 0x6e - 797 01e1 BB010000 .4byte 0x1bb - 798 01e5 B7000000 .4byte .LLST6 - 799 01e9 11 .uleb128 0x11 - 800 01ea A2000000 .4byte .LASF23 - 801 01ee 01 .byte 0x1 - 802 01ef 6E .byte 0x6e - 803 01f0 5E000000 .4byte 0x5e - 804 01f4 CA000000 .4byte .LLST7 - 805 01f8 00 .byte 0x0 - 806 01f9 12 .uleb128 0x12 - 807 01fa 01 .byte 0x1 - 808 01fb 5D000000 .4byte .LASF29 - 809 01ff 01 .byte 0x1 - 810 0200 4C .byte 0x4c - 811 0201 01 .byte 0x1 - 812 0202 5E000000 .4byte 0x5e - 813 0206 BC000000 .4byte .LFB3 - 814 020a F4000000 .4byte .LFE3 - 815 020e DD000000 .4byte .LLST8 - 816 0212 35020000 .4byte 0x235 - 817 0216 11 .uleb128 0x11 - 818 0217 9D000000 .4byte .LASF17 - 819 021b 01 .byte 0x1 - 820 021c 4C .byte 0x4c - BFIN GAS /tmp/ccfQY7x7.s page 19 + 779 01ab 04 .byte 0x4 + 780 01ac 5E000000 .4byte 0x5e + 781 01b0 0A .uleb128 0xa + 782 01b1 01 .byte 0x1 + 783 01b2 97000000 .4byte .LASF24 + 784 01b6 01 .byte 0x1 + 785 01b7 6E .byte 0x6e + 786 01b8 01 .byte 0x1 + 787 01b9 88000000 .4byte .LFB4 + 788 01bd 96000000 .4byte .LFE4 + 789 01c1 B7000000 .4byte .LLST6 + 790 01c5 E8010000 .4byte 0x1e8 + 791 01c9 11 .uleb128 0x11 + 792 01ca C2000000 .4byte .LASF22 + 793 01ce 01 .byte 0x1 + 794 01cf 6E .byte 0x6e + 795 01d0 AA010000 .4byte 0x1aa + 796 01d4 D6000000 .4byte .LLST7 + 797 01d8 11 .uleb128 0x11 + 798 01d9 AB000000 .4byte .LASF23 + 799 01dd 01 .byte 0x1 + 800 01de 6E .byte 0x6e + 801 01df 5E000000 .4byte 0x5e + 802 01e3 E9000000 .4byte .LLST8 + 803 01e7 00 .byte 0x0 + 804 01e8 12 .uleb128 0x12 + 805 01e9 01 .byte 0x1 + 806 01ea 66000000 .4byte .LASF30 + 807 01ee 01 .byte 0x1 + 808 01ef 4C .byte 0x4c + 809 01f0 01 .byte 0x1 + 810 01f1 5E000000 .4byte 0x5e + 811 01f5 98000000 .4byte .LFB3 + 812 01f9 D0000000 .4byte .LFE3 + 813 01fd FC000000 .4byte .LLST9 + 814 0201 24020000 .4byte 0x224 + 815 0205 11 .uleb128 0x11 + 816 0206 A6000000 .4byte .LASF17 + 817 020a 01 .byte 0x1 + 818 020b 4C .byte 0x4c + 819 020c AA010000 .4byte 0x1aa + 820 0210 27010000 .4byte .LLST10 + 821 0214 11 .uleb128 0x11 + 822 0215 AB000000 .4byte .LASF23 + 823 0219 01 .byte 0x1 + 824 021a 4C .byte 0x4c + 825 021b 5E000000 .4byte 0x5e + 826 021f 50010000 .4byte .LLST11 + 827 0223 00 .byte 0x0 + 828 0224 13 .uleb128 0x13 + 829 0225 01 .byte 0x1 + 830 0226 5A010000 .4byte .LASF25 + 831 022a 01 .byte 0x1 + 832 022b 29 .byte 0x29 + 833 022c 01 .byte 0x1 + 834 022d 5E000000 .4byte 0x5e + 835 0231 D0000000 .4byte .LFB2 + BFIN GAS /tmp/ccbCYsO2.s page 20 - 821 021d BB010000 .4byte 0x1bb - 822 0221 08010000 .4byte .LLST9 - 823 0225 11 .uleb128 0x11 - 824 0226 A2000000 .4byte .LASF23 - 825 022a 01 .byte 0x1 - 826 022b 4C .byte 0x4c - 827 022c 5E000000 .4byte 0x5e - 828 0230 31010000 .4byte .LLST10 - 829 0234 00 .byte 0x0 - 830 0235 13 .uleb128 0x13 - 831 0236 01 .byte 0x1 - 832 0237 51010000 .4byte .LASF25 - 833 023b 01 .byte 0x1 - 834 023c 29 .byte 0x29 - 835 023d 01 .byte 0x1 - 836 023e 5E000000 .4byte 0x5e - 837 0242 F4000000 .4byte .LFB2 - 838 0246 26010000 .4byte .LFE2 - 839 024a 5A010000 .4byte .LLST11 - 840 024e 11 .uleb128 0x11 - 841 024f 9D000000 .4byte .LASF17 - 842 0253 01 .byte 0x1 - 843 0254 29 .byte 0x29 - 844 0255 BB010000 .4byte 0x1bb - 845 0259 85010000 .4byte .LLST12 - 846 025d 11 .uleb128 0x11 - 847 025e A2000000 .4byte .LASF23 - 848 0262 01 .byte 0x1 - 849 0263 29 .byte 0x29 - 850 0264 5E000000 .4byte 0x5e - 851 0268 AE010000 .4byte .LLST13 - 852 026c 00 .byte 0x0 - 853 026d 00 .byte 0x0 - 854 .section .debug_abbrev - 855 0000 01 .uleb128 0x1 - 856 0001 11 .uleb128 0x11 - 857 0002 01 .byte 0x1 - 858 0003 25 .uleb128 0x25 - 859 0004 0E .uleb128 0xe - 860 0005 13 .uleb128 0x13 - 861 0006 0B .uleb128 0xb - 862 0007 03 .uleb128 0x3 - 863 0008 0E .uleb128 0xe - 864 0009 1B .uleb128 0x1b - 865 000a 0E .uleb128 0xe - 866 000b 11 .uleb128 0x11 - 867 000c 01 .uleb128 0x1 - 868 000d 12 .uleb128 0x12 - 869 000e 01 .uleb128 0x1 - 870 000f 10 .uleb128 0x10 - 871 0010 06 .uleb128 0x6 - 872 0011 00 .byte 0x0 - 873 0012 00 .byte 0x0 - 874 0013 02 .uleb128 0x2 - 875 0014 24 .uleb128 0x24 - 876 0015 00 .byte 0x0 - 877 0016 0B .uleb128 0xb - BFIN GAS /tmp/ccfQY7x7.s page 20 + 836 0235 02010000 .4byte .LFE2 + 837 0239 79010000 .4byte .LLST12 + 838 023d 11 .uleb128 0x11 + 839 023e A6000000 .4byte .LASF17 + 840 0242 01 .byte 0x1 + 841 0243 29 .byte 0x29 + 842 0244 AA010000 .4byte 0x1aa + 843 0248 A4010000 .4byte .LLST13 + 844 024c 11 .uleb128 0x11 + 845 024d AB000000 .4byte .LASF23 + 846 0251 01 .byte 0x1 + 847 0252 29 .byte 0x29 + 848 0253 5E000000 .4byte 0x5e + 849 0257 CD010000 .4byte .LLST14 + 850 025b 00 .byte 0x0 + 851 025c 00 .byte 0x0 + 852 .section .debug_abbrev + 853 0000 01 .uleb128 0x1 + 854 0001 11 .uleb128 0x11 + 855 0002 01 .byte 0x1 + 856 0003 25 .uleb128 0x25 + 857 0004 0E .uleb128 0xe + 858 0005 13 .uleb128 0x13 + 859 0006 0B .uleb128 0xb + 860 0007 03 .uleb128 0x3 + 861 0008 0E .uleb128 0xe + 862 0009 1B .uleb128 0x1b + 863 000a 0E .uleb128 0xe + 864 000b 11 .uleb128 0x11 + 865 000c 01 .uleb128 0x1 + 866 000d 12 .uleb128 0x12 + 867 000e 01 .uleb128 0x1 + 868 000f 10 .uleb128 0x10 + 869 0010 06 .uleb128 0x6 + 870 0011 00 .byte 0x0 + 871 0012 00 .byte 0x0 + 872 0013 02 .uleb128 0x2 + 873 0014 24 .uleb128 0x24 + 874 0015 00 .byte 0x0 + 875 0016 0B .uleb128 0xb + 876 0017 0B .uleb128 0xb + 877 0018 3E .uleb128 0x3e + 878 0019 0B .uleb128 0xb + 879 001a 03 .uleb128 0x3 + 880 001b 0E .uleb128 0xe + 881 001c 00 .byte 0x0 + 882 001d 00 .byte 0x0 + 883 001e 03 .uleb128 0x3 + 884 001f 16 .uleb128 0x16 + 885 0020 00 .byte 0x0 + 886 0021 03 .uleb128 0x3 + 887 0022 0E .uleb128 0xe + 888 0023 3A .uleb128 0x3a + 889 0024 0B .uleb128 0xb + 890 0025 3B .uleb128 0x3b + 891 0026 0B .uleb128 0xb + 892 0027 49 .uleb128 0x49 + BFIN GAS /tmp/ccbCYsO2.s page 21 - 878 0017 0B .uleb128 0xb - 879 0018 3E .uleb128 0x3e - 880 0019 0B .uleb128 0xb - 881 001a 03 .uleb128 0x3 - 882 001b 0E .uleb128 0xe - 883 001c 00 .byte 0x0 - 884 001d 00 .byte 0x0 - 885 001e 03 .uleb128 0x3 - 886 001f 16 .uleb128 0x16 - 887 0020 00 .byte 0x0 - 888 0021 03 .uleb128 0x3 - 889 0022 0E .uleb128 0xe - 890 0023 3A .uleb128 0x3a - 891 0024 0B .uleb128 0xb - 892 0025 3B .uleb128 0x3b - 893 0026 0B .uleb128 0xb - 894 0027 49 .uleb128 0x49 - 895 0028 13 .uleb128 0x13 - 896 0029 00 .byte 0x0 - 897 002a 00 .byte 0x0 - 898 002b 04 .uleb128 0x4 - 899 002c 24 .uleb128 0x24 - 900 002d 00 .byte 0x0 - 901 002e 0B .uleb128 0xb - 902 002f 0B .uleb128 0xb - 903 0030 3E .uleb128 0x3e - 904 0031 0B .uleb128 0xb - 905 0032 03 .uleb128 0x3 - 906 0033 08 .uleb128 0x8 - 907 0034 00 .byte 0x0 - 908 0035 00 .byte 0x0 - 909 0036 05 .uleb128 0x5 - 910 0037 13 .uleb128 0x13 - 911 0038 01 .byte 0x1 - 912 0039 0B .uleb128 0xb - 913 003a 05 .uleb128 0x5 - 914 003b 3A .uleb128 0x3a - 915 003c 0B .uleb128 0xb - 916 003d 3B .uleb128 0x3b - 917 003e 0B .uleb128 0xb - 918 003f 01 .uleb128 0x1 - 919 0040 13 .uleb128 0x13 - 920 0041 00 .byte 0x0 - 921 0042 00 .byte 0x0 - 922 0043 06 .uleb128 0x6 - 923 0044 0D .uleb128 0xd - 924 0045 00 .byte 0x0 - 925 0046 03 .uleb128 0x3 - 926 0047 0E .uleb128 0xe - 927 0048 3A .uleb128 0x3a - 928 0049 0B .uleb128 0xb - 929 004a 3B .uleb128 0x3b - 930 004b 0B .uleb128 0xb - 931 004c 49 .uleb128 0x49 - 932 004d 13 .uleb128 0x13 - 933 004e 38 .uleb128 0x38 - 934 004f 0A .uleb128 0xa - BFIN GAS /tmp/ccfQY7x7.s page 21 + 893 0028 13 .uleb128 0x13 + 894 0029 00 .byte 0x0 + 895 002a 00 .byte 0x0 + 896 002b 04 .uleb128 0x4 + 897 002c 24 .uleb128 0x24 + 898 002d 00 .byte 0x0 + 899 002e 0B .uleb128 0xb + 900 002f 0B .uleb128 0xb + 901 0030 3E .uleb128 0x3e + 902 0031 0B .uleb128 0xb + 903 0032 03 .uleb128 0x3 + 904 0033 08 .uleb128 0x8 + 905 0034 00 .byte 0x0 + 906 0035 00 .byte 0x0 + 907 0036 05 .uleb128 0x5 + 908 0037 13 .uleb128 0x13 + 909 0038 01 .byte 0x1 + 910 0039 0B .uleb128 0xb + 911 003a 05 .uleb128 0x5 + 912 003b 3A .uleb128 0x3a + 913 003c 0B .uleb128 0xb + 914 003d 3B .uleb128 0x3b + 915 003e 0B .uleb128 0xb + 916 003f 01 .uleb128 0x1 + 917 0040 13 .uleb128 0x13 + 918 0041 00 .byte 0x0 + 919 0042 00 .byte 0x0 + 920 0043 06 .uleb128 0x6 + 921 0044 0D .uleb128 0xd + 922 0045 00 .byte 0x0 + 923 0046 03 .uleb128 0x3 + 924 0047 0E .uleb128 0xe + 925 0048 3A .uleb128 0x3a + 926 0049 0B .uleb128 0xb + 927 004a 3B .uleb128 0x3b + 928 004b 0B .uleb128 0xb + 929 004c 49 .uleb128 0x49 + 930 004d 13 .uleb128 0x13 + 931 004e 38 .uleb128 0x38 + 932 004f 0A .uleb128 0xa + 933 0050 00 .byte 0x0 + 934 0051 00 .byte 0x0 + 935 0052 07 .uleb128 0x7 + 936 0053 01 .uleb128 0x1 + 937 0054 01 .byte 0x1 + 938 0055 49 .uleb128 0x49 + 939 0056 13 .uleb128 0x13 + 940 0057 01 .uleb128 0x1 + 941 0058 13 .uleb128 0x13 + 942 0059 00 .byte 0x0 + 943 005a 00 .byte 0x0 + 944 005b 08 .uleb128 0x8 + 945 005c 21 .uleb128 0x21 + 946 005d 00 .byte 0x0 + 947 005e 49 .uleb128 0x49 + 948 005f 13 .uleb128 0x13 + 949 0060 2F .uleb128 0x2f + BFIN GAS /tmp/ccbCYsO2.s page 22 - 935 0050 00 .byte 0x0 - 936 0051 00 .byte 0x0 - 937 0052 07 .uleb128 0x7 - 938 0053 01 .uleb128 0x1 - 939 0054 01 .byte 0x1 - 940 0055 49 .uleb128 0x49 - 941 0056 13 .uleb128 0x13 - 942 0057 01 .uleb128 0x1 - 943 0058 13 .uleb128 0x13 - 944 0059 00 .byte 0x0 - 945 005a 00 .byte 0x0 - 946 005b 08 .uleb128 0x8 - 947 005c 21 .uleb128 0x21 - 948 005d 00 .byte 0x0 - 949 005e 49 .uleb128 0x49 - 950 005f 13 .uleb128 0x13 - 951 0060 2F .uleb128 0x2f - 952 0061 05 .uleb128 0x5 - 953 0062 00 .byte 0x0 - 954 0063 00 .byte 0x0 - 955 0064 09 .uleb128 0x9 - 956 0065 24 .uleb128 0x24 - 957 0066 00 .byte 0x0 - 958 0067 0B .uleb128 0xb - 959 0068 0B .uleb128 0xb - 960 0069 3E .uleb128 0x3e - 961 006a 0B .uleb128 0xb - 962 006b 00 .byte 0x0 - 963 006c 00 .byte 0x0 - 964 006d 0A .uleb128 0xa - 965 006e 2E .uleb128 0x2e - 966 006f 01 .byte 0x1 - 967 0070 3F .uleb128 0x3f - 968 0071 0C .uleb128 0xc - 969 0072 03 .uleb128 0x3 - 970 0073 0E .uleb128 0xe - 971 0074 3A .uleb128 0x3a - 972 0075 0B .uleb128 0xb - 973 0076 3B .uleb128 0x3b - 974 0077 0B .uleb128 0xb - 975 0078 27 .uleb128 0x27 - 976 0079 0C .uleb128 0xc - 977 007a 11 .uleb128 0x11 - 978 007b 01 .uleb128 0x1 - 979 007c 12 .uleb128 0x12 - 980 007d 01 .uleb128 0x1 - 981 007e 40 .uleb128 0x40 - 982 007f 06 .uleb128 0x6 - 983 0080 01 .uleb128 0x1 - 984 0081 13 .uleb128 0x13 - 985 0082 00 .byte 0x0 - 986 0083 00 .byte 0x0 - 987 0084 0B .uleb128 0xb - 988 0085 05 .uleb128 0x5 - 989 0086 00 .byte 0x0 - 990 0087 03 .uleb128 0x3 - 991 0088 08 .uleb128 0x8 - BFIN GAS /tmp/ccfQY7x7.s page 22 + 950 0061 05 .uleb128 0x5 + 951 0062 00 .byte 0x0 + 952 0063 00 .byte 0x0 + 953 0064 09 .uleb128 0x9 + 954 0065 24 .uleb128 0x24 + 955 0066 00 .byte 0x0 + 956 0067 0B .uleb128 0xb + 957 0068 0B .uleb128 0xb + 958 0069 3E .uleb128 0x3e + 959 006a 0B .uleb128 0xb + 960 006b 00 .byte 0x0 + 961 006c 00 .byte 0x0 + 962 006d 0A .uleb128 0xa + 963 006e 2E .uleb128 0x2e + 964 006f 01 .byte 0x1 + 965 0070 3F .uleb128 0x3f + 966 0071 0C .uleb128 0xc + 967 0072 03 .uleb128 0x3 + 968 0073 0E .uleb128 0xe + 969 0074 3A .uleb128 0x3a + 970 0075 0B .uleb128 0xb + 971 0076 3B .uleb128 0x3b + 972 0077 0B .uleb128 0xb + 973 0078 27 .uleb128 0x27 + 974 0079 0C .uleb128 0xc + 975 007a 11 .uleb128 0x11 + 976 007b 01 .uleb128 0x1 + 977 007c 12 .uleb128 0x12 + 978 007d 01 .uleb128 0x1 + 979 007e 40 .uleb128 0x40 + 980 007f 06 .uleb128 0x6 + 981 0080 01 .uleb128 0x1 + 982 0081 13 .uleb128 0x13 + 983 0082 00 .byte 0x0 + 984 0083 00 .byte 0x0 + 985 0084 0B .uleb128 0xb + 986 0085 05 .uleb128 0x5 + 987 0086 00 .byte 0x0 + 988 0087 03 .uleb128 0x3 + 989 0088 08 .uleb128 0x8 + 990 0089 3A .uleb128 0x3a + 991 008a 0B .uleb128 0xb + 992 008b 3B .uleb128 0x3b + 993 008c 0B .uleb128 0xb + 994 008d 49 .uleb128 0x49 + 995 008e 13 .uleb128 0x13 + 996 008f 02 .uleb128 0x2 + 997 0090 06 .uleb128 0x6 + 998 0091 00 .byte 0x0 + 999 0092 00 .byte 0x0 + 1000 0093 0C .uleb128 0xc + 1001 0094 0B .uleb128 0xb + 1002 0095 01 .byte 0x1 + 1003 0096 55 .uleb128 0x55 + 1004 0097 06 .uleb128 0x6 + 1005 0098 00 .byte 0x0 + 1006 0099 00 .byte 0x0 + BFIN GAS /tmp/ccbCYsO2.s page 23 - 992 0089 3A .uleb128 0x3a - 993 008a 0B .uleb128 0xb - 994 008b 3B .uleb128 0x3b - 995 008c 0B .uleb128 0xb - 996 008d 49 .uleb128 0x49 - 997 008e 13 .uleb128 0x13 - 998 008f 02 .uleb128 0x2 - 999 0090 06 .uleb128 0x6 - 1000 0091 00 .byte 0x0 - 1001 0092 00 .byte 0x0 - 1002 0093 0C .uleb128 0xc - 1003 0094 0B .uleb128 0xb - 1004 0095 01 .byte 0x1 - 1005 0096 11 .uleb128 0x11 - 1006 0097 01 .uleb128 0x1 - 1007 0098 12 .uleb128 0x12 - 1008 0099 01 .uleb128 0x1 - 1009 009a 01 .uleb128 0x1 - 1010 009b 13 .uleb128 0x13 - 1011 009c 00 .byte 0x0 - 1012 009d 00 .byte 0x0 - 1013 009e 0D .uleb128 0xd - 1014 009f 34 .uleb128 0x34 - 1015 00a0 00 .byte 0x0 - 1016 00a1 03 .uleb128 0x3 - 1017 00a2 0E .uleb128 0xe - 1018 00a3 3A .uleb128 0x3a - 1019 00a4 0B .uleb128 0xb - 1020 00a5 3B .uleb128 0x3b - 1021 00a6 0B .uleb128 0xb - 1022 00a7 49 .uleb128 0x49 - 1023 00a8 13 .uleb128 0x13 - 1024 00a9 02 .uleb128 0x2 - 1025 00aa 0A .uleb128 0xa - 1026 00ab 00 .byte 0x0 - 1027 00ac 00 .byte 0x0 - 1028 00ad 0E .uleb128 0xe - 1029 00ae 0B .uleb128 0xb - 1030 00af 01 .byte 0x1 - 1031 00b0 11 .uleb128 0x11 - 1032 00b1 01 .uleb128 0x1 - 1033 00b2 12 .uleb128 0x12 - 1034 00b3 01 .uleb128 0x1 - 1035 00b4 00 .byte 0x0 - 1036 00b5 00 .byte 0x0 - 1037 00b6 0F .uleb128 0xf - 1038 00b7 0F .uleb128 0xf - 1039 00b8 00 .byte 0x0 - 1040 00b9 0B .uleb128 0xb - 1041 00ba 0B .uleb128 0xb - 1042 00bb 49 .uleb128 0x49 - 1043 00bc 13 .uleb128 0x13 - 1044 00bd 00 .byte 0x0 - 1045 00be 00 .byte 0x0 - 1046 00bf 10 .uleb128 0x10 - 1047 00c0 21 .uleb128 0x21 - 1048 00c1 00 .byte 0x0 - BFIN GAS /tmp/ccfQY7x7.s page 23 + 1007 009a 0D .uleb128 0xd + 1008 009b 34 .uleb128 0x34 + 1009 009c 00 .byte 0x0 + 1010 009d 03 .uleb128 0x3 + 1011 009e 0E .uleb128 0xe + 1012 009f 3A .uleb128 0x3a + 1013 00a0 0B .uleb128 0xb + 1014 00a1 3B .uleb128 0x3b + 1015 00a2 0B .uleb128 0xb + 1016 00a3 49 .uleb128 0x49 + 1017 00a4 13 .uleb128 0x13 + 1018 00a5 00 .byte 0x0 + 1019 00a6 00 .byte 0x0 + 1020 00a7 0E .uleb128 0xe + 1021 00a8 34 .uleb128 0x34 + 1022 00a9 00 .byte 0x0 + 1023 00aa 03 .uleb128 0x3 + 1024 00ab 08 .uleb128 0x8 + 1025 00ac 3A .uleb128 0x3a + 1026 00ad 0B .uleb128 0xb + 1027 00ae 3B .uleb128 0x3b + 1028 00af 0B .uleb128 0xb + 1029 00b0 49 .uleb128 0x49 + 1030 00b1 13 .uleb128 0x13 + 1031 00b2 02 .uleb128 0x2 + 1032 00b3 06 .uleb128 0x6 + 1033 00b4 00 .byte 0x0 + 1034 00b5 00 .byte 0x0 + 1035 00b6 0F .uleb128 0xf + 1036 00b7 0F .uleb128 0xf + 1037 00b8 00 .byte 0x0 + 1038 00b9 0B .uleb128 0xb + 1039 00ba 0B .uleb128 0xb + 1040 00bb 49 .uleb128 0x49 + 1041 00bc 13 .uleb128 0x13 + 1042 00bd 00 .byte 0x0 + 1043 00be 00 .byte 0x0 + 1044 00bf 10 .uleb128 0x10 + 1045 00c0 21 .uleb128 0x21 + 1046 00c1 00 .byte 0x0 + 1047 00c2 49 .uleb128 0x49 + 1048 00c3 13 .uleb128 0x13 + 1049 00c4 00 .byte 0x0 + 1050 00c5 00 .byte 0x0 + 1051 00c6 11 .uleb128 0x11 + 1052 00c7 05 .uleb128 0x5 + 1053 00c8 00 .byte 0x0 + 1054 00c9 03 .uleb128 0x3 + 1055 00ca 0E .uleb128 0xe + 1056 00cb 3A .uleb128 0x3a + 1057 00cc 0B .uleb128 0xb + 1058 00cd 3B .uleb128 0x3b + 1059 00ce 0B .uleb128 0xb + 1060 00cf 49 .uleb128 0x49 + 1061 00d0 13 .uleb128 0x13 + 1062 00d1 02 .uleb128 0x2 + 1063 00d2 06 .uleb128 0x6 + BFIN GAS /tmp/ccbCYsO2.s page 24 - 1049 00c2 49 .uleb128 0x49 - 1050 00c3 13 .uleb128 0x13 - 1051 00c4 2F .uleb128 0x2f - 1052 00c5 0B .uleb128 0xb - 1053 00c6 00 .byte 0x0 - 1054 00c7 00 .byte 0x0 - 1055 00c8 11 .uleb128 0x11 - 1056 00c9 05 .uleb128 0x5 - 1057 00ca 00 .byte 0x0 - 1058 00cb 03 .uleb128 0x3 - 1059 00cc 0E .uleb128 0xe - 1060 00cd 3A .uleb128 0x3a - 1061 00ce 0B .uleb128 0xb - 1062 00cf 3B .uleb128 0x3b - 1063 00d0 0B .uleb128 0xb - 1064 00d1 49 .uleb128 0x49 - 1065 00d2 13 .uleb128 0x13 - 1066 00d3 02 .uleb128 0x2 - 1067 00d4 06 .uleb128 0x6 - 1068 00d5 00 .byte 0x0 - 1069 00d6 00 .byte 0x0 - 1070 00d7 12 .uleb128 0x12 - 1071 00d8 2E .uleb128 0x2e - 1072 00d9 01 .byte 0x1 - 1073 00da 3F .uleb128 0x3f - 1074 00db 0C .uleb128 0xc - 1075 00dc 03 .uleb128 0x3 - 1076 00dd 0E .uleb128 0xe - 1077 00de 3A .uleb128 0x3a - 1078 00df 0B .uleb128 0xb - 1079 00e0 3B .uleb128 0x3b - 1080 00e1 0B .uleb128 0xb - 1081 00e2 27 .uleb128 0x27 - 1082 00e3 0C .uleb128 0xc - 1083 00e4 49 .uleb128 0x49 - 1084 00e5 13 .uleb128 0x13 - 1085 00e6 11 .uleb128 0x11 - 1086 00e7 01 .uleb128 0x1 - 1087 00e8 12 .uleb128 0x12 - 1088 00e9 01 .uleb128 0x1 - 1089 00ea 40 .uleb128 0x40 - 1090 00eb 06 .uleb128 0x6 - 1091 00ec 01 .uleb128 0x1 - 1092 00ed 13 .uleb128 0x13 - 1093 00ee 00 .byte 0x0 - 1094 00ef 00 .byte 0x0 - 1095 00f0 13 .uleb128 0x13 - 1096 00f1 2E .uleb128 0x2e - 1097 00f2 01 .byte 0x1 - 1098 00f3 3F .uleb128 0x3f - 1099 00f4 0C .uleb128 0xc - 1100 00f5 03 .uleb128 0x3 - 1101 00f6 0E .uleb128 0xe - 1102 00f7 3A .uleb128 0x3a - 1103 00f8 0B .uleb128 0xb - 1104 00f9 3B .uleb128 0x3b - 1105 00fa 0B .uleb128 0xb - BFIN GAS /tmp/ccfQY7x7.s page 24 + 1064 00d3 00 .byte 0x0 + 1065 00d4 00 .byte 0x0 + 1066 00d5 12 .uleb128 0x12 + 1067 00d6 2E .uleb128 0x2e + 1068 00d7 01 .byte 0x1 + 1069 00d8 3F .uleb128 0x3f + 1070 00d9 0C .uleb128 0xc + 1071 00da 03 .uleb128 0x3 + 1072 00db 0E .uleb128 0xe + 1073 00dc 3A .uleb128 0x3a + 1074 00dd 0B .uleb128 0xb + 1075 00de 3B .uleb128 0x3b + 1076 00df 0B .uleb128 0xb + 1077 00e0 27 .uleb128 0x27 + 1078 00e1 0C .uleb128 0xc + 1079 00e2 49 .uleb128 0x49 + 1080 00e3 13 .uleb128 0x13 + 1081 00e4 11 .uleb128 0x11 + 1082 00e5 01 .uleb128 0x1 + 1083 00e6 12 .uleb128 0x12 + 1084 00e7 01 .uleb128 0x1 + 1085 00e8 40 .uleb128 0x40 + 1086 00e9 06 .uleb128 0x6 + 1087 00ea 01 .uleb128 0x1 + 1088 00eb 13 .uleb128 0x13 + 1089 00ec 00 .byte 0x0 + 1090 00ed 00 .byte 0x0 + 1091 00ee 13 .uleb128 0x13 + 1092 00ef 2E .uleb128 0x2e + 1093 00f0 01 .byte 0x1 + 1094 00f1 3F .uleb128 0x3f + 1095 00f2 0C .uleb128 0xc + 1096 00f3 03 .uleb128 0x3 + 1097 00f4 0E .uleb128 0xe + 1098 00f5 3A .uleb128 0x3a + 1099 00f6 0B .uleb128 0xb + 1100 00f7 3B .uleb128 0x3b + 1101 00f8 0B .uleb128 0xb + 1102 00f9 27 .uleb128 0x27 + 1103 00fa 0C .uleb128 0xc + 1104 00fb 49 .uleb128 0x49 + 1105 00fc 13 .uleb128 0x13 + 1106 00fd 11 .uleb128 0x11 + 1107 00fe 01 .uleb128 0x1 + 1108 00ff 12 .uleb128 0x12 + 1109 0100 01 .uleb128 0x1 + 1110 0101 40 .uleb128 0x40 + 1111 0102 06 .uleb128 0x6 + 1112 0103 00 .byte 0x0 + 1113 0104 00 .byte 0x0 + 1114 0105 00 .byte 0x0 + 1115 .section .debug_pubnames,"",@progbits + 1116 0000 72000000 .4byte 0x72 + 1117 0004 0200 .2byte 0x2 + 1118 0006 00000000 .4byte .Ldebug_info0 + 1119 000a 5D020000 .4byte 0x25d + 1120 000e 10010000 .4byte 0x110 + BFIN GAS /tmp/ccbCYsO2.s page 25 - 1106 00fb 27 .uleb128 0x27 - 1107 00fc 0C .uleb128 0xc - 1108 00fd 49 .uleb128 0x49 - 1109 00fe 13 .uleb128 0x13 - 1110 00ff 11 .uleb128 0x11 - 1111 0100 01 .uleb128 0x1 - 1112 0101 12 .uleb128 0x12 - 1113 0102 01 .uleb128 0x1 - 1114 0103 40 .uleb128 0x40 - 1115 0104 06 .uleb128 0x6 - 1116 0105 00 .byte 0x0 - 1117 0106 00 .byte 0x0 - 1118 0107 00 .byte 0x0 - 1119 .section .debug_pubnames,"",@progbits - 1120 0000 72000000 .4byte 0x72 - 1121 0004 0200 .2byte 0x2 - 1122 0006 00000000 .4byte .Ldebug_info0 - 1123 000a 6E020000 .4byte 0x26e - 1124 000e 10010000 .4byte 0x110 - 1125 0012 7573725F .string "usr_cmd_process" - 1125 636D645F - 1125 70726F63 - 1125 65737300 - 1126 0022 83010000 .4byte 0x183 - 1127 0026 73706F72 .string "sport_tx_done" - 1127 745F7478 - 1127 5F646F6E - 1127 6500 - 1128 0034 C1010000 .4byte 0x1c1 - 1129 0038 68646D61 .string "hdma_send_done" - 1129 5F73656E - 1129 645F646F - 1129 6E6500 - 1130 0047 F9010000 .4byte 0x1f9 - 1131 004b 7573725F .string "usr_out_proc_data" - 1131 6F75745F - 1131 70726F63 - 1131 5F646174 - 1131 6100 - 1132 005d 35020000 .4byte 0x235 - 1133 0061 7573725F .string "usr_in_proc_data" - 1133 696E5F70 - 1133 726F635F - 1133 64617461 - 1133 00 - 1134 0072 00000000 .4byte 0x0 - 1135 .section .debug_aranges,"",@progbits - 1136 0000 1C000000 .4byte 0x1c - 1137 0004 0200 .2byte 0x2 - 1138 0006 00000000 .4byte .Ldebug_info0 - 1139 000a 04 .byte 0x4 - 1140 000b 00 .byte 0x0 - 1141 000c 0000 .2byte 0x0 - 1142 000e 0000 .2byte 0x0 - 1143 0010 00000000 .4byte .Ltext0 - 1144 0014 26010000 .4byte .Letext0-.Ltext0 - 1145 0018 00000000 .4byte 0x0 - BFIN GAS /tmp/ccfQY7x7.s page 25 + 1121 0012 7573725F .string "usr_cmd_process" + 1121 636D645F + 1121 70726F63 + 1121 65737300 + 1122 0022 72010000 .4byte 0x172 + 1123 0026 73706F72 .string "sport_tx_done" + 1123 745F7478 + 1123 5F646F6E + 1123 6500 + 1124 0034 B0010000 .4byte 0x1b0 + 1125 0038 68646D61 .string "hdma_send_done" + 1125 5F73656E + 1125 645F646F + 1125 6E6500 + 1126 0047 E8010000 .4byte 0x1e8 + 1127 004b 7573725F .string "usr_out_proc_data" + 1127 6F75745F + 1127 70726F63 + 1127 5F646174 + 1127 6100 + 1128 005d 24020000 .4byte 0x224 + 1129 0061 7573725F .string "usr_in_proc_data" + 1129 696E5F70 + 1129 726F635F + 1129 64617461 + 1129 00 + 1130 0072 00000000 .4byte 0x0 + 1131 .section .debug_aranges,"",@progbits + 1132 0000 1C000000 .4byte 0x1c + 1133 0004 0200 .2byte 0x2 + 1134 0006 00000000 .4byte .Ldebug_info0 + 1135 000a 04 .byte 0x4 + 1136 000b 00 .byte 0x0 + 1137 000c 0000 .2byte 0x0 + 1138 000e 0000 .2byte 0x0 + 1139 0010 00000000 .4byte .Ltext0 + 1140 0014 02010000 .4byte .Letext0-.Ltext0 + 1141 0018 00000000 .4byte 0x0 + 1142 001c 00000000 .4byte 0x0 + 1143 .section .debug_ranges,"",@progbits + 1144 .Ldebug_ranges0: + 1145 0000 42000000 .4byte .LBB2-.Ltext0 + 1146 0004 44000000 .4byte .LBE2-.Ltext0 + 1147 0008 46000000 .4byte .LBB5-.Ltext0 + 1148 000c 6C000000 .4byte .LBE5-.Ltext0 + 1149 0010 00000000 .4byte 0x0 + 1150 0014 00000000 .4byte 0x0 + 1151 0018 4E000000 .4byte .LBB3-.Ltext0 + 1152 001c 50000000 .4byte .LBE3-.Ltext0 + 1153 0020 52000000 .4byte .LBB4-.Ltext0 + 1154 0024 64000000 .4byte .LBE4-.Ltext0 + 1155 0028 00000000 .4byte 0x0 + 1156 002c 00000000 .4byte 0x0 + 1157 .section .debug_str,"MS",@progbits,1 + 1158 .LASF29: + 1159 0000 7263765F .string "rcv_data" + 1159 64617461 + BFIN GAS /tmp/ccbCYsO2.s page 26 - 1146 001c 00000000 .4byte 0x0 - 1147 .section .debug_str,"MS",@progbits,1 - 1148 .LASF28: - 1149 0000 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" - 1149 652F6665 - 1149 64612F4D - 1149 4950542F - 1149 52616469 - 1150 .LASF3: - 1151 004a 73686F72 .string "short unsigned int" - 1151 7420756E - 1151 7369676E - 1151 65642069 - 1151 6E7400 - 1152 .LASF29: - 1153 005d 7573725F .string "usr_out_proc_data" - 1153 6F75745F - 1153 70726F63 - 1153 5F646174 - 1153 6100 - 1154 .LASF13: - 1155 006f 73746174 .string "status" - 1155 757300 - 1156 .LASF27: - 1157 0076 7372632F .string "src/l502_user_process.c" - 1157 6C353032 - 1157 5F757365 - 1157 725F7072 - 1157 6F636573 - 1158 .LASF24: - 1159 008e 68646D61 .string "hdma_send_done" - 1159 5F73656E - 1159 645F646F - 1159 6E6500 - 1160 .LASF17: - 1161 009d 64617461 .string "data" - 1161 00 - 1162 .LASF23: - 1163 00a2 73697A65 .string "size" - 1163 00 - 1164 .LASF8: - 1165 00a7 6C6F6E67 .string "long unsigned int" - 1165 20756E73 - 1165 69676E65 - 1165 6420696E - 1165 7400 - 1166 .LASF22: - 1167 00b9 61646472 .string "addr" - 1167 00 - 1168 .LASF16: - 1169 00be 64617461 .string "data_size" - 1169 5F73697A - 1169 6500 - 1170 .LASF26: - 1171 00c8 474E5520 .string "GNU C 4.3.5" - 1171 4320342E - 1171 332E3500 - BFIN GAS /tmp/ccfQY7x7.s page 26 - - - 1172 .LASF1: - 1173 00d4 756E7369 .string "unsigned char" - 1173 676E6564 - 1173 20636861 - 1173 7200 - 1174 .LASF14: - 1175 00e2 70617261 .string "param" - 1175 6D00 - 1176 .LASF12: - 1177 00e8 636F6465 .string "code" - 1177 00 - 1178 .LASF11: - 1179 00ed 756E7369 .string "unsigned int" - 1179 676E6564 - 1179 20696E74 + 1159 00 + 1160 .LASF28: + 1161 0009 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0" + 1161 652F6665 + 1161 64612F4D + 1161 4950542F + 1161 52616469 + 1162 .LASF3: + 1163 0053 73686F72 .string "short unsigned int" + 1163 7420756E + 1163 7369676E + 1163 65642069 + 1163 6E7400 + 1164 .LASF30: + 1165 0066 7573725F .string "usr_out_proc_data" + 1165 6F75745F + 1165 70726F63 + 1165 5F646174 + 1165 6100 + 1166 .LASF13: + 1167 0078 73746174 .string "status" + 1167 757300 + 1168 .LASF27: + 1169 007f 7372632F .string "src/l502_user_process.c" + 1169 6C353032 + 1169 5F757365 + 1169 725F7072 + 1169 6F636573 + 1170 .LASF24: + 1171 0097 68646D61 .string "hdma_send_done" + 1171 5F73656E + 1171 645F646F + 1171 6E6500 + 1172 .LASF17: + 1173 00a6 64617461 .string "data" + 1173 00 + 1174 .LASF23: + 1175 00ab 73697A65 .string "size" + 1175 00 + 1176 .LASF8: + 1177 00b0 6C6F6E67 .string "long unsigned int" + 1177 20756E73 + 1177 69676E65 + 1177 6420696E + 1177 7400 + 1178 .LASF22: + 1179 00c2 61646472 .string "addr" 1179 00 - 1180 .LASF10: - 1181 00fa 6C6F6E67 .string "long long unsigned int" - 1181 206C6F6E - 1181 6720756E - 1181 7369676E - 1181 65642069 - 1182 .LASF15: - 1183 0111 72657375 .string "result" - 1183 6C7400 - 1184 .LASF5: - 1185 0118 696E7433 .string "int32_t" - 1185 325F7400 - 1186 .LASF9: - 1187 0120 6C6F6E67 .string "long long int" - 1187 206C6F6E - 1187 6720696E - 1187 7400 - 1188 .LASF20: - 1189 012e 7573725F .string "usr_cmd_process" - 1189 636D645F - 1189 70726F63 - 1189 65737300 - 1190 .LASF2: - 1191 013e 73686F72 .string "short int" - 1191 7420696E - 1191 7400 - 1192 .LASF4: - 1193 0148 75696E74 .string "uint16_t" - 1193 31365F74 - 1193 00 - 1194 .LASF25: - 1195 0151 7573725F .string "usr_in_proc_data" - 1195 696E5F70 - 1195 726F635F - 1195 64617461 - 1195 00 - 1196 .LASF7: - 1197 0162 75696E74 .string "uint32_t" - 1197 33325F74 - 1197 00 - 1198 .LASF6: - BFIN GAS /tmp/ccfQY7x7.s page 27 + 1180 .LASF16: + 1181 00c7 64617461 .string "data_size" + 1181 5F73697A + 1181 6500 + 1182 .LASF26: + 1183 00d1 474E5520 .string "GNU C 4.3.5" + 1183 4320342E + 1183 332E3500 + 1184 .LASF1: + BFIN GAS /tmp/ccbCYsO2.s page 27 - 1199 016b 6C6F6E67 .string "long int" - 1199 20696E74 - 1199 00 - 1200 .LASF19: - 1201 0174 63686172 .string "char" - 1201 00 - 1202 .LASF0: - 1203 0179 7369676E .string "signed char" - 1203 65642063 - 1203 68617200 - 1204 .LASF21: - 1205 0185 73706F72 .string "sport_tx_done" - 1205 745F7478 - 1205 5F646F6E - 1205 6500 - 1206 .LASF18: - 1207 0193 745F6C35 .string "t_l502_bf_cmd" - 1207 30325F62 - 1207 665F636D - 1207 6400 - 1208 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" - BFIN GAS /tmp/ccfQY7x7.s page 28 + 1185 00dd 756E7369 .string "unsigned char" + 1185 676E6564 + 1185 20636861 + 1185 7200 + 1186 .LASF14: + 1187 00eb 70617261 .string "param" + 1187 6D00 + 1188 .LASF12: + 1189 00f1 636F6465 .string "code" + 1189 00 + 1190 .LASF11: + 1191 00f6 756E7369 .string "unsigned int" + 1191 676E6564 + 1191 20696E74 + 1191 00 + 1192 .LASF10: + 1193 0103 6C6F6E67 .string "long long unsigned int" + 1193 206C6F6E + 1193 6720756E + 1193 7369676E + 1193 65642069 + 1194 .LASF15: + 1195 011a 72657375 .string "result" + 1195 6C7400 + 1196 .LASF5: + 1197 0121 696E7433 .string "int32_t" + 1197 325F7400 + 1198 .LASF9: + 1199 0129 6C6F6E67 .string "long long int" + 1199 206C6F6E + 1199 6720696E + 1199 7400 + 1200 .LASF20: + 1201 0137 7573725F .string "usr_cmd_process" + 1201 636D645F + 1201 70726F63 + 1201 65737300 + 1202 .LASF2: + 1203 0147 73686F72 .string "short int" + 1203 7420696E + 1203 7400 + 1204 .LASF4: + 1205 0151 75696E74 .string "uint16_t" + 1205 31365F74 + 1205 00 + 1206 .LASF25: + 1207 015a 7573725F .string "usr_in_proc_data" + 1207 696E5F70 + 1207 726F635F + 1207 64617461 + 1207 00 + 1208 .LASF7: + 1209 016b 75696E74 .string "uint32_t" + 1209 33325F74 + 1209 00 + 1210 .LASF6: + 1211 0174 6C6F6E67 .string "long int" + BFIN GAS /tmp/ccbCYsO2.s page 28 + + + 1211 20696E74 + 1211 00 + 1212 .LASF19: + 1213 017d 63686172 .string "char" + 1213 00 + 1214 .LASF0: + 1215 0182 7369676E .string "signed char" + 1215 65642063 + 1215 68617200 + 1216 .LASF21: + 1217 018e 73706F72 .string "sport_tx_done" + 1217 745F7478 + 1217 5F646F6E + 1217 6500 + 1218 .LASF18: + 1219 019c 745F6C35 .string "t_l502_bf_cmd" + 1219 30325F62 + 1219 665F636D + 1219 6400 + 1220 .ident "GCC: (ADI-2014R1-RC2) 4.3.5" + BFIN GAS /tmp/ccbCYsO2.s page 29 DEFINED SYMBOLS *ABS*:0000000000000000 src/l502_user_process.c - /tmp/ccfQY7x7.s:13 .text:0000000000000000 _usr_cmd_process - /tmp/ccfQY7x7.s:234 .rodata:0000000000000000 _C.1.2066 - /tmp/ccfQY7x7.s:251 .rodata:0000000000000034 _C.0.2063 - /tmp/ccfQY7x7.s:98 .text:000000000000009c _sport_tx_done - /tmp/ccfQY7x7.s:117 .text:00000000000000ac _hdma_send_done - /tmp/ccfQY7x7.s:136 .text:00000000000000bc _usr_out_proc_data - /tmp/ccfQY7x7.s:187 .text:00000000000000f4 _usr_in_proc_data + /tmp/ccbCYsO2.s:13 .text:0000000000000000 _usr_cmd_process + /tmp/ccbCYsO2.s:120 .text:0000000000000078 _sport_tx_done + /tmp/ccbCYsO2.s:139 .text:0000000000000088 _hdma_send_done + /tmp/ccbCYsO2.s:158 .text:0000000000000098 _usr_out_proc_data + /tmp/ccbCYsO2.s:209 .text:00000000000000d0 _usr_in_proc_data UNDEFINED SYMBOLS _l502_cmd_done diff --git a/build/release/objs/l502_user_process.o b/build/release/objs/l502_user_process.o index e11d32f..168d189 100644 Binary files a/build/release/objs/l502_user_process.o and b/build/release/objs/l502_user_process.o differ diff --git a/src/l502_user_process.c b/src/l502_user_process.c index 35e782f..5dc9888 100644 --- a/src/l502_user_process.c +++ b/src/l502_user_process.c @@ -147,8 +147,49 @@ void sport_tx_done(uint32_t* addr, uint32_t size) { @param[in] cmd Структура с описанием принятой команды ******************************************************************************/ + + void usr_cmd_process(t_l502_bf_cmd *cmd) { switch (cmd->code){ + + + /* + Command template + case 0x800?:{ + + l502_cmd_done(rcv_code, rcv_data, rcv_data_length); //void l502_cmd_done (int32_t result, uint32_t *data, uint32_t size) + break; + } +*/ +// typedef struct { +// uint16_t code; /**< Код команды из #t_l502_bf_cmd_code */ +// uint16_t status; /**< Статус выполнения - в обработчике не изменяется */ +// uint32_t param; /**< Параметр команды */ +// int32_t result; /**< Код результата выполнения команды */ +// uint32_t data_size; /**< Количество данных, переданных с командой или возвращенных с ответом в 32-битных словах */ +// uint32_t data[L502_BF_CMD_DATA_SIZE_MAX]; /**< Данные, передаваемые с командой и/или в качестве результата */ +// } t_l502_bf_cmd; + + + + + case 0x8001:{ //L502_BF_USR_CMD_CODE_ECHO + l502_cmd_done(cmd-> param, NULL, 0); + break; + } + + case 0x8002:{ //L502_BF_USR_CMD_CODE_DATA_ECHO + uint32_t rcv_data[cmd->data_size]; + for (uint32_t I = 0; I < (cmd -> data_size); ++I){ + //rcv_data[I] = (cmd-> data)[I]; + rcv_data[I] = I; + } + l502_cmd_done(cmd-> param, rcv_data, cmd->data_size); + break; + } + + +/* case 0x8002:{ cmd-> result = cmd->param * 2; uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0}; @@ -159,9 +200,11 @@ void usr_cmd_process(t_l502_bf_cmd *cmd) { uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6}; l502_cmd_done(cmd-> param*75, data, 13); break;} - default:{ - l502_cmd_done(1, 1, 1); - } + */ + + default: { + l502_cmd_done(1, NULL, 0); + } } //l502_cmd_done(1, 1, 1); //l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);