summaryrefslogtreecommitdiffstats
path: root/doc/user (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-01-11Remove texinfo format documentation. Replaced by Sphinx formatted documentation.Joel Sherrill56-55629/+0
closes #2812.
2016-02-03Optional CPU Set Handler initializationSebastian Huber1-0/+4
Update #2408.
2016-02-03Optional Extensions initializationSebastian Huber1-0/+4
Update #2408.
2016-02-03Optional Initial Extensions initializationSebastian Huber1-2/+6
Update #2408.
2016-01-29doc: Fix typoSebastian Huber1-2/+2
2016-01-19Remove AVR portJoel Sherrill1-1/+0
closes #2443.
2016-01-05doc: Mention potential SMP scheduler improvementSebastian Huber1-0/+3
2016-01-04Remove M32R architectureJoel Sherrill1-2/+1
updates #2446.
2015-12-24user/task.t: Add advice on transitioning use of notepadsJoel Sherrill1-0/+21
closes #2493.
2015-12-24api: Remove deprecated NotepadsAun-Ali Zaidi4-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-16doc: SMP status of RTEMSSebastian Huber1-0/+3
2015-12-16doc: SMP introductionSebastian Huber1-0/+17
2015-12-11Use linker set for system initializationSebastian Huber1-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-08Add RTEMS linker setsSebastian Huber4-3/+431
Update #2408.
2015-11-05sapi: Add rtems_chain_get_first_unprotected()Sebastian Huber1-0/+33
Close #2459.
2015-10-27CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK was undocumented and not error checkedJoel Sherrill1-0/+55
closes #2431.
2015-09-04smp: DocumentationSebastian Huber1-1/+1
2015-09-04smp: DocumentationSebastian Huber1-0/+65
Close #2274.
2015-09-04score: Implement priority boostingSebastian Huber3-2/+15
2015-09-04score: Implement SMP-specific priority queueSebastian Huber1-0/+54
2015-09-04smp: DocumentationSebastian Huber1-0/+39
2015-09-04smp: DocumentationSebastian Huber3-15/+16
2015-09-01rbtree: Delete rtems_rbtree_find_control()Sebastian Huber1-1/+0
This function is hard to support in alternative implementations. It has no internal use case.
2015-08-03user/c_user.texi: Correct info index entryJoel Sherrill1-1/+1
closes #2380.
2015-07-17Update dateJoel Sherrill1-2/+2
2015-07-17doc: Add thread dispatch details for SMPSebastian Huber1-0/+69
2015-07-17doc: Clarify interrupts disable problems on SMPSebastian Huber1-11/+64
2015-07-17doc: Fix SMP task variables sectionSebastian Huber1-10/+10
2015-07-08doc: Clarify SMP configuration definesSebastian Huber1-2/+3
2015-06-22rtems: Add rtems_interrupt_local_disable|enable()Sebastian Huber1-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-15user/conf.t: Fix names for CONFIGURE_UNLIMITED_OBJECTS and ↵Joel Sherrill1-13/+13
CONFIGURE_UNLIMITED_ALLOCATION_SIZE closes #2368.
2015-06-09doc: fix typo. closes #2361.Gedare Bloom1-1/+1
2015-05-19score: Fine grained locking for message queuesSebastian Huber1-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-04-17user/libpci.t: Make it build and clean upJoel Sherrill1-16/+19
2015-04-17LIBPCI: corrected documentationDaniel Hellstrom2-31/+31
2015-04-17LIBPCI: added PCI layer to cpukit/libpciDaniel Hellstrom4-2/+471
2015-03-10cpukit: deprecate task variables. closes #2293.Gedare Bloom1-0/+11
2015-03-10cpukit: deprecate rtems_clock_get(). closes #2294.Gedare Bloom1-0/+2
2015-03-10cpukit: deprecate notepadsGedare Bloom3-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
2015-02-14IMFS: Add CONFIGURE_IMFS_DISABLE_READDIRSebastian Huber1-0/+27
2015-02-13IMFS: Rename CONFIGURE_IMFS_DISABLE_FCHMODSebastian Huber1-4/+4
Rename CONFIGURE_IMFS_DISABLE_FCHMOD to CONFIGURE_IMFS_DISABLE_CHMOD.
2015-02-13IMFS: Add CONFIGURE_IMFS_DISABLE_MKNOD_FILESebastian Huber1-0/+26
2015-02-13IMFS: CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEMSebastian Huber1-11/+47
Resurrect CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM.
2015-02-12IMFS: Add fine grained configurationSebastian Huber1-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.
2015-01-26user/conf.t: Fix typoJoel Sherrill1-1/+1
2014-12-19doc: add some red-black tree documentationGedare Bloom3-4/+103
closes #2059
2014-12-12doc: Clarify rate-monotonic statisticsSebastian Huber1-4/+15
2014-12-12doc: Clarify rtems_task_set_priority()Sebastian Huber1-0/+3
2014-11-28libcsupport: Delete malloc statisticsSebastian Huber1-31/+0
Use the heap handler statistics instead. Add heap walk option to MALLOC shell command. close #1367
2014-08-26rtems: Add more clock tick functionsSebastian Huber1-0/+104
Add rtems_clock_tick_later(), rtems_clock_tick_later_usec() and rtems_clock_tick_before().