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