forked from Imagelibrary/rtems
37 lines
939 B
C
37 lines
939 B
C
/*
|
|
* Classic API Init task create failure
|
|
*
|
|
* $Id$
|
|
*/
|
|
|
|
#include <errno.h>
|
|
|
|
/*
|
|
* Way too much stack space. Should generate a fatal error
|
|
* on the init task create.
|
|
*/
|
|
#define CONFIGURE_POSIX_HAS_OWN_INIT_THREAD_TABLE
|
|
#define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE 0
|
|
posix_initialization_threads_table POSIX_Initialization_threads[] = {
|
|
{ NULL, /* bad thread entry */
|
|
0
|
|
}
|
|
};
|
|
|
|
#define CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME POSIX_Initialization_threads
|
|
|
|
#define CONFIGURE_POSIX_INIT_THREAD_TABLE_SIZE \
|
|
sizeof(CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME) / \
|
|
sizeof(posix_initialization_threads_table)
|
|
|
|
#define FATAL_ERROR_DESCRIPTION \
|
|
"POSIX API Init thread create failure - NULL entry"
|
|
#define FATAL_ERROR_EXPECTED_SOURCE INTERNAL_ERROR_POSIX_API
|
|
#define FATAL_ERROR_EXPECTED_IS_INTERNAL TRUE
|
|
#define FATAL_ERROR_EXPECTED_ERROR EFAULT
|
|
|
|
void force_error(void)
|
|
{
|
|
/* we will not run this far */
|
|
}
|