forked from Imagelibrary/rtems
Numerous changes which in total greatly reduced the amount of source
code in each BSP's bspstart.c. These changes were: + confdefs.h now knows libio's semaphore requirements + shared/main.c now copies Configuration to BSP_Configuration + shared/main.c fills in the Cpu_table with default values This removed the need for rtems_libio_config() and the constant BSP_LIBIO_MAX_FDS in every BSP. Plus now the maximum number of open files can now be set on the gcc command line.
This commit is contained in:
@@ -39,6 +39,13 @@ extern posix_api_configuration_table Configuration_POSIX_API;
|
||||
#define CONFIGURE_NEWLIB_EXTENSION 1
|
||||
#define CONFIGURE_MALLOC_REGION 1
|
||||
|
||||
#ifndef CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS
|
||||
#define CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS 20
|
||||
#endif
|
||||
|
||||
#define CONFIGURE_LIBIO_SEMAPHORES \
|
||||
(CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS + 1)
|
||||
|
||||
/*
|
||||
* Stack Checker Requirements
|
||||
*/
|
||||
@@ -477,7 +484,8 @@ posix_initialization_threads_table POSIX_Initialization_threads[] = {
|
||||
#define CONFIGURE_EXECUTIVE_RAM_SIZE \
|
||||
(( CONFIGURE_MEMORY_FOR_TASKS(CONFIGURE_MAXIMUM_TASKS) + \
|
||||
CONFIGURE_MEMORY_FOR_TIMERS(CONFIGURE_MAXIMUM_TIMERS) + \
|
||||
CONFIGURE_MEMORY_FOR_SEMAPHORES(CONFIGURE_MAXIMUM_SEMAPHORES) + \
|
||||
CONFIGURE_MEMORY_FOR_SEMAPHORES(CONFIGURE_MAXIMUM_SEMAPHORES + \
|
||||
CONFIGURE_LIBIO_SEMAPHORES) + \
|
||||
CONFIGURE_MEMORY_FOR_MESSAGE_QUEUES(CONFIGURE_MAXIMUM_MESSAGE_QUEUES) + \
|
||||
CONFIGURE_MEMORY_FOR_PARTITIONS(CONFIGURE_MAXIMUM_PARTITIONS) + \
|
||||
CONFIGURE_MEMORY_FOR_REGIONS( \
|
||||
|
||||
Reference in New Issue
Block a user