]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Source/portable/CodeWarrior/ColdFire_V2/port.c
Replace standard types with stdint.h types.
[freertos] / FreeRTOS / Source / portable / CodeWarrior / ColdFire_V2 / port.c
index cc200d5651350cb3f0354af4978857cc991b4359..0874951da7c33f2919441e0cdabfff59579b2274 100644 (file)
@@ -1,5 +1,6 @@
 /*\r
-    FreeRTOS V7.5.2 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+    FreeRTOS V7.6.0 - Copyright (C) 2013 Real Time Engineers Ltd. \r
+    All rights reserved\r
 \r
     VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
 \r
 #include "task.h"\r
 \r
 \r
-#define portINITIAL_FORMAT_VECTOR              ( ( portSTACK_TYPE ) 0x4000 )\r
+#define portINITIAL_FORMAT_VECTOR              ( ( StackType_t ) 0x4000 )\r
 \r
 /* Supervisor mode set. */\r
-#define portINITIAL_STATUS_REGISTER            ( ( portSTACK_TYPE ) 0x2000)\r
+#define portINITIAL_STATUS_REGISTER            ( ( StackType_t ) 0x2000)\r
 \r
 /* Used to keep track of the number of nested calls to taskENTER_CRITICAL().  This\r
 will be set to 0 prior to the first task being started. */\r
-static unsigned long ulCriticalNesting = 0x9999UL;\r
+static uint32_t ulCriticalNesting = 0x9999UL;\r
 \r
 \r
 #define portSAVE_CONTEXT()                             \\r
@@ -94,29 +95,29 @@ static unsigned long ulCriticalNesting = 0x9999UL;
 \r
 /*-----------------------------------------------------------*/\r
 \r
-portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE * pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters )\r
+StackType_t *pxPortInitialiseStack( StackType_t * pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters )\r
 {\r
-       *pxTopOfStack = ( portSTACK_TYPE ) pvParameters;\r
+       *pxTopOfStack = ( StackType_t ) pvParameters;\r
        pxTopOfStack--;\r
 \r
-       *pxTopOfStack = (portSTACK_TYPE) 0xDEADBEEF;\r
+       *pxTopOfStack = (StackType_t) 0xDEADBEEF;\r
        pxTopOfStack--;\r
 \r
        /* Exception stack frame starts with the return address. */\r
-       *pxTopOfStack = ( portSTACK_TYPE ) pxCode;\r
+       *pxTopOfStack = ( StackType_t ) pxCode;\r
        pxTopOfStack--;\r
 \r
        *pxTopOfStack = ( portINITIAL_FORMAT_VECTOR << 16UL ) | ( portINITIAL_STATUS_REGISTER );\r
        pxTopOfStack--;\r
 \r
-       *pxTopOfStack = ( portSTACK_TYPE ) 0x0; /*FP*/\r
+       *pxTopOfStack = ( StackType_t ) 0x0; /*FP*/\r
        pxTopOfStack -= 14; /* A5 to D0. */\r
 \r
     return pxTopOfStack;\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xPortStartScheduler( void )\r
+BaseType_t xPortStartScheduler( void )\r
 {\r
 extern void vPortStartFirstTask( void );\r
 \r
@@ -172,7 +173,7 @@ void vPortExitCritical( void )
 \r
 void vPortYieldHandler( void )\r
 {\r
-unsigned long ulSavedInterruptMask;\r
+uint32_t ulSavedInterruptMask;\r
 \r
        ulSavedInterruptMask = portSET_INTERRUPT_MASK_FROM_ISR();\r
                /* Note this will clear all forced interrupts - this is done for speed. */\r