]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Source/portable/GCC/TriCore_1782/port.c
Replace standard types with stdint.h types.
[freertos] / FreeRTOS / Source / portable / GCC / TriCore_1782 / port.c
index eb7e4b2ae9dc5369ce872b360359d0c1b4acf8d1..73abb4e737bbce612fd31d01855e37b6a465c5f4 100644 (file)
@@ -126,17 +126,17 @@ static void prvInterruptYield( int iTrapIdentification );
 /*-----------------------------------------------------------*/\r
 \r
 /* This reference is required by the save/restore context macros. */\r
-extern volatile unsigned long *pxCurrentTCB;\r
+extern volatile uint32_t *pxCurrentTCB;\r
 \r
 /* Precalculate the compare match value at compile time. */\r
-static const unsigned long ulCompareMatchValue = ( configPERIPHERAL_CLOCK_HZ / configTICK_RATE_HZ );\r
+static const uint32_t ulCompareMatchValue = ( configPERIPHERAL_CLOCK_HZ / configTICK_RATE_HZ );\r
 \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
-unsigned long *pulUpperCSA = NULL;\r
-unsigned long *pulLowerCSA = NULL;\r
+uint32_t *pulUpperCSA = NULL;\r
+uint32_t *pulLowerCSA = NULL;\r
 \r
        /* 16 Address Registers (4 Address registers are global), 16 Data\r
        Registers, and 3 System Registers.\r
@@ -189,24 +189,24 @@ unsigned long *pulLowerCSA = NULL;
        portEXIT_CRITICAL();\r
 \r
        /* Clear the upper CSA. */\r
-       memset( pulUpperCSA, 0, portNUM_WORDS_IN_CSA * sizeof( unsigned long ) );\r
+       memset( pulUpperCSA, 0, portNUM_WORDS_IN_CSA * sizeof( uint32_t ) );\r
 \r
        /* Upper Context. */\r
-       pulUpperCSA[ 2 ] = ( unsigned long )pxTopOfStack;               /* A10; Stack Return aka Stack Pointer */\r
+       pulUpperCSA[ 2 ] = ( uint32_t )pxTopOfStack;            /* A10; Stack Return aka Stack Pointer */\r
        pulUpperCSA[ 1 ] = portSYSTEM_PROGRAM_STATUS_WORD;              /* PSW  */\r
 \r
        /* Clear the lower CSA. */\r
-       memset( pulLowerCSA, 0, portNUM_WORDS_IN_CSA * sizeof( unsigned long ) );\r
+       memset( pulLowerCSA, 0, portNUM_WORDS_IN_CSA * sizeof( uint32_t ) );\r
 \r
        /* Lower Context. */\r
-       pulLowerCSA[ 8 ] = ( unsigned long ) pvParameters;              /* A4;  Address Type Parameter Register */\r
-       pulLowerCSA[ 1 ] = ( unsigned long ) pxCode;                    /* A11; Return Address aka RA */\r
+       pulLowerCSA[ 8 ] = ( uint32_t ) pvParameters;           /* A4;  Address Type Parameter Register */\r
+       pulLowerCSA[ 1 ] = ( uint32_t ) pxCode;                 /* A11; Return Address aka RA */\r
 \r
        /* PCXI pointing to the Upper context. */\r
-       pulLowerCSA[ 0 ] = ( portINITIAL_PCXI_UPPER_CONTEXT_WORD | ( unsigned long ) portADDRESS_TO_CSA( pulUpperCSA ) );\r
+       pulLowerCSA[ 0 ] = ( portINITIAL_PCXI_UPPER_CONTEXT_WORD | ( uint32_t ) portADDRESS_TO_CSA( pulUpperCSA ) );\r
 \r
        /* Save the link to the CSA in the top of stack. */\r
-       pxTopOfStack = (unsigned long * ) portADDRESS_TO_CSA( pulLowerCSA );\r
+       pxTopOfStack = (uint32_t * ) portADDRESS_TO_CSA( pulLowerCSA );\r
 \r
        /* DSync to ensure that buffering is not a problem. */\r
        _dsync();\r
@@ -215,12 +215,12 @@ unsigned long *pulLowerCSA = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-long xPortStartScheduler( void )\r
+int32_t xPortStartScheduler( void )\r
 {\r
 extern void vTrapInstallHandlers( void );\r
-unsigned long ulMFCR = 0UL;\r
-unsigned long *pulUpperCSA = NULL;\r
-unsigned long *pulLowerCSA = NULL;\r
+uint32_t ulMFCR = 0UL;\r
+uint32_t *pulUpperCSA = NULL;\r
+uint32_t *pulLowerCSA = NULL;\r
 \r
        /* Interrupts at or below configMAX_SYSCALL_INTERRUPT_PRIORITY are disable\r
        when this function is called. */\r
@@ -322,11 +322,11 @@ static void prvSetupTimerInterrupt( void )
 \r
 static void prvSystemTickHandler( int iArg )\r
 {\r
-unsigned long ulSavedInterruptMask;\r
-unsigned long *pxUpperCSA = NULL;\r
-unsigned long xUpperCSA = 0UL;\r
-extern volatile unsigned long *pxCurrentTCB;\r
-long lYieldRequired;\r
+uint32_t ulSavedInterruptMask;\r
+uint32_t *pxUpperCSA = NULL;\r
+uint32_t xUpperCSA = 0UL;\r
+extern volatile uint32_t *pxCurrentTCB;\r
+int32_t lYieldRequired;\r
 \r
        /* Just to avoid compiler warnings about unused parameters. */\r
        ( void ) iArg;\r
@@ -413,10 +413,10 @@ long lYieldRequired;
  * than they can be freed assuming that tasks are being spawned and\r
  * deleted frequently.\r
  */\r
-void vPortReclaimCSA( unsigned long *pxTCB )\r
+void vPortReclaimCSA( uint32_t *pxTCB )\r
 {\r
-unsigned long pxHeadCSA, pxTailCSA, pxFreeCSA;\r
-unsigned long *pulNextCSA;\r
+uint32_t pxHeadCSA, pxTailCSA, pxFreeCSA;\r
+uint32_t *pulNextCSA;\r
 \r
        /* A pointer to the first CSA in the list of CSAs consumed by the task is\r
        stored in the first element of the tasks TCB structure (where the stack\r
@@ -476,9 +476,9 @@ void vPortEndScheduler( void )
 \r
 static void prvTrapYield( int iTrapIdentification )\r
 {\r
-unsigned long *pxUpperCSA = NULL;\r
-unsigned long xUpperCSA = 0UL;\r
-extern volatile unsigned long *pxCurrentTCB;\r
+uint32_t *pxUpperCSA = NULL;\r
+uint32_t xUpperCSA = 0UL;\r
+extern volatile uint32_t *pxCurrentTCB;\r
 \r
        switch( iTrapIdentification )\r
        {\r
@@ -523,9 +523,9 @@ extern volatile unsigned long *pxCurrentTCB;
 \r
 static void prvInterruptYield( int iId )\r
 {\r
-unsigned long *pxUpperCSA = NULL;\r
-unsigned long xUpperCSA = 0UL;\r
-extern volatile unsigned long *pxCurrentTCB;\r
+uint32_t *pxUpperCSA = NULL;\r
+uint32_t xUpperCSA = 0UL;\r
+extern volatile uint32_t *pxCurrentTCB;\r
 \r
        /* Just to remove compiler warnings. */\r
        ( void ) iId;\r
@@ -561,9 +561,9 @@ extern volatile unsigned long *pxCurrentTCB;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-unsigned long uxPortSetInterruptMaskFromISR( void )\r
+uint32_t uxPortSetInterruptMaskFromISR( void )\r
 {\r
-unsigned long uxReturn = 0UL;\r
+uint32_t uxReturn = 0UL;\r
 \r
        _disable();\r
        uxReturn = _mfcr( $ICR );\r