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