summaryrefslogtreecommitdiffstats
path: root/cpukit/libdrvmgr (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cpukit: occured -> occurredSebastian Huber2021-07-162-2/+2
|
* drvmgr: Improve LP64 compatibilitySebastian Huber2018-12-273-11/+12
|
* Misc: Minor English fixes (GCI 2018)kuaLeYi2018-11-201-9/+9
|
* build: Merge libdrvmgr/Makefile.amSebastian Huber2018-10-091-32/+0
|
* drvmgr: Really fix API mutex usageSebastian Huber2018-04-241-2/+2
|
* drvmgr: Use API mutex usageSebastian Huber2018-04-241-4/+8
| | | | | The driver manager lock may be used before the executing thread is initialized.
* drvmgr: Remove bsp_driver_level_hook()Sebastian Huber2018-04-201-9/+0
| | | | | | Use RTEMS_SYSINIT_ITEM() instead. Update #2408.
* build: Remove EXTRA_DISTSebastian Huber2018-04-041-1/+0
| | | | | A "make dist" is not supported. So, it makes no sense to have pure "make dist" related stuff in the Makefile.am.
* Remove make preinstallChris Johns2018-01-253-1324/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A speciality of the RTEMS build system was the make preinstall step. It copied header files from arbitrary locations into the build tree. The header files were included via the -Bsome/build/tree/path GCC command line option. This has at least seven problems: * The make preinstall step itself needs time and disk space. * Errors in header files show up in the build tree copy. This makes it hard for editors to open the right file to fix the error. * There is no clear relationship between source and build tree header files. This makes an audit of the build process difficult. * The visibility of all header files in the build tree makes it difficult to enforce API barriers. For example it is discouraged to use BSP-specifics in the cpukit. * An introduction of a new build system is difficult. * Include paths specified by the -B option are system headers. This may suppress warnings. * The parallel build had sporadic failures on some hosts. This patch removes the make preinstall step. All installed header files are moved to dedicated include directories in the source tree. Let @RTEMS_CPU@ be the target architecture, e.g. arm, powerpc, sparc, etc. Let @RTEMS_BSP_FAMILIY@ be a BSP family base directory, e.g. erc32, imx, qoriq, etc. The new cpukit include directories are: * cpukit/include * cpukit/score/cpu/@RTEMS_CPU@/include * cpukit/libnetworking The new BSP include directories are: * bsps/include * bsps/@RTEMS_CPU@/include * bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILIY@/include There are build tree include directories for generated files. The include directory order favours the most general header file, e.g. it is not possible to override general header files via the include path order. The "bootstrap -p" option was removed. The new "bootstrap -H" option should be used to regenerate the "headers.am" files. Update #3254.
* drvmgr: Use API mutexSebastian Huber2017-12-063-27/+6
|
* drvmgr: clean up info_drv printDaniel Hellstrom2017-08-291-13/+4
| | | | Fixes #2930
* score: Use <sys/bitset.h> for Processor_maskSebastian Huber2017-07-062-3/+3
| | | | | | | | Implement the Processor_mask via <sys/bitset.h>. Provide _Processor_mask_To_uint32_t() to enable its use in device specific routines, e.g. interrupt affinity register in an interrupt controller. Update #3059.
* leon, l4stat: Initial driver commitJavier Jalle2017-05-021-0/+4
|
* leon, memscrub: add GR740 memory scrubber driverJavier Jalle2017-05-021-0/+4
|
* leon, griommu: add GR740 IOMMU driverJavier Jalle2017-05-021-0/+4
| | | | | The driver is limited to the access protection bit-vector. It currently does not support the IOMMU page-table functionality.
* leon, l2cache: add GR740 L2-Cache driverJavier Jalle2017-05-021-0/+4
|
* drvmgr: ability to configure IRQ affinityDaniel Hellstrom2017-05-022-0/+33
|
* leon, GR-CPCI-GR740: Added peripheral PCI driverJavier Jalle2017-05-021-0/+4
|
* libdrvmgr: remove bracesDaniel Cederman2017-03-061-1/+1
|
* libdrvmgr: added default BSP init level hookDaniel Hellstrom2017-03-061-0/+9
|
* Make rtems/print.h independent of rtems/bspIo.hSebastian Huber2016-06-221-0/+2
|
* Use linker set for driver manager initializationSebastian Huber2016-02-031-0/+90
| | | | Update #2408.
* Revert "drvmgr: Move bsp_driver_level_hook() calls"Sebastian Huber2016-01-261-7/+6
| | | | | | | | | The --enable-drvmgr configure option controls the driver manager startup and not if the driver manager is present or not. Presence of the driver manager is determined by the architecture (only available on sparc so far). This reverts commit 61bbf9194ff4bdbc1b48e6ac9919c02b358e5701.
* drvmgr: Move bsp_driver_level_hook() callsSebastian Huber2016-01-261-6/+7
|
* 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-171-1/+1
|
* DRVMGR: KEY_TYPE now a enum drvmgr_ktDaniel Hellstrom2015-04-173-15/+19
|
* DRVMGR: renamed info_dev to get_info_devDaniel Hellstrom2015-04-172-4/+5
|
* DRVMGR: change name of freq_get to get_freqDaniel Hellstrom2015-04-172-3/+3
|
* 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-171-0/+4
|
* DRVMGR: updated license to rtems.orgDaniel Hellstrom2015-04-1722-22/+22
|
* DRVMGR: removed a goto and added commentsDaniel Hellstrom2015-04-171-3/+5
|
* DRVMGR: clean-up Makefile.amDaniel Hellstrom2015-04-171-4/+0
|
* DRVMGR: use RTEMS_INLINE_ROUTINEDaniel Hellstrom2015-04-171-2/+4
|
* DRVMGR: updated copyright into one line onlyDaniel Hellstrom2015-04-1722-44/+22
|
* GR-CPCI-LEON4-N2X: added PCI peripheral driver for PCI deviceDaniel Hellstrom2015-04-171-0/+6
| | | | 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 driver manager to cpukit/libdrvmgrDaniel Hellstrom2015-04-1724-0/+3563