]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Source/portable/IAR/V850ES/portasm_Fx3.s85
Update version number in readiness for V10.3.0 release. Sync SVN with reviewed releas...
[freertos] / FreeRTOS / Source / portable / IAR / V850ES / portasm_Fx3.s85
index 3da25430839e3944dd061135b984a9f25e4dff1f..4bb2cef183b70fbce13924ae874b1a2fd6fe0818 100644 (file)
@@ -1,55 +1,29 @@
 ;/*\r
-;    FreeRTOS V7.3.0 - Copyright (C) 2012 Real Time Engineers Ltd.\r
-;      \r
-;\r
-;    ***************************************************************************\r
-;     *                                                                       *\r
-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
-;     *    Complete, revised, and edited pdf reference manuals are also       *\r
-;     *    available.                                                         *\r
-;     *                                                                       *\r
-;     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
-;     *    ensuring you get running as quickly as possible and with an        *\r
-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
-;     *    the FreeRTOS project to continue with its mission of providing     *\r
-;     *    professional grade, cross platform, de facto standard solutions    *\r
-;     *    for microcontrollers - completely free of charge!                  *\r
-;     *                                                                       *\r
-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
-;     *                                                                       *\r
-;     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
-;     *                                                                       *\r
-;    ***************************************************************************\r
-;\r
-;\r
-;    This file is part of the FreeRTOS distribution.\r
-;\r
-;    FreeRTOS is free software; you can redistribute it and/or modify it under\r
-;    the terms of the GNU General Public License (version 2) as published by the\r
-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
-;    >>>NOTE<<< The modification to the GPL is included to allow you to\r
-;    distribute a combined work that includes FreeRTOS without being obliged to\r
-;    provide the source code for proprietary components outside of the FreeRTOS\r
-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but\r
-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\r
-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for\r
-;    more details. You should have received a copy of the GNU General Public\r
-;    License and the FreeRTOS license exception along with FreeRTOS; if not it\r
-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained\r
-;    by writing to Richard Barry, contact details for whom are available on the\r
-;    FreeRTOS WEB site.\r
-;\r
-;    1 tab == 4 spaces!\r
-;\r
-;    http://www.FreeRTOS.org - Documentation, latest information, license and\r
-;    contact details.\r
-;\r
-;    http://www.SafeRTOS.com - A version that is certified for use in safety\r
-;    critical systems.\r
-;\r
-;    http://www.OpenRTOS.com - Commercial support, development, porting,\r
-;    licensing and training services.\r
-;*/\r
+; * FreeRTOS Kernel V10.3.0\r
+; * Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.\r
+; *\r
+; * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
+; * this software and associated documentation files (the "Software"), to deal in\r
+; * the Software without restriction, including without limitation the rights to\r
+; * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
+; * the Software, and to permit persons to whom the Software is furnished to do so,\r
+; * subject to the following conditions:\r
+; *\r
+; * The above copyright notice and this permission notice shall be included in all\r
+; * copies or substantial portions of the Software.\r
+; *\r
+; * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
+; * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
+; * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
+; * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
+; * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
+; * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
+; *\r
+; * http://www.FreeRTOS.org\r
+; * http://aws.amazon.com/freertos\r
+; *\r
+; * 1 tab == 4 spaces!\r
+; */\r
 ; Note: Select the correct include files for the device used by the application.\r
 #include "FreeRTOSConfig.h"\r
 ;------------------------------------------------------------------------------\r
@@ -57,7 +31,7 @@
 ; Functions used by scheduler\r
 ;------------------------------------------------------------------------------\r
     EXTERN    vTaskSwitchContext\r
-    EXTERN    vTaskIncrementTick\r
+    EXTERN    xTaskIncrementTick\r
 \r
 ; Variables used by scheduler\r
 ;------------------------------------------------------------------------------\r
@@ -217,7 +191,7 @@ portRESTORE_CONTEXT MACRO
 ;   Call:   CALL    vPortStart\r
 ;\r
 ;   Output: NONE\r
-;------------------------------------------------------------------------------        \r
+;------------------------------------------------------------------------------\r
     RSEG CODE:CODE\r
 vPortStart:\r
     portRESTORE_CONTEXT                            ; Restore the context of whichever task the ...\r
@@ -275,7 +249,7 @@ vPortYield:
 ;   Call:   ISR\r
 ;\r
 ;   Output: NONE\r
-;------------------------------------------------------------------------------        \r
+;------------------------------------------------------------------------------\r
 #if configUSE_PREEMPTION == 1               ; use preemptive kernel mode\r
 \r
 MD_INTTM0EQ0:\r
@@ -287,7 +261,7 @@ MD_INTTM0EQ0:
     stsr    1,lp\r
     st.w    lp,0[sp]                        ; store EIPSW to stack\r
     portSAVE_CONTEXT                       ; Save the context of the current task.\r
-    jarl    vTaskIncrementTick,lp           ; Call the timer tick function.\r
+    jarl    xTaskIncrementTick,lp           ; Call the timer tick function.\r
     jarl    vTaskSwitchContext,lp           ; Call the scheduler.\r
     portRESTORE_CONTEXT                            ; Restore the context of whichever task the ...\r
                                            ; ... scheduler decided should run.\r
@@ -306,7 +280,7 @@ MD_INTTM0EQ0:
     prepare {lp,ep},8,sp\r
     sst.w   r1,4[ep]\r
     sst.w   r5,0[ep]\r
-    jarl    vTaskIncrementTick,lp           ; Call the timer tick function.\r
+    jarl    xTaskIncrementTick,lp           ; Call the timer tick function.\r
     sld.w   0[ep],r5\r
     sld.w   4[ep],r1\r
     dispose 8,{lp,ep}\r