/FreeRTOS-Kernel/portable/IAR/AtmelSAM7S64/ |
A D | ISR_Support.h | 44 Set R0 to point to the task stack pointer. 56 Push the return address onto the stack. 66 Pop R0 so we can save it onto the system mode stack. 71 Push all the system mode registers onto the task stack. 80 Push the SPSR onto the task stack. 92 Store the new top of stack 105 Set the LR to the task stack. variable 111 The critical nesting depth is the first item on the stack. 122 Get the SPSR from the stack.
|
/FreeRTOS-Kernel/portable/IAR/AtmelSAM9XE/ |
A D | ISR_Support.h | 43 Set R0 to point to the task stack pointer. 55 Push the return address onto the stack. 65 Pop R0 so we can save it onto the system mode stack. 70 Push all the system mode registers onto the task stack. 79 Push the SPSR onto the task stack. 91 Store the new top of stack 104 Set the LR to the task stack. variable 110 The critical nesting depth is the first item on the stack. 121 Get the SPSR from the stack.
|
/FreeRTOS-Kernel/portable/IAR/LPC2000/ |
A D | ISR_Support.h | 44 Set R0 to point to the task stack pointer. 56 Push the return address onto the stack. 66 Pop R0 so we can save it onto the system mode stack. 71 Push all the system mode registers onto the task stack. 80 Push the SPSR onto the task stack. 92 Store the new top of stack 105 Set the LR to the task stack. variable 111 The critical nesting depth is the first item on the stack. 122 Get the SPSR from the stack.
|
/FreeRTOS-Kernel/portable/IAR/STR71x/ |
A D | ISR_Support.h | 44 Set R0 to point to the task stack pointer. 56 Push the return address onto the stack. 66 Pop R0 so we can save it onto the system mode stack. 71 Push all the system mode registers onto the task stack. 80 Push the SPSR onto the task stack. 92 Store the new top of stack 105 Set the LR to the task stack. variable 111 The critical nesting depth is the first item on the stack. 122 Get the SPSR from the stack.
|
/FreeRTOS-Kernel/portable/IAR/STR75x/ |
A D | ISR_Support.h | 44 Set R0 to point to the task stack pointer. 56 Push the return address onto the stack. 66 Pop R0 so we can save it onto the system mode stack. 71 Push all the system mode registers onto the task stack. 80 Push the SPSR onto the task stack. 92 Store the new top of stack 105 Set the LR to the task stack. variable 111 The critical nesting depth is the first item on the stack. 122 Get the SPSR from the stack.
|
/FreeRTOS-Kernel/portable/IAR/STR91x/ |
A D | ISR_Support.h | 44 Set R0 to point to the task stack pointer. 56 Push the return address onto the stack. 66 Pop R0 so we can save it onto the system mode stack. 71 Push all the system mode registers onto the task stack. 80 Push the SPSR onto the task stack. 92 Store the new top of stack 105 Set the LR to the task stack. variable 111 The critical nesting depth is the first item on the stack. 122 Get the SPSR from the stack.
|
/FreeRTOS-Kernel/portable/Softune/MB91460/ |
A D | port.c | 44 ORCCR #0x20 ;Switch to user stack 53 ORCCR #0x20 ;Switch to user stack 54 ST R0,@-R15 ;Store PC to User stack 58 ORCCR #0x20 ;Switch to user stack 59 ST R0,@-R15 ;Store PS to User stack 71 ORCCR #0x20 ;Switch to user stack 75 ANDCCR #0xDF ;Switch to system stack 76 ST R0,@-R15 ;Store PS to system stack 78 ORCCR #0x20 ;Switch to user stack 80 ANDCCR #0xDF ;Switch to system stack [all …]
|
/FreeRTOS-Kernel/portable/CCS/ARM_Cortex-R4/ |
A D | portASM.asm | 46 ; Set R0 to point to the task stack pointer. 51 ; Push the return address onto the stack. 57 ; Pop R0 so it can be saved onto the task stack. 60 ; Push all the system mode registers onto the task stack. 64 ; Push the SPSR onto the task stack. 87 ; Store the new top of stack for the task. 104 ; The floating point context flag is the first thing on the stack. 122 ; Get the SPSR from the stack.
|
/FreeRTOS-Kernel/portable/RVDS/ARM7_LPC21xx/ |
A D | portmacro.inc | 37 LDR R0, =pxCurrentTCB ; Set the LR to the task stack. The location was... 42 LDMFD LR!, {R1} ; ...the stack. Load it into the ulCriticalNesting var. 45 LDMFD LR!, {R0} ; Get the SPSR from the stack. 66 STMDB SP,{SP}^ ; Set R0 to point to the task stack pointer. 71 STMDB R0!, {LR} ; Push the return address onto the stack. 73 LDMIA SP!, {R0} ; Pop R0 so we can save it onto the system mode stack. 75 STMDB LR,{R0-LR}^ ; Push all the system mode registers onto the task stack. 79 MRS R0, SPSR ; Push the SPSR onto the task stack. 86 LDR R0, =pxCurrentTCB ; Store the new top of stack for the task.
|
/FreeRTOS-Kernel/portable/IAR/V850ES/ |
A D | portasm.s85 | 72 ; saves stack pointer to the TCB 124 ; Gets stack pointer from the current TCB 126 ; registers of the selected task from the task stack 215 st.w lp,8[sp] ; store LP to stack 217 st.w lp,4[sp] ; store EIPC to stack 219 st.w lp,0[sp] ; store EIPSW to stack 228 ld.w 8[sp],lp ; restore LP from stack 250 st.w lp,8[sp] ; store LP to stack 252 st.w lp,4[sp] ; store EIPC to stack 254 st.w lp,0[sp] ; store EIPSW to stack [all …]
|
A D | portasm_Fx3.s85 | 81 ; saves stack pointer to the TCB 133 ; Gets stack pointer from the current TCB 135 ; registers of the selected task from the task stack 224 st.w lp,8[sp] ; store LP to stack 226 st.w lp,4[sp] ; store EIPC to stack 228 st.w lp,0[sp] ; store EIPSW to stack 237 ld.w 8[sp],lp ; restore LP from stack 259 st.w lp,8[sp] ; store LP to stack 261 st.w lp,4[sp] ; store EIPC to stack 263 st.w lp,0[sp] ; store EIPSW to stack [all …]
|
A D | portasm_Hx2.s85 | 72 ; saves stack pointer to the TCB 124 ; Gets stack pointer from the current TCB 126 ; registers of the selected task from the task stack 215 st.w lp,8[sp] ; store LP to stack 217 st.w lp,4[sp] ; store EIPC to stack 219 st.w lp,0[sp] ; store EIPSW to stack 228 ld.w 8[sp],lp ; restore LP from stack 250 st.w lp,8[sp] ; store LP to stack 252 st.w lp,4[sp] ; store EIPC to stack 254 st.w lp,0[sp] ; store EIPSW to stack [all …]
|
A D | ISR_Support.h | 41 prepare stack to save necessary values 43 store LP to stack 46 store EIPC to stack 49 store EIPSW to stack 95 save usCriticalNesting value to stack 114 set stack pointer to element pointer 116 load usCriticalNesting value from stack 163 restore EIPSW from stack 166 restore EIPC from stack 169 restore LP from stack
|
/FreeRTOS-Kernel/portable/WizC/PIC18/ |
A D | portmacro.h | 213 ; Push the relevant SFR's onto the task's stack \ 245 ; Save the pic call/return-stack belonging to the \ 252 ; stack, too. \ 269 ; task is stored on the stack. When \ 279 ; Save the new top of the software stack in the TCB. \ 311 ; task is retrieved from the stack. \ 315 ; Rebuild the pic call/return-stack. The number of \ 316 ; return addresses is the next item on the task stack. \
|
/FreeRTOS-Kernel/portable/CCRH/F1Kx/ |
A D | portasm.s | 64 ; Save general-purpose registers and EIPSW, EIPC, EIIC, CTPSW, CTPC into stack. 77 ; Save FPU registers to stack if FPU is enabled 87 ; Save EIPSW register to stack 104 ld.w 0[r10], sp ; Restore the stack pointer from the TCB 138 ; Save general-purpose registers and EIPSW, EIPC, EIIC, CTPSW, CTPC into stack.
|
/FreeRTOS-Kernel/portable/IAR/AVR32_UC3/ |
A D | exception.s82 | 221 // R8-R12, LR, PC and SR are automatically pushed onto the system stack by the 223 #if 1 // B1832: interrupt stack changed to exception stack if exception is detected. 244 // R8-R12, LR, PC and SR are automatically pushed onto the system stack by the 246 #if 1 // B1832: interrupt stack changed to exception stack if exception is detected. 267 // R8-R12, LR, PC and SR are automatically pushed onto the system stack by the 269 #if 1 // B1832: interrupt stack changed to exception stack if exception is detected. 290 // R8-R12, LR, PC and SR are automatically pushed onto the system stack by the 292 #if 1 // B1832: interrupt stack changed to exception stack if exception is detected.
|
/FreeRTOS-Kernel/portable/Tasking/ARM_CM4F/ |
A D | port_asm.asm | 64 ;Save the new top of stack into the first member of the TCB. 76 ;The first item in pxCurrentTCB is the task top of stack. 119 ;Save the new top of stack into the first member of the TCB. 131 ;The first item in pxCurrentTCB is the task top of stack. 177 ;Use the NVIC offset register to locate the stack. 181 ;Set the msp back to the start of the stack.
|
/FreeRTOS-Kernel/portable/Renesas/SH2A_FPU/ |
A D | ISR_Support.inc | 44 ; Save the stack pointer in pxTopOfStack. 56 ; Get the address of the task stack from pxCurrentTCB. 59 ; Get the task stack itself into the stack pointer.
|
/FreeRTOS-Kernel/portable/IAR/78K0R/ |
A D | ISR_Support.h | 47 of the active Task onto the task stack variable 53 Save AX Register to stack. 85 of the selected task from the task stack variable
|
/FreeRTOS-Kernel/portable/IAR/ATMega323/ |
A D | portmacro.s90 | 108 in r0, SPL ; Next store the hardware stack pointer. The IAR... 109 st -y, r0 ; ... compiler uses the hardware stack as a call stack ... 115 st -y, r3 ; stack pointer and will get saved into the TCB. 145 lds r26, pxCurrentTCB ; Finally save the software stack pointer (Y ... 155 lds r27, pxCurrentTCB + 1 ; Restore the software stack pointer from ... 156 ld r28, x+ ; the TCB into the software stack pointer (... 191 ld r0, y+ ; The next thing on the stack is the ... 192 out SPH, r0 ; ... hardware stack pointer.
|
/FreeRTOS-Kernel/portable/GCC/NiosII/ |
A D | port_asm.S | 41 addi sp, sp, -116 # Create space on the stack. 77 stw sp, (et) # Store the stack pointer into the top of the TCB 88 ldw sp, (et) # Load the stack pointer with the top value of the TCB 121 addi sp, sp, 116 # Release stack space
|
/FreeRTOS-Kernel/portable/IAR/ARM_CA5_No_GIC/ |
A D | portASM.h | 37 ; Save the LR and SPSR onto the system mode stack before switching to 65 ; Save the stack pointer in the TCB 76 ; Set the SP to point to the stack of the task being restored.
|
/FreeRTOS-Kernel/portable/IAR/ARM_CA9/ |
A D | portASM.h | 37 ; Save the LR and SPSR onto the system mode stack before switching to 63 ; Save the stack pointer in the TCB 74 ; Set the SP to point to the stack of the task being restored.
|
/FreeRTOS-Kernel/portable/IAR/AVR_AVRDx/ |
A D | portmacro.s90 | 106 in r0, SPL ; Next store the hardware stack pointer. The IAR... 107 st -y, r0 ; ... compiler uses the hardware stack as a call stack ... 113 st -y, r3 ; stack pointer and will get saved into the TCB. 144 lds r26, pxCurrentTCB ; Finally save the software stack pointer (Y ... 154 lds r27, pxCurrentTCB + 1 ; Restore the software stack pointer from ... 155 ld r28, x+ ; the TCB into the software stack pointer (... 191 ld r0, y+ ; The next thing on the stack is the ... 192 out SPH, r0 ; ... hardware stack pointer.
|
/FreeRTOS-Kernel/portable/IAR/AVR_Mega0/ |
A D | portmacro.s90 | 103 in r0, SPL ; Next store the hardware stack pointer. The IAR... 104 st -y, r0 ; ... compiler uses the hardware stack as a call stack ... 110 st -y, r3 ; stack pointer and will get saved into the TCB. 141 lds r26, pxCurrentTCB ; Finally save the software stack pointer (Y ... 151 lds r27, pxCurrentTCB + 1 ; Restore the software stack pointer from ... 152 ld r28, x+ ; the TCB into the software stack pointer (... 188 ld r0, y+ ; The next thing on the stack is the ... 189 out SPH, r0 ; ... hardware stack pointer.
|