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 *----------------------------------------------------------*/
57 /*-----------------------------------------------------------*/
63 * The scheduler can only be started from ARM mode, hence the inclusion of this
67 /*-----------------------------------------------------------*/
72 * called from ARM mode. */ in vPortISRStartFirstTask()
75 /*-----------------------------------------------------------*/
101 /*-----------------------------------------------------------*/
117 /* Increment the tick count - which may wake some tasks but as the in vNonPreemptiveTick()
123 ulDummy = AT91C_BASE_PITC->PITC_PIVR; in vNonPreemptiveTick()
126 AT91C_BASE_AIC->AIC_EOICR = ulDummy; in vNonPreemptiveTick()
139 /* Increment the tick count - this may wake a task. */ in vPreemptiveTick()
147 AT91C_BASE_AIC->AIC_EOICR = AT91C_BASE_PITC->PITC_PIVR; in vPreemptiveTick()
153 /*-----------------------------------------------------------*/
156 * The interrupt management utilities can only be called from ARM mode. When
158 * ensure a switch to ARM mode. When THUMB_INTERWORK is not defined then
159 * the utilities are defined as macros in portmacro.h - as per other ports.
187 /* The code generated by the GCC compiler uses the stack in different ways at
212 ulCriticalNesting--; in vPortExitCritical()
215 * re-enabled. */ in vPortExitCritical()