Changeset 306 for asp3_wo_tecs/trunk/arch/arm_gcc/common/core_asm.inc
- 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/core_asm.inc
r302 r306 3 3 * Toyohashi Open Platform for Embedded Real-Time Systems 4 4 * 5 * Copyright (C) 2011-201 4by Embedded and Real-Time Systems Laboratory5 * Copyright (C) 2011-2016 by Embedded and Real-Time Systems Laboratory 6 6 * Graduate School of Information Science, Nagoya Univ., JAPAN 7 7 * … … 50 50 * ã®è²¬ä»»ãè² ããªãï¼ 51 51 * 52 * $Id: core_asm.inc 349 2015-07-25 05:25:27Z ertl-hiro $52 * $Id: core_asm.inc 714 2016-03-31 05:52:19Z ertl-hiro $ 53 53 */ 54 54 … … 82 82 #define BSS_END __end_bss 83 83 84 /* 85 * ãã¼ã¿ã¡ã¢ãªããªã¢ 86 */ 87 .macro asm_data_memory_barrier reg1 88 #ifdef ASM_DATA_MEMORY_BARRIER 89 ASM_DATA_MEMORY_BARRIER(reg1) 90 #elif __TARGET_ARCH_ARM <= 6 91 mov \reg1, #0 92 mcr p15, 0, \reg1, c7, c10, 5 93 #else /* __TARGET_ARCH_ARM <= 6 */ 94 dmb 95 #endif 96 .endm 97 98 /* 99 * ãã¼ã¿åæããªã¢ 100 */ 101 .macro asm_data_sync_barrier reg1 102 #ifdef ASM_DATA_SYNC_BARRIER 103 ASM_DATA_SYNC_BARRIER(reg1) 104 #elif __TARGET_ARCH_ARM <= 6 105 mov \reg1, #0 106 mcr p15, 0, \reg1, c7, c10, 4 107 #else /* __TARGET_ARCH_ARM <= 6 */ 108 dsb 109 #endif 110 .endm 111 112 /* 113 * å½ä»¤åæããªã¢ 114 */ 115 .macro asm_inst_sync_barrier reg1 116 #ifdef ASM_INST_SYNC_BARRIER 117 ASM_INST_SYNC_BARRIER(reg1) 118 #elif __TARGET_ARCH_ARM <= 6 119 mov \reg1, #0 120 mcr p15, 0, \reg1, c7, c5, 4 121 #else /* __TARGET_ARCH_ARM <= 6 */ 122 isb 123 #endif 124 .endm 125 84 126 #endif /* TOPPERS_CORE_ASM_INC */
Note:
See TracChangeset
for help on using the changeset viewer.