* M32C SERIES ASSEMBLER * SOURCE LIST Fri Jun 27 17:36:30 2014 PAGE 001 SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0 1 2 ;## C Compiler OUTPUT 3 ;## ccom308 Version 5.05.01.000 4 ;## Copyright(C) 1999(2005). Renesas Technology Corp. 5 ;## and Renesas Solutions Corp., All Rights Reserved. 6 ;## Compile Start Time Fri Jun 27 17:36:30 2014 7 8 ;## COMMAND_LINE: ccom308 C:\Users\Administrator\Downloads\ssp_rsk_r8c23_hew-20140307\ssp\target\rsk_m32c87_hew\ssp_workspace\libkernel\Debug\startup.i 9 10 11 ;## Normal Optimize OFF 12 ;## ROM size Optimize OFF 13 ;## Speed Optimize OFF 14 ;## Default ROM is far 15 ;## Default RAM is near 16 17 .GLB __SB__ 18 .SB __SB__ 19 .FB 0 20 21 22 23 24 25 ;## # FUNCTION TOPPERS_assert_abort 26 27 28 29 30 ;## # FUNCTION _syslog_0 31 32 ;## # FUNCTION _syslog_1 33 34 ;## # FUNCTION _syslog_2 35 36 ;## # FUNCTION _syslog_3 37 38 ;## # FUNCTION _syslog_4 39 40 ;## # FUNCTION _syslog_5 41 42 ;## # FUNCTION _syslog_6 43 44 45 ;## # FUNCTION get_flgreg 46 47 ;## # FUNCTION set_flgreg 48 49 ;## # FUNCTION clr_ipl 50 51 ;## # FUNCTION disint 52 53 ;## # FUNCTION enaint 54 55 ;## # FUNCTION jmp_dispatcher 56 57 58 ;## # FUNCTION TOPPERS_disint 59 60 ;## # FUNCTION TOPPERS_enaint 61 62 * M32C SERIES ASSEMBLER * SOURCE LIST Fri Jun 27 17:36:30 2014 PAGE 002 SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0 63 ;## # FUNCTION sil_reb_mem 64 65 ;## # FUNCTION sil_wrb_mem 66 67 ;## # FUNCTION sil_reh_mem 68 69 ;## # FUNCTION sil_wrh_mem 70 71 ;## # FUNCTION sil_reh_bem 72 73 ;## # FUNCTION sil_wrh_bem 74 75 ;## # FUNCTION sil_rew_mem 76 77 ;## # FUNCTION sil_wrw_mem 78 79 ;## # FUNCTION sil_rew_bem 80 81 ;## # FUNCTION sil_wrw_bem 82 83 84 85 86 87 ;## # FUNCTION reset_isp 88 89 90 ;## # FUNCTION sense_context 91 92 ;## # FUNCTION t_lock_cpu 93 94 ;## # FUNCTION i_lock_cpu 95 96 ;## # FUNCTION t_unlock_cpu 97 98 ;## # FUNCTION i_unlock_cpu 99 100 ;## # FUNCTION x_sense_lock 101 102 ;## # FUNCTION x_set_ipm 103 104 ;## # FUNCTION x_get_ipm 105 106 ;## # FUNCTION x_disable_int 107 108 ;## # FUNCTION x_enable_int 109 110 ;## # FUNCTION x_clear_int 111 112 ;## # FUNCTION x_probe_int 113 114 ;## # FUNCTION x_define_inh 115 116 ;## # FUNCTION i_begin_int 117 118 ;## # FUNCTION i_end_int 119 120 ;## # FUNCTION x_define_exc 121 122 ;## # FUNCTION idle_loop 123 124 * M32C SERIES ASSEMBLER * SOURCE LIST Fri Jun 27 17:36:30 2014 PAGE 003 SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0 125 126 ;## # FUNCTION actque_set 127 128 ;## # FUNCTION actque_clear 129 130 ;## # FUNCTION actque_test 131 132 133 ;## # FUNCTION sta_ker 134 ;## # ARG Size(0) Auto Size(0) Context Size(4) 135 136 137 .SECTION program,CODE,ALIGN 138 .align 139 ;## # C_SRC : { 140 .glb _sta_ker 141 000000 _sta_ker: 142 ;## # C_SRC : target_initialize(); 143 000000 CD000000r A jsr __kernel_target_initialize 144 ;## # C_SRC : initialize_object(); 145 000004 CD000000r A jsr __kernel_initialize_object 146 ;## # C_SRC : call_inirtn(); 147 000008 CD000000r A jsr __kernel_call_inirtn 148 ;## # C_SRC : kerflg = true; 149 00000C F7E10000r Q mov.w #0001H,__kernel_kerflg:16 150 ;## # C_SRC : start_dispatch(); 151 000010 CD000000r A jsr __kernel_start_dispatch 152 ;## # C_SRC : while(1) 153 000014 L283: 154 000014 F9A1 Q mov.w #0001H,R0 155 000016 9AFD jne L283 156 ;## # C_SRC : } 157 000018 DF rts 158 000019 E1: 159 000019 M1: 160 161 162 ;## # FUNCTION ext_ker 163 ;## # FRAME AUTO (TOPPERS_flg) size 2, offset -6 164 ;## # FRAME AUTO (TOPPERS_i_flg) size 2, offset -4 165 ;## # FRAME AUTO (TOPPERS_flg) size 2, offset -2 166 ;## # ARG Size(0) Auto Size(6) Context Size(8) 167 168 000019 DE .align 169 ;## # C_SRC : { 170 .glb _ext_ker 171 00001A _ext_ker: 172 00001A EC06 enter #06H 173 ;## # C_SRC : Asm(" stc flg, $$[FB]", TOPPERS_flg); 174 ;#### ASM START 175 00001C 01D3DAFA stc flg, -6[FB] 176 ;## # C_SRC : Asm(" fclr i"); 177 000020 D3EE fclr i 178 ;#### ASM END 179 ;## # C_SRC : return(TOPPERS_flg); 180 000022 39FA S mov.w -6[FB],R0 ; TOPPERS_flg 181 ;## # C_SRC : SIL_LOC_INT(); 182 000024 31FC S mov.w R0,-4[FB] ; TOPPERS_i_flg 183 ;## # C_SRC : kerflg = false; 184 000026 130000r Z mov.w #0000H,__kernel_kerflg:16 185 ;## # C_SRC : call_exit_kernel(); 186 000029 CD000000r A jsr __kernel_call_exit_kernel * M32C SERIES ASSEMBLER * SOURCE LIST Fri Jun 27 17:36:30 2014 PAGE 004 SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0 187 ;## # C_SRC : { 188 00002D 93FBFCFE mov.w -4[FB],-2[FB] ; TOPPERS_i_flg TOPPERS_flg 189 ;## # C_SRC : if(TOPPERS_flg & FLG_I_MASK) 190 000031 D2C6FE btst 6,-2[FB] ; TOPPERS_flg 191 000034 DA03 jz L295 192 ;## # C_SRC : Asm(" fset i"); 193 ;#### ASM START 194 000036 D1EE fset i 195 ;#### ASM END 196 ;## # C_SRC : } 197 000038 L295: 198 ;## # C_SRC : return E_SYS; 199 000038 F9AB Q mov.w #0fffbH,R0 200 00003A FC exitd 201 00003B E2: 202 00003B M2: 203 204 205 ;## # FUNCTION _kernel_exit_kernel 206 ;## # ARG Size(0) Auto Size(0) Context Size(4) 207 208 00003B DE .align 209 ;## # C_SRC : { 210 .glb __kernel_exit_kernel 211 00003C __kernel_exit_kernel: 212 ;## # C_SRC : call_terrtn(); 213 00003C CD000000r A jsr __kernel_call_terrtn 214 ;## # C_SRC : target_exit(); 215 000040 CD000000r A jsr __kernel_target_exit 216 ;## # C_SRC : while(1) 217 000044 L297: 218 000044 F9A1 Q mov.w #0001H,R0 219 000046 9AFD jne L297 220 ;## # C_SRC : } 221 000048 DF rts 222 000049 E3: 223 000049 M3: 224 225 .glb $act_tsk 226 .glb $iact_tsk 227 .glb $psnd_dtq 228 .glb $ipsnd_dtq 229 .glb $prcv_dtq 230 .glb $set_flg 231 .glb $iset_flg 232 .glb $clr_flg 233 .glb $pol_flg 234 .glb _loc_cpu 235 .glb _iloc_cpu 236 .glb _unl_cpu 237 .glb _iunl_cpu 238 .glb _dis_dsp 239 .glb _ena_dsp 240 .glb _sns_ctx 241 .glb _sns_loc 242 .glb _sns_dsp 243 .glb _sns_dpn 244 .glb _sns_ker 245 .glb $dis_int 246 .glb $ena_int 247 .glb $sta_cyc 248 .glb $stp_cyc * M32C SERIES ASSEMBLER * SOURCE LIST Fri Jun 27 17:36:30 2014 PAGE 005 SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0 249 .glb $sta_alm 250 .glb $stp_alm 251 .glb _get_tim 252 .glb $syslog_wri_log 253 .glb _syslog_printf 254 .glb _syslog_print 255 .glb $syslog_lostmsg 256 .glb _syslog 257 .glb _sil_dly_nse 258 .glb $target_fput_log 259 .glb _sio_initialize 260 .glb $sio_opn_por 261 .glb _sio_cls_por 262 .glb _sio_isr_rcv 263 .glb _sio_isr_snd 264 .glb _sio_snd_chr 265 .glb _sio_rcv_chr 266 .glb _sio_ena_cbr 267 .glb _sio_dis_cbr 268 .glb _sio_irdy_snd 269 .glb _sio_irdy_rcv 270 .glb $sio_pol_snd_chr 271 .glb __kernel_target_initialize 272 .glb __kernel_target_exit 273 .glb __kernel_intnest 274 .glb __kernel_lock_flag 275 .glb __kernel_saved_ipl 276 .glb __kernel_intc_reg 277 .glb __kernel_intpri_table 278 .glb $_kernel_x_config_int 279 .glb __kernel_prc_initialize 280 .glb __kernel_start_dispatch 281 .glb __kernel_call_exit_kernel 282 .glb __kernel_prc_terminate 283 .glb __kernel_initialize_object 284 .glb __kernel_call_inirtn 285 .glb __kernel_call_terrtn 286 .glb _istksz 287 .glb _istk 288 .glb __kernel_tmax_tskid 289 .glb __kernel_ready_primap 290 .glb _actque_bitmap 291 .glb __kernel_reqflg 292 .glb __kernel_disdsp 293 .glb __kernel_runtsk_curpri 294 .glb __kernel_runtsk_ipri 295 .glb __kernel_initialize_task 296 .glb $_kernel_make_active 297 .glb $_kernel_test_dormant 298 .glb __kernel_search_schedtsk 299 .glb $_kernel_run_task 300 .glb __kernel_dispatcher 301 .glb $_kernel_get_ipri_self 302 .glb $_kernel_get_ipri 303 304 .SECTION data_NE,DATA,ALIGN 305 .glb __kernel_kerflg 306 000000 __kernel_kerflg: 307 000000(000002H) .blkb 2 308 309 .SECTION data_NEI,ROMDATA 310 ;## # init data of _kernel_kerflg. * M32C SERIES ASSEMBLER * SOURCE LIST Fri Jun 27 17:36:30 2014 PAGE 006 SEQ. LOC. OBJ. 0XMSDA .*....*....SOURCE STATEMENT....8....*....9....*....0....*....1....*....2....*....3....*....4....*....5....*....6....*....7....*....8....*....9....*....0 311 000000 0000 .word 0000H 312 ;################################# 313 ;### STATIC DATA INFORMATION ### 314 ;################################# 315 ;################################# 316 ;################################# 317 ;################################# 318 319 .END Information List TOTAL ERROR(S) 00000 TOTAL WARNING(S) 00000 TOTAL LINE(S) 00319 LINES Section List Attr Size Name CODE 00000073(000049H) program DATA 00000002(000002H) data_NE ROMDATA 00000002(000002H) data_NEI