Lines Matching +full:arm +full:- +full:gcc
5 * SPDX-License-Identifier: MIT
30 /*-----------------------------------------------------------
31 * Components that can be compiled to either ARM or THUMB mode are
33 * to ARM mode, are contained in this file.
34 *----------------------------------------------------------*/
55 /*-----------------------------------------------------------*/
61 * The scheduler can only be started from ARM mode, hence the inclusion of this
65 /*-----------------------------------------------------------*/
70 * called from ARM mode. */ in vPortISRStartFirstTask()
73 /*-----------------------------------------------------------*/
99 /*-----------------------------------------------------------*/
116 ulDummy = portTIMER_REG_BASE_PTR->TC_SR; in vNonPreemptiveTick()
121 AT91C_BASE_AIC->AIC_EOICR = portCLEAR_AIC_INTERRUPT; in vNonPreemptiveTick()
134 /* WARNING - Do not use local (stack) variables here. Use globals in vPreemptiveTick()
139 ulDummy = portTIMER_REG_BASE_PTR->TC_SR; in vPreemptiveTick()
149 AT91C_BASE_AIC->AIC_EOICR = portCLEAR_AIC_INTERRUPT; in vPreemptiveTick()
156 /*-----------------------------------------------------------*/
159 * The interrupt management utilities can only be called from ARM mode. When
161 * ensure a switch to ARM mode. When THUMB_INTERWORK is not defined then
162 * the utilities are defined as macros in portmacro.h - as per other ports.
193 /* The code generated by the GCC compiler uses the stack in different ways at
218 ulCriticalNesting--; in vPortExitCritical()
221 * re-enabled. */ in vPortExitCritical()