summaryrefslogtreecommitdiff
path: root/cpukit/libdrvmgr (follow)
AgeCommit message (Collapse)Author
2018-12-27drvmgr: Improve LP64 compatibilitySebastian Huber
2018-11-20Misc: Minor English fixes (GCI 2018)kuaLeYi
2018-10-09build: Merge libdrvmgr/Makefile.amSebastian Huber
2018-04-24drvmgr: Really fix API mutex usageSebastian Huber
2018-04-24drvmgr: Use API mutex usageSebastian Huber
The driver manager lock may be used before the executing thread is initialized.
2018-04-20drvmgr: Remove bsp_driver_level_hook()Sebastian Huber
Use RTEMS_SYSINIT_ITEM() instead. Update #2408.
2018-04-04build: Remove EXTRA_DISTSebastian Huber
A "make dist" is not supported. So, it makes no sense to have pure "make dist" related stuff in the Makefile.am.
2018-01-25Remove make preinstallChris Johns
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.
2017-12-06drvmgr: Use API mutexSebastian Huber
2017-08-29drvmgr: clean up info_drv printDaniel Hellstrom
Fixes #2930
2017-07-06score: Use <sys/bitset.h> for Processor_maskSebastian Huber
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.
2017-05-02leon, l4stat: Initial driver commitJavier Jalle
2017-05-02leon, memscrub: add GR740 memory scrubber driverJavier Jalle
2017-05-02leon, griommu: add GR740 IOMMU driverJavier Jalle
The driver is limited to the access protection bit-vector. It currently does not support the IOMMU page-table functionality.
2017-05-02leon, l2cache: add GR740 L2-Cache driverJavier Jalle
2017-05-02drvmgr: ability to configure IRQ affinityDaniel Hellstrom
2017-05-02leon, GR-CPCI-GR740: Added peripheral PCI driverJavier Jalle
2017-03-06libdrvmgr: remove bracesDaniel Cederman
2017-03-06libdrvmgr: added default BSP init level hookDaniel Hellstrom
2016-06-22Make rtems/print.h independent of rtems/bspIo.hSebastian Huber
2016-02-03Use linker set for driver manager initializationSebastian Huber
Update #2408.
2016-01-26Revert "drvmgr: Move bsp_driver_level_hook() calls"Sebastian Huber
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.
2016-01-26drvmgr: Move bsp_driver_level_hook() callsSebastian Huber
2015-04-17DRVMGR: remove struct driver registration funcDaniel Hellstrom
2015-04-17DRVMGR: clean-up DRV_OPS_NUMDaniel Hellstrom
2015-04-17DRVMGR: renamed RES_EMPTY to DRVMGR_RES_EMPTYDaniel Hellstrom
2015-04-17DRVMGR: KEY_TYPE now a enum drvmgr_ktDaniel Hellstrom
2015-04-17DRVMGR: renamed info_dev to get_info_devDaniel Hellstrom
2015-04-17DRVMGR: change name of freq_get to get_freqDaniel Hellstrom
2015-04-17DRVMGR: renamed private drv_mgr and its struct nameDaniel Hellstrom
2015-04-17DRVMGR: updated READMEDaniel Hellstrom
2015-04-17DRVMGR: only build on SPARC platformDaniel Hellstrom
2015-04-17DRVMGR: updated license to rtems.orgDaniel Hellstrom
2015-04-17DRVMGR: removed a goto and added commentsDaniel Hellstrom
2015-04-17DRVMGR: clean-up Makefile.amDaniel Hellstrom
2015-04-17DRVMGR: use RTEMS_INLINE_ROUTINEDaniel Hellstrom
2015-04-17DRVMGR: updated copyright into one line onlyDaniel Hellstrom
2015-04-17GR-CPCI-LEON4-N2X: added PCI peripheral driver for PCI deviceDaniel Hellstrom
Interrupts have not been test yet
2015-04-17GRSPW: New packet based driver for SPW/SPW2/SPW2_DMADaniel Hellstrom
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 Hellstrom
2015-04-17DRVMGR: added driver manager to cpukit/libdrvmgrDaniel Hellstrom