Lines Matching +full:- +full:s

5  * SPDX-License-Identifier: MIT
38 #error "WizC supports FreeRTOS on the Microchip PIC18-series only"
73 /*-----------------------------------------------------------*/
107 /*-----------------------------------------------------------*/
139 ucCriticalNesting--; \
144 * interrupts should be re-enabled. \
152 /*-----------------------------------------------------------*/
157 * compiletime determined, other input is port-defined (see port.c)
170 #define portSTACK_GROWTH ( -1 )
172 /*-----------------------------------------------------------*/
175 * Macro's that pushes all the registers that make up the context of a task onto
189 * re-enabled when the interrupted task is switched back in.
197 * function-parameters and local variables to global storage. The compiler
199 * The total overheadstorage has to be saved in it's entirety as part of
200 * a task context. These macro's store/restore from data address 0x0000 to
201 * (OVERHEADPAGE0-LOCOPTSIZE+MAXLOCOPTSIZE - 1).
202 * OVERHEADPAGE0, LOCOPTSIZE and MAXLOCOPTSIZE are compiler-generated
213 ; Push the relevant SFR's onto the task's stack \
235 ; Store the compiler-scratch-area as described above. \
237 movlw OVERHEADPAGE0-LOCOPTSIZE+MAXLOCOPTSIZE \
245 ; Save the pic call/return-stack belonging to the \
246 ; current task by copying it to the task's software- \
249 ; W-register first because we need it later and it \
250 ; is modified in the save-loop by executing pop's. \
251 ; After the loop the W-register is stored on the \
298 ; Set FSR0 to point to pxCurrentTCB->pxTopOfStack. \
303 ; De-reference FSR0 to set the address it holds into \
304 ; FSR2 (i.e. *( pxCurrentTCB->pxTopOfStack ) ). FSR2 \
315 ; Rebuild the pic call/return-stack. The number of \
338 ; Restore the compiler's working storage area to page 0 \
340 movlw OVERHEADPAGE0-LOCOPTSIZE+MAXLOCOPTSIZE \
349 ; Restore the sfr's forming the tasks context. \
378 ; interrupt-enabling and the return to the restored \
399 /*-----------------------------------------------------------*/
403 /*-----------------------------------------------------------*/
412 /*-----------------------------------------------------------*/
419 /*-----------------------------------------------------------*/