Files
E502_ADC_BFfirmware/build/release/lst/l502_user_process.lst

1583 lines
58 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BFIN GAS /tmp/cclW88Uz.s page 1
1 .file "src/l502_user_process.c";
2 .section .debug_abbrev,"",@progbits
3 .Ldebug_abbrev0:
4 .section .debug_info,"",@progbits
5 .Ldebug_info0:
6 .section .debug_line,"",@progbits
7 .Ldebug_line0:
8 0000 1A010000 .text;
8 0200DA00
8 00000101
8 FB0E0D00
8 01010101
9 .Ltext0:
10 .align 4
11 .global _usr_cmd_process;
12 .type _usr_cmd_process, STT_FUNC;
13 _usr_cmd_process:
14 .LFB6:
15 .file 1 "src/l502_user_process.c"
1:src/l502_user_process.c **** /***************************************************************************//**
2:src/l502_user_process.c **** @addtogroup user_process
3:src/l502_user_process.c **** @{
4:src/l502_user_process.c **** @file l502_user_process.c
5:src/l502_user_process.c ****
6:src/l502_user_process.c **** Файл Ñ<>Ð¾Ð´ÐµÑ€Ð¶Ð¸Ñ Ð¿Ñ€Ð¾Ñ<C2BE>Ñейший вариант реализации пользо
7:src/l502_user_process.c **** потоки данных передаюÑÑ<E2809A>Ñ<EFBFBD> без изменениÑ<C2B8> и никакие по
8:src/l502_user_process.c **** обрабаÑÑваюÑÑ<E2809A>Ñ<EFBFBD>. Пользователь может изменить Ñ<>ÑÐ¾Ñ Ñ„Ð
9:src/l502_user_process.c **** обработку.
10:src/l502_user_process.c **** *******************************************************************************/
11:src/l502_user_process.c ****
12:src/l502_user_process.c **** #include "l502_stream.h"
13:src/l502_user_process.c **** #include "l502_hdma.h"
14:src/l502_user_process.c **** #include "l502_sport_tx.h"
15:src/l502_user_process.c **** #include "l502_cmd.h"
16:src/l502_user_process.c ****
17:src/l502_user_process.c **** #include <stdlib.h>
18:src/l502_user_process.c ****
19:src/l502_user_process.c **** /***************************************************************************//**
20:src/l502_user_process.c **** @brief Обработка принÑ<C2BD>Ñого маÑ<C2B0>Ñ<EFBFBD>ива данных Ð<>ЦП/DIN.
21:src/l502_user_process.c ****
22:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> каждый раз, когда обнаружены нов
23:src/l502_user_process.c **** Ð<>ЦП/цифровых входов, пришедшие по SPORT0.
24:src/l502_user_process.c ****
25:src/l502_user_process.c **** ФункциÑ<C2B8> должна обработать данные и вернуть количеÑ<C2B5>Ñ
26:src/l502_user_process.c **** однако Ñ<>Ñи данные вÑ<C2B2>е еще Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> иÑ<C2B8>пользованнÑмÐ
27:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет Ð
28:src/l502_user_process.c **** stream_in_buf_free()).
29:src/l502_user_process.c ****
30:src/l502_user_process.c **** ЕÑ<E280A2>ли функциÑ<C2B8> вернет значение меньше чем size, то функц
31:src/l502_user_process.c **** Ñ<>ледующем проходе еще раз Ñ<> указателем на необработ
32:src/l502_user_process.c ****
33:src/l502_user_process.c **** Ð’ текущей реализации проÑ<C2BE>Ñо запуÑ<C692>каеÑÑ<E2809A>Ñ<EFBFBD> передача дÐ
34:src/l502_user_process.c ****
35:src/l502_user_process.c **** @param[in] data Указатель на маÑ<C2B0>Ñ<EFBFBD>ив Ñ<> принÑ<C2BD>ÑÑми данными
36:src/l502_user_process.c **** @param[in] size КоличеÑ<C2B5>Ñво принÑ<C2BD>ÑÑÑ… данных в 32-битных Ñ<>лоÐ
37:src/l502_user_process.c **** @return ФункциÑ<C2B8> возвращает количеÑ<C2B5>Ñво обработанн
38:src/l502_user_process.c **** Ð<>а Ñ<>Ñи данные не будет вÑзÑваÑÑŒÑ<C592>Ñ<EFBFBD> повторнÐ
BFIN GAS /tmp/cclW88Uz.s page 2
39:src/l502_user_process.c **** но они Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> еще иÑ<C2B8>пользуемÑми
40:src/l502_user_process.c **** *******************************************************************************/
41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
42:src/l502_user_process.c **** /* еÑ<C2B5>ли еÑ<C2B5>ÑÑŒ Ñ<>вободнÑе деÑ<C2B5>крипÑÐ¾Ñ€Ñ Ð½Ð° передачу по HDMA
43:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку Ñ<>Ñ
44:src/l502_user_process.c **** вызвали бы позже */
45:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
46:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
47:src/l502_user_process.c **** return size;
48:src/l502_user_process.c **** }
49:src/l502_user_process.c **** return 0;
50:src/l502_user_process.c **** }
51:src/l502_user_process.c ****
52:src/l502_user_process.c ****
53:src/l502_user_process.c ****
54:src/l502_user_process.c **** /***************************************************************************//**
55:src/l502_user_process.c **** @brief Обработка принÑ<C2BD>Ñого маÑ<C2B0>Ñ<EFBFBD>ива Ñ<> данными ЦÐ<C2A6>П/DOUT
56:src/l502_user_process.c ****
57:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> каждый раз, когда обнаружены нов
58:src/l502_user_process.c **** ПК по HDMA.
59:src/l502_user_process.c **** ФункциÑ<C2B8> должна обработать данные и вернуть количеÑ<C2B5>Ñ
60:src/l502_user_process.c **** однако Ñ<>Ñи данные вÑ<C2B2>е еще Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> иÑ<C2B8>пользованнÑмÐ
61:src/l502_user_process.c **** новыми пришедшими данными) до тех пор пока не будет Ð
62:src/l502_user_process.c **** stream_out_buf_free()).
63:src/l502_user_process.c ****
64:src/l502_user_process.c **** ЕÑ<E280A2>ли функциÑ<C2B8> вернет значение меньше чем size, то функц
65:src/l502_user_process.c **** вызвана поÑ<C2BE>ле еще раз Ñ<> указателем на необработанны
66:src/l502_user_process.c ****
67:src/l502_user_process.c **** Ð’ текущей реализации проÑ<C2BE>Ñо запуÑ<C692>каеÑÑ<E2809A>Ñ<EFBFBD> передача дÐ
68:src/l502_user_process.c **** длÑ<C2BB> вывода на ЦÐ<C2A6>П/цифровые выходы.
69:src/l502_user_process.c ****
70:src/l502_user_process.c **** @param[in] data Указатель на маÑ<C2B0>Ñ<EFBFBD>ив Ñ<> принÑ<C2BD>ÑÑми данными
71:src/l502_user_process.c **** @param[in] size КоличеÑ<C2B5>Ñво принÑ<C2BD>ÑÑÑ… данных в 32-битных Ñ<>лоÐ
72:src/l502_user_process.c **** @return ФункциÑ<C2B8> возвращает количеÑ<C2B5>Ñво обработанн
73:src/l502_user_process.c **** Ð<>а Ñ<>Ñи данные не будет вÑзÑваÑÑŒÑ<C592>Ñ<EFBFBD> повторнÐ
74:src/l502_user_process.c **** но они Ñ<>чиÑаюÑÑ<E2809A>Ñ<EFBFBD> еще иÑ<C2B8>пользуемÑми
75:src/l502_user_process.c **** ******************************************************************************/
76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
77:src/l502_user_process.c ****
78:src/l502_user_process.c **** /* еÑ<C2B5>ли еÑ<C2B5>ÑÑŒ Ñ<>вободнÑе деÑ<C2B5>крипÑÐ¾Ñ€Ñ Ð½Ð° передачу по HDMA
79:src/l502_user_process.c **** передачу. Иначе возвращаем 0, чтобы на обработку Ñ<>Ñ
80:src/l502_user_process.c **** вызвали бы позже */
81:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
82:src/l502_user_process.c ****
83:src/l502_user_process.c **** /* за один раз можем передать в SPORT не более
84:src/l502_user_process.c **** SPORT_TX_REQ_SIZE_MAX Ñ<>лов */
85:src/l502_user_process.c **** if (size > SPORT_TX_REQ_SIZE_MAX)
86:src/l502_user_process.c **** size = SPORT_TX_REQ_SIZE_MAX;
87:src/l502_user_process.c ****
88:src/l502_user_process.c **** sport_tx_start_req(data, size);
89:src/l502_user_process.c ****
90:src/l502_user_process.c **** return size;
91:src/l502_user_process.c **** }
92:src/l502_user_process.c **** return 0;
93:src/l502_user_process.c **** }
94:src/l502_user_process.c ****
95:src/l502_user_process.c ****
BFIN GAS /tmp/cclW88Uz.s page 3
96:src/l502_user_process.c ****
97:src/l502_user_process.c ****
98:src/l502_user_process.c ****
99:src/l502_user_process.c ****
100:src/l502_user_process.c **** /****************************************************************************//**
101:src/l502_user_process.c **** @brief Обработка завершениÑ<C2B8> передачи по HostDMA
102:src/l502_user_process.c ****
103:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> из обработчика прерÑваниÑ<C2B8>, когдÐ
104:src/l502_user_process.c **** блока данных по HDMA в ПК, поÑ<C2BE>Ñавленного до Ñ<>Ñого на пе
105:src/l502_user_process.c **** помощью hdma_send_req_start().
106:src/l502_user_process.c ****
107:src/l502_user_process.c **** @param[in] addr Ð<>дреÑ<C2B5> Ñ<>лова, Ñ<>разу за поÑ<C2BE>ледним переданны
108:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных Ñ<>лова
109:src/l502_user_process.c **** ****************************************************************************/
110:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
111:src/l502_user_process.c **** stream_in_buf_free(size);
112:src/l502_user_process.c **** }
113:src/l502_user_process.c ****
114:src/l502_user_process.c ****
115:src/l502_user_process.c ****
116:src/l502_user_process.c **** /***************************************************************************//**
117:src/l502_user_process.c **** @brief Обработка завершениÑ<C2B8> передачи по SPORT
118:src/l502_user_process.c ****
119:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> из обработчика прерÑваниÑ<C2B8> при зÐ
120:src/l502_user_process.c **** по SPORT'у на цифровые выходы/ЦÐ<C2A6>П, поÑ<C2BE>Ñавленного до Ñ<>Ñо
121:src/l502_user_process.c **** помощью sport_tx_start_req().
122:src/l502_user_process.c ****
123:src/l502_user_process.c ****
124:src/l502_user_process.c **** @param[in] addr Ð<>дреÑ<C2B5> Ñ<>лова, Ñ<>разу за поÑ<C2BE>ледним переданныÐ
125:src/l502_user_process.c **** @param[in] size Размер переданных данных в 32-битных Ñ<>ловаÑ
126:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
127:src/l502_user_process.c **** stream_out_buf_free(size);
128:src/l502_user_process.c **** }
129:src/l502_user_process.c ****
130:src/l502_user_process.c ****
131:src/l502_user_process.c ****
132:src/l502_user_process.c ****
133:src/l502_user_process.c ****
134:src/l502_user_process.c ****
135:src/l502_user_process.c ****
136:src/l502_user_process.c ****
137:src/l502_user_process.c ****
138:src/l502_user_process.c **** /****************************************************************************//**
139:src/l502_user_process.c **** @brief Обработка пользоваÑельÑ<C592>ких команд.
140:src/l502_user_process.c ****
141:src/l502_user_process.c **** ФункциÑ<C2B8> вÑзÑваеÑÑ<E2809A>Ñ<EFBFBD> при приеме команды от ПК Ñ<> кодом
142:src/l502_user_process.c **** #L502_BF_CMD_CODE_USER.
143:src/l502_user_process.c ****
144:src/l502_user_process.c **** По завершению обработки необходимо обÑ<C2B1>заÑельно выз
145:src/l502_user_process.c **** l502_cmd_done(), указав код завершениÑ<C2B8> команды и
146:src/l502_user_process.c **** при необходимоÑ<C2BE>Ñи передать данные Ñ<> результатом
147:src/l502_user_process.c ****
148:src/l502_user_process.c **** @param[in] cmd Структура Ñ<> опиÑ<C2B8>анием принÑ<C2BD>Ñой команды
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
17 .LVL0:
BFIN GAS /tmp/cclW88Uz.s page 4
18 0000 1032 P2 = R0;
19 0002 00E80300 LINK 12;
20 .LCFI0:
151:src/l502_user_process.c **** switch (cmd->code){
21 .loc 1 151 0
22 0006 81E10180 R1 = 32769 (Z);
23 000a 1095 R0 = W [P2] (Z);
24 .LVL1:
25 000c 0808 cc =R0==R1;
26 000e 0918 if cc jump .L6;
152:src/l502_user_process.c **** case BF_CMD_USER_MULT:
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->result, data, 13);
156:src/l502_user_process.c **** }
157:src/l502_user_process.c **** l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
27 .loc 1 157 0
28 0010 20E100FE R0 = -512 (X);
29 0014 0160 R1 = 0 (X);
30 0016 0260 R2 = 0 (X);
158:src/l502_user_process.c **** }
31 .loc 1 158 0
32 0018 01E80000 UNLINK;
157:src/l502_user_process.c **** l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
33 .loc 1 157 0
34 001c FFE2F2FF jump.l _l502_cmd_done;
35 .LVL2:
36 .L6:
37 .LBB2:
153:src/l502_user_process.c **** cmd-> result = cmd->param * 2;
38 .loc 1 153 0
39 0020 50A0 R0 = [P2+4];
40 0022 084F R0 <<= 1;
41 0024 90B0 [P2+8] = R0;
155:src/l502_user_process.c **** l502_cmd_done(cmd->result, data, 13);
42 .loc 1 155 0
43 0026 0160 R1 = 0 (X);
44 0028 6A60 R2 = 13 (X);
45 002a FFE3EBFF call _l502_cmd_done;
46 .LVL3:
47 .LBE2:
157:src/l502_user_process.c **** l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
48 .loc 1 157 0
49 002e 20E100FE R0 = -512 (X);
50 0032 0160 R1 = 0 (X);
51 0034 0260 R2 = 0 (X);
52 .loc 1 158 0
53 0036 01E80000 UNLINK;
157:src/l502_user_process.c **** l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
54 .loc 1 157 0
55 003a FFE2E3FF jump.l _l502_cmd_done;
56 .LFE6:
57 .size _usr_cmd_process, .-_usr_cmd_process
58 003e 0000 .align 4
59 .global _sport_tx_done;
60 .type _sport_tx_done, STT_FUNC;
61 _sport_tx_done:
BFIN GAS /tmp/cclW88Uz.s page 5
62 .LFB5:
126:src/l502_user_process.c **** void sport_tx_done(uint32_t* addr, uint32_t size) {
63 .loc 1 126 0
64 .LVL4:
65 0040 00E80000 LINK 0;
66 .LCFI1:
127:src/l502_user_process.c **** stream_out_buf_free(size);
67 .loc 1 127 0
68 0044 0130 R0 = R1;
69 .LVL5:
128:src/l502_user_process.c **** }
70 .loc 1 128 0
71 0046 01E80000 UNLINK;
127:src/l502_user_process.c **** stream_out_buf_free(size);
72 .loc 1 127 0
73 004a FFE2DBFF jump.l _stream_out_buf_free;
74 .LVL6:
75 .LFE5:
76 .size _sport_tx_done, .-_sport_tx_done
77 004e 0000 .align 4
78 .global _hdma_send_done;
79 .type _hdma_send_done, STT_FUNC;
80 _hdma_send_done:
81 .LFB4:
110:src/l502_user_process.c **** void hdma_send_done(uint32_t* addr, uint32_t size) {
82 .loc 1 110 0
83 .LVL7:
84 0050 00E80000 LINK 0;
85 .LCFI2:
111:src/l502_user_process.c **** stream_in_buf_free(size);
86 .loc 1 111 0
87 0054 0130 R0 = R1;
88 .LVL8:
112:src/l502_user_process.c **** }
89 .loc 1 112 0
90 0056 01E80000 UNLINK;
111:src/l502_user_process.c **** stream_in_buf_free(size);
91 .loc 1 111 0
92 005a FFE2D3FF jump.l _stream_in_buf_free;
93 .LVL9:
94 .LFE4:
95 .size _hdma_send_done, .-_hdma_send_done
96 005e 0000 .align 4
97 .global _usr_out_proc_data;
98 .type _usr_out_proc_data, STT_FUNC;
99 _usr_out_proc_data:
100 .LFB3:
76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
101 .loc 1 76 0
102 .LVL10:
103 0060 7005 [--sp] = ( r7:6 );
104
105 .LCFI3:
106 0062 00E80300 LINK 12;
107 .LCFI4:
76:src/l502_user_process.c **** uint32_t usr_out_proc_data(uint32_t* data, uint32_t size) {
108 .loc 1 76 0
BFIN GAS /tmp/cclW88Uz.s page 6
109 0066 3030 R6 = R0;
110 0068 3930 R7 = R1;
81:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
111 .loc 1 81 0
112 006a FFE3CBFF call _sport_tx_req_rdy;
113 .LVL11:
114 006e 000C cc =R0==0;
115 0070 0E18 if cc jump .L15;
116 0072 20E10040 R0 = 16384 (X);
117 0076 070A cc =R7<=R0 (iu);
118 0078 3806 if !cc R7 = R0;
119 .LVL12:
88:src/l502_user_process.c **** sport_tx_start_req(data, size);
120 .loc 1 88 0
121 007a 0630 R0 = R6;
122 007c 0F30 R1 = R7;
123 007e FFE3C1FF call _sport_tx_start_req;
93:src/l502_user_process.c **** }
124 .loc 1 93 0
125 0082 0730 R0 = R7;
126 0084 01E80000 UNLINK;
127 0088 3005 ( r7:6 ) = [sp++];
128
129 .LCFI5:
130 .LVL13:
131 008a 1000 rts;
132 .LVL14:
133 .L15:
81:src/l502_user_process.c **** if (sport_tx_req_rdy()) {
134 .loc 1 81 0
135 008c 0760 R7 = 0 (X);
136 .LVL15:
93:src/l502_user_process.c **** }
137 .loc 1 93 0
138 008e 0730 R0 = R7;
139 0090 01E80000 UNLINK;
140 0094 3005 ( r7:6 ) = [sp++];
141
142 .LCFI6:
143 .LVL16:
144 0096 1000 rts;
145 .LFE3:
146 .size _usr_out_proc_data, .-_usr_out_proc_data
147 .align 4
148 .global _usr_in_proc_data;
149 .type _usr_in_proc_data, STT_FUNC;
150 _usr_in_proc_data:
151 .LFB2:
41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
152 .loc 1 41 0
153 .LVL17:
154 0098 7005 [--sp] = ( r7:6 );
155
156 .LCFI7:
157 009a 00E80300 LINK 12;
158 .LCFI8:
41:src/l502_user_process.c **** uint32_t usr_in_proc_data(uint32_t* data, uint32_t size) {
BFIN GAS /tmp/cclW88Uz.s page 7
159 .loc 1 41 0
160 009e 3030 R6 = R0;
161 00a0 3930 R7 = R1;
45:src/l502_user_process.c **** if (hdma_send_req_rdy()) {
162 .loc 1 45 0
163 00a2 FFE3AFFF call _hdma_send_req_rdy;
164 .LVL18:
165 00a6 000C cc =R0==0;
166 00a8 0710 if !cc jump .L17;
167 00aa 0760 R7 = 0 (X);
50:src/l502_user_process.c **** }
168 .loc 1 50 0
169 00ac 0730 R0 = R7;
170 00ae 01E80000 UNLINK;
171 00b2 3005 ( r7:6 ) = [sp++];
172
173 .LCFI9:
174 .LVL19:
175 00b4 1000 rts;
176 .LVL20:
177 .L17:
46:src/l502_user_process.c **** hdma_send_req_start(data, size, 0);
178 .loc 1 46 0
179 00b6 0630 R0 = R6;
180 00b8 0F30 R1 = R7;
181 00ba 0260 R2 = 0 (X);
182 00bc FFE3A2FF call _hdma_send_req_start;
50:src/l502_user_process.c **** }
183 .loc 1 50 0
184 00c0 0730 R0 = R7;
185 00c2 01E80000 UNLINK;
186 00c6 3005 ( r7:6 ) = [sp++];
187
188 .LCFI10:
189 .LVL21:
190 00c8 1000 rts;
191 .LFE2:
192 .size _usr_in_proc_data, .-_usr_in_proc_data
193 .section .debug_frame,"",@progbits
194 .Lframe0:
195 0000 0C000000 .4byte .LECIE0-.LSCIE0
196 .LSCIE0:
197 0004 FFFFFFFF .4byte 0xffffffff
198 0008 01 .byte 0x1
199 0009 00 .string ""
200 000a 01 .uleb128 0x1
201 000b 7C .sleb128 -4
202 000c 23 .byte 0x23
203 000d 0C .byte 0xc
204 000e 0E .uleb128 0xe
205 000f 00 .uleb128 0x0
206 .align 4
207 .LECIE0:
208 .LSFDE0:
209 0010 14000000 .4byte .LEFDE0-.LASFDE0
210 .LASFDE0:
211 0014 00000000 .4byte .Lframe0
BFIN GAS /tmp/cclW88Uz.s page 8
212 0018 00000000 .4byte .LFB6
213 001c 3E000000 .4byte .LFE6-.LFB6
214 0020 46 .byte 0x4
215 .4byte .LCFI0-.LFB6
216 0021 0C .byte 0xc
217 0022 0F .uleb128 0xf
218 0023 08 .uleb128 0x8
219 0024 8F .byte 0x8f
220 0025 02 .uleb128 0x2
221 0026 A3 .byte 0xa3
222 0027 01 .uleb128 0x1
223 .align 4
224 .LEFDE0:
225 .LSFDE2:
226 0028 14000000 .4byte .LEFDE2-.LASFDE2
227 .LASFDE2:
228 002c 00000000 .4byte .Lframe0
229 0030 40000000 .4byte .LFB5
230 0034 0E000000 .4byte .LFE5-.LFB5
231 0038 44 .byte 0x4
232 .4byte .LCFI1-.LFB5
233 0039 0C .byte 0xc
234 003a 0F .uleb128 0xf
235 003b 08 .uleb128 0x8
236 003c 8F .byte 0x8f
237 003d 02 .uleb128 0x2
238 003e A3 .byte 0xa3
239 003f 01 .uleb128 0x1
240 .align 4
241 .LEFDE2:
242 .LSFDE4:
243 0040 14000000 .4byte .LEFDE4-.LASFDE4
244 .LASFDE4:
245 0044 00000000 .4byte .Lframe0
246 0048 50000000 .4byte .LFB4
247 004c 0E000000 .4byte .LFE4-.LFB4
248 0050 44 .byte 0x4
249 .4byte .LCFI2-.LFB4
250 0051 0C .byte 0xc
251 0052 0F .uleb128 0xf
252 0053 08 .uleb128 0x8
253 0054 8F .byte 0x8f
254 0055 02 .uleb128 0x2
255 0056 A3 .byte 0xa3
256 0057 01 .uleb128 0x1
257 .align 4
258 .LEFDE4:
259 .LSFDE6:
260 0058 1C000000 .4byte .LEFDE6-.LASFDE6
261 .LASFDE6:
262 005c 00000000 .4byte .Lframe0
263 0060 60000000 .4byte .LFB3
264 0064 38000000 .4byte .LFE3-.LFB3
265 0068 42 .byte 0x4
266 .4byte .LCFI3-.LFB3
267 0069 0E .byte 0xe
268 006a 08 .uleb128 0x8
BFIN GAS /tmp/cclW88Uz.s page 9
269 006b 44 .byte 0x4
270 .4byte .LCFI4-.LCFI3
271 006c 0C .byte 0xc
272 006d 0F .uleb128 0xf
273 006e 10 .uleb128 0x10
274 006f 8F .byte 0x8f
275 0070 04 .uleb128 0x4
276 0071 A3 .byte 0xa3
277 0072 03 .uleb128 0x3
278 0073 87 .byte 0x87
279 0074 02 .uleb128 0x2
280 0075 86 .byte 0x86
281 0076 01 .uleb128 0x1
282 0077 00 .align 4
283 .LEFDE6:
284 .LSFDE8:
285 0078 1C000000 .4byte .LEFDE8-.LASFDE8
286 .LASFDE8:
287 007c 00000000 .4byte .Lframe0
288 0080 98000000 .4byte .LFB2
289 0084 32000000 .4byte .LFE2-.LFB2
290 0088 42 .byte 0x4
291 .4byte .LCFI7-.LFB2
292 0089 0E .byte 0xe
293 008a 08 .uleb128 0x8
294 008b 44 .byte 0x4
295 .4byte .LCFI8-.LCFI7
296 008c 0C .byte 0xc
297 008d 0F .uleb128 0xf
298 008e 10 .uleb128 0x10
299 008f 8F .byte 0x8f
300 0090 04 .uleb128 0x4
301 0091 A3 .byte 0xa3
302 0092 03 .uleb128 0x3
303 0093 87 .byte 0x87
304 0094 02 .uleb128 0x2
305 0095 86 .byte 0x86
306 0096 01 .uleb128 0x1
307 0097 00 .align 4
308 .LEFDE8:
309 .text;
310 .Letext0:
311 00ca 0000 .section .debug_loc,"",@progbits
312 .Ldebug_loc0:
313 .LLST0:
314 0000 00000000 .4byte .LFB6-.Ltext0
315 0004 06000000 .4byte .LCFI0-.Ltext0
316 0008 0100 .2byte 0x1
317 000a 5E .byte 0x5e
318 000b 06000000 .4byte .LCFI0-.Ltext0
319 000f 3E000000 .4byte .LFE6-.Ltext0
320 0013 0200 .2byte 0x2
321 0015 7F .byte 0x7f
322 0016 08 .sleb128 8
323 0017 00000000 .4byte 0x0
324 001b 00000000 .4byte 0x0
325 .LLST1:
BFIN GAS /tmp/cclW88Uz.s page 10
326 001f 00000000 .4byte .LVL0-.Ltext0
327 0023 0C000000 .4byte .LVL1-.Ltext0
328 0027 0100 .2byte 0x1
329 0029 50 .byte 0x50
330 002a 0C000000 .4byte .LVL1-.Ltext0
331 002e 20000000 .4byte .LVL2-.Ltext0
332 0032 0100 .2byte 0x1
333 0034 5A .byte 0x5a
334 0035 20000000 .4byte .LVL2-.Ltext0
335 0039 2E000000 .4byte .LVL3-.Ltext0
336 003d 0100 .2byte 0x1
337 003f 5A .byte 0x5a
338 0040 00000000 .4byte 0x0
339 0044 00000000 .4byte 0x0
340 .LLST2:
341 0048 40000000 .4byte .LFB5-.Ltext0
342 004c 44000000 .4byte .LCFI1-.Ltext0
343 0050 0100 .2byte 0x1
344 0052 5E .byte 0x5e
345 0053 44000000 .4byte .LCFI1-.Ltext0
346 0057 4E000000 .4byte .LFE5-.Ltext0
347 005b 0200 .2byte 0x2
348 005d 7F .byte 0x7f
349 005e 08 .sleb128 8
350 005f 00000000 .4byte 0x0
351 0063 00000000 .4byte 0x0
352 .LLST3:
353 0067 40000000 .4byte .LVL4-.Ltext0
354 006b 46000000 .4byte .LVL5-.Ltext0
355 006f 0100 .2byte 0x1
356 0071 50 .byte 0x50
357 0072 00000000 .4byte 0x0
358 0076 00000000 .4byte 0x0
359 .LLST4:
360 007a 40000000 .4byte .LVL4-.Ltext0
361 007e 4E000000 .4byte .LVL6-.Ltext0
362 0082 0100 .2byte 0x1
363 0084 51 .byte 0x51
364 0085 00000000 .4byte 0x0
365 0089 00000000 .4byte 0x0
366 .LLST5:
367 008d 50000000 .4byte .LFB4-.Ltext0
368 0091 54000000 .4byte .LCFI2-.Ltext0
369 0095 0100 .2byte 0x1
370 0097 5E .byte 0x5e
371 0098 54000000 .4byte .LCFI2-.Ltext0
372 009c 5E000000 .4byte .LFE4-.Ltext0
373 00a0 0200 .2byte 0x2
374 00a2 7F .byte 0x7f
375 00a3 08 .sleb128 8
376 00a4 00000000 .4byte 0x0
377 00a8 00000000 .4byte 0x0
378 .LLST6:
379 00ac 50000000 .4byte .LVL7-.Ltext0
380 00b0 56000000 .4byte .LVL8-.Ltext0
381 00b4 0100 .2byte 0x1
382 00b6 50 .byte 0x50
BFIN GAS /tmp/cclW88Uz.s page 11
383 00b7 00000000 .4byte 0x0
384 00bb 00000000 .4byte 0x0
385 .LLST7:
386 00bf 50000000 .4byte .LVL7-.Ltext0
387 00c3 5E000000 .4byte .LVL9-.Ltext0
388 00c7 0100 .2byte 0x1
389 00c9 51 .byte 0x51
390 00ca 00000000 .4byte 0x0
391 00ce 00000000 .4byte 0x0
392 .LLST8:
393 00d2 60000000 .4byte .LFB3-.Ltext0
394 00d6 62000000 .4byte .LCFI3-.Ltext0
395 00da 0100 .2byte 0x1
396 00dc 5E .byte 0x5e
397 00dd 62000000 .4byte .LCFI3-.Ltext0
398 00e1 66000000 .4byte .LCFI4-.Ltext0
399 00e5 0200 .2byte 0x2
400 00e7 7E .byte 0x7e
401 00e8 08 .sleb128 8
402 00e9 66000000 .4byte .LCFI4-.Ltext0
403 00ed 98000000 .4byte .LFE3-.Ltext0
404 00f1 0200 .2byte 0x2
405 00f3 7F .byte 0x7f
406 00f4 10 .sleb128 16
407 00f5 00000000 .4byte 0x0
408 00f9 00000000 .4byte 0x0
409 .LLST9:
410 00fd 60000000 .4byte .LVL10-.Ltext0
411 0101 6E000000 .4byte .LVL11-.Ltext0
412 0105 0100 .2byte 0x1
413 0107 50 .byte 0x50
414 0108 6E000000 .4byte .LVL11-.Ltext0
415 010c 8A000000 .4byte .LVL13-.Ltext0
416 0110 0100 .2byte 0x1
417 0112 56 .byte 0x56
418 0113 8C000000 .4byte .LVL14-.Ltext0
419 0117 96000000 .4byte .LVL16-.Ltext0
420 011b 0100 .2byte 0x1
421 011d 56 .byte 0x56
422 011e 00000000 .4byte 0x0
423 0122 00000000 .4byte 0x0
424 .LLST10:
425 0126 60000000 .4byte .LVL10-.Ltext0
426 012a 6E000000 .4byte .LVL11-.Ltext0
427 012e 0100 .2byte 0x1
428 0130 51 .byte 0x51
429 0131 6E000000 .4byte .LVL11-.Ltext0
430 0135 8A000000 .4byte .LVL13-.Ltext0
431 0139 0100 .2byte 0x1
432 013b 57 .byte 0x57
433 013c 8C000000 .4byte .LVL14-.Ltext0
434 0140 96000000 .4byte .LVL16-.Ltext0
435 0144 0100 .2byte 0x1
436 0146 57 .byte 0x57
437 0147 00000000 .4byte 0x0
438 014b 00000000 .4byte 0x0
439 .LLST11:
BFIN GAS /tmp/cclW88Uz.s page 12
440 014f 98000000 .4byte .LFB2-.Ltext0
441 0153 9A000000 .4byte .LCFI7-.Ltext0
442 0157 0100 .2byte 0x1
443 0159 5E .byte 0x5e
444 015a 9A000000 .4byte .LCFI7-.Ltext0
445 015e 9E000000 .4byte .LCFI8-.Ltext0
446 0162 0200 .2byte 0x2
447 0164 7E .byte 0x7e
448 0165 08 .sleb128 8
449 0166 9E000000 .4byte .LCFI8-.Ltext0
450 016a CA000000 .4byte .LFE2-.Ltext0
451 016e 0200 .2byte 0x2
452 0170 7F .byte 0x7f
453 0171 10 .sleb128 16
454 0172 00000000 .4byte 0x0
455 0176 00000000 .4byte 0x0
456 .LLST12:
457 017a 98000000 .4byte .LVL17-.Ltext0
458 017e A6000000 .4byte .LVL18-.Ltext0
459 0182 0100 .2byte 0x1
460 0184 50 .byte 0x50
461 0185 A6000000 .4byte .LVL18-.Ltext0
462 0189 B4000000 .4byte .LVL19-.Ltext0
463 018d 0100 .2byte 0x1
464 018f 56 .byte 0x56
465 0190 B6000000 .4byte .LVL20-.Ltext0
466 0194 C8000000 .4byte .LVL21-.Ltext0
467 0198 0100 .2byte 0x1
468 019a 56 .byte 0x56
469 019b 00000000 .4byte 0x0
470 019f 00000000 .4byte 0x0
471 .LLST13:
472 01a3 98000000 .4byte .LVL17-.Ltext0
473 01a7 A6000000 .4byte .LVL18-.Ltext0
474 01ab 0100 .2byte 0x1
475 01ad 51 .byte 0x51
476 01ae A6000000 .4byte .LVL18-.Ltext0
477 01b2 B4000000 .4byte .LVL19-.Ltext0
478 01b6 0100 .2byte 0x1
479 01b8 57 .byte 0x57
480 01b9 B6000000 .4byte .LVL20-.Ltext0
481 01bd C8000000 .4byte .LVL21-.Ltext0
482 01c1 0100 .2byte 0x1
483 01c3 57 .byte 0x57
484 01c4 00000000 .4byte 0x0
485 01c8 00000000 .4byte 0x0
486 .file 2 "/home/feda/MIPT/RadioPhotonic_Subserface_radar/BlackFin/toolchain_off/bfin-elf/bin/../lib
487 .file 3 "src/l502_bf_cmd_defs.h"
488 .section .debug_info
489 0000 89020000 .4byte 0x289
490 0004 0200 .2byte 0x2
491 0006 00000000 .4byte .Ldebug_abbrev0
492 000a 04 .byte 0x4
493 000b 01 .uleb128 0x1
494 000c 04010000 .4byte .LASF36
495 0010 01 .byte 0x1
496 0011 8C000000 .4byte .LASF37
BFIN GAS /tmp/cclW88Uz.s page 13
497 0015 00000000 .4byte .LASF38
498 0019 00000000 .4byte .Ltext0
499 001d CA000000 .4byte .Letext0
500 0021 00000000 .4byte .Ldebug_line0
501 0025 02 .uleb128 0x2
502 0026 01 .byte 0x1
503 0027 06 .byte 0x6
504 0028 62020000 .4byte .LASF0
505 002c 02 .uleb128 0x2
506 002d 01 .byte 0x1
507 002e 08 .byte 0x8
508 002f 10010000 .4byte .LASF1
509 0033 02 .uleb128 0x2
510 0034 02 .byte 0x2
511 0035 05 .byte 0x5
512 0036 11020000 .4byte .LASF2
513 003a 03 .uleb128 0x3
514 003b 1B020000 .4byte .LASF4
515 003f 02 .byte 0x2
516 0040 36 .byte 0x36
517 0041 45000000 .4byte 0x45
518 0045 02 .uleb128 0x2
519 0046 02 .byte 0x2
520 0047 07 .byte 0x7
521 0048 60000000 .4byte .LASF3
522 004c 03 .uleb128 0x3
523 004d A5010000 .4byte .LASF5
524 0051 02 .byte 0x2
525 0052 4F .byte 0x4f
526 0053 57000000 .4byte 0x57
527 0057 02 .uleb128 0x2
528 0058 04 .byte 0x4
529 0059 05 .byte 0x5
530 005a 3E020000 .4byte .LASF6
531 005e 03 .uleb128 0x3
532 005f 35020000 .4byte .LASF7
533 0063 02 .byte 0x2
534 0064 50 .byte 0x50
535 0065 69000000 .4byte 0x69
536 0069 02 .uleb128 0x2
537 006a 04 .byte 0x4
538 006b 07 .byte 0x7
539 006c E3000000 .4byte .LASF8
540 0070 02 .uleb128 0x2
541 0071 08 .byte 0x8
542 0072 05 .byte 0x5
543 0073 E7010000 .4byte .LASF9
544 0077 02 .uleb128 0x2
545 0078 08 .byte 0x8
546 0079 07 .byte 0x7
547 007a 5A010000 .4byte .LASF10
548 007e 04 .uleb128 0x4
549 007f 04 .byte 0x4
550 0080 05 .byte 0x5
551 0081 696E7400 .string "int"
552 0085 02 .uleb128 0x2
553 0086 04 .byte 0x4
BFIN GAS /tmp/cclW88Uz.s page 14
554 0087 07 .byte 0x7
555 0088 4D010000 .4byte .LASF11
556 008c 05 .uleb128 0x5
557 008d 04 .byte 0x4
558 008e 03 .byte 0x3
559 008f 69 .byte 0x69
560 0090 DA000000 .4byte 0xda
561 0094 06 .uleb128 0x6
562 0095 29010000 .4byte .LASF12
563 0099 00 .sleb128 0
564 009a 06 .uleb128 0x6
565 009b 71010000 .4byte .LASF13
566 009f 807C .sleb128 -512
567 00a1 06 .uleb128 0x6
568 00a2 4A000000 .4byte .LASF14
569 00a6 807C .sleb128 -512
570 00a8 06 .uleb128 0x6
571 00a9 B3000000 .4byte .LASF15
572 00ad FF7B .sleb128 -513
573 00af 06 .uleb128 0x6
574 00b0 AD010000 .4byte .LASF16
575 00b4 FE7B .sleb128 -514
576 00b6 06 .uleb128 0x6
577 00b7 6E020000 .4byte .LASF17
578 00bb FD7B .sleb128 -515
579 00bd 06 .uleb128 0x6
580 00be CC010000 .4byte .LASF18
581 00c2 FC7B .sleb128 -516
582 00c4 06 .uleb128 0x6
583 00c5 47020000 .4byte .LASF19
584 00c9 FB7B .sleb128 -517
585 00cb 06 .uleb128 0x6
586 00cc 88010000 .4byte .LASF20
587 00d0 FA7B .sleb128 -518
588 00d2 06 .uleb128 0x6
589 00d3 F5010000 .4byte .LASF21
590 00d7 F97B .sleb128 -519
591 00d9 00 .byte 0x0
592 00da 07 .uleb128 0x7
593 00db 1010 .2byte 0x1010
594 00dd 03 .byte 0x3
595 00de 8C .byte 0x8c
596 00df 38010000 .4byte 0x138
597 00e3 08 .uleb128 0x8
598 00e4 24010000 .4byte .LASF22
599 00e8 03 .byte 0x3
600 00e9 8D .byte 0x8d
601 00ea 3A000000 .4byte 0x3a
602 00ee 02 .byte 0x2
603 00ef 23 .byte 0x23
604 00f0 00 .uleb128 0x0
605 00f1 08 .uleb128 0x8
606 00f2 85000000 .4byte .LASF23
607 00f6 03 .byte 0x3
608 00f7 8E .byte 0x8e
609 00f8 3A000000 .4byte 0x3a
610 00fc 02 .byte 0x2
BFIN GAS /tmp/cclW88Uz.s page 15
611 00fd 23 .byte 0x23
612 00fe 02 .uleb128 0x2
613 00ff 08 .uleb128 0x8
614 0100 1E010000 .4byte .LASF24
615 0104 03 .byte 0x3
616 0105 8F .byte 0x8f
617 0106 5E000000 .4byte 0x5e
618 010a 02 .byte 0x2
619 010b 23 .byte 0x23
620 010c 04 .uleb128 0x4
621 010d 08 .uleb128 0x8
622 010e 89020000 .4byte .LASF25
623 0112 03 .byte 0x3
624 0113 90 .byte 0x90
625 0114 4C000000 .4byte 0x4c
626 0118 02 .byte 0x2
627 0119 23 .byte 0x23
628 011a 08 .uleb128 0x8
629 011b 08 .uleb128 0x8
630 011c FA000000 .4byte .LASF26
631 0120 03 .byte 0x3
632 0121 91 .byte 0x91
633 0122 5E000000 .4byte 0x5e
634 0126 02 .byte 0x2
635 0127 23 .byte 0x23
636 0128 0C .uleb128 0xc
637 0129 08 .uleb128 0x8
638 012a CB000000 .4byte .LASF27
639 012e 03 .byte 0x3
640 012f 92 .byte 0x92
641 0130 38010000 .4byte 0x138
642 0134 02 .byte 0x2
643 0135 23 .byte 0x23
644 0136 10 .uleb128 0x10
645 0137 00 .byte 0x0
646 0138 09 .uleb128 0x9
647 0139 5E000000 .4byte 0x5e
648 013d 49010000 .4byte 0x149
649 0141 0A .uleb128 0xa
650 0142 49010000 .4byte 0x149
651 0146 FF03 .2byte 0x3ff
652 0148 00 .byte 0x0
653 0149 0B .uleb128 0xb
654 014a 04 .byte 0x4
655 014b 07 .byte 0x7
656 014c 03 .uleb128 0x3
657 014d 90020000 .4byte .LASF28
658 0151 03 .byte 0x3
659 0152 93 .byte 0x93
660 0153 DA000000 .4byte 0xda
661 0157 02 .uleb128 0x2
662 0158 01 .byte 0x1
663 0159 06 .byte 0x6
664 015a 0C020000 .4byte .LASF29
665 015e 0C .uleb128 0xc
666 015f 01 .byte 0x1
667 0160 3D010000 .4byte .LASF30
BFIN GAS /tmp/cclW88Uz.s page 16
668 0164 01 .byte 0x1
669 0165 96 .byte 0x96
670 0166 01 .byte 0x1
671 0167 00000000 .4byte .LFB6
672 016b 3E000000 .4byte .LFE6
673 016f 00000000 .4byte .LLST0
674 0173 9C010000 .4byte 0x19c
675 0177 0D .uleb128 0xd
676 0178 636D6400 .string "cmd"
677 017c 01 .byte 0x1
678 017d 96 .byte 0x96
679 017e 9C010000 .4byte 0x19c
680 0182 1F000000 .4byte .LLST1
681 0186 0E .uleb128 0xe
682 0187 20000000 .4byte .LBB2
683 018b 2E000000 .4byte .LBE2
684 018f 0F .uleb128 0xf
685 0190 CB000000 .4byte .LASF27
686 0194 01 .byte 0x1
687 0195 9A .byte 0x9a
688 0196 5E000000 .4byte 0x5e
689 019a 00 .byte 0x0
690 019b 00 .byte 0x0
691 019c 10 .uleb128 0x10
692 019d 04 .byte 0x4
693 019e 4C010000 .4byte 0x14c
694 01a2 0C .uleb128 0xc
695 01a3 01 .byte 0x1
696 01a4 D5000000 .4byte .LASF31
697 01a8 01 .byte 0x1
698 01a9 7E .byte 0x7e
699 01aa 01 .byte 0x1
700 01ab 40000000 .4byte .LFB5
701 01af 4E000000 .4byte .LFE5
702 01b3 48000000 .4byte .LLST2
703 01b7 DA010000 .4byte 0x1da
704 01bb 11 .uleb128 0x11
705 01bc F5000000 .4byte .LASF32
706 01c0 01 .byte 0x1
707 01c1 7E .byte 0x7e
708 01c2 DA010000 .4byte 0x1da
709 01c6 67000000 .4byte .LLST3
710 01ca 11 .uleb128 0x11
711 01cb D0000000 .4byte .LASF33
712 01cf 01 .byte 0x1
713 01d0 7E .byte 0x7e
714 01d1 5E000000 .4byte 0x5e
715 01d5 7A000000 .4byte .LLST4
716 01d9 00 .byte 0x0
717 01da 10 .uleb128 0x10
718 01db 04 .byte 0x4
719 01dc 5E000000 .4byte 0x5e
720 01e0 0C .uleb128 0xc
721 01e1 01 .byte 0x1
722 01e2 A4000000 .4byte .LASF34
723 01e6 01 .byte 0x1
724 01e7 6E .byte 0x6e
BFIN GAS /tmp/cclW88Uz.s page 17
725 01e8 01 .byte 0x1
726 01e9 50000000 .4byte .LFB4
727 01ed 5E000000 .4byte .LFE4
728 01f1 8D000000 .4byte .LLST5
729 01f5 18020000 .4byte 0x218
730 01f9 11 .uleb128 0x11
731 01fa F5000000 .4byte .LASF32
732 01fe 01 .byte 0x1
733 01ff 6E .byte 0x6e
734 0200 DA010000 .4byte 0x1da
735 0204 AC000000 .4byte .LLST6
736 0208 11 .uleb128 0x11
737 0209 D0000000 .4byte .LASF33
738 020d 01 .byte 0x1
739 020e 6E .byte 0x6e
740 020f 5E000000 .4byte 0x5e
741 0213 BF000000 .4byte .LLST7
742 0217 00 .byte 0x0
743 0218 12 .uleb128 0x12
744 0219 01 .byte 0x1
745 021a 73000000 .4byte .LASF39
746 021e 01 .byte 0x1
747 021f 4C .byte 0x4c
748 0220 01 .byte 0x1
749 0221 5E000000 .4byte 0x5e
750 0225 60000000 .4byte .LFB3
751 0229 98000000 .4byte .LFE3
752 022d D2000000 .4byte .LLST8
753 0231 54020000 .4byte 0x254
754 0235 11 .uleb128 0x11
755 0236 CB000000 .4byte .LASF27
756 023a 01 .byte 0x1
757 023b 4C .byte 0x4c
758 023c DA010000 .4byte 0x1da
759 0240 FD000000 .4byte .LLST9
760 0244 11 .uleb128 0x11
761 0245 D0000000 .4byte .LASF33
762 0249 01 .byte 0x1
763 024a 4C .byte 0x4c
764 024b 5E000000 .4byte 0x5e
765 024f 26010000 .4byte .LLST10
766 0253 00 .byte 0x0
767 0254 13 .uleb128 0x13
768 0255 01 .byte 0x1
769 0256 24020000 .4byte .LASF35
770 025a 01 .byte 0x1
771 025b 29 .byte 0x29
772 025c 01 .byte 0x1
773 025d 5E000000 .4byte 0x5e
774 0261 98000000 .4byte .LFB2
775 0265 CA000000 .4byte .LFE2
776 0269 4F010000 .4byte .LLST11
777 026d 11 .uleb128 0x11
778 026e CB000000 .4byte .LASF27
779 0272 01 .byte 0x1
780 0273 29 .byte 0x29
781 0274 DA010000 .4byte 0x1da
BFIN GAS /tmp/cclW88Uz.s page 18
782 0278 7A010000 .4byte .LLST12
783 027c 11 .uleb128 0x11
784 027d D0000000 .4byte .LASF33
785 0281 01 .byte 0x1
786 0282 29 .byte 0x29
787 0283 5E000000 .4byte 0x5e
788 0287 A3010000 .4byte .LLST13
789 028b 00 .byte 0x0
790 028c 00 .byte 0x0
791 .section .debug_abbrev
792 0000 01 .uleb128 0x1
793 0001 11 .uleb128 0x11
794 0002 01 .byte 0x1
795 0003 25 .uleb128 0x25
796 0004 0E .uleb128 0xe
797 0005 13 .uleb128 0x13
798 0006 0B .uleb128 0xb
799 0007 03 .uleb128 0x3
800 0008 0E .uleb128 0xe
801 0009 1B .uleb128 0x1b
802 000a 0E .uleb128 0xe
803 000b 11 .uleb128 0x11
804 000c 01 .uleb128 0x1
805 000d 12 .uleb128 0x12
806 000e 01 .uleb128 0x1
807 000f 10 .uleb128 0x10
808 0010 06 .uleb128 0x6
809 0011 00 .byte 0x0
810 0012 00 .byte 0x0
811 0013 02 .uleb128 0x2
812 0014 24 .uleb128 0x24
813 0015 00 .byte 0x0
814 0016 0B .uleb128 0xb
815 0017 0B .uleb128 0xb
816 0018 3E .uleb128 0x3e
817 0019 0B .uleb128 0xb
818 001a 03 .uleb128 0x3
819 001b 0E .uleb128 0xe
820 001c 00 .byte 0x0
821 001d 00 .byte 0x0
822 001e 03 .uleb128 0x3
823 001f 16 .uleb128 0x16
824 0020 00 .byte 0x0
825 0021 03 .uleb128 0x3
826 0022 0E .uleb128 0xe
827 0023 3A .uleb128 0x3a
828 0024 0B .uleb128 0xb
829 0025 3B .uleb128 0x3b
830 0026 0B .uleb128 0xb
831 0027 49 .uleb128 0x49
832 0028 13 .uleb128 0x13
833 0029 00 .byte 0x0
834 002a 00 .byte 0x0
835 002b 04 .uleb128 0x4
836 002c 24 .uleb128 0x24
837 002d 00 .byte 0x0
838 002e 0B .uleb128 0xb
BFIN GAS /tmp/cclW88Uz.s page 19
839 002f 0B .uleb128 0xb
840 0030 3E .uleb128 0x3e
841 0031 0B .uleb128 0xb
842 0032 03 .uleb128 0x3
843 0033 08 .uleb128 0x8
844 0034 00 .byte 0x0
845 0035 00 .byte 0x0
846 0036 05 .uleb128 0x5
847 0037 04 .uleb128 0x4
848 0038 01 .byte 0x1
849 0039 0B .uleb128 0xb
850 003a 0B .uleb128 0xb
851 003b 3A .uleb128 0x3a
852 003c 0B .uleb128 0xb
853 003d 3B .uleb128 0x3b
854 003e 0B .uleb128 0xb
855 003f 01 .uleb128 0x1
856 0040 13 .uleb128 0x13
857 0041 00 .byte 0x0
858 0042 00 .byte 0x0
859 0043 06 .uleb128 0x6
860 0044 28 .uleb128 0x28
861 0045 00 .byte 0x0
862 0046 03 .uleb128 0x3
863 0047 0E .uleb128 0xe
864 0048 1C .uleb128 0x1c
865 0049 0D .uleb128 0xd
866 004a 00 .byte 0x0
867 004b 00 .byte 0x0
868 004c 07 .uleb128 0x7
869 004d 13 .uleb128 0x13
870 004e 01 .byte 0x1
871 004f 0B .uleb128 0xb
872 0050 05 .uleb128 0x5
873 0051 3A .uleb128 0x3a
874 0052 0B .uleb128 0xb
875 0053 3B .uleb128 0x3b
876 0054 0B .uleb128 0xb
877 0055 01 .uleb128 0x1
878 0056 13 .uleb128 0x13
879 0057 00 .byte 0x0
880 0058 00 .byte 0x0
881 0059 08 .uleb128 0x8
882 005a 0D .uleb128 0xd
883 005b 00 .byte 0x0
884 005c 03 .uleb128 0x3
885 005d 0E .uleb128 0xe
886 005e 3A .uleb128 0x3a
887 005f 0B .uleb128 0xb
888 0060 3B .uleb128 0x3b
889 0061 0B .uleb128 0xb
890 0062 49 .uleb128 0x49
891 0063 13 .uleb128 0x13
892 0064 38 .uleb128 0x38
893 0065 0A .uleb128 0xa
894 0066 00 .byte 0x0
895 0067 00 .byte 0x0
BFIN GAS /tmp/cclW88Uz.s page 20
896 0068 09 .uleb128 0x9
897 0069 01 .uleb128 0x1
898 006a 01 .byte 0x1
899 006b 49 .uleb128 0x49
900 006c 13 .uleb128 0x13
901 006d 01 .uleb128 0x1
902 006e 13 .uleb128 0x13
903 006f 00 .byte 0x0
904 0070 00 .byte 0x0
905 0071 0A .uleb128 0xa
906 0072 21 .uleb128 0x21
907 0073 00 .byte 0x0
908 0074 49 .uleb128 0x49
909 0075 13 .uleb128 0x13
910 0076 2F .uleb128 0x2f
911 0077 05 .uleb128 0x5
912 0078 00 .byte 0x0
913 0079 00 .byte 0x0
914 007a 0B .uleb128 0xb
915 007b 24 .uleb128 0x24
916 007c 00 .byte 0x0
917 007d 0B .uleb128 0xb
918 007e 0B .uleb128 0xb
919 007f 3E .uleb128 0x3e
920 0080 0B .uleb128 0xb
921 0081 00 .byte 0x0
922 0082 00 .byte 0x0
923 0083 0C .uleb128 0xc
924 0084 2E .uleb128 0x2e
925 0085 01 .byte 0x1
926 0086 3F .uleb128 0x3f
927 0087 0C .uleb128 0xc
928 0088 03 .uleb128 0x3
929 0089 0E .uleb128 0xe
930 008a 3A .uleb128 0x3a
931 008b 0B .uleb128 0xb
932 008c 3B .uleb128 0x3b
933 008d 0B .uleb128 0xb
934 008e 27 .uleb128 0x27
935 008f 0C .uleb128 0xc
936 0090 11 .uleb128 0x11
937 0091 01 .uleb128 0x1
938 0092 12 .uleb128 0x12
939 0093 01 .uleb128 0x1
940 0094 40 .uleb128 0x40
941 0095 06 .uleb128 0x6
942 0096 01 .uleb128 0x1
943 0097 13 .uleb128 0x13
944 0098 00 .byte 0x0
945 0099 00 .byte 0x0
946 009a 0D .uleb128 0xd
947 009b 05 .uleb128 0x5
948 009c 00 .byte 0x0
949 009d 03 .uleb128 0x3
950 009e 08 .uleb128 0x8
951 009f 3A .uleb128 0x3a
952 00a0 0B .uleb128 0xb
BFIN GAS /tmp/cclW88Uz.s page 21
953 00a1 3B .uleb128 0x3b
954 00a2 0B .uleb128 0xb
955 00a3 49 .uleb128 0x49
956 00a4 13 .uleb128 0x13
957 00a5 02 .uleb128 0x2
958 00a6 06 .uleb128 0x6
959 00a7 00 .byte 0x0
960 00a8 00 .byte 0x0
961 00a9 0E .uleb128 0xe
962 00aa 0B .uleb128 0xb
963 00ab 01 .byte 0x1
964 00ac 11 .uleb128 0x11
965 00ad 01 .uleb128 0x1
966 00ae 12 .uleb128 0x12
967 00af 01 .uleb128 0x1
968 00b0 00 .byte 0x0
969 00b1 00 .byte 0x0
970 00b2 0F .uleb128 0xf
971 00b3 34 .uleb128 0x34
972 00b4 00 .byte 0x0
973 00b5 03 .uleb128 0x3
974 00b6 0E .uleb128 0xe
975 00b7 3A .uleb128 0x3a
976 00b8 0B .uleb128 0xb
977 00b9 3B .uleb128 0x3b
978 00ba 0B .uleb128 0xb
979 00bb 49 .uleb128 0x49
980 00bc 13 .uleb128 0x13
981 00bd 00 .byte 0x0
982 00be 00 .byte 0x0
983 00bf 10 .uleb128 0x10
984 00c0 0F .uleb128 0xf
985 00c1 00 .byte 0x0
986 00c2 0B .uleb128 0xb
987 00c3 0B .uleb128 0xb
988 00c4 49 .uleb128 0x49
989 00c5 13 .uleb128 0x13
990 00c6 00 .byte 0x0
991 00c7 00 .byte 0x0
992 00c8 11 .uleb128 0x11
993 00c9 05 .uleb128 0x5
994 00ca 00 .byte 0x0
995 00cb 03 .uleb128 0x3
996 00cc 0E .uleb128 0xe
997 00cd 3A .uleb128 0x3a
998 00ce 0B .uleb128 0xb
999 00cf 3B .uleb128 0x3b
1000 00d0 0B .uleb128 0xb
1001 00d1 49 .uleb128 0x49
1002 00d2 13 .uleb128 0x13
1003 00d3 02 .uleb128 0x2
1004 00d4 06 .uleb128 0x6
1005 00d5 00 .byte 0x0
1006 00d6 00 .byte 0x0
1007 00d7 12 .uleb128 0x12
1008 00d8 2E .uleb128 0x2e
1009 00d9 01 .byte 0x1
BFIN GAS /tmp/cclW88Uz.s page 22
1010 00da 3F .uleb128 0x3f
1011 00db 0C .uleb128 0xc
1012 00dc 03 .uleb128 0x3
1013 00dd 0E .uleb128 0xe
1014 00de 3A .uleb128 0x3a
1015 00df 0B .uleb128 0xb
1016 00e0 3B .uleb128 0x3b
1017 00e1 0B .uleb128 0xb
1018 00e2 27 .uleb128 0x27
1019 00e3 0C .uleb128 0xc
1020 00e4 49 .uleb128 0x49
1021 00e5 13 .uleb128 0x13
1022 00e6 11 .uleb128 0x11
1023 00e7 01 .uleb128 0x1
1024 00e8 12 .uleb128 0x12
1025 00e9 01 .uleb128 0x1
1026 00ea 40 .uleb128 0x40
1027 00eb 06 .uleb128 0x6
1028 00ec 01 .uleb128 0x1
1029 00ed 13 .uleb128 0x13
1030 00ee 00 .byte 0x0
1031 00ef 00 .byte 0x0
1032 00f0 13 .uleb128 0x13
1033 00f1 2E .uleb128 0x2e
1034 00f2 01 .byte 0x1
1035 00f3 3F .uleb128 0x3f
1036 00f4 0C .uleb128 0xc
1037 00f5 03 .uleb128 0x3
1038 00f6 0E .uleb128 0xe
1039 00f7 3A .uleb128 0x3a
1040 00f8 0B .uleb128 0xb
1041 00f9 3B .uleb128 0x3b
1042 00fa 0B .uleb128 0xb
1043 00fb 27 .uleb128 0x27
1044 00fc 0C .uleb128 0xc
1045 00fd 49 .uleb128 0x49
1046 00fe 13 .uleb128 0x13
1047 00ff 11 .uleb128 0x11
1048 0100 01 .uleb128 0x1
1049 0101 12 .uleb128 0x12
1050 0102 01 .uleb128 0x1
1051 0103 40 .uleb128 0x40
1052 0104 06 .uleb128 0x6
1053 0105 00 .byte 0x0
1054 0106 00 .byte 0x0
1055 0107 00 .byte 0x0
1056 .section .debug_pubnames,"",@progbits
1057 0000 72000000 .4byte 0x72
1058 0004 0200 .2byte 0x2
1059 0006 00000000 .4byte .Ldebug_info0
1060 000a 8D020000 .4byte 0x28d
1061 000e 5E010000 .4byte 0x15e
1062 0012 7573725F .string "usr_cmd_process"
1062 636D645F
1062 70726F63
1062 65737300
1063 0022 A2010000 .4byte 0x1a2
BFIN GAS /tmp/cclW88Uz.s page 23
1064 0026 73706F72 .string "sport_tx_done"
1064 745F7478
1064 5F646F6E
1064 6500
1065 0034 E0010000 .4byte 0x1e0
1066 0038 68646D61 .string "hdma_send_done"
1066 5F73656E
1066 645F646F
1066 6E6500
1067 0047 18020000 .4byte 0x218
1068 004b 7573725F .string "usr_out_proc_data"
1068 6F75745F
1068 70726F63
1068 5F646174
1068 6100
1069 005d 54020000 .4byte 0x254
1070 0061 7573725F .string "usr_in_proc_data"
1070 696E5F70
1070 726F635F
1070 64617461
1070 00
1071 0072 00000000 .4byte 0x0
1072 .section .debug_aranges,"",@progbits
1073 0000 1C000000 .4byte 0x1c
1074 0004 0200 .2byte 0x2
1075 0006 00000000 .4byte .Ldebug_info0
1076 000a 04 .byte 0x4
1077 000b 00 .byte 0x0
1078 000c 0000 .2byte 0x0
1079 000e 0000 .2byte 0x0
1080 0010 00000000 .4byte .Ltext0
1081 0014 CA000000 .4byte .Letext0-.Ltext0
1082 0018 00000000 .4byte 0x0
1083 001c 00000000 .4byte 0x0
1084 .section .debug_str,"MS",@progbits,1
1085 .LASF38:
1086 0000 2F686F6D .string "/home/feda/MIPT/RadioPhotonic_Subserface_radar/ADC_computing/BFfirmware_0"
1086 652F6665
1086 64612F4D
1086 4950542F
1086 52616469
1087 .LASF14:
1088 004a 4C353032 .string "L502_BF_ERR_UNSUP_CMD"
1088 5F42465F
1088 4552525F
1088 554E5355
1088 505F434D
1089 .LASF3:
1090 0060 73686F72 .string "short unsigned int"
1090 7420756E
1090 7369676E
1090 65642069
1090 6E7400
1091 .LASF39:
1092 0073 7573725F .string "usr_out_proc_data"
1092 6F75745F
1092 70726F63
BFIN GAS /tmp/cclW88Uz.s page 24
1092 5F646174
1092 6100
1093 .LASF23:
1094 0085 73746174 .string "status"
1094 757300
1095 .LASF37:
1096 008c 7372632F .string "src/l502_user_process.c"
1096 6C353032
1096 5F757365
1096 725F7072
1096 6F636573
1097 .LASF34:
1098 00a4 68646D61 .string "hdma_send_done"
1098 5F73656E
1098 645F646F
1098 6E6500
1099 .LASF15:
1100 00b3 4C353032 .string "L502_BF_ERR_CMD_OVERRUN"
1100 5F42465F
1100 4552525F
1100 434D445F
1100 4F564552
1101 .LASF27:
1102 00cb 64617461 .string "data"
1102 00
1103 .LASF33:
1104 00d0 73697A65 .string "size"
1104 00
1105 .LASF31:
1106 00d5 73706F72 .string "sport_tx_done"
1106 745F7478
1106 5F646F6E
1106 6500
1107 .LASF8:
1108 00e3 6C6F6E67 .string "long unsigned int"
1108 20756E73
1108 69676E65
1108 6420696E
1108 7400
1109 .LASF32:
1110 00f5 61646472 .string "addr"
1110 00
1111 .LASF26:
1112 00fa 64617461 .string "data_size"
1112 5F73697A
1112 6500
1113 .LASF36:
1114 0104 474E5520 .string "GNU C 4.3.5"
1114 4320342E
1114 332E3500
1115 .LASF1:
1116 0110 756E7369 .string "unsigned char"
1116 676E6564
1116 20636861
1116 7200
1117 .LASF24:
1118 011e 70617261 .string "param"
BFIN GAS /tmp/cclW88Uz.s page 25
1118 6D00
1119 .LASF22:
1120 0124 636F6465 .string "code"
1120 00
1121 .LASF12:
1122 0129 4C353032 .string "L502_BF_ERR_SUCCESS"
1122 5F42465F
1122 4552525F
1122 53554343
1122 45535300
1123 .LASF30:
1124 013d 7573725F .string "usr_cmd_process"
1124 636D645F
1124 70726F63
1124 65737300
1125 .LASF11:
1126 014d 756E7369 .string "unsigned int"
1126 676E6564
1126 20696E74
1126 00
1127 .LASF10:
1128 015a 6C6F6E67 .string "long long unsigned int"
1128 206C6F6E
1128 6720756E
1128 7369676E
1128 65642069
1129 .LASF13:
1130 0171 4C353032 .string "L502_BF_ERR_FIRST_CODE"
1130 5F42465F
1130 4552525F
1130 46495253
1130 545F434F
1131 .LASF20:
1132 0188 4C353032 .string "L502_BF_ERR_NO_TEST_IN_PROGR"
1132 5F42465F
1132 4552525F
1132 4E4F5F54
1132 4553545F
1133 .LASF5:
1134 01a5 696E7433 .string "int32_t"
1134 325F7400
1135 .LASF16:
1136 01ad 4C353032 .string "L502_BF_ERR_INVALID_CMD_PARAMS"
1136 5F42465F
1136 4552525F
1136 494E5641
1136 4C49445F
1137 .LASF18:
1138 01cc 4C353032 .string "L502_BF_ERR_STREAM_RUNNING"
1138 5F42465F
1138 4552525F
1138 53545245
1138 414D5F52
1139 .LASF9:
1140 01e7 6C6F6E67 .string "long long int"
1140 206C6F6E
1140 6720696E
BFIN GAS /tmp/cclW88Uz.s page 26
1140 7400
1141 .LASF21:
1142 01f5 4C353032 .string "L502_BF_ERR_TEST_VALUE"
1142 5F42465F
1142 4552525F
1142 54455354
1142 5F56414C
1143 .LASF29:
1144 020c 63686172 .string "char"
1144 00
1145 .LASF2:
1146 0211 73686F72 .string "short int"
1146 7420696E
1146 7400
1147 .LASF4:
1148 021b 75696E74 .string "uint16_t"
1148 31365F74
1148 00
1149 .LASF35:
1150 0224 7573725F .string "usr_in_proc_data"
1150 696E5F70
1150 726F635F
1150 64617461
1150 00
1151 .LASF7:
1152 0235 75696E74 .string "uint32_t"
1152 33325F74
1152 00
1153 .LASF6:
1154 023e 6C6F6E67 .string "long int"
1154 20696E74
1154 00
1155 .LASF19:
1156 0247 4C353032 .string "L502_BF_ERR_STREAM_STOPPED"
1156 5F42465F
1156 4552525F
1156 53545245
1156 414D5F53
1157 .LASF0:
1158 0262 7369676E .string "signed char"
1158 65642063
1158 68617200
1159 .LASF17:
1160 026e 4C353032 .string "L502_BF_ERR_INSUF_CMD_DATA"
1160 5F42465F
1160 4552525F
1160 494E5355
1160 465F434D
1161 .LASF25:
1162 0289 72657375 .string "result"
1162 6C7400
1163 .LASF28:
1164 0290 745F6C35 .string "t_l502_bf_cmd"
1164 30325F62
1164 665F636D
1164 6400
1165 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
BFIN GAS /tmp/cclW88Uz.s page 27
BFIN GAS /tmp/cclW88Uz.s page 28
DEFINED SYMBOLS
*ABS*:0000000000000000 src/l502_user_process.c
/tmp/cclW88Uz.s:13 .text:0000000000000000 _usr_cmd_process
/tmp/cclW88Uz.s:61 .text:0000000000000040 _sport_tx_done
/tmp/cclW88Uz.s:80 .text:0000000000000050 _hdma_send_done
/tmp/cclW88Uz.s:99 .text:0000000000000060 _usr_out_proc_data
/tmp/cclW88Uz.s:150 .text:0000000000000098 _usr_in_proc_data
UNDEFINED SYMBOLS
_l502_cmd_done
_stream_out_buf_free
_stream_in_buf_free
_sport_tx_req_rdy
_sport_tx_start_req
_hdma_send_req_rdy
_hdma_send_req_start