summaryrefslogtreecommitdiffstats
path: root/doc/user/conf.t (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-01-11Remove texinfo format documentation. Replaced by Sphinx formatted documentation.Joel Sherrill1-5421/+0
closes #2812.
2015-12-24api: Remove deprecated NotepadsAun-Ali Zaidi1-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.
2015-10-27CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK was undocumented and not error checkedJoel Sherrill1-0/+55
closes #2431.
2015-09-04smp: DocumentationSebastian Huber1-11/+11
2015-07-08doc: Clarify SMP configuration definesSebastian Huber1-2/+3
2015-06-15user/conf.t: Fix names for CONFIGURE_UNLIMITED_OBJECTS and ↵Joel Sherrill1-13/+13
CONFIGURE_UNLIMITED_ALLOCATION_SIZE closes #2368.
2015-06-09doc: fix typo. closes #2361.Gedare Bloom1-1/+1
2015-04-17LIBPCI: corrected documentationDaniel Hellstrom1-6/+6
2015-04-17LIBPCI: added PCI layer to cpukit/libpciDaniel Hellstrom1-0/+53
2015-03-10cpukit: deprecate notepadsGedare Bloom1-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
2015-02-14IMFS: Add CONFIGURE_IMFS_DISABLE_READDIRSebastian Huber1-0/+27
2015-02-13IMFS: Rename CONFIGURE_IMFS_DISABLE_FCHMODSebastian Huber1-4/+4
Rename CONFIGURE_IMFS_DISABLE_FCHMOD to CONFIGURE_IMFS_DISABLE_CHMOD.
2015-02-13IMFS: Add CONFIGURE_IMFS_DISABLE_MKNOD_FILESebastian Huber1-0/+26
2015-02-13IMFS: CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEMSebastian Huber1-11/+47
Resurrect CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM.
2015-02-12IMFS: Add fine grained configurationSebastian Huber1-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.
2015-01-26user/conf.t: Fix typoJoel Sherrill1-1/+1
2014-11-28libcsupport: Delete malloc statisticsSebastian Huber1-31/+0
Use the heap handler statistics instead. Add heap walk option to MALLOC shell command. close #1367
2014-05-28score: Multiprocessor Resource Sharing ProtocolSebastian Huber1-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.
2014-05-05score: SMP_FATAL_SCHEDULER_WITHOUT_PROCESSORSSebastian Huber1-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().
2014-04-30doc: Extend documentation for unlimited objectsRalf Kirchner1-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.
2014-04-17doc: TypoSebastian Huber1-2/+1
2014-04-15score: Add clustered/partitioned schedulingSebastian Huber1-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.
2014-04-15score: Add scheduler nameSebastian Huber1-0/+37
2014-04-15score: Static scheduler configurationSebastian Huber1-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.
2014-04-10score: Statically initialize IO managerSebastian Huber1-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.
2014-04-10documentation: ClarifySebastian Huber1-1/+1
2014-04-10documentation: Move CONFIGURE_MAXIMUM_DEVICESSebastian Huber1-33/+33
Move CONFIGURE_MAXIMUM_DEVICES documentation to "File System Configuration Parameters". This define has nothing to do with the device driver table.
2013-10-15doc: Document format in conf.tShubham Somani1-0/+56
2013-08-20smp: Add Deterministic Priority SMP SchedulerSebastian Huber1-3/+37
2013-07-29doc/user/conf.t: More clean upsShubham Somani1-100/+7
2013-07-24conf.t: Fix minor typos.Joel Sherrill1-2/+2
2013-07-24doc/user/conf.t: Fix SMP_MAXIMUM_PROCESSORS and add Go configurationCynthia Rempel1-1/+93
2013-07-22doc/user/conf.t: Fix SMP_MAXIMUM_PROCESSORS and add Go ConfigurationCynthia Rempel1-4/+97
2013-06-12Make the default values easier for the configuration GUI to parseCynthia Rempel1-91/+94
2013-04-10doc: Config documentation changes throughoutSebastian Huber1-200/+166
2013-04-10doc: Add bdbuf configuration optionsSebastian Huber1-0/+376
2013-04-09user/conf.t: Address User Feedback from Stephen TetherJoel Sherrill1-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.
2013-04-09doc/user/conf.t: Rewrite to emphasize confdefs.h and add detailJoel Sherrill1-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.
2013-02-12sapi: PR1911: Add CONFIGURE_DISABLE_BSP_SETTINGSSebastian Huber1-0/+63
2012-11-07doc/user: Fix scheduler configurationSebastian Huber1-1/+1
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill1-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.
2012-04-11doc: Document new macrosSebastian Huber1-0/+7
2012-03-27confdefs: Add declaration for unlimited objects.Gedare Bloom1-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-072011-12-07 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill1-0/+2
PR 1984/doc * user/conf.t: Change CONFIGURE_MINIMUM_STACK_SIZE to CONFIGURE_MINIMUM_TASK_STACK_SIZE.
2011-12-072011-12-07 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+1
* user/conf.t: Move @findex for CONFIGURE_MICROSECONDS_PER_TICK to where it should be.
2011-11-182011-11-18 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett1-1/+4
* user/conf.t: Added a bsp override option for MAXIMUM_DEVICES.
2011-10-052011-10-05 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-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-292011-07-29 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill1-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-262011-07-26 Joel Sherrill <joel.sherrilL@OARcorp.com>Joel Sherrill1-1/+1
PR 1851/doc * user/conf.t: Fix typo in CONFIGURE_MESSAGE_BUFFER_MEMORY example.
2011-05-192011-05-19 Gedare Bloom <giddyup44@yahoo.com>Joel Sherrill1-2/+2
* user/conf.t: Fix typos.