summaryrefslogtreecommitdiffstats
path: root/doc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* doc/started: simplify and fixGedare Bloom2015-03-118-1226/+47
| | | | | | | | | | | | * fix and remove some macros in rtems.texi.in. * refer to devel mailing list. * remove reference to Debian packaging in requirements section. * remove section on prebuilt tools. * replace toolset build instructions with link to RSB docs. * Add a note in building RTEMS section about using RSB. * Fix URLs Closes #2291.
* cpukit: deprecate task variables. closes #2293.Gedare Bloom2015-03-101-0/+11
|
* cpukit: deprecate rtems_clock_get(). closes #2294.Gedare Bloom2015-03-101-0/+2
|
* cpukit: deprecate notepadsGedare Bloom2015-03-103-6/+48
| | | | | | | | | | | | | | | 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
* shell: Add PROFREPORT commandSebastian Huber2015-03-061-0/+108
|
* doc: Update Ada User Guide to match CJoel Sherrill2015-03-061-0/+2
|
* posix: fix error return code for pthread_mutex_trylockGedare Bloom2015-02-251-2/+2
| | | | | | | | | pthread_mutex_trylock() should return EBUSY if the mutex is already locked. The translations of CORE_MUTEX_STATUS_NESTING_NOT_ALLOWED is EDEADLK which is correct for pthread_mutex_lock(). This fixes the translation for trylock. Closes #2170.
* doc: Note that rename() is only partially implemented.Nick Withers2015-02-193-2/+3
| | | | Replacing of existing files is not supported. See #2169.
* 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.
* doc: Document network task affinity optionDaniel Cederman2015-02-111-0/+14
|
* doc: Describe new default error handler for SparcDaniel Cederman2015-02-111-4/+12
|
* user/conf.t: Fix typoJoel Sherrill2015-01-261-1/+1
|
* score: Delete superfluous Heap_Statistics::instanceSebastian Huber2015-01-221-2/+0
| | | | | This value depends on the _Heap_Initialize() call sequence and carries no useful information.
* doc: add some red-black tree documentationGedare Bloom2014-12-193-4/+103
| | | | closes #2059
* doc: Add multilib section to CPU supplementSebastian Huber2014-12-163-0/+121
| | | | Add multilib section for ARM and PowerPC
* doc: Clarify rate-monotonic statisticsSebastian Huber2014-12-121-4/+15
|
* doc: Clarify rtems_task_set_priority()Sebastian Huber2014-12-121-0/+3
|
* Update bug report URLSebastian Huber2014-12-052-2/+2
|
* SPARC: optimize IRQ enable & disableDaniel Hellstrom2014-12-041-4/+27
| | | | | | | | | | | | | | | | * Coding style cleanups. * Use OS reserved trap 0x89 for IRQ Disable * Use OS reserved trap 0x8A for IRQ Enable * Add to SPARC CPU supplement documentation This will result in faster Disable/Enable code since the system trap handler does not need to decode which function the user wants. Besides the IRQ disable/enabled can now be inline which avoids the caller to take into account that o0-o7+g1-g4 registers are destroyed by trap handler. It was also possible to reduce the interrupt trap handler by five instructions due to this.
* score: Add heap statisticsSebastian Huber2014-11-281-13/+19
| | | | | Add lifetime bytes allocated and freed since they were present in the malloc statistics. Add number of failed allocations.
* score: Return heap stats via _Heap_Get_informationSebastian Huber2014-11-281-6/+25
| | | | Print out heap statistics via the MALLOC and WKSPACE shell commands.
* libcsupport: Delete malloc statisticsSebastian Huber2014-11-282-83/+27
| | | | | | | Use the heap handler statistics instead. Add heap walk option to MALLOC shell command. close #1367
* shell: Make mv, cp and rm usable for applicationsSebastian Huber2014-11-271-6/+6
| | | | close #2030
* shell: DocumentationSebastian Huber2014-11-202-3/+161
|
* shell: Add CMDLS, CMDCHOWN, CMDCHMOD commandsSebastian Huber2014-11-201-0/+186
|
* shell: Rename HALT to SHUTDOWN commandSebastian Huber2014-11-201-24/+13
| | | | Use a normal command for shutdown via exit().
* Eliminate use of /*PAGE and clean up formattingJoel Sherrill2014-10-093-65/+31
|
* avr/rtems/score/cpu.h: Fix macros to avoid warningsJoel Sherrill2014-10-091-31/+0
|
* termios: Partially hide rtems_termios_ttySebastian Huber2014-10-071-17/+21
| | | | | | | Move interrupt lock to device context and expose only this structure to the read, write and set attributes device handler. This makes these device handler independent of the general Termios infrastructure suitable for direct use in printk() support.
* termios: Separate flow control from normal handlerSebastian Huber2014-10-071-0/+1
|
* doc/shell: Correct build issues from fc9f8f5085724622a189ba5d44ac116d7b27e27cJoel Sherrill2014-09-183-2/+5
|
* Use correct prototype of benchmark_timer_read()Joel Sherrill2014-09-161-1/+1
| | | | | | | | | | | | | | This change starts with removing the effectively empty file timerdrv.h. The prototypes for benchmark_timer_XXX() were in btimer.h which was not universally used. Thus every use of timerdrv.h had to be changed to btimer.h. Then the prototypes for benchmark_timer_read() had to be adjusted to return benchmark_timer_t rather than int or uint32_t. I took this opportunity to also correct the file headers to separate the copyright from the file description comments which is needed to ensure the copyright isn't propagated into Doxygen output.
* doc: Sort the shell file commands into alphabetical order.Chris Johns2014-09-161-1354/+1433
|
* shell: Add an md5 hash command for files.Chris Johns2014-09-161-67/+139
| | | | This command lets you get an MD5 hash for a file in an RTEMS file system.
* shell: Add a ping command.Chris Johns2014-09-161-21/+290
| | | | | | | | | The ping code is taken from a recent FreeBSD release. Some options have been tested, other not tested or do not work. This could be due to the age of our TCP/IP stack. This version of ping will not work if more than 64 file descriptors are open at once because the select FD size is 64 as set in newlib.
* doc: Clarify ABI in SPARC CPU supplementSebastian Huber2014-09-121-11/+16
|
* doc/arm: Update floating point unit supportSebastian Huber2014-09-081-1/+9
|
* rtems: Add more clock tick functionsSebastian Huber2014-08-261-0/+104
| | | | | Add rtems_clock_tick_later(), rtems_clock_tick_later_usec() and rtems_clock_tick_before().
* rtems: Inline rtems_clock_get_ticks_since_boot()Sebastian Huber2014-08-251-21/+10
| | | | Update documentation.
* or1k.t: Fix spelling errorsJoel Sherrill2014-08-201-4/+4
|
* Add new documentation section for OpenRISC CPU architecture.Hesham ALMatary2014-08-203-0/+84
|
* doc: Update console driver documentationSebastian Huber2014-07-211-398/+344
|
* score: Implement scheduler helping protocolSebastian Huber2014-07-091-0/+78
| | | | | | | | | | | | | | | | | | | | | | | | | The following scheduler operations return a thread in need for help - unblock, - change priority, and - yield. A thread in need for help is a thread that encounters a scheduler state change from scheduled to ready or a thread that cannot be scheduled in an unblock operation. Such a thread can ask threads which depend on resources owned by this thread for help. Add a new ask for help scheduler operation. This operation is used by _Scheduler_Ask_for_help() to help threads in need for help returned by the operations mentioned above. This operation is also used by _Scheduler_Thread_change_resource_root() in case the root of a resource sub-tree changes. A use case is the ownership change of a resource. In case it is not possible to schedule a thread in need for help, then the corresponding scheduler node will be placed into the set of ready scheduler nodes of the scheduler instance. Once a state change from ready to scheduled happens for this scheduler node it may be used to schedule the thread in need for help.
* score: Use Resource Handler for MrsP semaphoresSebastian Huber2014-06-031-1/+10
| | | | | This enables proper resource dependency tracking and as a side-effect deadlock detection.
* score: _Scheduler_Set_affinity()Sebastian Huber2014-06-021-1/+9
| | | | | Do not change the scheduler with this function. Documentation. Coding style.
* score: Multiprocessor Resource Sharing ProtocolSebastian Huber2014-05-283-5/+242
| | | | | | | | | | | | | | | | | | | | | | 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.