39#ifndef _RTEMS_CONFDEFS_INITTHREAD_H
40#define _RTEMS_CONFDEFS_INITTHREAD_H
42#ifndef __CONFIGURATION_TEMPLATE_h
43#error "Do not include this file directly, use <rtems/confdefs.h> instead"
48#ifdef CONFIGURE_POSIX_INIT_THREAD_TABLE
52#include <rtems/sysinit.h>
54#ifndef CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT
55 #define CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT POSIX_Init
58#ifndef CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE
59 #define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE \
60 CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE
63#if CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE \
64 > CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE
65 #define _CONFIGURE_POSIX_INIT_THREAD_STACK_EXTRA \
66 ( CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE - \
67 CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE )
75 CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT,
76 CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE
81 RTEMS_SYSINIT_POSIX_USER_THREADS,
82 RTEMS_SYSINIT_ORDER_MIDDLE
91#ifndef _CONFIGURE_POSIX_INIT_THREAD_STACK_EXTRA
92 #define _CONFIGURE_POSIX_INIT_THREAD_STACK_EXTRA 0
Evaluate Per-CPU Configuration Options.
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:30
POSIX Threads Private Support.