summaryrefslogtreecommitdiffstats
path: root/cpukit (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-04-17NGMP PCI: added support for NGMP prototype boardsDaniel Hellstrom1-0/+1
2015-04-17GR-CPCI-LEON4-N2X: added PCI peripheral driver for PCI deviceDaniel Hellstrom3-0/+8
Interrupts have not been test yet
2015-04-17GRSPW: New packet based driver for SPW/SPW2/SPW2_DMADaniel Hellstrom1-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
2015-04-17DRVMGR: add LEON BSPs driver registrationDaniel Hellstrom1-3/+215
2015-04-17DRVMGR: added drvmgr shell commandDaniel Hellstrom3-1/+436
2015-04-17LIBPCI: added DRVMGR model for PCI busDaniel Hellstrom4-0/+740
2015-04-17DRVMGR: added driver manager to cpukit/libdrvmgrDaniel Hellstrom31-3/+3680
2015-04-17LIBPCI: added PCI shell commandDaniel Hellstrom3-1/+543
2015-04-17LIBPCI: added PCI layer to cpukit/libpciDaniel Hellstrom39-1/+4851
2015-04-17IO_MANAGER: early dynamic driver registrationDaniel Hellstrom2-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.
2015-04-16score: Add _ISR_lock_Flash()Sebastian Huber1-0/+31
2015-04-16score: Add const qualifierSebastian Huber3-3/+3
2015-04-16score: Fix _API_Mutex_Is_locked()Sebastian Huber1-9/+1
Remove superfluous ISR disable/enable. In addition using a stand-alone _ISR_Disable/Enable is wrong on SMP configurations.
2015-04-16score: Delete unused WATCHDOG_MAXIMUM_INTERVALSebastian Huber1-8/+0
2015-04-15score: Fix nameSebastian Huber2-3/+3
2015-04-14semdestroy.c: Add missing _Objects_Allocator_unlock()Joel Sherrill1-8/+7
closes 2319.
2015-04-14semunlink.c: Add missing _Objects_Allocator_unlock()Daniel Krueger1-0/+1
updates 2319. Signed-off-by: Daniel Krueger <daniel.krueger@systec-electronic.com>
2015-04-14Add test assertion for allocator mutex being unlockedJoel Sherrill3-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.
2015-04-14score: Rename _Watchdog_Reset()Sebastian Huber3-4/+3
Update #2307.
2015-04-13score: Add Watchdog_HeaderSebastian Huber10-66/+86
This type is intended to encapsulate all state to manage a watchdog chain. Update #2307.
2015-04-13score: Split _Watchdog_Adjust()Sebastian Huber4-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.
2015-04-10arm: Align ARM exception frame to 8 bytesDaniel Krueger2-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>
2015-04-09score: Fix thread queue race conditionSebastian Huber1-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.
2015-04-08score: Use _Thread_Clear_state() for _Thread_ReadySebastian Huber4-54/+19
2015-04-08rtems: Atomically suspend/resume tasksSebastian Huber3-27/+10
2015-04-08score: Return prev state in thread state set/clearSebastian Huber3-17/+29
2015-04-08score: Simplify _Thread_Set_state()Sebastian Huber2-17/+14
2015-04-08score: Move _Watchdog_Ticks_since_boot definitionSebastian Huber3-1/+31
2015-04-03shell/main_rtrace.c: Fix warningJoel Sherrill1-1/+1
2015-04-02or1k: Send halt signal to or1k simulators when rtems terminatesHesham ALMatary2-1/+11
2015-04-02capture: Define __rtld_tbg_lockSebastian Huber1-0/+2
2015-03-31libmisc/shell: Add the rtrace command for buffered tracing support.Chris Johns7-2/+1051
The rtrace command interfaces to the RTEMS Trace Linker's trace buffering data allowing users to capture and report trace data.
2015-03-26libcsupport: Include missing header fileSebastian Huber1-0/+1
2015-03-25sparc: Ensure interrupt service after ISR enableSebastian Huber1-1/+8
2015-03-25testsupport: Generate unique worker namesSebastian Huber1-1/+11
2015-03-24monitor: Fix notepad dumpSebastian Huber1-4/+7
2015-03-24score: Fix MrsP ISR/task sychronizationSebastian Huber1-9/+12
2015-03-24score: Add scheduler acquire/releaseSebastian Huber9-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.
2015-03-24score: Use a dedicated ISR lock for thread queuesSebastian Huber1-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.
2015-03-24score: Add thread lockSebastian Huber5-6/+209
Update #2273.
2015-03-24score: Add thread priority change handlerSebastian Huber6-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.
2015-03-24cpukit/libmisc/utf8proc/utf8proc.c: Avoid overflowJoel Sherrill1-0/+5
2015-03-24libdl/rtl-shell.c: Adjust printf() format for off_t based on targetJoel Sherrill1-6/+8
2015-03-24libdl/rtl-mdreloc-moxie.c: Fix printf() format warningsJoel Sherrill2-5/+5
2015-03-24rtems/score/tls.h: Add casts to eliminate warnings on some targetsJoel Sherrill1-3/+9
2015-03-24shell/utils-cp.c: Avoid redefinition of TIMESPEC_TO_TIMEVALJoel Sherrill1-0/+9
2015-03-24dummy/default-configuration.c: Tune configuration down for small targetsJoel Sherrill1-4/+10
2015-03-24capture/capture_support.c: Fix printf() warning and formattingJoel Sherrill1-10/+14
2015-03-24imfs.h: Add cast to remove warning for pointer/integer size mismatchJoel Sherrill1-1/+1
2015-03-22cpukit/libmisc/shell/hexdump-conv.c: Eliminate printf() format warningJoel Sherrill1-1/+5