forked from epagris/FreeRTOS-Kernel
		
	Revert formatting on Tasking ports (#887)
Co-authored-by: Rahul Kar <118818625+kar-rahul-aws@users.noreply.github.com> Co-authored-by: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									92365c9784
								
							
						
					
					
						commit
						b3febb7416
					
				@ -35,26 +35,26 @@
 | 
			
		||||
#include "task.h"
 | 
			
		||||
 | 
			
		||||
/* Constants required to manipulate the NVIC. */
 | 
			
		||||
#define portNVIC_SYSTICK_CTRL         ( ( volatile uint32_t * ) 0xe000e010 )
 | 
			
		||||
#define portNVIC_SYSTICK_LOAD         ( ( volatile uint32_t * ) 0xe000e014 )
 | 
			
		||||
#define portNVIC_SHPR3_REG            ( ( volatile uint32_t * ) 0xe000ed20 )
 | 
			
		||||
#define portNVIC_SYSTICK_CLK          0x00000004
 | 
			
		||||
#define portNVIC_SYSTICK_INT          0x00000002
 | 
			
		||||
#define portNVIC_SYSTICK_ENABLE       0x00000001
 | 
			
		||||
#define portMIN_INTERRUPT_PRIORITY    ( 255UL )
 | 
			
		||||
#define portNVIC_PENDSV_PRI           ( ( ( uint32_t ) portMIN_INTERRUPT_PRIORITY ) << 16UL )
 | 
			
		||||
#define portNVIC_SYSTICK_PRI          ( ( ( uint32_t ) portMIN_INTERRUPT_PRIORITY ) << 24UL )
 | 
			
		||||
#define portNVIC_SYSTICK_CTRL       ( ( volatile uint32_t * ) 0xe000e010 )
 | 
			
		||||
#define portNVIC_SYSTICK_LOAD       ( ( volatile uint32_t * ) 0xe000e014 )
 | 
			
		||||
#define portNVIC_SHPR3_REG          ( ( volatile uint32_t * ) 0xe000ed20 )
 | 
			
		||||
#define portNVIC_SYSTICK_CLK        0x00000004
 | 
			
		||||
#define portNVIC_SYSTICK_INT        0x00000002
 | 
			
		||||
#define portNVIC_SYSTICK_ENABLE     0x00000001
 | 
			
		||||
#define portMIN_INTERRUPT_PRIORITY  ( 255UL )
 | 
			
		||||
#define portNVIC_PENDSV_PRI         ( ( ( uint32_t ) portMIN_INTERRUPT_PRIORITY ) << 16UL )
 | 
			
		||||
#define portNVIC_SYSTICK_PRI        ( ( ( uint32_t ) portMIN_INTERRUPT_PRIORITY ) << 24UL )
 | 
			
		||||
 | 
			
		||||
/* Masks off all bits but the VECTACTIVE bits in the ICSR register. */
 | 
			
		||||
#define portVECTACTIVE_MASK           ( 0xFFUL )
 | 
			
		||||
#define portVECTACTIVE_MASK         ( 0xFFUL )
 | 
			
		||||
 | 
			
		||||
/* Constants required to manipulate the VFP. */
 | 
			
		||||
#define portFPCCR                     ( ( volatile uint32_t * ) 0xe000ef34 ) /* Floating point context control register. */
 | 
			
		||||
#define portASPEN_AND_LSPEN_BITS      ( 0x3UL << 30UL )
 | 
			
		||||
#define portFPCCR                   ( ( volatile uint32_t * ) 0xe000ef34 ) /* Floating point context control register. */
 | 
			
		||||
#define portASPEN_AND_LSPEN_BITS    ( 0x3UL << 30UL )
 | 
			
		||||
 | 
			
		||||
/* Constants required to set up the initial stack. */
 | 
			
		||||
#define portINITIAL_XPSR              ( 0x01000000 )
 | 
			
		||||
#define portINITIAL_EXC_RETURN        ( 0xfffffffd )
 | 
			
		||||
#define portINITIAL_XPSR            ( 0x01000000 )
 | 
			
		||||
#define portINITIAL_EXC_RETURN      ( 0xfffffffd )
 | 
			
		||||
 | 
			
		||||
/* Let the user override the pre-loading of the initial LR with the address of
 | 
			
		||||
 * prvTaskExitError() in case it messes up unwinding of the stack in the
 | 
			
		||||
@ -272,4 +272,4 @@ void prvSetupTimerInterrupt( void )
 | 
			
		||||
    /* Configure SysTick to interrupt at the requested rate. */
 | 
			
		||||
    *( portNVIC_SYSTICK_LOAD ) = ( configCPU_CLOCK_HZ / configTICK_RATE_HZ ) - 1UL;
 | 
			
		||||
    *( portNVIC_SYSTICK_CTRL ) = portNVIC_SYSTICK_CLK | portNVIC_SYSTICK_INT | portNVIC_SYSTICK_ENABLE;
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@ -28,7 +28,7 @@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#ifndef PORTMACRO_H
 | 
			
		||||
#define PORTMACRO_H
 | 
			
		||||
    #define PORTMACRO_H
 | 
			
		||||
 | 
			
		||||
/* *INDENT-OFF* */
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
@ -47,38 +47,38 @@
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/* Type definitions. */
 | 
			
		||||
#define portCHAR          char
 | 
			
		||||
#define portFLOAT         float
 | 
			
		||||
#define portDOUBLE        double
 | 
			
		||||
#define portLONG          long
 | 
			
		||||
#define portSHORT         short
 | 
			
		||||
#define portSTACK_TYPE    uint32_t
 | 
			
		||||
#define portBASE_TYPE     long
 | 
			
		||||
    #define portCHAR          char
 | 
			
		||||
    #define portFLOAT         float
 | 
			
		||||
    #define portDOUBLE        double
 | 
			
		||||
    #define portLONG          long
 | 
			
		||||
    #define portSHORT         short
 | 
			
		||||
    #define portSTACK_TYPE    uint32_t
 | 
			
		||||
    #define portBASE_TYPE     long
 | 
			
		||||
 | 
			
		||||
typedef portSTACK_TYPE   StackType_t;
 | 
			
		||||
typedef long             BaseType_t;
 | 
			
		||||
typedef unsigned long    UBaseType_t;
 | 
			
		||||
    typedef portSTACK_TYPE   StackType_t;
 | 
			
		||||
    typedef long             BaseType_t;
 | 
			
		||||
    typedef unsigned long    UBaseType_t;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#if ( configTICK_TYPE_WIDTH_IN_BITS == TICK_TYPE_WIDTH_16_BITS )
 | 
			
		||||
    typedef uint16_t     TickType_t;
 | 
			
		||||
    #define portMAX_DELAY              ( TickType_t ) 0xffff
 | 
			
		||||
#elif ( configTICK_TYPE_WIDTH_IN_BITS == TICK_TYPE_WIDTH_32_BITS )
 | 
			
		||||
    typedef uint32_t     TickType_t;
 | 
			
		||||
    #define portMAX_DELAY              ( TickType_t ) 0xffffffffUL
 | 
			
		||||
    #if ( configTICK_TYPE_WIDTH_IN_BITS == TICK_TYPE_WIDTH_16_BITS )
 | 
			
		||||
        typedef uint16_t     TickType_t;
 | 
			
		||||
        #define portMAX_DELAY              ( TickType_t ) 0xffff
 | 
			
		||||
    #elif ( configTICK_TYPE_WIDTH_IN_BITS == TICK_TYPE_WIDTH_32_BITS )
 | 
			
		||||
        typedef uint32_t     TickType_t;
 | 
			
		||||
        #define portMAX_DELAY              ( TickType_t ) 0xffffffffUL
 | 
			
		||||
 | 
			
		||||
/* 32-bit tick type on a 32-bit architecture, so reads of the tick count do
 | 
			
		||||
 * not need to be guarded with a critical section. */
 | 
			
		||||
    #define portTICK_TYPE_IS_ATOMIC    1
 | 
			
		||||
#else
 | 
			
		||||
    #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width.
 | 
			
		||||
#endif
 | 
			
		||||
        #define portTICK_TYPE_IS_ATOMIC    1
 | 
			
		||||
    #else
 | 
			
		||||
        #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width.
 | 
			
		||||
    #endif
 | 
			
		||||
/*-----------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
/* Architecture specifics. */
 | 
			
		||||
#define portSTACK_GROWTH      ( -1 )
 | 
			
		||||
#define portTICK_PERIOD_MS    ( ( TickType_t ) 1000 / configTICK_RATE_HZ )
 | 
			
		||||
#define portBYTE_ALIGNMENT    8
 | 
			
		||||
    #define portSTACK_GROWTH      ( -1 )
 | 
			
		||||
    #define portTICK_PERIOD_MS    ( ( TickType_t ) 1000 / configTICK_RATE_HZ )
 | 
			
		||||
    #define portBYTE_ALIGNMENT    8
 | 
			
		||||
/*-----------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -111,36 +111,36 @@ extern void vPortYield( void );
 | 
			
		||||
 * Set basepri to portMAX_SYSCALL_INTERRUPT_PRIORITY without effecting other
 | 
			
		||||
 * registers.  r0 is clobbered.
 | 
			
		||||
 */
 | 
			
		||||
#define portSET_INTERRUPT_MASK()      __set_BASEPRI( configMAX_SYSCALL_INTERRUPT_PRIORITY )
 | 
			
		||||
    #define portSET_INTERRUPT_MASK()      __set_BASEPRI( configMAX_SYSCALL_INTERRUPT_PRIORITY )
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * Set basepri back to 0 without effective other registers.
 | 
			
		||||
 * r0 is clobbered.  FAQ:  Setting BASEPRI to 0 is not a bug.  Please see
 | 
			
		||||
 * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html before disagreeing.
 | 
			
		||||
 */
 | 
			
		||||
#define portCLEAR_INTERRUPT_MASK()    __set_BASEPRI( 0 )
 | 
			
		||||
    #define portCLEAR_INTERRUPT_MASK()    __set_BASEPRI( 0 )
 | 
			
		||||
 | 
			
		||||
extern uint32_t ulPortSetInterruptMask( void );
 | 
			
		||||
extern void vPortClearInterruptMask( uint32_t ulNewMask );
 | 
			
		||||
#define portSET_INTERRUPT_MASK_FROM_ISR()         ulPortSetInterruptMask()
 | 
			
		||||
#define portCLEAR_INTERRUPT_MASK_FROM_ISR( x )    vPortClearInterruptMask( x )
 | 
			
		||||
    extern uint32_t ulPortSetInterruptMask( void );
 | 
			
		||||
    extern void vPortClearInterruptMask( uint32_t ulNewMask );
 | 
			
		||||
    #define portSET_INTERRUPT_MASK_FROM_ISR()         ulPortSetInterruptMask()
 | 
			
		||||
    #define portCLEAR_INTERRUPT_MASK_FROM_ISR( x )    vPortClearInterruptMask( x )
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
extern void vPortEnterCritical( void );
 | 
			
		||||
extern void vPortExitCritical( void );
 | 
			
		||||
    extern void vPortEnterCritical( void );
 | 
			
		||||
    extern void vPortExitCritical( void );
 | 
			
		||||
 | 
			
		||||
#define portDISABLE_INTERRUPTS()    portSET_INTERRUPT_MASK()
 | 
			
		||||
#define portENABLE_INTERRUPTS()     portCLEAR_INTERRUPT_MASK()
 | 
			
		||||
#define portENTER_CRITICAL()        vPortEnterCritical()
 | 
			
		||||
#define portEXIT_CRITICAL()         vPortExitCritical()
 | 
			
		||||
    #define portDISABLE_INTERRUPTS()    portSET_INTERRUPT_MASK()
 | 
			
		||||
    #define portENABLE_INTERRUPTS()     portCLEAR_INTERRUPT_MASK()
 | 
			
		||||
    #define portENTER_CRITICAL()        vPortEnterCritical()
 | 
			
		||||
    #define portEXIT_CRITICAL()         vPortExitCritical()
 | 
			
		||||
 | 
			
		||||
/*-----------------------------------------------------------*/
 | 
			
		||||
 | 
			
		||||
/* Task function macros as described on the FreeRTOS.org WEB site. */
 | 
			
		||||
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters )    void vFunction( void * pvParameters )
 | 
			
		||||
#define portTASK_FUNCTION( vFunction, pvParameters )          void vFunction( void * pvParameters )
 | 
			
		||||
    #define portTASK_FUNCTION_PROTO( vFunction, pvParameters )    void vFunction( void * pvParameters )
 | 
			
		||||
    #define portTASK_FUNCTION( vFunction, pvParameters )          void vFunction( void * pvParameters )
 | 
			
		||||
 | 
			
		||||
#define portNOP()
 | 
			
		||||
    #define portNOP()
 | 
			
		||||
 | 
			
		||||
/* *INDENT-OFF* */
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user