Lines Matching +full:build +full:- +full:essential

5  * SPDX-License-Identifier: MIT
29 /*-----------------------------------------------------------
31 *----------------------------------------------------------*/
46 /* Tasks are started with a critical section nesting of 0 - however, prior to
48 * nesting variable is initialised to a non-zero value. */
56 /* If the floating point unit is included in the MicroBlaze build, then the
62 /*-----------------------------------------------------------*/
74 /*-----------------------------------------------------------*/
92 * cause the servicing of multiple peripherals - and it is inefficient to call
100 /*-----------------------------------------------------------*/
126 * This is essential for the Microblaze port and these lines must in pxPortInitialiseStack()
129 pxTopOfStack--; in pxPortInitialiseStack()
131 pxTopOfStack--; in pxPortInitialiseStack()
133 pxTopOfStack--; in pxPortInitialiseStack()
138 pxTopOfStack--; in pxPortInitialiseStack()
140 pxTopOfStack--; in pxPortInitialiseStack()
146 pxTopOfStack--; in pxPortInitialiseStack()
161 pxTopOfStack--; in pxPortInitialiseStack()
171 pxTopOfStack--; in pxPortInitialiseStack()
172 *pxTopOfStack = ( StackType_t ) ulR2; /* R2 - read only small data area. */ in pxPortInitialiseStack()
173 pxTopOfStack--; in pxPortInitialiseStack()
174 *pxTopOfStack = ( StackType_t ) 0x03; /* R3 - return values and temporaries. */ in pxPortInitialiseStack()
175 pxTopOfStack--; in pxPortInitialiseStack()
176 *pxTopOfStack = ( StackType_t ) 0x04; /* R4 - return values and temporaries. */ in pxPortInitialiseStack()
177 pxTopOfStack--; in pxPortInitialiseStack()
181 pxTopOfStack--; in pxPortInitialiseStack()
182 *pxTopOfStack = ( StackType_t ) 0x06; /* R6 - other parameters and temporaries. */ in pxPortInitialiseStack()
183 pxTopOfStack--; in pxPortInitialiseStack()
184 *pxTopOfStack = ( StackType_t ) 0x07; /* R7 - other parameters and temporaries. */ in pxPortInitialiseStack()
185 pxTopOfStack--; in pxPortInitialiseStack()
186 *pxTopOfStack = ( StackType_t ) NULL; /* R8 - other parameters and temporaries. */ in pxPortInitialiseStack()
187 pxTopOfStack--; in pxPortInitialiseStack()
188 *pxTopOfStack = ( StackType_t ) 0x09; /* R9 - other parameters and temporaries. */ in pxPortInitialiseStack()
189 pxTopOfStack--; in pxPortInitialiseStack()
190 *pxTopOfStack = ( StackType_t ) 0x0a; /* R10 - other parameters and temporaries. */ in pxPortInitialiseStack()
191 pxTopOfStack--; in pxPortInitialiseStack()
192 *pxTopOfStack = ( StackType_t ) 0x0b; /* R11 - temporaries. */ in pxPortInitialiseStack()
193 pxTopOfStack--; in pxPortInitialiseStack()
194 *pxTopOfStack = ( StackType_t ) 0x0c; /* R12 - temporaries. */ in pxPortInitialiseStack()
195 pxTopOfStack--; in pxPortInitialiseStack()
197 pxTopOfStack -= 8; in pxPortInitialiseStack()
200 *pxTopOfStack = ( StackType_t ) ulR13; /* R13 - read/write small data area. */ in pxPortInitialiseStack()
201 pxTopOfStack--; in pxPortInitialiseStack()
202 *pxTopOfStack = ( StackType_t ) pxCode; /* R14 - return address for interrupt. */ in pxPortInitialiseStack()
203 pxTopOfStack--; in pxPortInitialiseStack()
204 *pxTopOfStack = ( StackType_t ) _start1; /* R15 - return address for subroutine. */ in pxPortInitialiseStack()
207 pxTopOfStack--; in pxPortInitialiseStack()
208 *pxTopOfStack = ( StackType_t ) 0x10; /* R16 - return address for trap (debugger). */ in pxPortInitialiseStack()
209 pxTopOfStack--; in pxPortInitialiseStack()
210 … *pxTopOfStack = ( StackType_t ) 0x11; /* R17 - return address for exceptions, if configured. */ in pxPortInitialiseStack()
211 pxTopOfStack--; in pxPortInitialiseStack()
212 …*pxTopOfStack = ( StackType_t ) 0x12; /* R18 - reserved for assembler and compiler temporaries. … in pxPortInitialiseStack()
213 pxTopOfStack--; in pxPortInitialiseStack()
215 pxTopOfStack -= 4; in pxPortInitialiseStack()
218 …*pxTopOfStack = ( StackType_t ) 0x00; /* R19 - must be saved across function calls. Callee-save.… in pxPortInitialiseStack()
221 pxTopOfStack--; in pxPortInitialiseStack()
222- reserved for storing a pointer to the Global Offset Table (GOT) in Position Independent Code (PI… in pxPortInitialiseStack()
223 pxTopOfStack--; in pxPortInitialiseStack()
224 …*pxTopOfStack = ( StackType_t ) 0x15; /* R21 - must be saved across function calls. Callee-save.… in pxPortInitialiseStack()
225 pxTopOfStack--; in pxPortInitialiseStack()
226 …*pxTopOfStack = ( StackType_t ) 0x16; /* R22 - must be saved across function calls. Callee-save.… in pxPortInitialiseStack()
227 pxTopOfStack--; in pxPortInitialiseStack()
228 …*pxTopOfStack = ( StackType_t ) 0x17; /* R23 - must be saved across function calls. Callee-save.… in pxPortInitialiseStack()
229 pxTopOfStack--; in pxPortInitialiseStack()
230 …*pxTopOfStack = ( StackType_t ) 0x18; /* R24 - must be saved across function calls. Callee-save.… in pxPortInitialiseStack()
231 pxTopOfStack--; in pxPortInitialiseStack()
232 …*pxTopOfStack = ( StackType_t ) 0x19; /* R25 - must be saved across function calls. Callee-save.… in pxPortInitialiseStack()
233 pxTopOfStack--; in pxPortInitialiseStack()
234 …*pxTopOfStack = ( StackType_t ) 0x1a; /* R26 - must be saved across function calls. Callee-save.… in pxPortInitialiseStack()
235 pxTopOfStack--; in pxPortInitialiseStack()
236 …*pxTopOfStack = ( StackType_t ) 0x1b; /* R27 - must be saved across function calls. Callee-save.… in pxPortInitialiseStack()
237 pxTopOfStack--; in pxPortInitialiseStack()
238 …*pxTopOfStack = ( StackType_t ) 0x1c; /* R28 - must be saved across function calls. Callee-save.… in pxPortInitialiseStack()
239 pxTopOfStack--; in pxPortInitialiseStack()
240 …*pxTopOfStack = ( StackType_t ) 0x1d; /* R29 - must be saved across function calls. Callee-save.… in pxPortInitialiseStack()
241 pxTopOfStack--; in pxPortInitialiseStack()
242 …*pxTopOfStack = ( StackType_t ) 0x1e; /* R30 - must be saved across function calls. Callee-save.… in pxPortInitialiseStack()
243 pxTopOfStack--; in pxPortInitialiseStack()
244 …*pxTopOfStack = ( StackType_t ) 0x1f; /* R31 - must be saved across function calls. Callee-save.… in pxPortInitialiseStack()
245 pxTopOfStack--; in pxPortInitialiseStack()
247 pxTopOfStack -= 13; in pxPortInitialiseStack()
254 /*-----------------------------------------------------------*/
266 * MicroBlaze and FPGA configurations - not all of which will have the same in xPortStartScheduler()
277 pulISRStack -= 2; in xPortStartScheduler()
286 /*-----------------------------------------------------------*/
294 /*-----------------------------------------------------------*/
315 /*-----------------------------------------------------------*/
339 /*-----------------------------------------------------------*/
357 /*-----------------------------------------------------------*/
384 /*-----------------------------------------------------------*/
402 /*-----------------------------------------------------------*/
427 /*-----------------------------------------------------------*/
442 * FPGA configurations - not all of which will have the same timer peripherals in vPortTickISR()
448 /* Increment the RTOS tick - this might cause a task to unblock. */ in vPortTickISR()
455 /*-----------------------------------------------------------*/
498 /*-----------------------------------------------------------*/