firmware
IEM Firmware Documentation
Loading...
Searching...
No Matches
picolibc-freertos.h File Reference
#include <picotls.h>
Include dependency graph for picolibc-freertos.h:

Go to the source code of this file.

Macros

#define configUSE_C_RUNTIME_TLS_SUPPORT   1
#define configTLS_BLOCK_TYPE   void *
#define picolibcTLS_SIZE   ( ( portPOINTER_SIZE_TYPE ) _tls_size() )
#define picolibcSTACK_ALIGNMENT_MASK   ( ( portPOINTER_SIZE_TYPE ) portBYTE_ALIGNMENT_MASK )
#define picolibcTLS_ALIGNMENT_MASK   ( ( portPOINTER_SIZE_TYPE ) portBYTE_ALIGNMENT_MASK )
#define configINIT_TLS_BLOCK(xTLSBlock, pxTopOfStack)
#define configSET_TLS_BLOCK(xTLSBlock)
#define configDEINIT_TLS_BLOCK(xTLSBlock)

Macro Definition Documentation

◆ configDEINIT_TLS_BLOCK

#define configDEINIT_TLS_BLOCK ( xTLSBlock)

◆ configINIT_TLS_BLOCK

#define configINIT_TLS_BLOCK ( xTLSBlock,
pxTopOfStack )
Value:
do { \
xTLSBlock = ( void * ) ( ( ( portPOINTER_SIZE_TYPE ) pxTopOfStack + \
pxTopOfStack = ( StackType_t * ) ( ( ( ( ( portPOINTER_SIZE_TYPE ) xTLSBlock ) + \
_init_tls( xTLSBlock ); \
} while( 0 )
#define portPOINTER_SIZE_TYPE
Definition FreeRTOS.h:599
#define picolibcTLS_ALIGNMENT_MASK
Definition picolibc-freertos.h:57
#define picolibcTLS_SIZE
Definition picolibc-freertos.h:46
#define picolibcSTACK_ALIGNMENT_MASK
Definition picolibc-freertos.h:47
portSTACK_TYPE StackType_t
Definition portmacro.h:58

◆ configSET_TLS_BLOCK

#define configSET_TLS_BLOCK ( xTLSBlock)
Value:
_set_tls( xTLSBlock )

◆ configTLS_BLOCK_TYPE

#define configTLS_BLOCK_TYPE   void *

◆ configUSE_C_RUNTIME_TLS_SUPPORT

#define configUSE_C_RUNTIME_TLS_SUPPORT   1

◆ picolibcSTACK_ALIGNMENT_MASK

#define picolibcSTACK_ALIGNMENT_MASK   ( ( portPOINTER_SIZE_TYPE ) portBYTE_ALIGNMENT_MASK )

◆ picolibcTLS_ALIGNMENT_MASK

#define picolibcTLS_ALIGNMENT_MASK   ( ( portPOINTER_SIZE_TYPE ) portBYTE_ALIGNMENT_MASK )

◆ picolibcTLS_SIZE

#define picolibcTLS_SIZE   ( ( portPOINTER_SIZE_TYPE ) _tls_size() )