summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Delete _CORE_RWLock_Timeout()Sebastian Huber2015-04-227-92/+14
| | | | | This function was identical to _Thread_queue_Timeout(). This makes _Thread_queue_Enqueue_with_handler() obsolete.
* score: Delete bogus THREAD_QUEUE_WAIT_FOREVERSebastian Huber2015-04-228-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 lockSebastian Huber2015-04-216-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 Huber2015-04-219-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 Huber2015-04-212-9/+11
| | | | | Return the current processor to be in line with _Thread_Disable_dispatch().
* score: _Objects_Get_isr_disable()Sebastian Huber2015-04-214-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 Huber2015-04-2111-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 Huber2015-04-202-2/+38
|
* score: Refactor SMP cache manager supportSebastian Huber2015-04-203-8/+167
|
* or1k-utility.h: Add missing end of C++ header patternJoel Sherrill2015-04-171-0/+4
| | | | closes 2326.
* score: Improve assertMartin Galvan2015-04-171-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 targetsSebastian Huber2015-04-172-2/+15
|
* sapi: Avoid declaration in source, fix typeSebastian Huber2015-04-173-5/+5
|
* score: Fix _TOD_Set_with_timestamp()Sebastian Huber2015-04-171-4/+5
| | | | | Update the current time before the watchdog adjust so that timer routines observe the new time.
* DRVMGR: remove struct driver registration funcDaniel Hellstrom2015-04-173-117/+44
|
* DRVMGR: clean-up DRV_OPS_NUMDaniel Hellstrom2015-04-172-3/+4
|
* DRVMGR: renamed RES_EMPTY to DRVMGR_RES_EMPTYDaniel Hellstrom2015-04-172-2/+2
|
* DRVMGR: KEY_TYPE now a enum drvmgr_ktDaniel Hellstrom2015-04-174-23/+27
|
* DRVMGR: renamed info_dev to get_info_devDaniel Hellstrom2015-04-173-5/+6
|
* DRVMGR: change name of freq_get to get_freqDaniel Hellstrom2015-04-173-6/+6
|
* DRVMGR: renamed private drv_mgr and its struct nameDaniel Hellstrom2015-04-179-35/+35
|
* DRVMGR: updated READMEDaniel Hellstrom2015-04-171-3/+4
|
* DRVMGR: only build on SPARC platformDaniel Hellstrom2015-04-174-1/+20
|
* LIBPCI: updated license to rtems.orgDaniel Hellstrom2015-04-1732-32/+32
|
* DRVMGR: updated license to rtems.orgDaniel Hellstrom2015-04-1722-22/+22
|
* DRVMGR: removed a goto and added commentsDaniel Hellstrom2015-04-171-3/+5
|
* LIBPCI: new implementation private header fileDaniel Hellstrom2015-04-177-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-upsDaniel Hellstrom2015-04-171-14/+9
|
* LIBPCI: use enum with pci_system_typeDaniel Hellstrom2015-04-172-3/+3
|
* LIBPCI: use RTEMS_INLINE_ROUTINEDaniel Hellstrom2015-04-172-35/+40
|
* LIBPCI: moved comment out of license headerDaniel Hellstrom2015-04-171-4/+9
|
* PCI BUS: moved comment out of license headerDaniel Hellstrom2015-04-172-24/+22
|
* DRVMGR: clean-up Makefile.amDaniel Hellstrom2015-04-171-4/+0
|
* DRVMGR: use RTEMS_INLINE_ROUTINEDaniel Hellstrom2015-04-171-2/+4
|
* LIBPCI: added license and auto-gen comment to pci/ids.hDaniel Hellstrom2015-04-171-1/+26
| | | | To be Merged.
* LIBPCI: clean-up pci_for_each_child() search argDaniel Hellstrom2015-04-171-1/+4
|
* LIBPCI: remove $Id in makefile.amDaniel Hellstrom2015-04-171-4/+0
|
* LIBPCI: converted to BSD headerDaniel Hellstrom2015-04-1714-1158/+1833
|
* DRVMGR: PCI BUS converted to BSD headerDaniel Hellstrom2015-04-171-8/+8
|
* LIBPCI: moved pci_bus copyright into a single lineDaniel Hellstrom2015-04-172-4/+2
|
* LIBPCI: moved copyright into a single lineDaniel Hellstrom2015-04-1727-54/+27
|
* LIBPCI: removed unused changes fileDaniel Hellstrom2015-04-171-46/+0
|
* LIBPCI: fixed RES2DEV in pci/cfg.hDaniel Hellstrom2015-04-171-2/+5
|
* DRVMGR: updated copyright into one line onlyDaniel Hellstrom2015-04-1722-44/+22
|
* 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
|