summaryrefslogtreecommitdiffstats
path: root/doc/user/conf.t (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove texinfo format documentation. Replaced by Sphinx formatted documentation.Joel Sherrill2017-01-111-5421/+0
| | | | closes #2812.
* api: Remove deprecated NotepadsAun-Ali Zaidi2015-12-241-69/+0
| | | | | | | | | | | | | | | | | | | | | | | Notepads where a feature of RTEMS' tasks that simply functioned in the same way as POSIX keys or threaded local storage (TLS). They were introduced well before per task variables, which are also deprecated, and were barely used in favor of their POSIX alternatives. In addition to their scarce usage, Notepads took up unnecessary memory. For each task: - 16 32-bit integers were allocated. - A total of 64 bytes per task per thread. This is especially critical in low memory and safety-critical applications. They are also defined as uint32_t, and therefore are not guaranteed to hold a pointer. Lastly, they are not portable solutions for SMP and uniprocessor systems, like POSIX keys and TLS. updates #2493.
* CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK was undocumented and not error checkedJoel Sherrill2015-10-271-0/+55
| | | | closes #2431.
* smp: DocumentationSebastian Huber2015-09-041-11/+11
|
* doc: Clarify SMP configuration definesSebastian Huber2015-07-081-2/+3
|
* user/conf.t: Fix names for CONFIGURE_UNLIMITED_OBJECTS and ↵Joel Sherrill2015-06-151-13/+13
| | | | | | CONFIGURE_UNLIMITED_ALLOCATION_SIZE closes #2368.
* doc: fix typo. closes #2361.Gedare Bloom2015-06-091-1/+1
|
* LIBPCI: corrected documentationDaniel Hellstrom2015-04-171-6/+6
|
* LIBPCI: added PCI layer to cpukit/libpciDaniel Hellstrom2015-04-171-0/+53
|
* cpukit: deprecate notepadsGedare Bloom2015-03-101-5/+41
| | | | | | | | | | | | | | | Deprecate Classic API Notepads. Mark task_set/get_note() with the deprecated attribute, and also mark the notepads field. Replace disable with enable option for notepads in confdefs.h, and make notepads disabled by default. The previous option CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS is now unused and will emit a compile-time warning. A new option CONFIGURE_ENABLE_CLASSIC_API_NOTEPADS is available to turn on notepads, but it also will emit a compile-time warning to indicate that notepads are deprecated. Closes #2265
* IMFS: Add CONFIGURE_IMFS_DISABLE_READDIRSebastian Huber2015-02-141-0/+27
|
* IMFS: Rename CONFIGURE_IMFS_DISABLE_FCHMODSebastian Huber2015-02-131-4/+4
| | | | Rename CONFIGURE_IMFS_DISABLE_FCHMOD to CONFIGURE_IMFS_DISABLE_CHMOD.
* IMFS: Add CONFIGURE_IMFS_DISABLE_MKNOD_FILESebastian Huber2015-02-131-0/+26
|
* IMFS: CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEMSebastian Huber2015-02-131-11/+47
| | | | Resurrect CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM.
* IMFS: Add fine grained configurationSebastian Huber2015-02-121-34/+286
| | | | | | | | | | | | | | | | | | Remove miniIMFS. Statically initialize the root IMFS. Add configuration options to disable individual features of the root IMFS, e.g. o CONFIGURE_IMFS_DISABLE_CHOWN, o CONFIGURE_IMFS_DISABLE_FCHMOD, o CONFIGURE_IMFS_DISABLE_LINK, o CONFIGURE_IMFS_DISABLE_MKNOD, o CONFIGURE_IMFS_DISABLE_MOUNT, o CONFIGURE_IMFS_DISABLE_READLINK, o CONFIGURE_IMFS_DISABLE_RENAME, o CONFIGURE_IMFS_DISABLE_RMNOD, o CONFIGURE_IMFS_DISABLE_SYMLINK, o CONFIGURE_IMFS_DISABLE_UNMOUNT, and o CONFIGURE_IMFS_DISABLE_UTIME.
* user/conf.t: Fix typoJoel Sherrill2015-01-261-1/+1
|
* libcsupport: Delete malloc statisticsSebastian Huber2014-11-281-31/+0
| | | | | | | Use the heap handler statistics instead. Add heap walk option to MALLOC shell command. close #1367
* score: Multiprocessor Resource Sharing ProtocolSebastian Huber2014-05-281-0/+32
| | | | | | | | | | | | | | | | | | | | | | Add basic support for the Multiprocessor Resource Sharing Protocol (MrsP). The Multiprocessor Resource Sharing Protocol (MrsP) is defined in A. Burns and A.J. Wellings, A Schedulability Compatible Multiprocessor Resource Sharing Protocol - MrsP, Proceedings of the 25th Euromicro Conference on Real-Time Systems (ECRTS 2013), July 2013. It is a generalization of the Priority Ceiling Protocol to SMP systems. Each MrsP semaphore uses a ceiling priority per scheduler instance. These ceiling priorities can be specified with rtems_semaphore_set_priority(). A task obtaining or owning a MrsP semaphore will execute with the ceiling priority for its scheduler instance as specified by the MrsP semaphore object. Tasks waiting to get ownership of a MrsP semaphore will not relinquish the processor voluntarily. In case the owner of a MrsP semaphore gets preempted it can ask all tasks waiting for this semaphore to help out and temporarily borrow the right to execute on one of their assigned processors. The help out feature is not implemented with this patch.
* score: SMP_FATAL_SCHEDULER_WITHOUT_PROCESSORSSebastian Huber2014-05-051-2/+0
| | | | | Avoid the SMP_FATAL_SCHEDULER_WITHOUT_PROCESSORS fatal error and make it a run-time error in rtems_scheduler_ident() and _Scheduler_Get_by_id().
* doc: Extend documentation for unlimited objectsRalf Kirchner2014-04-301-4/+37
| | | | | | | Mark POSIX Keys and POSIX Key Value Pairs as supported. Add list of unsupported object classes. Add hint to unified work areas. Add example.
* doc: TypoSebastian Huber2014-04-171-2/+1
|
* score: Add clustered/partitioned schedulingSebastian Huber2014-04-151-13/+194
| | | | | | | | | | | | | | | Clustered/partitioned scheduling helps to control the worst-case latencies in the system. The goal is to reduce the amount of shared state in the system and thus prevention of lock contention. Modern multi-processor systems tend to have several layers of data and instruction caches. With clustered/partitioned scheduling it is possible to honour the cache topology of a system and thus avoid expensive cache synchronization traffic. We have clustered scheduling in case the set of processors of a system is partitioned into non-empty pairwise-disjoint subsets. These subsets are called clusters. Clusters with a cardinality of one are partitions. Each cluster is owned by exactly one scheduler instance.
* score: Add scheduler nameSebastian Huber2014-04-151-0/+37
|
* score: Static scheduler configurationSebastian Huber2014-04-151-7/+9
| | | | | | Do not allocate the scheduler control structures from the workspace. This is a preparation step for configuration of clustered/partitioned schedulers on SMP.
* score: Statically initialize IO managerSebastian Huber2014-04-101-33/+35
| | | | | | | | | | | | This simplifies the RTEMS initialization and helps to avoid a memory overhead. The workspace demands of the IO manager were not included in the <rtems/confdefs.h> workspace size estimate. This is also fixed as a side-effect. Update documentation and move "Specifying Application Defined Device Driver Table" to the section end. This sub-section is not that important for the user. Mentioning this at the beginning may lead to confusion.
* documentation: ClarifySebastian Huber2014-04-101-1/+1
|
* documentation: Move CONFIGURE_MAXIMUM_DEVICESSebastian Huber2014-04-101-33/+33
| | | | | | Move CONFIGURE_MAXIMUM_DEVICES documentation to "File System Configuration Parameters". This define has nothing to do with the device driver table.
* doc: Document format in conf.tShubham Somani2013-10-151-0/+56
|
* smp: Add Deterministic Priority SMP SchedulerSebastian Huber2013-08-201-3/+37
|
* doc/user/conf.t: More clean upsShubham Somani2013-07-291-100/+7
|
* conf.t: Fix minor typos.Joel Sherrill2013-07-241-2/+2
|
* doc/user/conf.t: Fix SMP_MAXIMUM_PROCESSORS and add Go configurationCynthia Rempel2013-07-241-1/+93
|
* doc/user/conf.t: Fix SMP_MAXIMUM_PROCESSORS and add Go ConfigurationCynthia Rempel2013-07-221-4/+97
|
* Make the default values easier for the configuration GUI to parseCynthia Rempel2013-06-121-91/+94
|
* doc: Config documentation changes throughoutSebastian Huber2013-04-101-200/+166
|
* doc: Add bdbuf configuration optionsSebastian Huber2013-04-101-0/+376
|
* user/conf.t: Address User Feedback from Stephen TetherJoel Sherrill2013-04-091-68/+78
| | | | | | | | Stephen Tether <tether@slac.stanford.edu> posted to the users list: http://www.rtems.org/pipermail/rtems-users/2013-April/011273.html I tried to make the requested changes.
* doc/user/conf.t: Rewrite to emphasize confdefs.h and add detailJoel Sherrill2013-04-091-1873/+3781
| | | | | | | This patch includes a heavy rewrite of the chapter to have a more structured approach to this chapter. It also changes the sectioning to have the Data Structures be a section to themselves as a peer in the outline with each logical area of macros in confdefs.h.
* sapi: PR1911: Add CONFIGURE_DISABLE_BSP_SETTINGSSebastian Huber2013-02-121-0/+63
|
* doc/user: Fix scheduler configurationSebastian Huber2012-11-071-1/+1
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-111-3/+0
| | | | | | | | | | | | Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
* doc: Document new macrosSebastian Huber2012-04-111-0/+7
|
* confdefs: Add declaration for unlimited objects.Gedare Bloom2012-03-271-19/+74
| | | | | | | | | Adds to confdefs a way to specify rtems_resource_unlimited for classic and posix objects using a new macro CONFIGURE_OBJECTS_UNLIMITED. Use CONFIGURE_OBJECTS_ALLOCATION_SIZE to declare the allocation size for extending the set of objects at runtime. Updates the unlimited sample to demonstrate how to use the new macros. Also adds new documentation in the C User's Manual regarding configuring with unlimited objects.
* 2011-12-07 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-12-071-0/+2
| | | | | | PR 1984/doc * user/conf.t: Change CONFIGURE_MINIMUM_STACK_SIZE to CONFIGURE_MINIMUM_TASK_STACK_SIZE.
* 2011-12-07 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-12-071-1/+1
| | | | | * user/conf.t: Move @findex for CONFIGURE_MICROSECONDS_PER_TICK to where it should be.
* 2011-11-18 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-11-181-1/+4
| | | | * user/conf.t: Added a bsp override option for MAXIMUM_DEVICES.
* 2011-10-05 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-10-051-3/+23
| | | | | | | | Petr Benes <benesp16@fel.cvut.cz> PR 1912/doc * user/conf.t, user/schedule.t: Rework to add scheduler specific information.
* 2011-07-29 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-07-291-0/+23
| | | | | | | | PR 1864/doc * user/conf.t: Add missing documentation for CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUE_DESCRIPTORS, CONFIGURE_MAXIMUM_POSIX_BARRIERS , CONFIGURE_MAXIMUM_POSIX_SPINLOCKS, CONFIGURE_MAXIMUM_POSIX_RWLOCKS.
* 2011-07-26 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill2011-07-261-1/+1
| | | | | PR 1851/doc * user/conf.t: Fix typo in CONFIGURE_MESSAGE_BUFFER_MEMORY example.
* 2011-05-19 Gedare Bloom <giddyup44@yahoo.com>Joel Sherrill2011-05-191-2/+2
| | | | * user/conf.t: Fix typos.