summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cpukit: deprecate task variables. closes #2293.Gedare Bloom2015-03-103-4/+15
|
* cpukit: deprecate rtems_clock_get(). closes #2294.Gedare Bloom2015-03-101-1/+4
|
* cpukit: deprecate notepadsGedare Bloom2015-03-103-7/+18
| | | | | | | | | | | | | | | 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
* cpukit/libcrypt/misc.c: Reverse order of statements in ifdefJoel Sherrill2015-03-101-2/+2
|
* posix: Install <semaphore.h> only if not providedSebastian Huber2015-03-103-1/+7
|
* libcsupport: Delete superfluous _gettimeofday()Sebastian Huber2015-03-101-16/+0
|
* posix: Change sem_t to the 32-bit object typeSebastian Huber2015-03-102-2/+2
| | | | | This change is also valid for 16-bit object type architectures since in this case POSIX_Semaphore_Control::Semaphore_id is used as a proxy.
* posix: Use a value of 0 for SEM_FAILEDSebastian Huber2015-03-101-1/+1
| | | | This is the standard NULL pointer.
* score: Add rtems_set_errno_and_return_value()Sebastian Huber2015-03-103-17/+16
| | | | Remove rtems_set_errno_and_return_minus_one_cast().
* cpukit/libmisc/fsmount/fsmount.h: Remove duplicate comments and copyrightJoel Sherrill2015-03-091-29/+7
|
* cpukit/dev/include/dev/i2c/i2c.h: Fix Doxygen groupingJoel Sherrill2015-03-091-0/+2
|
* Move contents of libcsupport/include/zilog into libbsp/sharedJoel Sherrill2015-03-094-223/+0
| | | | Only a few BSPs use this and it should not have been in libcsupport.
* Remove unused cpukit/libcsupport/include/zilog/z8536.hJoel Sherrill2015-03-093-122/+0
|
* Move libcsupport/include/motorola/*.h to m68k/idp BSPJoel Sherrill2015-03-093-392/+0
| | | | | | | These header files were only used by one BSP and they are hardware dependent. The hardware dependency always made them bad candidates for where they were in the tree. But this fixes that.
* cpukit/libcrypt/misc.c: Conditionally correct 16-bit unclean codeJoel Sherrill2015-03-091-0/+4
|
* cpukit/libdl/rtl-mdreloc-m32r.c: Add parentheses per Chris' suggestionJoel Sherrill2015-03-091-1/+1
|
* vprintk.c: Reorder switch and add default to eliminate warningJoel Sherrill2015-03-091-4/+5
|
* or1k/rtems/score/cpu.h: Add no_return attribute to _CPU_Context_restoreJoel Sherrill2015-03-091-1/+1
|
* cpukit/score/cpu/sh/context.c: Correct name of _CPU_Context_switchJoel Sherrill2015-03-091-1/+1
|
* or1k: Correct _CPU_Thread_Idle_body prototypeJoel Sherrill2015-03-092-2/+2
|
* sysconf: Add _SC_NPROCESSORS_(CONF|ONLN)Sebastian Huber2015-03-091-0/+4
|
* sysconf: SimplifySebastian Huber2015-03-091-22/+17
|
* network: Avoid clash with FreeBSD <sys/time.h>Sebastian Huber2015-03-092-4/+6
|
* score: Fix for GCC version 5 and laterSebastian Huber2015-03-091-1/+2
|
* score: TypoSebastian Huber2015-03-091-1/+1
| | | | Close #2286.
* Temporarily disable libdl for h8300Joel Sherrill2015-03-061-1/+4
| | | | | | | The h8300 gets a linking error for the dl0* tests. This temporarily disables libdl until that can be investigated. updates 2284.
* Always disable networking for h8300Joel Sherrill2015-03-061-0/+4
|
* Temporarily disable libdl for lm32Joel Sherrill2015-03-061-1/+4
| | | | | | | There is a GCC ICE when building libdl. This temporarily disables building libdl until that is resolved. updates 2283.
* Temporarily disable libdl for v850Joel Sherrill2015-03-061-1/+4
| | | | | | | | | There is an issue linking dl0* which has not been resolved. This issue is being tracked but is not considered a release blocker. This patch is a workaround which disables libdl for the v850 until the ticket is resolved. updates 2260.
* Temporarily disable libdl for bfinJoel Sherrill2015-03-061-1/+4
| | | | | | | | | There is an issue linking dl0* which has not been resolved. This issue is being tracked but is not considered a release blocker. This patch is a workaround which disables libdl for the bfin until the ticket is resolved. updates 2252.
* Fix even more Doxygen issuesJoel Sherrill2015-03-0611-11/+42
|
* coremuteximpl.h: Reorder macro names to match body and fix Doxygen warningsJoel Sherrill2015-03-061-7/+13
| | | | closes 2285.
* Fix more Doxygen typosJoel Sherrill2015-03-067-13/+13
|
* Fix a number of minor Doxygen formatting issuesJoel Sherrill2015-03-067-15/+17
|
* testsupport: Add cascade option to parallel testAlexander Krutwig2015-03-062-11/+44
|
* shell: Add PROFREPORT commandSebastian Huber2015-03-063-0/+50
|
* score: Allow NULL for SMP lock nameSebastian Huber2015-03-061-1/+1
|
* score: Fix SMP lock implementationSebastian Huber2015-03-063-1/+9
| | | | | | | | See also: https://nahratzah.wordpress.com/2012/10/12/a-trivial-fair-spinlock/ http://concurrencyfreaks.blogspot.de/2014/05/relaxed-atomics-optimizations-for.html
* score: Add compiler memory barrier to atomic opsSebastian Huber2015-03-051-0/+6
|
* score: Implement fine-grained locking for eventsSebastian Huber2015-03-0512-221/+205
| | | | | | | Use the ISR lock of the thread object to protect the event state and use the Giant lock only for the blocking operations. Update #2273.
* score: Add thread wait flagsSebastian Huber2015-03-053-0/+193
| | | | Update #2273.
* score: Add thread acquireSebastian Huber2015-03-052-24/+79
| | | | Update #2273.
* score: Add ISR lock to Objects_ControlSebastian Huber2015-03-055-0/+166
| | | | | | | | | This enables per-object SMP locks on SMP configurations and is the first step to support fine-grained locking. On uni-processor configuration there will be no overhead. The _Objects_Acquire() is intended to replace _Objects_Get_isr_disable(). Update #2273.
* score: Thread dispatch dis/enable without GiantSebastian Huber2015-03-051-22/+82
| | | | Update #2273.
* score: Add and use _Thread_Do_dispatch()Sebastian Huber2015-03-053-85/+120
| | | | | | | | | | | | The _Thread_Dispatch() function is quite complex and the time to set up and tear down the stack frame is significant. Split this function into two parts. The complex part is now in _Thread_Do_dispatch(). Call _Thread_Do_dispatch() in _Thread_Enable_dispatch() only if necessary. This increases the average case performance. Simplify _Thread_Handler() for SMP configurations. Update #2273.
* score: Simplify and fix signal deliverySebastian Huber2015-03-054-52/+26
| | | | | | | Deliver the POSIX signals after the thread state was updated to avoid race-conditions on SMP configurations. Update #2273.
* score: Update _Thread_Heir only if necessarySebastian Huber2015-03-0511-75/+49
| | | | | | | | | | | | | | | | | | | | Previously, the _Thread_Heir was updated unconditionally in case a new heir was determined. The _Thread_Dispatch_necessary was only updated in case the executing thread was preemptible or an internal thread was unblocked. Change this to update the _Thread_Heir and _Thread_Dispatch_necessary only in case the currently selected heir thread is preemptible or a dispatch is forced. Move the schedule decision into the change priority operation and use the schedule operation only in rtems_task_mode() in case preemption is enabled or an ASR dispatch is necessary. This is a behaviour change. Previously, the RTEMS_NO_PREEMPT also prevented signal delivery in certain cases (not always). Now, signal delivery is no longer influenced by RTEMS_NO_PREEMPT. Since the currently selected heir thread is used to determine if a new heir is chosen, non-preemptible heir threads currently not executing now prevent a new heir. This may have an application impact, see change test tm04. Document this change in sp04. Update #2273.
* score: Add and use PRIORITY_PSEUDO_ISRSebastian Huber2015-03-053-2/+9
|
* libmd: Disable SHA modules for m32cSebastian Huber2015-03-053-0/+13
| | | | Close #2219.
* capture: Fix warningsSebastian Huber2015-03-051-5/+5
|