Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | cpukit/libmisc/dumpbuf/dumpbuf.c: Fix undefined behavior for sprintf() | Martin Galvan | 2015-09-03 | 1 | -46/+75 | |
| | | | | | | | I also used the 'n' versions of the string functions, #define'd magic numbers and added a few comments. Updates #2405. | |||||
* | score: Add self-contained condition implementation | Sebastian Huber | 2015-07-30 | 1 | -0/+1 | |
| | ||||||
* | score: Add self-contained futex implementation | Sebastian Huber | 2015-07-30 | 1 | -0/+1 | |
| | ||||||
* | score: Add self-contained semaphore implementation | Sebastian Huber | 2015-07-30 | 1 | -0/+1 | |
| | ||||||
* | score: Add self-contained mutex implementation | Sebastian Huber | 2015-07-30 | 1 | -0/+1 | |
| | | | | | | | This mutex implementation uses a thread priority queue with a simple priority inheritance mechanism (similar to the object based mutexes). The storage space must be supplied by the user (16 bytes on 32-bit targets). | |||||
* | monitor: Sort alphabetically | Sebastian Huber | 2015-07-24 | 1 | -15/+15 | |
| | ||||||
* | monitor: Add current CPU of thread | Sebastian Huber | 2015-07-24 | 2 | -2/+7 | |
| | ||||||
* | monitor: Print the wait queue to ease debugging | Sebastian Huber | 2015-07-24 | 2 | -18/+21 | |
| | ||||||
* | monitor: Print addresses like identifiers | Sebastian Huber | 2015-07-24 | 2 | -3/+3 | |
| | | | | This avoids the "0x0xabc" output and is more compact. | |||||
* | monitor: Remove notepad support | Sebastian Huber | 2015-07-24 | 3 | -41/+1 | |
| | ||||||
* | score: Introduce Thread_queue_Heads | Sebastian Huber | 2015-07-23 | 1 | -2/+2 | |
| | | | | | | | | | | | | | Move the storage for the thread queue heads to the threads. Each thread provides a set of thread queue heads allocated from a dedicated memory pool. In case a thread blocks on a queue, then it lends its heads to the queue. In case the thread unblocks, then it takes a free set of threads from the queue. Since a thread can block on at most one queue this works. This mechanism is used in FreeBSD. The motivation for this change is to reduce the memory demands of the synchronization objects. On a 32-bit uni-processor configuration the Thread_queue_Control size is now 8 bytes, compared to 64 bytes in RTEMS 4.10 (other changes reduced the size as well). | |||||
* | libmisc: Use SMP application by default on SMP | Sebastian Huber | 2015-07-08 | 1 | -0/+4 | |
| | ||||||
* | libmisc: Simplify <rtems/stackchk.h> | Sebastian Huber | 2015-06-26 | 2 | -1/+2 | |
| | | | | | Drop the <rtems/score/percpu.h> include since this file exposes a lot of implementation details. | |||||
* | score: Simplify <rtems/system.h> | Sebastian Huber | 2015-06-26 | 1 | -1/+1 | |
| | | | | | Drop the <rtems/score/percpu.h> include since this file exposes a lot of implementation details. | |||||
* | Remove use ticks for statistics configure option. | Joel Sherrill | 2015-06-15 | 5 | -134/+33 | |
| | | | | | | | | | | This was obsolete and broken based upon recent time keeping changes. Thie build option was previously enabled by adding USE_TICKS_FOR_STATISTICS=1 to the configure command line. This propagated into the code as preprocessor conditionals using the __RTEMS_USE_TICKS_FOR_STATISTICS__ conditional. | |||||
* | libmisc/cpuuse: Top support for current load. | Chris Johns | 2015-04-29 | 1 | -195/+541 | |
| | | | | | | | | | | | | | | | | | | The cpuuse top command now supports the current load where the list of tasks is ordered based on the current load rather than the total cpu usage. This lets you see what is using the processor at any specific instance. The ability to sort on a range of thread values is now supported. Added memory usage stats for unified and separate workspace and C heaps as well as displaying the allocated stack space. Added a few more command keys to refresh the display, show all tasks in the system, control the lines display and a scrolling mode that does not clear the display on each refresh. Removed support for tick kernel builds. The tick support in the kernel is to be removed. | |||||
* | score: Fix POSIX thread join | Sebastian Huber | 2015-04-23 | 1 | -0/+1 | |
| | | | | | | | | | | | | A thread join is twofold. There is one thread that exists and an arbitrary number of threads that wait for the thread exit (one-to-many relation). The exiting thread may want to wait for a thread that wants to join its exit (STATES_WAITING_FOR_JOIN_AT_EXIT in _POSIX_Thread_Exit()). On the other side we need a thread queue for all the threads that wait for the exit of one particular thread (STATES_WAITING_FOR_JOIN in pthread_join()). Update #2035. | |||||
* | Fix build for non-SPARC targets | Sebastian Huber | 2015-04-17 | 1 | -2/+9 | |
| | ||||||
* | DRVMGR: KEY_TYPE now a enum drvmgr_kt | Daniel Hellstrom | 2015-04-17 | 1 | -8/+8 | |
| | ||||||
* | DRVMGR: added drvmgr shell command | Daniel Hellstrom | 2015-04-17 | 3 | -1/+436 | |
| | ||||||
* | LIBPCI: added PCI shell command | Daniel Hellstrom | 2015-04-17 | 3 | -1/+543 | |
| | ||||||
* | shell/main_rtrace.c: Fix warning | Joel Sherrill | 2015-04-03 | 1 | -1/+1 | |
| | ||||||
* | capture: Define __rtld_tbg_lock | Sebastian Huber | 2015-04-02 | 1 | -0/+2 | |
| | ||||||
* | libmisc/shell: Add the rtrace command for buffered tracing support. | Chris Johns | 2015-03-31 | 5 | -2/+1037 | |
| | | | | | The rtrace command interfaces to the RTEMS Trace Linker's trace buffering data allowing users to capture and report trace data. | |||||
* | testsupport: Generate unique worker names | Sebastian Huber | 2015-03-25 | 1 | -1/+11 | |
| | ||||||
* | monitor: Fix notepad dump | Sebastian Huber | 2015-03-24 | 1 | -4/+7 | |
| | ||||||
* | cpukit/libmisc/utf8proc/utf8proc.c: Avoid overflow | Joel Sherrill | 2015-03-24 | 1 | -0/+5 | |
| | ||||||
* | shell/utils-cp.c: Avoid redefinition of TIMESPEC_TO_TIMEVAL | Joel Sherrill | 2015-03-24 | 1 | -0/+9 | |
| | ||||||
* | dummy/default-configuration.c: Tune configuration down for small targets | Joel Sherrill | 2015-03-24 | 1 | -4/+10 | |
| | ||||||
* | capture/capture_support.c: Fix printf() warning and formatting | Joel Sherrill | 2015-03-24 | 1 | -10/+14 | |
| | ||||||
* | cpukit/libmisc/shell/hexdump-conv.c: Eliminate printf() format warning | Joel Sherrill | 2015-03-22 | 1 | -1/+5 | |
| | ||||||
* | cpukit/libmisc/shell/main_df.c: Eliminate printf() format warning | Joel Sherrill | 2015-03-22 | 1 | -2/+3 | |
| | ||||||
* | Replace www.rtems.com with www.rtems.org | Sebastian Huber | 2015-03-20 | 1 | -1/+1 | |
| | ||||||
* | libmisc/capture: Clean up formatting on ARM. | Chris Johns | 2015-03-19 | 2 | -22/+29 | |
| | | | | | | | | The printing of 64bit diff's for the timestamp did not work on ARM so I have changed this to 32bit. A 32bit nano-second diff between events should be more than enough time. Print '____' for POSIX thread output. | |||||
* | testsupport: Do not suspend worker tasks | Sebastian Huber | 2015-03-18 | 1 | -1/+3 | |
| | ||||||
* | libmisc/redirector: Fix unlock on exit from the handler. | Chris Johns | 2015-03-18 | 1 | -1/+1 | |
| | ||||||
* | libmisc/monitor/mon-task.c: Disable deprecated warning for use of notepads | Joel Sherrill | 2015-03-17 | 1 | -2/+21 | |
| | ||||||
* | testsupport: Add worker setup handler | Sebastian Huber | 2015-03-17 | 2 | -12/+71 | |
| | | | | Add rtems_test_parallel_get_task_id(). | |||||
* | shell: remove rtems ifdef, upstream is correct | Gedare Bloom | 2015-03-16 | 1 | -8/+0 | |
| | ||||||
* | shell: fix printf warnings | Gedare Bloom | 2015-03-16 | 1 | -4/+5 | |
| | ||||||
* | capture: fix warnings in print | Gedare Bloom | 2015-03-16 | 1 | -4/+6 | |
| | ||||||
* | cpukit: Remove old DESCRIPTION: in comments | Joel Sherrill | 2015-03-11 | 5 | -77/+5 | |
| | | | | These were remnants of pre-Doxygen comment style. | |||||
* | cpukit: deprecate notepads | Gedare Bloom | 2015-03-10 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | 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/libmisc/fsmount/fsmount.h: Remove duplicate comments and copyright | Joel Sherrill | 2015-03-09 | 1 | -29/+7 | |
| | ||||||
* | Fix a number of minor Doxygen formatting issues | Joel Sherrill | 2015-03-06 | 2 | -1/+3 | |
| | ||||||
* | testsupport: Add cascade option to parallel test | Alexander Krutwig | 2015-03-06 | 2 | -11/+44 | |
| | ||||||
* | shell: Add PROFREPORT command | Sebastian Huber | 2015-03-06 | 3 | -0/+50 | |
| | ||||||
* | capture: Fix warnings | Sebastian Huber | 2015-03-05 | 1 | -5/+5 | |
| | ||||||
* | tests: Fix warning | Sebastian Huber | 2015-03-05 | 1 | -2/+1 | |
| | ||||||
* | tests: Refactor parallel test execution | Alexander Krutwig | 2015-03-05 | 3 | -0/+269 | |
| |