summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* NGMP PCI: added support for NGMP prototype boardsDaniel Hellstrom2015-04-171-0/+1
|
* GR-CPCI-LEON4-N2X: added PCI peripheral driver for PCI deviceDaniel Hellstrom2015-04-173-0/+8
| | | | Interrupts have not been test yet
* GRSPW: New packet based driver for SPW/SPW2/SPW2_DMADaniel Hellstrom2015-04-171-0/+6
| | | | | | | | | | | | | | | | This patch adds a new driver for the GRSPW SpaceWire AMBA interface family. The new driver does not implement a standard RTEMS driver, instead it provides only a library interface to the GRSPW devices. This driver can be used to implement a RTEMS I/O driver or used directly. New features compared with old GRSPW driver: * zero-copy packet interface * possibility to send/receive mulitple packets per call * optional interrupt awaken work-task to process TX/RX queues * DMA channels support. Before only first DMA channel supported * Separate DMA and link control * Packet based error flags
* DRVMGR: add LEON BSPs driver registrationDaniel Hellstrom2015-04-171-3/+215
|
* DRVMGR: added drvmgr shell commandDaniel Hellstrom2015-04-173-1/+436
|
* LIBPCI: added DRVMGR model for PCI busDaniel Hellstrom2015-04-174-0/+740
|
* DRVMGR: added driver manager to cpukit/libdrvmgrDaniel Hellstrom2015-04-1731-3/+3680
|
* LIBPCI: added PCI shell commandDaniel Hellstrom2015-04-173-1/+543
|
* LIBPCI: added PCI layer to cpukit/libpciDaniel Hellstrom2015-04-1739-1/+4851
|
* IO_MANAGER: early dynamic driver registrationDaniel Hellstrom2015-04-172-1/+17
| | | | | | Adds the possibility to register drivers before the IO Manager has completed the initialization. Sometimes the BSP may want to register a driver dynamically early in the boot process.
* score: Add _ISR_lock_Flash()Sebastian Huber2015-04-161-0/+31
|
* score: Add const qualifierSebastian Huber2015-04-163-3/+3
|
* score: Fix _API_Mutex_Is_locked()Sebastian Huber2015-04-161-9/+1
| | | | | Remove superfluous ISR disable/enable. In addition using a stand-alone _ISR_Disable/Enable is wrong on SMP configurations.
* score: Delete unused WATCHDOG_MAXIMUM_INTERVALSebastian Huber2015-04-161-8/+0
|
* score: Fix nameSebastian Huber2015-04-152-3/+3
|
* semdestroy.c: Add missing _Objects_Allocator_unlock()Joel Sherrill2015-04-141-8/+7
| | | | closes 2319.
* semunlink.c: Add missing _Objects_Allocator_unlock()Daniel Krueger2015-04-141-0/+1
| | | | | | updates 2319. Signed-off-by: Daniel Krueger <daniel.krueger@systec-electronic.com>
* Add test assertion for allocator mutex being unlockedJoel Sherrill2015-04-143-1/+44
| | | | | | | | | | The Allocator Mutex should not be locked outside a tested service call. In an SMP test or heavily multithreaded test, this is possible since another thread could have the lock for an extended period of time but this is not the norm for the tests. updates 2319.
* score: Rename _Watchdog_Reset()Sebastian Huber2015-04-143-4/+3
| | | | Update #2307.
* score: Add Watchdog_HeaderSebastian Huber2015-04-1310-66/+86
| | | | | | | This type is intended to encapsulate all state to manage a watchdog chain. Update #2307.
* score: Split _Watchdog_Adjust()Sebastian Huber2015-04-134-97/+56
| | | | | | | | | Split _Watchdog_Adjust() into _Watchdog_Adjust_backward() and _Watchdog_Adjust_forward(). Remove Watchdog_Adjust_directions, _Watchdog_Adjust_seconds() and _Watchdog_Adjust_ticks(). This avoids to check the same condition again. Update #2307.
* arm: Align ARM exception frame to 8 bytesDaniel Krueger2015-04-102-1/+7
| | | | | | | | | | | The stack pointer must be aligned on 8 byte boundary on ARM, so the size of the exception frame must be a multiple of 8 bytes. Otherwise we might/will get an alignment fault, when executing code in the data abort handler for example. Close #2318. Signed-off-by: Daniel Krueger <daniel.krueger@systec-electronic.com>
* score: Fix thread queue race conditionSebastian Huber2015-04-091-1/+0
| | | | | | | On uni-processor configurations the change of the thread blocking state in _Thread_queue_Requeue_priority() did no harm and was simply useless. However on SMP configurations this resulted in invalid state changes leading to a wrong resource ownership.
* score: Use _Thread_Clear_state() for _Thread_ReadySebastian Huber2015-04-084-54/+19
|
* rtems: Atomically suspend/resume tasksSebastian Huber2015-04-083-27/+10
|
* score: Return prev state in thread state set/clearSebastian Huber2015-04-083-17/+29
|
* score: Simplify _Thread_Set_state()Sebastian Huber2015-04-082-17/+14
|
* score: Move _Watchdog_Ticks_since_boot definitionSebastian Huber2015-04-083-1/+31
|
* shell/main_rtrace.c: Fix warningJoel Sherrill2015-04-031-1/+1
|
* or1k: Send halt signal to or1k simulators when rtems terminatesHesham ALMatary2015-04-022-1/+11
|
* capture: Define __rtld_tbg_lockSebastian Huber2015-04-021-0/+2
|
* libmisc/shell: Add the rtrace command for buffered tracing support.Chris Johns2015-03-317-2/+1051
| | | | | The rtrace command interfaces to the RTEMS Trace Linker's trace buffering data allowing users to capture and report trace data.
* libcsupport: Include missing header fileSebastian Huber2015-03-261-0/+1
|
* sparc: Ensure interrupt service after ISR enableSebastian Huber2015-03-251-1/+8
|
* testsupport: Generate unique worker namesSebastian Huber2015-03-251-1/+11
|
* monitor: Fix notepad dumpSebastian Huber2015-03-241-4/+7
|
* score: Fix MrsP ISR/task sychronizationSebastian Huber2015-03-241-9/+12
|
* score: Add scheduler acquire/releaseSebastian Huber2015-03-249-32/+67
| | | | | | | This is currently a global lock for all scheduler instances. It should get replaced with one lock per scheduler instance in the future. Update #2273.
* score: Use a dedicated ISR lock for thread queuesSebastian Huber2015-03-241-20/+34
| | | | | | | | This makes it possible to use the standard thread queues in combination with objects using fine grained locking. There is no change for uni-processor configurations. Update #2273.
* score: Add thread lockSebastian Huber2015-03-245-6/+209
| | | | Update #2273.
* score: Add thread priority change handlerSebastian Huber2015-03-246-69/+131
| | | | | | | | | | Since the thread current priority change and thread queue requeue is performed in one critical section it is possible to simplify the thread queue requeue procedure. Add a thread queue agnostic thread priority change handler so that we are able to use alternative thread queue implementations. Update #2273.
* cpukit/libmisc/utf8proc/utf8proc.c: Avoid overflowJoel Sherrill2015-03-241-0/+5
|
* libdl/rtl-shell.c: Adjust printf() format for off_t based on targetJoel Sherrill2015-03-241-6/+8
|
* libdl/rtl-mdreloc-moxie.c: Fix printf() format warningsJoel Sherrill2015-03-242-5/+5
|
* rtems/score/tls.h: Add casts to eliminate warnings on some targetsJoel Sherrill2015-03-241-3/+9
|
* shell/utils-cp.c: Avoid redefinition of TIMESPEC_TO_TIMEVALJoel Sherrill2015-03-241-0/+9
|
* dummy/default-configuration.c: Tune configuration down for small targetsJoel Sherrill2015-03-241-4/+10
|
* capture/capture_support.c: Fix printf() warning and formattingJoel Sherrill2015-03-241-10/+14
|
* imfs.h: Add cast to remove warning for pointer/integer size mismatchJoel Sherrill2015-03-241-1/+1
|
* cpukit/libmisc/shell/hexdump-conv.c: Eliminate printf() format warningJoel Sherrill2015-03-221-1/+5
|