summaryrefslogtreecommitdiffstats
path: root/doc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Fix TLS support in linker command filesSebastian Huber2014-04-221-1/+3
| | | | | The TLS section symbols had wrong values in case of an empty TLS data section and a nonempty TLS BSS section.
* doc: Setting Affinity to a Single ProcessorSebastian Huber2014-04-221-8/+20
|
* score: Clarify TLS supportSebastian Huber2014-04-171-1/+20
|
* doc: TypoSebastian Huber2014-04-171-2/+1
|
* doc: rtems_task_set_scheduler()Sebastian Huber2014-04-171-0/+77
|
* doc: rtems_task_get_scheduler()Sebastian Huber2014-04-171-0/+35
|
* doc: rtems_scheduler_get_processor_set()Sebastian Huber2014-04-171-0/+40
|
* doc: rtems_scheduler_ident()Sebastian Huber2014-04-171-0/+37
|
* doc: rtems_task_set_affinity()Sebastian Huber2014-04-172-32/+15
|
* doc: rtems_task_get_affinity()Sebastian Huber2014-04-171-24/+15
|
* doc: rtems_get_current_processor()Sebastian Huber2014-04-171-0/+39
|
* doc: rtems_get_processor_count()Sebastian Huber2014-04-171-11/+14
|
* 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.
* Disable per task variables when SMP is enabledJoel Sherrill2014-04-041-2/+17
| | | | | | Per task variables are inherently unsafe in SMP systems. This patch disables them from the build and adds warnings in the appropriate documentation and configuration sections.
* privateenv: Use POSIX keys instead of task variables.Christian Mauderer2014-03-271-1/+3
|
* doc misc: Building again and updatesJoel Sherrill2014-03-216-18/+14
| | | | | Remove references to Cygnus Fix issues introduced in previous edits
* relnotes/intro.texi: Change rtems.com to rtems.org and updateJoel Sherrill2014-03-201-27/+11
|
* relnotes/status.texi: Update to BugzillaJoel Sherrill2014-03-201-3/+3
|
* HELP.html Makefile.am: Remove unused HELP.htmlJoel Sherrill2014-03-202-23/+1
|
* cpright.texi: Update to reflect services and communityJoel Sherrill2014-03-201-7/+9
|
* texi2html_init.in: Reword rtems.com to rtems.orgJoel Sherrill2014-03-201-1/+1
|
* started/buildc.t: Change CVS to GitJoel Sherrill2014-03-201-12/+8
|
* started/buildrt.t: Change CVS to GitJoel Sherrill2014-03-201-12/+6
|
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-2111-18/+18
|
* cpukit/shell: Replace task variables with posix keys.Christian Mauderer2014-03-201-0/+3
| | | | | | | | | | | | Use posix keys for current shell environment instead of task variables. With this patch the shell needs one posix-key and one posix-key-value-pair configured. Update documentation for the shell. Adapt samples/fileio: - Add necessary objects. - Add login function and custom device name for better testing of the shell.
* Add documentation for profilingSebastian Huber2014-03-142-0/+23
|
* doc: Improve description of rtems_status_text for ToCJoel Sherrill2014-03-113-7/+6
|
* smp.t: Add Background and Operation SectionsJoel Sherrill2014-03-111-7/+200
|
* Classic API Users Guide: Add SMP and affinity services.Joel Sherrill2014-03-116-9/+181
| | | | This patch adds the initial version of the SMP chapter to the Users Guide.
* POSIX Users Guide: Add thread affinity services.Joel Sherrill2014-03-111-2/+250
|
* stackchk.t task.t: Change can not to cannot for consistencyJoel Sherrill2014-03-112-2/+2
|
* cpright.texi: Update to 2014.Joel Sherrill2014-03-111-1/+1
|
* gen_section: Update for use with new SMP chapters.Joel Sherrill2014-03-111-2/+19
|
* score: Add CPU counter supportSebastian Huber2014-02-141-0/+21
| | | | | | | | | Add a CPU counter interface to allow access to a free-running counter. It is useful to measure short time intervals. This can be used for example to enable profiling of critical low-level functions. Add two busy wait functions rtems_counter_delay_ticks() and rtems_counter_delay_nanoseconds() implemented via the CPU counter.
* score: Change debug helper functionsSebastian Huber2014-02-125-20/+21
| | | | | | | | Rename rtems_internal_error_description() to rtems_internal_error_text(). Rename rtems_fatal_source_description() to rtems_fatal_source_text(). Rename rtems_status_code_description() to rtems_status_text(). Remove previous implementation of rtems_status_text().
* rtems: Add rtems_status_code_description()Sebastian Huber2014-02-063-5/+37
|
* Add thread-local storage (TLS) supportSebastian Huber2014-02-0420-2/+162
| | | | | Tested and implemented on ARM, m68k, PowerPC and SPARC. Other architectures need more work.
* cpukit/rtems: Add rtems_clock_get_uptime_nanoseconds to the RTEMS API.Chris Johns2013-12-241-16/+46
| | | | | | Add Timestamp support in the score to return a timestamp in nanoseconds. Add a test. Update the RTEMS API documentation.
* cpukit/shell: Control help break with SHELL_LINES env variable.Chris Johns2013-12-161-16/+98
| | | | | | | | Control the help command break with the SHELL_LINES evironment variable where the numeric value is the number of lines to break on. If the value is 0 the output is not broken. The default is 16 lines. Add shell documentation for the help command.
* doc/posix_users: add notes and descriptions for pthread_key functionsSahil Patnayakuni2013-12-051-4/+63
|
* sparc.t: Correct for V8/V9Joel Sherrill2013-11-201-5/+3
|
* doc: Document format in conf.tShubham Somani2013-10-151-0/+56
|
* bsp_howto/support.t: Add PIC Interrupt Model API InformationVipul Nayyar2013-09-171-0/+70
|
* smp: Add Deterministic Priority SMP SchedulerSebastian Huber2013-08-201-3/+37
|
* documentation: Directives allowed from an ISRSebastian Huber2013-08-141-12/+36
| | | | Update list.