Changeset 306 for asp3_wo_tecs/trunk/arch/arm_gcc/common/gic_support.S
- Timestamp:
- Jun 27, 2017, 10:53:32 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_wo_tecs/trunk/arch/arm_gcc/common/gic_support.S
r305 r306 1 1 /* 2 * TOPPERS/ASP Kernel 3 * Toyohashi Open Platform for Embedded Real-Time Systems/ 4 * Advanced Standard Profile Kernel 2 * TOPPERS Software 3 * Toyohashi Open Platform for Embedded Real-Time Systems 5 4 * 6 5 * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory … … 53 52 * ã®è²¬ä»»ãè² ããªãï¼ 54 53 * 55 * $Id: gic_support.S 522 2016-01-14 06:56:53Z ertl-hiro $54 * $Id: gic_support.S 718 2016-04-01 15:05:01Z ertl-hiro $ 56 55 */ 57 56 … … 79 78 å ±ï¼å²è¾¼ã¿çºçåã®å²è¾¼ã¿ 80 79 * åªå 81 度ãã¹ã¯ï¼ãï¼ã¹ã¿ãã¯ã«ä¿åããï¼ 80 度ãã¹ã¯ï¼ãï¼ã¹ã¿ãã¯ã®å 81 é ã«ä¿åããï¼ 82 82 */ 83 83 ATEXT … … 104 104 str r0, [r1] /* æ°ããå²è¾¼ã¿åªå 105 105 度ãã¹ã¯ãã»ãããã */ 106 // DATA_SYNC_BARRIER/* å²è¾¼ã¿åªå106 asm_data_sync_barrier r0 /* å²è¾¼ã¿åªå 107 107 度ãã¹ã¯ãã»ãããããã®ãå¾ 108 108 㤠*/ 109 #if __TARGET_ARCH_ARM == 6 110 mov r0, #0 111 mcr p15, 0, r0, c7, c10, 4 112 #elif __TARGET_ARCH_ARM == 7 113 dsb 114 #endif /* __TARGET_ARCH_ARM == 7 */ 115 push {r2} /* irc_end_intã§ç¨ããæ 109 str r2, [sp] /* irc_end_intã§ç¨ããæ 116 110 å ±ãä¿å */ 117 111 … … 141 135 ã«æ»ãï¼ 142 136 */ 143 pop {r2}/* irc_begin_intã§ä¿åããæ137 ldr r2, [sp] /* irc_begin_intã§ä¿åããæ 144 138 å ±ã復帰 */ 145 139 ldr r1, =GICC_PMR /* å²è¾¼ã¿åªå … … 178 172 å ±ï¼CPUä¾å¤çºçåã®å²è¾¼ã¿åªå 179 173 度ãã¹ã¯ï¼ãï¼ã¹ã¿ã 180 * ã¯ã«ä¿åããï¼ 174 * ã¯ã®å 175 é ã«ä¿åããï¼ 181 176 */ 182 177 ATEXT … … 191 186 度ãåå¾ */ 192 187 ldr r2, [r1] 193 push {r2}/* irc_end_excã§ç¨ããæ188 str r2, [sp] /* irc_end_excã§ç¨ããæ 194 189 å ±ãä¿å */ 195 190 bx lr … … 207 202 ã«æ»ãï¼ 208 203 */ 209 pop {r2}/* irc_begin_excã§ä¿åããæ204 ldr r2, [sp] /* irc_begin_excã§ä¿åããæ 210 205 å ±ã復帰 */ 211 206 ldr r1, =GICC_PMR /* å²è¾¼ã¿åªå
Note:
See TracChangeset
for help on using the changeset viewer.