mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Update RM48/TMS570 port to use xTaskIncrementTick in place of vTaskIncrementTick.
This commit is contained in:
parent
0673f63e8d
commit
06953169ba
|
@ -56,19 +56,19 @@
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|
||||||
http://www.FreeRTOS.org - Documentation, books, training, latest versions,
|
http://www.FreeRTOS.org - Documentation, books, training, latest versions,
|
||||||
license and Real Time Engineers Ltd. contact details.
|
license and Real Time Engineers Ltd. contact details.
|
||||||
|
|
||||||
http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
|
http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
|
||||||
including FreeRTOS+Trace - an indispensable productivity tool, and our new
|
including FreeRTOS+Trace - an indispensable productivity tool, and our new
|
||||||
fully thread aware and reentrant UDP/IP stack.
|
fully thread aware and reentrant UDP/IP stack.
|
||||||
|
|
||||||
http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High
|
http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High
|
||||||
Integrity Systems, who sell the code with commercial support,
|
Integrity Systems, who sell the code with commercial support,
|
||||||
indemnification and middleware, under the OpenRTOS brand.
|
indemnification and middleware, under the OpenRTOS brand.
|
||||||
|
|
||||||
http://www.SafeRTOS.com - High Integrity Systems also provide a safety
|
http://www.SafeRTOS.com - High Integrity Systems also provide a safety
|
||||||
engineered and independently SIL3 certified version for use in safety and
|
engineered and independently SIL3 certified version for use in safety and
|
||||||
mission critical applications that require provable dependability.
|
mission critical applications that require provable dependability.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -279,11 +279,11 @@ void vPortEndScheduler(void)
|
||||||
__interrupt void vPortNonPreemptiveTick( void )
|
__interrupt void vPortNonPreemptiveTick( void )
|
||||||
{
|
{
|
||||||
/* clear clock interrupt flag */
|
/* clear clock interrupt flag */
|
||||||
RTI->INTFLAG = 0x00000001;
|
portRTI_INTFLAG_REG = 0x00000001;
|
||||||
|
|
||||||
/* Increment the tick count - this may make a delaying task ready
|
/* Increment the tick count - this may make a delaying task ready
|
||||||
to run - but a context switch is not performed. */
|
to run - but a context switch is not performed. */
|
||||||
vTaskIncrementTick();
|
xTaskIncrementTick();
|
||||||
}
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
|
@ -54,7 +54,7 @@
|
||||||
.text
|
.text
|
||||||
.arm
|
.arm
|
||||||
.ref vTaskSwitchContext
|
.ref vTaskSwitchContext
|
||||||
.ref vTaskIncrementTick
|
.ref xTaskIncrementTick
|
||||||
.ref ulTaskHasFPUContext
|
.ref ulTaskHasFPUContext
|
||||||
.ref pxCurrentTCB
|
.ref pxCurrentTCB
|
||||||
|
|
||||||
|
@ -225,10 +225,11 @@ vPortPreemptiveTick:
|
||||||
|
|
||||||
; Increment the tick count, making any adjustments to the blocked lists
|
; Increment the tick count, making any adjustments to the blocked lists
|
||||||
; that may be necessary.
|
; that may be necessary.
|
||||||
BL vTaskIncrementTick
|
BL xTaskIncrementTick
|
||||||
|
|
||||||
; Select the next task to execute.
|
; Select the next task to execute.
|
||||||
BL vTaskSwitchContext
|
CMP R0, #0
|
||||||
|
BLNE vTaskSwitchContext
|
||||||
|
|
||||||
; Restore the context of the task selected to execute.
|
; Restore the context of the task selected to execute.
|
||||||
portRESTORE_CONTEXT
|
portRESTORE_CONTEXT
|
||||||
|
|
Loading…
Reference in a new issue