summaryrefslogtreecommitdiffstats
path: root/c/src/exec/sapi/include/confdefs.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove, moved to cpukit.Ralf Corsepius2002-07-221-1076/+0
|
* 2002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-011-1/+2
| | | | | | | | | | | | | | | | | | | | | * Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * include/confdefs.h, src/exinit.c, src/extension.c, src/itronapi.c, src/posixapi.c, src/rtemsapi.c: Modified as part of above.
* 2001-03-28 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-03-281-6/+22
| | | | | | | * PR132 requested some tinkering ot lower memory. * include/confdefs.h: Lowered footprint of device driver table and statically configure user extensions. Now if no static extensions are configured, then the table is not instantiated.
* 2001-10-16 Chris Johns <ccj@acm.org>Joel Sherrill2001-10-161-0/+10
| | | | | | | | * include/confdefs.h, include/rtems/config.h, include/rtems/io.h, optman/no-io.c, src/exinit.c, src/io.c: Added a device driver register/unregister interface to allow device drivers to be installed and removed at runtime. This means you do not need devices present in the device table when you build.
* 2001-04-16 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2001-04-161-0/+7
| | | | * include/confdefs.h: Fix real-time clock support.
* 2001-01-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2001-01-291-2/+3
| | | | | * include/confdefs.h: define CONFIGURE_NEWLIB_EXTENSION 0 if not using NEWLIB, cleanup related comment.
* 2001-01-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2001-01-261-3/+10
| | | | * include/confdefs.h: include cpuopts.h, replace stubdr w/ devnull.
* 2000-10-30 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-10-311-1/+1
| | | | | | | | * POSIX include files merged into newlib. This resulted in some definitions moving to other files and thus some secondary effects in RTEMS source code. * include/confdefs.h: Replaced include of <sys/siginfo.h> with <signal.h> since that file no longer exists.
* 2000-10-18 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-10-181-0/+1
| | | | | * include/confdefs.h: Set CONFIGURE_INIT_TASK_STACK_SIZE to 0 if there is no Classic API Initialization Tasks Table defined.
* 2000-10-18 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-10-181-5/+23
| | | | | | * include/confdefs.h: Modified code that accounts for initialization task/threads with greater than minimum stack sizes so it would compile even if optional APIs are disabled.
* 2000-10-12 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-10-121-0/+6
| | | | | * include/confdefs.h: Account for initialization tasks and threads which use larger than minimum stack sizes.
* Patch from Eric Valette <valette@crf.canon.fr> and Yacine El KolliJoel Sherrill2000-07-061-2/+2
| | | | <elkolli@crf.canon.fr> to add support for the mbx860_005b.
* Merged from 4.5.0-beta3aJoel Sherrill2000-06-121-51/+127
|
* Updated copyright notice.Joel Sherrill1999-11-171-2/+1
|
* This patch adds the basic framework for the ITRON 3.0 API implementationJoel Sherrill1999-11-091-3/+207
| | | | for RTEMS.
* This is another pass at making sure that nothing outside the BSPJoel Sherrill1999-11-051-0/+2
| | | | | | | | | | | | unnecessarily uses any variables defined by the BSP. On this sweep, use of BSP_Configuration and Cpu_table was eliminated. A significant part of this modification was the addition of macros to access fields in the RTEMS configuration structures. This is necessary to strengthen the division between the BSP independent parts of RTEMS and the BSPs themselves. This started after comments and analysis by Ralf Corsepius <corsepiu@faw.uni-ulm.de>.
* Added CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM as a configurationJoel Sherrill1999-11-031-4/+3
| | | | parameter.
* Added CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES andJoel Sherrill1999-11-021-0/+24
| | | | CONFIGURE_MAXIMUM_POSIX_SEMAPHORES.
* Enabled configuring mini or full IMFS.Joel Sherrill1999-11-011-0/+29
|
* Renamed CONFIGURE_POSIX_INIT_TASK_STACK_SIZE toJoel Sherrill1999-10-211-6/+6
| | | | CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE because in POSIX they are threads.
* Make sure pthread init stack size is always set.Joel Sherrill1999-07-091-0/+5
|
* Moved definitions to a more logical place.Joel Sherrill1999-07-081-4/+4
|
* Patch from Jiri Gaisler <jgais@ws.estec.esa.nl> to allow stacksizeJoel Sherrill1999-05-071-2/+8
| | | | of POSIX Init thread to be user configured.
* POSIX Timers submitted by Juan Zamorano FloresJoel Sherrill1999-02-031-0/+9
| | | | <jzamora@avellano.datsi.fi.upm.es>.
* Moved stackchk.h to rtems subdirectory.Joel Sherrill1998-12-031-1/+1
|
* Corrected interrupt stack allocation.Joel Sherrill1998-05-271-3/+7
|
* Include memory for Ada task stacks.Joel Sherrill1998-05-181-2/+2
|
* Added default value for CONFIGURE_MAXIMUM_POSIX_THREADS since it isJoel Sherrill1998-05-041-0/+1
| | | | | used to calculate the amount of memory used by tasks whether the POSIX API is enabled or disabled.
* Removed redundant "* 1024" which exploded the size of the workspace.Joel Sherrill1998-04-301-2/+2
|
* Added numerous entries to make the memory calculation more accurate:Joel Sherrill1998-04-271-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
* Changed to account for libio's maximum_semaphores as well as itsJoel Sherrill1998-04-181-1/+5
| | | | | | memory requirements. Also added variable to tell libio how many file descriptors to allocate.
* Numerous changes which in total greatly reduced the amount of sourceJoel Sherrill1998-04-151-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.
* Per suggestion from Eric Norum, went from one initial extension setJoel Sherrill1998-04-151-3/+25
| | | | | | 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.
* Account for interrupt stack spaceJoel Sherrill1998-04-141-1/+12
|
* Added stack checker extensionJoel Sherrill1998-04-141-2/+14
|
* Now accounts for region used by RTEMS malloc and extension usedJoel Sherrill1998-04-141-4/+16
| | | | by newlib.
* Added misisng line continuation.Joel Sherrill1998-02-201-1/+1
|
* Accounted for fixed system overhead.Joel Sherrill1998-02-191-2/+10
|
* updated copyright to 1998Joel Sherrill1998-02-171-1/+1
|
* Patch from Ralf Corsepius to reduce the amount of memory consumed byJoel Sherrill1998-02-041-2/+6
| | | | the workspace by default.
* Added CONFIGURE_GNAT_KEYS to correct the number of keys configuredJoel Sherrill1997-12-231-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.
* Added CONFIGURE_MEMORY_USER_OVERHEAD constant per Chris Johns request.Joel Sherrill1997-11-181-1/+6
|
* Fixed typo in the pointer to the license terms.Joel Sherrill1997-10-081-2/+2
|
* Added GNAT configuration parameters.Joel Sherrill1997-08-041-4/+19
|
* headers updated to reflect new style copyright notice as partJoel Sherrill1997-04-221-5/+5
| | | | of switching to the modified GNU GPL.
* added posix configuration parameter maximum_queued_signals.Joel Sherrill1996-06-131-0/+5
|
* tests now specify whether using posix initialization threads tableJoel Sherrill1996-05-291-13/+45
| | | | or rtems initialization table in configuration table
* fixed support for posix initialization threads tableJoel Sherrill1996-05-291-2/+22
|
* Addressed RTEMS API initialization tasks table in a system withoutJoel Sherrill1996-05-291-3/+7
| | | | RTEMS initialization tasks.
* added maximum keysJoel Sherrill1996-05-281-1/+1
|