Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | score: Add clustered/partitioned scheduling | Sebastian Huber | 2014-04-15 | 1 | -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 name | Sebastian Huber | 2014-04-15 | 1 | -0/+37 |
| | |||||
* | score: Static scheduler configuration | Sebastian Huber | 2014-04-15 | 1 | -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 manager | Sebastian Huber | 2014-04-10 | 1 | -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: Clarify | Sebastian Huber | 2014-04-10 | 1 | -1/+1 |
| | |||||
* | documentation: Move CONFIGURE_MAXIMUM_DEVICES | Sebastian Huber | 2014-04-10 | 1 | -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 enabled | Joel Sherrill | 2014-04-04 | 1 | -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 Mauderer | 2014-03-27 | 1 | -1/+3 |
| | |||||
* | doc misc: Building again and updates | Joel Sherrill | 2014-03-21 | 6 | -18/+14 |
| | | | | | Remove references to Cygnus Fix issues introduced in previous edits | ||||
* | relnotes/intro.texi: Change rtems.com to rtems.org and update | Joel Sherrill | 2014-03-20 | 1 | -27/+11 |
| | |||||
* | relnotes/status.texi: Update to Bugzilla | Joel Sherrill | 2014-03-20 | 1 | -3/+3 |
| | |||||
* | HELP.html Makefile.am: Remove unused HELP.html | Joel Sherrill | 2014-03-20 | 2 | -23/+1 |
| | |||||
* | cpright.texi: Update to reflect services and community | Joel Sherrill | 2014-03-20 | 1 | -7/+9 |
| | |||||
* | texi2html_init.in: Reword rtems.com to rtems.org | Joel Sherrill | 2014-03-20 | 1 | -1/+1 |
| | |||||
* | started/buildc.t: Change CVS to Git | Joel Sherrill | 2014-03-20 | 1 | -12/+8 |
| | |||||
* | started/buildrt.t: Change CVS to Git | Joel Sherrill | 2014-03-20 | 1 | -12/+6 |
| | |||||
* | Change all references of rtems.com to rtems.org. | Chris Johns | 2014-03-21 | 11 | -18/+18 |
| | |||||
* | cpukit/shell: Replace task variables with posix keys. | Christian Mauderer | 2014-03-20 | 1 | -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 profiling | Sebastian Huber | 2014-03-14 | 2 | -0/+23 |
| | |||||
* | doc: Improve description of rtems_status_text for ToC | Joel Sherrill | 2014-03-11 | 3 | -7/+6 |
| | |||||
* | smp.t: Add Background and Operation Sections | Joel Sherrill | 2014-03-11 | 1 | -7/+200 |
| | |||||
* | Classic API Users Guide: Add SMP and affinity services. | Joel Sherrill | 2014-03-11 | 6 | -9/+181 |
| | | | | This patch adds the initial version of the SMP chapter to the Users Guide. | ||||
* | POSIX Users Guide: Add thread affinity services. | Joel Sherrill | 2014-03-11 | 1 | -2/+250 |
| | |||||
* | stackchk.t task.t: Change can not to cannot for consistency | Joel Sherrill | 2014-03-11 | 2 | -2/+2 |
| | |||||
* | cpright.texi: Update to 2014. | Joel Sherrill | 2014-03-11 | 1 | -1/+1 |
| | |||||
* | gen_section: Update for use with new SMP chapters. | Joel Sherrill | 2014-03-11 | 1 | -2/+19 |
| | |||||
* | score: Add CPU counter support | Sebastian Huber | 2014-02-14 | 1 | -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 functions | Sebastian Huber | 2014-02-12 | 5 | -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 Huber | 2014-02-06 | 3 | -5/+37 |
| | |||||
* | Add thread-local storage (TLS) support | Sebastian Huber | 2014-02-04 | 20 | -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 Johns | 2013-12-24 | 1 | -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 Johns | 2013-12-16 | 1 | -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 functions | Sahil Patnayakuni | 2013-12-05 | 1 | -4/+63 |
| | |||||
* | sparc.t: Correct for V8/V9 | Joel Sherrill | 2013-11-20 | 1 | -5/+3 |
| | |||||
* | doc: Document format in conf.t | Shubham Somani | 2013-10-15 | 1 | -0/+56 |
| | |||||
* | bsp_howto/support.t: Add PIC Interrupt Model API Information | Vipul Nayyar | 2013-09-17 | 1 | -0/+70 |
| | |||||
* | smp: Add Deterministic Priority SMP Scheduler | Sebastian Huber | 2013-08-20 | 1 | -3/+37 |
| | |||||
* | documentation: Directives allowed from an ISR | Sebastian Huber | 2013-08-14 | 1 | -12/+36 |
| | | | | Update list. | ||||
* | doc/user/conf.t: More clean ups | Shubham Somani | 2013-07-29 | 1 | -100/+7 |
| | |||||
* | conf.t: Fix minor typos. | Joel Sherrill | 2013-07-24 | 1 | -2/+2 |
| | |||||
* | doc/user/conf.t: Fix SMP_MAXIMUM_PROCESSORS and add Go configuration | Cynthia Rempel | 2013-07-24 | 1 | -1/+93 |
| | |||||
* | doc/user/conf.t: Fix SMP_MAXIMUM_PROCESSORS and add Go Configuration | Cynthia Rempel | 2013-07-22 | 1 | -4/+97 |
| | |||||
* | doc/shell/Makefile.am: Fix dependency | Joel Sherrill | 2013-07-22 | 1 | -1/+1 |
| | |||||
* | Make the default values easier for the configuration GUI to parse | Cynthia Rempel | 2013-06-12 | 1 | -91/+94 |
| | |||||
* | termios: Notify driver about inactive transmit | Sebastian Huber | 2013-06-12 | 1 | -0/+6 |
| | | | | | | Returning this state in the return value leads to race conditions on SMP. The inactive state notification must be inside the critical section. | ||||
* | rtems: Add interrupt locks | Sebastian Huber | 2013-06-12 | 1 | -0/+170 |
| | | | | | Interrupt locks are low-level lock to protect critical sections accessed by threads and interrupt service routines. | ||||
* | shell: Add df command | Andrei Mozzhuhin | 2013-05-16 | 1 | -0/+78 |
| | |||||
* | score: Add CPU context validation | Sebastian Huber | 2013-05-10 | 1 | -0/+25 |
| | |||||
* | doc: Config documentation changes throughout | Sebastian Huber | 2013-04-10 | 1 | -200/+166 |
| | |||||
* | doc: Add bdbuf configuration options | Sebastian Huber | 2013-04-10 | 1 | -0/+376 |
| |