40#ifndef _RTEMS_CONFDEFS_INITTHREAD_H
41#define _RTEMS_CONFDEFS_INITTHREAD_H
43#ifndef __CONFIGURATION_TEMPLATE_h
44#error "Do not include this file directly, use <rtems/confdefs.h> instead"
49#ifdef CONFIGURE_POSIX_INIT_THREAD_TABLE
55#ifndef CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT
56 #define CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT POSIX_Init
59#ifndef CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE
60 #define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE \
61 CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE
64#if CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE \
65 > CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE
66 #define _CONFIGURE_POSIX_INIT_THREAD_STACK_EXTRA \
67 ( CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE - \
68 CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE )
82 RTEMS_SYSINIT_POSIX_USER_THREADS,
83 RTEMS_SYSINIT_ORDER_MIDDLE
92#ifndef _CONFIGURE_POSIX_INIT_THREAD_STACK_EXTRA
93 #define _CONFIGURE_POSIX_INIT_THREAD_STACK_EXTRA 0
This header file evaluates configuration options related to the per-CPU configuration.
const posix_initialization_threads_table _POSIX_Threads_User_thread_table
Initialization table for the first user POSIX thread.
void _POSIX_Threads_Initialize_user_thread(void)
System initialization handler to create the first user POSIX thread.
Definition: pthreadinitthreads.c:49
#define RTEMS_SYSINIT_ITEM(handler, module, order)
Creates the system initialization item associated with the handler, module, and order.
Definition: sysinit.h:204
#define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE
This configuration option is an integer define.
Definition: appl-config.h:4396
#define CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT
This configuration option is an initializer define.
Definition: appl-config.h:4368
POSIX Threads Private Support.
This header file provides the API of the System Initialization Support.