Update RM48/TMS570 port to use xTaskIncrementTick in place of vTaskIncrementTick.

This commit is contained in:
Richard Barry 2013-06-06 13:06:24 +00:00
parent 0673f63e8d
commit 06953169ba
2 changed files with 12 additions and 11 deletions

View File

@ -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.
http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
including FreeRTOS+Trace - an indispensable productivity tool, and our new
fully thread aware and reentrant UDP/IP stack.
http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High
Integrity Systems, who sell the code with commercial support,
http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High
Integrity Systems, who sell the code with commercial support,
indemnification and middleware, under the OpenRTOS brand.
http://www.SafeRTOS.com - High Integrity Systems also provide a safety
engineered and independently SIL3 certified version for use in safety and
http://www.SafeRTOS.com - High Integrity Systems also provide a safety
engineered and independently SIL3 certified version for use in safety and
mission critical applications that require provable dependability.
*/
@ -279,11 +279,11 @@ void vPortEndScheduler(void)
__interrupt void vPortNonPreemptiveTick( void )
{
/* clear clock interrupt flag */
RTI->INTFLAG = 0x00000001;
portRTI_INTFLAG_REG = 0x00000001;
/* Increment the tick count - this may make a delaying task ready
to run - but a context switch is not performed. */
vTaskIncrementTick();
xTaskIncrementTick();
}
#else

View File

@ -54,7 +54,7 @@
.text
.arm
.ref vTaskSwitchContext
.ref vTaskIncrementTick
.ref xTaskIncrementTick
.ref ulTaskHasFPUContext
.ref pxCurrentTCB
@ -225,10 +225,11 @@ vPortPreemptiveTick:
; Increment the tick count, making any adjustments to the blocked lists
; that may be necessary.
BL vTaskIncrementTick
BL xTaskIncrementTick
; Select the next task to execute.
BL vTaskSwitchContext
CMP R0, #0
BLNE vTaskSwitchContext
; Restore the context of the task selected to execute.
portRESTORE_CONTEXT