summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/shared (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Move console drivers to bspsSebastian Huber2018-04-206-390/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move clock drivers to bspsSebastian Huber2018-04-202-319/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bspsmpgetcurrentprocessor.c to bspsSebastian Huber2018-04-201-15/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bspsmp.c to bspsSebastian Huber2018-04-201-35/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move setvec.c to bspsSebastian Huber2018-04-201-43/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move sbrk.c to bspsSebastian Huber2018-04-201-28/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move shared CPU counter support to bspsSebastian Huber2018-04-202-50/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move getentropy-cpucounter.c to bspsSebastian Huber2018-04-201-69/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move gpio.c to bspsSebastian Huber2018-04-201-1980/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move shared btimer support to bspsSebastian Huber2018-04-202-65/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Remove unused irq.h template fileSebastian Huber2018-04-201-77/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Remove unused rtems-stub-glue.cSebastian Huber2018-04-201-1341/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move pci_find_device.c to bspsSebastian Huber2018-04-201-274/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move pci_bus_count.c to bspsSebastian Huber2018-04-201-68/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move doxygen.h files to bspsSebastian Huber2018-04-202-22/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Convert all bsp_predriver_hook()Sebastian Huber2018-04-201-16/+0
| | | | | | Use RTEMS_SYSINIT_ITEM() instead. Update #2408.
* bsps: Move bspgetworkarea.c to bspsSebastian Huber2018-04-201-62/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* drvmgr: Remove bsp_driver_level_hook()Sebastian Huber2018-04-201-16/+0
| | | | | | Use RTEMS_SYSINIT_ITEM() instead. Update #2408.
* bsps: Move bspstart.c to bspsSebastian Huber2018-04-201-20/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bspreset_loop.c to bspsSebastian Huber2018-04-201-17/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bspreset.c to bspsSebastian Huber2018-04-201-17/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bspclean.c to bspsSebastian Huber2018-04-201-99/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move uart-output-char.c to bspsSebastian Huber2018-04-161-52/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move stackalloc.c to bspsSebastian Huber2018-04-161-65/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bsp-uboot-board-info.c to bspsSebastian Huber2018-04-161-32/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bsp-fdt.c to bspsSebastian Huber2018-04-161-65/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move tod.c to bsps and renameSebastian Huber2018-04-161-287/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Remove empty gnatinstallhandler.cSebastian Huber2018-04-121-17/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bootcard.c to bspsSebastian Huber2018-04-121-85/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move legacy console driver to bspsSebastian Huber2018-04-126-693/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Remove unused console_select_simple.cSebastian Huber2018-04-121-22/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move generic IRQ support to bspsSebastian Huber2018-04-096-1779/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move VME support to bspsSebastian Huber2018-04-097-5808/+0
| | | | | | | | The VME support is only used by powerpc BSPs. This patch is a part of the BSP source reorganization. Update #3285.
* bsp: Move umon support to bspsSebastian Huber2018-04-096-2071/+0
| | | | | | | | The umon support is only used by the csb337 BSP. This patch is a part of the BSP source reorganization. Update #3285.
* bsps: More verbose bsp_fatal_extension()Sebastian Huber2018-03-071-0/+20
| | | | Close #3318.
* bsps: Rework cache manager implementationSebastian Huber2018-01-311-1/+0
| | | | | | | | | | | | | | | | | | The previous cache manager support used a single souce file (cache_manager.c) which included an implementation header (cache_.h). This required the use of specialized include paths to find the right header file. Change this to include a generic implementation header (cacheimpl.h) in specialized source files. Use the following directories and files: * bsps/shared/cache * bsps/@RTEMS_CPU@/shared/cache * bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILY/start/cache.c Update #3285.
* Remove make preinstallChris Johns2018-01-2528-5934/+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.
* bsps: Fix redefine warningChris Johns2018-01-151-0/+1
|
* bsps: Use public include pathChris Johns2018-01-042-4/+4
| | | | Update #3254.
* bsps: Print internal error textSebastian Huber2017-12-021-9/+25
| | | | Update #3248.
* bsps: Provide <tm27.h> in each BSPSebastian Huber2017-11-271-52/+0
| | | | | | | | | Since the <tm27.h> is highly BSP-dependent and used only by the tm27 test program we must provide this header file for each BSP. Without the preinstall build target each header file must have a unique source header file. Update #3254.
* Remove coverhd.hSebastian Huber2017-11-241-107/+0
| | | | | | | This header file contained timing overhead values which are hard to maintain. Update #3254.
* bsps: Add BSP_VERBOSE_FATAL_EXTENSIONSebastian Huber2017-11-221-1/+19
| | | | | | | | Add BSP_VERBOSE_FATAL_EXTENSION to RTEMS_BSP_CLEANUP_OPTIONS to optionally print the RTEMS version, the fatal source and the fatal code in the shared bsp_fatal_extension(). Close #3248.
* powerpc: Replace BSP_panic() with rtems_panic()Sebastian Huber2017-11-222-7/+7
| | | | | | | | Due to a new rtems_panic() implementation, it is possible to replace the PowerPC-specific BSP_panic() with rtems_panic(). Remove BSP_panic() implementations. Close #3245.
* bsps: Use a state in default getentropy()Sebastian Huber2017-11-201-25/+40
| | | | | | | | | Use the boot time to initialize the state. Use the state, the current CPU counter and a very simple pseudo random number generator for getentropy(). At least, this enables to pass the test "GETENTROPY 1" on ERC32. Update #3239.
* getentropy: Add cpu counter based implementation.Christian Mauderer2017-11-171-0/+54
| | | | Update #3239.
* bsp/imx: Add imx_get_irq_of_node()Sebastian Huber2017-10-021-2/+1
| | | | Update #3090.
* bsps: Generalize bsp_fdt_map_intr()Sebastian Huber2017-09-221-2/+3
| | | | | | | Pass all interrupt cells to bsp_fdt_map_intr() since some platforms use an array to describe an interrupt. Update #3090.
* bsps: Clock_driver_support_install_isr()Sebastian Huber2017-09-182-7/+8
| | | | | | | Remove old ISR parameter since is not used by the clock driver shell. Make an implementation optional. Update #3139.
* libio: Add rtems_libio_iop_is_readable()Sebastian Huber2017-09-151-2/+2
| | | | Update #3132.