Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2017-01-11 | Remove texinfo format documentation. Replaced by Sphinx formatted documentation. | Joel Sherrill | 332 | -136029/+0 | |
closes #2812. | |||||
2016-02-03 | Optional CPU Set Handler initialization | Sebastian Huber | 1 | -0/+4 | |
Update #2408. | |||||
2016-02-03 | Optional Extensions initialization | Sebastian Huber | 1 | -0/+4 | |
Update #2408. | |||||
2016-02-03 | Optional Initial Extensions initialization | Sebastian Huber | 1 | -2/+6 | |
Update #2408. | |||||
2016-01-29 | doc: Fix typo | Sebastian Huber | 1 | -2/+2 | |
2016-01-19 | Remove AVR port | Joel Sherrill | 4 | -142/+0 | |
closes #2443. | |||||
2016-01-19 | score: Fix simple timecounter support | Sebastian Huber | 1 | -1/+12 | |
Update #2502. | |||||
2016-01-18 | doc: Update ARM floating-point support | Sebastian Huber | 1 | -0/+1 | |
2016-01-15 | doc: Mention Cortex-M7 multilib | Sebastian Huber | 1 | -4/+9 | |
2016-01-05 | doc: Mention potential SMP scheduler improvement | Sebastian Huber | 1 | -0/+3 | |
2016-01-04 | Remove H8300 port | Joel Sherrill | 3 | -19/+0 | |
updates #2452. | |||||
2016-01-04 | Remove M32R architecture | Joel Sherrill | 4 | -22/+2 | |
updates #2446. | |||||
2015-12-24 | user/task.t: Add advice on transitioning use of notepads | Joel Sherrill | 1 | -0/+21 | |
closes #2493. | |||||
2015-12-24 | api: Remove deprecated Notepads | Aun-Ali Zaidi | 4 | -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. | |||||
2015-12-16 | doc: SMP status of RTEMS | Sebastian Huber | 1 | -0/+3 | |
2015-12-16 | doc: SMP introduction | Sebastian Huber | 1 | -0/+17 | |
2015-12-14 | doc: grammar fix as part of GCI 2016 | Ethan Ordentlich | 1 | -1/+1 | |
2015-12-11 | Use linker set for system initialization | Sebastian Huber | 1 | -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. | |||||
2015-12-10 | bsps: Delete superfluous bsp_pretasking_hook() | Sebastian Huber | 2 | -21/+4 | |
Use the bsp_predriver_hook() instead. Update #2408. | |||||
2015-12-10 | bsps: Call bsp_work_area_initialize() early | Sebastian Huber | 1 | -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. | |||||
2015-12-09 | doc: Fix build for Ada user manual | Sebastian Huber | 3 | -1/+4 | |
2015-12-08 | Add RTEMS linker sets | Sebastian Huber | 4 | -3/+431 | |
Update #2408. | |||||
2015-12-07 | doc: Remove reference to debug mask | Sebastian Huber | 1 | -3/+0 | |
Update #2477. | |||||
2015-11-05 | sapi: Add rtems_chain_get_first_unprotected() | Sebastian Huber | 1 | -0/+33 | |
Close #2459. | |||||
2015-10-27 | CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK was undocumented and not error checked | Joel Sherrill | 1 | -0/+55 | |
closes #2431. | |||||
2015-09-04 | smp: Documentation | Sebastian Huber | 1 | -1/+1 | |
2015-09-04 | smp: Documentation | Sebastian Huber | 1 | -0/+65 | |
Close #2274. | |||||
2015-09-04 | score: Implement priority boosting | Sebastian Huber | 3 | -2/+15 | |
2015-09-04 | score: Implement SMP-specific priority queue | Sebastian Huber | 1 | -0/+54 | |
2015-09-04 | smp: Documentation | Sebastian Huber | 1 | -0/+39 | |
2015-09-04 | smp: Documentation | Sebastian Huber | 3 | -15/+16 | |
2015-09-01 | rbtree: Delete rtems_rbtree_find_control() | Sebastian Huber | 1 | -1/+0 | |
This function is hard to support in alternative implementations. It has no internal use case. | |||||
2015-08-03 | user/c_user.texi: Correct info index entry | Joel Sherrill | 1 | -1/+1 | |
closes #2380. | |||||
2015-07-23 | doc: Add SMP section to CPU Arch Supplement | Sebastian Huber | 20 | -0/+84 | |
2015-07-17 | Update date | Joel Sherrill | 15 | -30/+30 | |
2015-07-17 | doc: Add thread dispatch details for SMP | Sebastian Huber | 1 | -0/+69 | |
2015-07-17 | doc: Clarify interrupts disable problems on SMP | Sebastian Huber | 1 | -11/+64 | |
2015-07-17 | doc: Fix SMP task variables section | Sebastian Huber | 1 | -10/+10 | |
2015-07-08 | doc: Clarify SMP configuration defines | Sebastian Huber | 1 | -2/+3 | |
2015-06-26 | doc: Fix interrupt level ARM documentation | Sebastian Huber | 1 | -4/+3 | |
2015-06-26 | doc: Update ARM documentation | Sebastian Huber | 1 | -5/+15 | |
2015-06-22 | rtems: Add rtems_interrupt_local_disable|enable() | Sebastian Huber | 1 | -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. | |||||
2015-06-15 | user/conf.t: Fix names for CONFIGURE_UNLIMITED_OBJECTS and ↵ | Joel Sherrill | 1 | -13/+13 | |
CONFIGURE_UNLIMITED_ALLOCATION_SIZE closes #2368. | |||||
2015-06-09 | doc: fix typo. closes #2361. | Gedare Bloom | 1 | -1/+1 | |
2015-05-21 | doc: Add new documentation section for Epiphany architecture | Hesham ALMatary | 3 | -0/+83 | |
2015-05-21 | doc: Clarify SPARC floating point ABI | Alexander Krutwig | 1 | -1/+6 | |
2015-05-20 | timecounter: Port to RTEMS | Alexander Krutwig | 1 | -52/+250 | |
New test sptests/timecounter01. Update #2271. | |||||
2015-05-19 | score: Fine grained locking for message queues | Sebastian Huber | 1 | -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. | |||||
2015-05-14 | Remove obsolete rtems_clock_major/minor | Sebastian Huber | 1 | -17/+0 | |
These global variables are obsolete since 65f71f8472fa904ca48b816301ed0810def47001. | |||||
2015-04-17 | user/libpci.t: Make it build and clean up | Joel Sherrill | 1 | -16/+19 | |