summaryrefslogtreecommitdiffstats
path: root/cpukit/sapi (unfollow)
Commit message (Collapse)AuthorFilesLines
1999-05-07Patch from Jiri Gaisler <jgais@ws.estec.esa.nl> to allow stacksizeJoel Sherrill1-2/+8
of POSIX Init thread to be user configured.
1999-03-17Unlimited objects patch from Chris Johns <ccj@acm.org>. Email follows:Joel Sherrill1-0/+14
First, the unlimited patch. I have compiled the unlmited patch for the Linux posix BSP only and it seems to work cleanly. I would like a really major application run on this change before commiting as the changes are very core and significant. I am currently building all the tests to run. I have no targets suitable to test on at the moment. I have tested the patch for inline functions and macros. Turning macros on has found some core bugs. I have fixed these but have not run all the tests. Please review the patch for these changes. They are: 1) The conditional compilation for MP support broke the core messages code. You cannot embed a conditional macro in another macro. The Send and Urgent Send calls are macros. 2) User extensions handler initialisation now has two parameters. I have updated the macros to support the extra parameter. The patch also contains the gcc-target-default.cfg fix required to build the kernel. More of a by product than a fix for you.
1999-02-03POSIX Timers submitted by Juan Zamorano FloresJoel Sherrill2-0/+12
<jzamora@avellano.datsi.fi.upm.es>.
1998-12-03Moved stackchk.h to rtems subdirectory.Joel Sherrill1-1/+1
1998-11-23Added base version of file system infrastructure. This includes a majorJoel Sherrill1-0/+4
overhaul of the RTEMS system call interface. This base file system is the "In-Memory File System" aka IMFS. The design and implementation was done by the following people: + Joel Sherrill (joel@OARcorp.com) + Jennifer Averett (jennifer@OARcorp.com) + Steve "Mr Mount" Salitasc (salitasc@OARcorp.com) + Kerwin Wade (wade@OARcorp.com) PROBLEMS ======== + It is VERY likely that merging this will break the UNIX port. This can/will be fixed. + There is likely some reentrancy/mutual exclusion needed. + Eventually, there should be a "mini-IMFS" description table to eliminate links, symlinks, etc to save memory. All you need to have "classic RTEMS" functionality is technically directories and device IO. All the rest could be left out to save memory.
1998-11-23Added --disable-multiprocessing flag and modified a lot of files to makeJoel Sherrill3-0/+25
it work.
1998-05-27Corrected interrupt stack allocation.Joel Sherrill1-3/+7
1998-05-18Include memory for Ada task stacks.Joel Sherrill1-2/+2
1998-05-04Added default value for CONFIGURE_MAXIMUM_POSIX_THREADS since it isJoel Sherrill1-0/+1
used to calculate the amount of memory used by tasks whether the POSIX API is enabled or disabled.
1998-04-30Removed redundant "* 1024" which exploded the size of the workspace.Joel Sherrill1-2/+2
1998-04-27Added numerous entries to make the memory calculation more accurate:Joel Sherrill1-1/+67
+ POSIX threads + Ada tasks + POSIX threads API support + POSIX condition variables + POSIX keys (still do not account for data fields) + POSIX mutexes + POSIX queued signals + added macro for extra memory for task stacks + default value for CONFIGURE_MAXIMUM_FAKE_ADA_TASKS + extra memory for Ada task stacks
1998-04-18Changed to account for libio's maximum_semaphores as well as itsJoel Sherrill1-1/+5
memory requirements. Also added variable to tell libio how many file descriptors to allocate.
1998-04-15Numerous changes which in total greatly reduced the amount of sourceJoel Sherrill1-1/+9
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.
1998-04-15Per suggestion from Eric Norum, went from one initial extension setJoel Sherrill3-7/+31
to multiple. This lets the stack check extension be installed at system initialization time and avoids the BSP having to even know about its existence.
1998-04-14Account for interrupt stack spaceJoel Sherrill1-1/+12
1998-04-14Added stack checker extensionJoel Sherrill1-2/+14
1998-04-14Now accounts for region used by RTEMS malloc and extension usedJoel Sherrill1-4/+16
by newlib.
1998-02-20Added misisng line continuation.Joel Sherrill1-1/+1
1998-02-19Accounted for fixed system overhead.Joel Sherrill1-2/+10
1998-02-17updated copyright to 1998Joel Sherrill16-16/+16
1998-02-04Patch from Ralf Corsepius to reduce the amount of memory consumed byJoel Sherrill1-2/+6
the workspace by default.
1997-12-23Added CONFIGURE_GNAT_KEYS to correct the number of keys configuredJoel Sherrill1-12/+11
for GNAT. It was the number of Ada tasks when in fact the run-time only required a single key. Also added the CONFIGURE_MAXIMUM_FAKE_ADA_TASKS constant to account for resources allocated for each non-Ada task/thread which invokes the Ada run-time implicitly through an Ada call.
1997-11-18Added CONFIGURE_MEMORY_USER_OVERHEAD constant per Chris Johns request.Joel Sherrill1-1/+6
1997-10-08Fixed typo in the pointer to the license terms.Joel Sherrill16-32/+32
1997-08-04Added GNAT configuration parameters.Joel Sherrill1-4/+19
1997-07-09Added postswitch extension.Joel Sherrill1-0/+2
1997-04-22headers updated to reflect new style copyright notice as partJoel Sherrill16-80/+80
of switching to the modified GNU GPL.
1997-04-09enhanced rtems_shutdown_executive to insure that no attempt willJoel Sherrill1-1/+4
be made to shut the system down when it is down.
1997-04-02was checking for null cpu_table -- short have been checking configurationJoel Sherrill1-1/+1
table.
1997-04-01This set of changes is the build of what was required to convert toJoel Sherrill1-0/+135
GNU autoconf. This is the first large step in allowing an RTEMS user to perform a one-tree build (per crossgcc FAQ) including RTEMS in the build process. With this change RTEMS is configured in built in the same style as the GNU tools, yet retains the basic structure of its traditional Makefiles (ala Tony Bennett). Jiri Gaisler (jgais@wd.estec.esa.nl) deserves (and received) a big thank you for doing this. There are still issues to be resolved but as of this commit, all target which can be built on a linux host have been using a modified version of the source Jiri submitted. This source was merged and most targets built in the tree before this commit. There are some issues which remain to be resolved but they are primarily related to host OS dependencies, script issues, the use of gawk for hack_specs, and the dependence on gcc snapshots. These will be resolved.
1997-01-28With the transition from command line macro definitions to targopts.h,Joel Sherrill1-3/+2
it was necessary to include system.h before checking if anything was defined.
1996-07-03switched from "STATIC INLINE" to "RTEMS_INLINE_ROUTINE"Joel Sherrill1-4/+4
1996-06-14fields for init threads stuff said tasks.Joel Sherrill1-4/+4
1996-06-13added maximum_queued_signals to _POSIX_Default_configurationMark Johannes1-0/+1
1996-06-13added posix configuration parameter maximum_queued_signals.Joel Sherrill1-0/+5
1996-06-13now passing maximum_queued_signals to posix signals manager initializationJoel Sherrill1-1/+3
1996-06-13Added include so _POSIX_signals_Manager_initialization is prototyped.Joel Sherrill1-0/+1
1996-06-12added initialization of posix signal manager.Joel Sherrill1-0/+2
1996-06-03added an assert if a pthread_t is not the same size as an Objects_IdJoel Sherrill1-2/+5
1996-05-29tests now specify whether using posix initialization threads tableJoel Sherrill1-13/+45
or rtems initialization table in configuration table
1996-05-29fixed support for posix initialization threads tableJoel Sherrill1-2/+22
1996-05-29Addressed RTEMS API initialization tasks table in a system withoutJoel Sherrill1-3/+7
RTEMS initialization tasks.
1996-05-29Added default POSIX API configuration table.Joel Sherrill1-1/+13
1996-05-28split the inclusion of "EXTERN" data based on whether it was sapi,Joel Sherrill6-24/+38
score, rtems api, or posix api related.
1996-05-28added maximum keysJoel Sherrill1-1/+1
1996-05-28new fileJoel Sherrill1-0/+72
1996-05-28added ifndef's for the POSIX maximum field in the POSIX api configuration tableJoel Sherrill1-1/+6
1996-05-28added posix api initialization call to init.cJoel Sherrill2-1/+5
deleted a blank line in rtemsapi.c
1996-05-28made posix configuration information conditional so configurations wantingJoel Sherrill2-1/+49
only the rtems api don't have to include it.
1996-05-28added initial posix configuration supportJoel Sherrill3-41/+40