1663 lines
62 KiB
Plaintext
1663 lines
62 KiB
Plaintext
BFIN GAS /tmp/ccbCYsO2.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 31010000 .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/ccbCYsO2.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/ccbCYsO2.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 ****
|
||
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:
|
||
18 0000 0032 P0 = R0;
|
||
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; /**< СтатуÑ<C692> выполнениÑ<C2B8> - в обработчике не иÐ
|
||
167:src/l502_user_process.c **** // uint32_t param; /**< Параметр команды */
|
||
168:src/l502_user_process.c **** // int32_t result; /**< Код результата выполнениÑ<C2B8> команды */
|
||
169:src/l502_user_process.c **** // uint32_t data_size; /**< КоличеÑ<C2B5>тво данных, переданных Ñ<> кома
|
||
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
|
||
|
||
|
||
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 .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) {
|
||
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);
|
||
126 .loc 1 127 0
|
||
127 007c 0130 R0 = R1;
|
||
128 .LVL10:
|
||
128:src/l502_user_process.c **** }
|
||
129 .loc 1 128 0
|
||
130 007e 01E80000 UNLINK;
|
||
127:src/l502_user_process.c **** stream_out_buf_free(size);
|
||
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) {
|
||
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);
|
||
145 .loc 1 111 0
|
||
146 008c 0130 R0 = R1;
|
||
147 .LVL13:
|
||
112:src/l502_user_process.c **** }
|
||
148 .loc 1 112 0
|
||
149 008e 01E80000 UNLINK;
|
||
111:src/l502_user_process.c **** stream_in_buf_free(size);
|
||
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) {
|
||
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()) {
|
||
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);
|
||
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 **** }
|
||
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()) {
|
||
193 .loc 1 81 0
|
||
194 00c4 0760 R7 = 0 (X);
|
||
195 .LVL20:
|
||
93:src/l502_user_process.c **** }
|
||
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) {
|
||
211 .loc 1 41 0
|
||
212 .LVL22:
|
||
213 00d0 7005 [--sp] = ( r7:6 );
|
||
BFIN GAS /tmp/ccbCYsO2.s page 9
|
||
|
||
|
||
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()) {
|
||
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 **** }
|
||
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);
|
||
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 **** }
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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 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 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 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 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 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 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
|
||
|
||
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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
|
||
|
||
|
||
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 .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
|
||
|
||
|
||
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/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
|
||
_stream_out_buf_free
|
||
_stream_in_buf_free
|
||
_sport_tx_req_rdy
|
||
_sport_tx_start_req
|
||
_hdma_send_req_rdy
|
||
_hdma_send_req_start
|