summaryrefslogtreecommitdiffstats
path: root/doc/user/conf.t (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* 2011-05-18 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-05-181-5/+43
| | | | * user/conf.t: Add SMP Configuration parameters.
* 2011-05-18 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-05-181-12/+21
| | | | * user/conf.t: Slight rework to deemphasize not using confdefs.h
* 2011-03-16 Jennifer Averett <jennifer.averett@OARcorp.com>Joel Sherrill2011-03-161-0/+10
| | | | | | | PR 1743/cpu * user/conf.t: Add Simple Priority Scheduler as complement to existing Deterministic Priority Scheduler. This scheduler serves both as an example and as a lighter weight implementation for smaller systems.
* 2011-02-17 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-02-171-35/+37
| | | | * user/conf.t: Document changes to Scheduler configuration.
* 2010-11-24 Gedare Bloom <giddyup44@yahoo.com>Joel Sherrill2010-11-241-0/+56
| | | | | | | PR 1647/cpukit * user/conf.t, user/schedule.t: Update documentation to reflect refactoring of SuperCore to add Scheduler and ability for user to configure a scheduler.
* 2010-06-17 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-06-171-110/+0
| | | | | | | | | | | | | | * Makefile.am, configure.ac, index.html.in, develenv/direct.t, posix_users/gen_size_report, started/nextstep.t, started_ada/buildada.t, user/conf.t, user/object.t: Remove ITRON API. * itron3.0/.cvsignore, itron3.0/Makefile.am, itron3.0/config.t, itron3.0/eventflags.t, itron3.0/fixedblock.t, itron3.0/gen_all, itron3.0/gen_section, itron3.0/gen_status_shell, itron3.0/interrupt.t, itron3.0/itron.texi, itron3.0/mailbox.t, itron3.0/memorypool.t, itron3.0/msgbuffer.t, itron3.0/network.t, itron3.0/preface.texi, itron3.0/rendezvous.t, itron3.0/semaphore.t, itron3.0/stamp-vti, itron3.0/status.t, itron3.0/task.t, itron3.0/tasksync.t, itron3.0/time.t, itron3.0/version.texi: Removed.
* 2010-03-04 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2010-03-041-2/+2
| | | | | * user/conf.t: CONFIGURE_DISABLE_CLASSIC_NOTEPADS is typo of CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS. Fix it.
* 2009-09-26 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-09-261-8/+8
| | | | | * user/conf.t, user/userext.t: Eliminate use of deprecated rtems_extension.
* 2009-08-26 Sebastian Huber <sebastian.huber@embedded-brains.de>Joel Sherrill2009-08-261-1/+1
| | | | * user/conf.t: Change stack allocator signature.
* 2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2009-08-051-1/+57
| | | | | | * user/conf.t: Add configuration of posix message queue file descriptors as separate entity. Also add documentation on posix configuration elements not previously covered.
* 2009-07-28 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-07-281-0/+9
| | | | | | | * bsp_howto/.cvsignore, bsp_howto/Makefile.am, bsp_howto/bsp_howto.texi: Add Frame Buffer Device Driver shell. * bsp_howto/framebuffer.t: New file. * user/conf.t: Add CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER.
* 2009-05-08 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-05-081-1/+1
| | | | | * user/conf.t: Change work_space_size to uintptr_t since it cannot be negative.
* 2008-12-14 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-12-141-1/+1
| | | | | | * user/conf.t, user/region.t: Change sizes of heap/region and allocated objects in heap to intptr_t so they can be larger than a single allocatable object (e.g. size_t).
* 2008-10-14 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-10-141-1/+1
| | | | * user/conf.t: Fix typo.