Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | score: Delete _CORE_RWLock_Timeout() | Sebastian Huber | 2015-04-22 | 7 | -92/+14 |
| | | | | | This function was identical to _Thread_queue_Timeout(). This makes _Thread_queue_Enqueue_with_handler() obsolete. | ||||
* | score: Delete bogus THREAD_QUEUE_WAIT_FOREVER | Sebastian Huber | 2015-04-22 | 8 | -12/+7 |
| | | | | | It makes no sense to use this indirection since the type for timeout values is Watchdog_Interval. | ||||
* | score: Delete object control block ISR lock | Sebastian Huber | 2015-04-21 | 6 | -181/+1 |
| | | | | | | | The Objects_Control::Lock was a software layer violation. It worked only for the threads since they are somewhat special. Update #2273. | ||||
* | score: Add _Thread_Get_interrupt_disable() | Sebastian Huber | 2015-04-21 | 9 | -102/+139 |
| | | | | | | | | | | Remove _Thread_Acquire() and _Thread_Acquire_for_executing(). Add utility functions for the default thread lock. Use the default thread lock for the RTEMS events. There is no need to disable thread dispatching and a Giant acquire in _Event_Timeout() since this was already done by the caller. Update #2273. | ||||
* | score: Modify _Thread_Dispatch_disable_critical() | Sebastian Huber | 2015-04-21 | 2 | -9/+11 |
| | | | | | Return the current processor to be in line with _Thread_Disable_dispatch(). | ||||
* | score: _Objects_Get_isr_disable() | Sebastian Huber | 2015-04-21 | 4 | -9/+14 |
| | | | | | | | | Do not disable thread dispatching and do not acquire the Giant lock. This makes it possible to use this object get variant for fine grained locking. Update #2273. | ||||
* | score: _Objects_Get_isr_disable() | Sebastian Huber | 2015-04-21 | 11 | -55/+65 |
| | | | | | | | Use ISR_lock_Context instead of ISR_Level to allow use of ISR locks for low-level locking. Update #2273. | ||||
* | score: Add _ISR_lock_ISR_disable/enable() | Sebastian Huber | 2015-04-20 | 2 | -2/+38 |
| | |||||
* | score: Refactor SMP cache manager support | Sebastian Huber | 2015-04-20 | 3 | -8/+167 |
| | |||||
* | or1k-utility.h: Add missing end of C++ header pattern | Joel Sherrill | 2015-04-17 | 1 | -0/+4 |
| | | | | closes 2326. | ||||
* | score: Improve assert | Martin Galvan | 2015-04-17 | 1 | -1/+5 |
| | | | | | While cpu_self->thread_dispatch_disable_level shouldn't ever be zero, it would be better to check it before doing the decrement. | ||||
* | Fix build for non-SPARC targets | Sebastian Huber | 2015-04-17 | 2 | -2/+15 |
| | |||||
* | sapi: Avoid declaration in source, fix type | Sebastian Huber | 2015-04-17 | 3 | -5/+5 |
| | |||||
* | score: Fix _TOD_Set_with_timestamp() | Sebastian Huber | 2015-04-17 | 1 | -4/+5 |
| | | | | | Update the current time before the watchdog adjust so that timer routines observe the new time. | ||||
* | DRVMGR: remove struct driver registration func | Daniel Hellstrom | 2015-04-17 | 3 | -117/+44 |
| | |||||
* | DRVMGR: clean-up DRV_OPS_NUM | Daniel Hellstrom | 2015-04-17 | 2 | -3/+4 |
| | |||||
* | DRVMGR: renamed RES_EMPTY to DRVMGR_RES_EMPTY | Daniel Hellstrom | 2015-04-17 | 2 | -2/+2 |
| | |||||
* | DRVMGR: KEY_TYPE now a enum drvmgr_kt | Daniel Hellstrom | 2015-04-17 | 4 | -23/+27 |
| | |||||
* | DRVMGR: renamed info_dev to get_info_dev | Daniel Hellstrom | 2015-04-17 | 3 | -5/+6 |
| | |||||
* | DRVMGR: change name of freq_get to get_freq | Daniel Hellstrom | 2015-04-17 | 3 | -6/+6 |
| | |||||
* | DRVMGR: renamed private drv_mgr and its struct name | Daniel Hellstrom | 2015-04-17 | 9 | -35/+35 |
| | |||||
* | DRVMGR: updated README | Daniel Hellstrom | 2015-04-17 | 1 | -3/+4 |
| | |||||
* | DRVMGR: only build on SPARC platform | Daniel Hellstrom | 2015-04-17 | 4 | -1/+20 |
| | |||||
* | LIBPCI: updated license to rtems.org | Daniel Hellstrom | 2015-04-17 | 32 | -32/+32 |
| | |||||
* | DRVMGR: updated license to rtems.org | Daniel Hellstrom | 2015-04-17 | 22 | -22/+22 |
| | |||||
* | DRVMGR: removed a goto and added comments | Daniel Hellstrom | 2015-04-17 | 1 | -3/+5 |
| | |||||
* | LIBPCI: new implementation private header file | Daniel Hellstrom | 2015-04-17 | 7 | -45/+56 |
| | | | | | | | | - new implementation private header file - moved double implementation of pci_dev_create used by read & auto cfg libraries to common pci_dev_create.c - moved declaration of pci_bus_cnt to private header file so avoid extern in .c files | ||||
* | LIBPCI: various comment/unsed clean-ups | Daniel Hellstrom | 2015-04-17 | 1 | -14/+9 |
| | |||||
* | LIBPCI: use enum with pci_system_type | Daniel Hellstrom | 2015-04-17 | 2 | -3/+3 |
| | |||||
* | LIBPCI: use RTEMS_INLINE_ROUTINE | Daniel Hellstrom | 2015-04-17 | 2 | -35/+40 |
| | |||||
* | LIBPCI: moved comment out of license header | Daniel Hellstrom | 2015-04-17 | 1 | -4/+9 |
| | |||||
* | PCI BUS: moved comment out of license header | Daniel Hellstrom | 2015-04-17 | 2 | -24/+22 |
| | |||||
* | DRVMGR: clean-up Makefile.am | Daniel Hellstrom | 2015-04-17 | 1 | -4/+0 |
| | |||||
* | DRVMGR: use RTEMS_INLINE_ROUTINE | Daniel Hellstrom | 2015-04-17 | 1 | -2/+4 |
| | |||||
* | LIBPCI: added license and auto-gen comment to pci/ids.h | Daniel Hellstrom | 2015-04-17 | 1 | -1/+26 |
| | | | | To be Merged. | ||||
* | LIBPCI: clean-up pci_for_each_child() search arg | Daniel Hellstrom | 2015-04-17 | 1 | -1/+4 |
| | |||||
* | LIBPCI: remove $Id in makefile.am | Daniel Hellstrom | 2015-04-17 | 1 | -4/+0 |
| | |||||
* | LIBPCI: converted to BSD header | Daniel Hellstrom | 2015-04-17 | 14 | -1158/+1833 |
| | |||||
* | DRVMGR: PCI BUS converted to BSD header | Daniel Hellstrom | 2015-04-17 | 1 | -8/+8 |
| | |||||
* | LIBPCI: moved pci_bus copyright into a single line | Daniel Hellstrom | 2015-04-17 | 2 | -4/+2 |
| | |||||
* | LIBPCI: moved copyright into a single line | Daniel Hellstrom | 2015-04-17 | 27 | -54/+27 |
| | |||||
* | LIBPCI: removed unused changes file | Daniel Hellstrom | 2015-04-17 | 1 | -46/+0 |
| | |||||
* | LIBPCI: fixed RES2DEV in pci/cfg.h | Daniel Hellstrom | 2015-04-17 | 1 | -2/+5 |
| | |||||
* | DRVMGR: updated copyright into one line only | Daniel Hellstrom | 2015-04-17 | 22 | -44/+22 |
| | |||||
* | NGMP PCI: added support for NGMP prototype boards | Daniel Hellstrom | 2015-04-17 | 1 | -0/+1 |
| | |||||
* | GR-CPCI-LEON4-N2X: added PCI peripheral driver for PCI device | Daniel Hellstrom | 2015-04-17 | 3 | -0/+8 |
| | | | | Interrupts have not been test yet | ||||
* | GRSPW: New packet based driver for SPW/SPW2/SPW2_DMA | Daniel Hellstrom | 2015-04-17 | 1 | -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 registration | Daniel Hellstrom | 2015-04-17 | 1 | -3/+215 |
| | |||||
* | DRVMGR: added drvmgr shell command | Daniel Hellstrom | 2015-04-17 | 3 | -1/+436 |
| | |||||
* | LIBPCI: added DRVMGR model for PCI bus | Daniel Hellstrom | 2015-04-17 | 4 | -0/+740 |
| |