summaryrefslogtreecommitdiffstats
path: root/doc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Optional CPU Set Handler initializationSebastian Huber2016-02-031-0/+4
| | | | Update #2408.
* Optional Extensions initializationSebastian Huber2016-02-031-0/+4
| | | | Update #2408.
* Optional Initial Extensions initializationSebastian Huber2016-02-031-2/+6
| | | | Update #2408.
* doc: Fix typoSebastian Huber2016-01-291-2/+2
|
* Remove AVR portJoel Sherrill2016-01-194-142/+0
| | | | closes #2443.
* score: Fix simple timecounter supportSebastian Huber2016-01-191-1/+12
| | | | Update #2502.
* doc: Update ARM floating-point supportSebastian Huber2016-01-181-0/+1
|
* doc: Mention Cortex-M7 multilibSebastian Huber2016-01-151-4/+9
|
* doc: Mention potential SMP scheduler improvementSebastian Huber2016-01-051-0/+3
|
* Remove H8300 portJoel Sherrill2016-01-043-19/+0
| | | | updates #2452.
* Remove M32R architectureJoel Sherrill2016-01-044-22/+2
| | | | updates #2446.
* user/task.t: Add advice on transitioning use of notepadsJoel Sherrill2015-12-241-0/+21
| | | | closes #2493.
* api: Remove deprecated NotepadsAun-Ali Zaidi2015-12-244-214/+4
| | | | | | | | | | | | | | | | | | | | | | | 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.
* doc: SMP status of RTEMSSebastian Huber2015-12-161-0/+3
|
* doc: SMP introductionSebastian Huber2015-12-161-0/+17
|
* doc: grammar fix as part of GCI 2016Ethan Ordentlich2015-12-141-1/+1
|
* Use linker set for system initializationSebastian Huber2015-12-111-216/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make rtems_initialize_data_structures(), rtems_initialize_before_drivers() and rtems_initialize_device_drivers() static. Rename rtems_initialize_start_multitasking() to rtems_initialize_executive() and call the registered system initialization handlers in this function. Add system initialization API available via #include <rtems/sysinit.h>. Update the documentation accordingly. This is no functional change, only the method to call the existing initialization routines changes. Instead of direct function calls a table of function pointers contained in the new RTEMS system initialization linker set is used. This table looks like this (the actual addresses depend on the target). nm *.exe | grep _Linker | sort 0201a2d0 D _Linker_set__Sysinit_begin 0201a2d0 D _Linker_set__Sysinit_bsp_work_area_initialize 0201a2d4 D _Linker_set__Sysinit_bsp_start 0201a2d8 D _Linker_set__Sysinit_rtems_initialize_data_structures 0201a2dc D _Linker_set__Sysinit_bsp_libc_init 0201a2e0 D _Linker_set__Sysinit_rtems_initialize_before_drivers 0201a2e4 D _Linker_set__Sysinit_bsp_predriver_hook 0201a2e8 D _Linker_set__Sysinit_rtems_initialize_device_drivers 0201a2ec D _Linker_set__Sysinit_bsp_postdriver_hook 0201a2f0 D _Linker_set__Sysinit_end Add test sptests/spsysinit01. Update #2408.
* bsps: Delete superfluous bsp_pretasking_hook()Sebastian Huber2015-12-102-21/+4
| | | | | | Use the bsp_predriver_hook() instead. Update #2408.
* bsps: Call bsp_work_area_initialize() earlySebastian Huber2015-12-101-22/+27
| | | | | | | | Call bsp_work_area_initialize() before bsp_start(). This allows bsp_start() to use malloc() etc. which is beneficial for systems with a plug-and-play hardware enumeration. Update #2408.
* doc: Fix build for Ada user manualSebastian Huber2015-12-093-1/+4
|
* Add RTEMS linker setsSebastian Huber2015-12-084-3/+431
| | | | Update #2408.
* doc: Remove reference to debug maskSebastian Huber2015-12-071-3/+0
| | | | Update #2477.
* sapi: Add rtems_chain_get_first_unprotected()Sebastian Huber2015-11-051-0/+33
| | | | Close #2459.
* CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK was undocumented and not error checkedJoel Sherrill2015-10-271-0/+55
| | | | closes #2431.
* smp: DocumentationSebastian Huber2015-09-041-1/+1
|
* smp: DocumentationSebastian Huber2015-09-041-0/+65
| | | | Close #2274.
* score: Implement priority boostingSebastian Huber2015-09-043-2/+15
|
* score: Implement SMP-specific priority queueSebastian Huber2015-09-041-0/+54
|
* smp: DocumentationSebastian Huber2015-09-041-0/+39
|
* smp: DocumentationSebastian Huber2015-09-043-15/+16
|
* rbtree: Delete rtems_rbtree_find_control()Sebastian Huber2015-09-011-1/+0
| | | | | This function is hard to support in alternative implementations. It has no internal use case.
* user/c_user.texi: Correct info index entryJoel Sherrill2015-08-031-1/+1
| | | | closes #2380.
* doc: Add SMP section to CPU Arch SupplementSebastian Huber2015-07-2320-0/+84
|
* Update dateJoel Sherrill2015-07-1715-30/+30
|
* doc: Add thread dispatch details for SMPSebastian Huber2015-07-171-0/+69
|
* doc: Clarify interrupts disable problems on SMPSebastian Huber2015-07-171-11/+64
|
* doc: Fix SMP task variables sectionSebastian Huber2015-07-171-10/+10
|
* doc: Clarify SMP configuration definesSebastian Huber2015-07-081-2/+3
|
* doc: Fix interrupt level ARM documentationSebastian Huber2015-06-261-4/+3
|
* doc: Update ARM documentationSebastian Huber2015-06-261-5/+15
|
* rtems: Add rtems_interrupt_local_disable|enable()Sebastian Huber2015-06-221-0/+94
| | | | | | | | Add rtems_interrupt_local_disable|enable() as suggested by Pavel Pisa to emphasize that interrupts are only disabled on the current processor. Do not define the rtems_interrupt_disable|enable|flash() macros and functions on SMP configurations since they don't ensure system wide mutual exclusion.
* user/conf.t: Fix names for CONFIGURE_UNLIMITED_OBJECTS and ↵Joel Sherrill2015-06-151-13/+13
| | | | | | CONFIGURE_UNLIMITED_ALLOCATION_SIZE closes #2368.
* doc: fix typo. closes #2361.Gedare Bloom2015-06-091-1/+1
|
* doc: Add new documentation section for Epiphany architectureHesham ALMatary2015-05-213-0/+83
|
* doc: Clarify SPARC floating point ABIAlexander Krutwig2015-05-211-1/+6
|
* timecounter: Port to RTEMSAlexander Krutwig2015-05-201-52/+250
| | | | | | New test sptests/timecounter01. Update #2271.
* score: Fine grained locking for message queuesSebastian Huber2015-05-191-1/+4
| | | | | | | | | | | Aggregate several critical sections into a bigger one. Sending and receiving messages is now protected by an ISR lock. Thread dispatching is only disabled in case a blocking operation is necessary. The message copy procedure is done inside the critical section (interrupts disabled). Thus this change may have a negative impact on the interrupt latency in case very large messages are transferred. Update #2273.
* Remove obsolete rtems_clock_major/minorSebastian Huber2015-05-141-17/+0
| | | | | These global variables are obsolete since 65f71f8472fa904ca48b816301ed0810def47001.
* user/libpci.t: Make it build and clean upJoel Sherrill2015-04-171-16/+19
|
* LIBPCI: corrected documentationDaniel Hellstrom2015-04-172-31/+31
|