summaryrefslogtreecommitdiffstats
path: root/bsps/shared (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove Clock_driver_support_shutdown_hardware()Sebastian Huber2018-06-272-38/+8
| | | | | | | | | | | | | | | | | The aim of this clock driver hook was to stop clock tick interrupts at some late point in the exit() procedure. The use of atexit() pulls in malloc() which pulls in errno. It is incompatible with the intention of the CONFIGURE_DISABLE_NEWLIB_REENTRANCY configuration option. The exit() function must be called from thread context, so accompanied clock tick interrupts should cause no harm. On the contrary, someone may assume a normal operating system operation, e.g. working timeouts. Remove the Clock_driver_support_shutdown_hardware() clock driver hook. Close #3436.
* Add _CPU_Counter_frequency()Sebastian Huber2018-06-151-0/+20
| | | | | | | | | | Add rtems_counter_frequency() API function. Use it to initialize the counter value converter via the new system initialization step (RTEMS_SYSINIT_CPU_COUNTER). This decouples the counter implementation and the counter converter. It avoids an unnecessary pull in of the 64-bit integer division from libgcc. Update #3456.
* bsps: Avoid malloc() in generic IRQ supportSebastian Huber2018-06-051-2/+3
| | | | | Use rtems_heap_allocate_aligned_with_boundary() instead of malloc() to avoid a dependency on errno.
* libchip: Use rtems_blkdev_create()Sebastian Huber2018-05-181-43/+15
| | | | Update #3358.
* bsps: Move console drivers to bspsSebastian Huber2018-04-206-0/+390
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move clock drivers to bspsSebastian Huber2018-04-202-0/+319
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bspsmpgetcurrentprocessor.c to bspsSebastian Huber2018-04-201-0/+15
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bspsmp.c to bspsSebastian Huber2018-04-201-0/+35
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move setvec.c to bspsSebastian Huber2018-04-201-0/+43
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move sbrk.c to bspsSebastian Huber2018-04-201-0/+28
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move shared CPU counter support to bspsSebastian Huber2018-04-202-0/+50
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move getentropy-cpucounter.c to bspsSebastian Huber2018-04-201-0/+69
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move gpio.c to bspsSebastian Huber2018-04-201-0/+1980
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move shared btimer support to bspsSebastian Huber2018-04-202-0/+65
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move pci_find_device.c to bspsSebastian Huber2018-04-201-0/+274
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move pci_bus_count.c to bspsSebastian Huber2018-04-201-0/+68
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move doxygen.h files to bspsSebastian Huber2018-04-201-0/+15
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Convert all bsp_predriver_hook()Sebastian Huber2018-04-201-6/+0
| | | | | | Use RTEMS_SYSINIT_ITEM() instead. Update #2408.
* bsps: Move bspgetworkarea.c to bspsSebastian Huber2018-04-201-0/+62
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bspstart.c to bspsSebastian Huber2018-04-201-0/+20
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bspreset_loop.c to bspsSebastian Huber2018-04-201-0/+17
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bspreset.c to bspsSebastian Huber2018-04-201-0/+17
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bspclean.c to bspsSebastian Huber2018-04-201-0/+99
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move uart-output-char.c to bspsSebastian Huber2018-04-161-0/+52
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move stackalloc.c to bspsSebastian Huber2018-04-161-0/+65
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bsp-uboot-board-info.c to bspsSebastian Huber2018-04-161-0/+32
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bsp-fdt.c to bspsSebastian Huber2018-04-161-0/+65
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move tod.c to bsps and renameSebastian Huber2018-04-161-0/+287
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move bootcard.c to bspsSebastian Huber2018-04-122-0/+86
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move legacy console driver to bspsSebastian Huber2018-04-124-0/+633
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Fix typo in MPCI supportSebastian Huber2018-04-101-1/+1
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move generic IRQ support to bspsSebastian Huber2018-04-097-0/+1784
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Remove librtemsbsp.a wrapupSebastian Huber2018-04-091-63/+63
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move shmdr to bspsSebastian Huber2018-04-0916-0/+808
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move libchip to bspsSebastian Huber2018-04-0478-0/+35091
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Move version.c and use bspopts.hSebastian Huber2018-04-042-0/+30
| | | | | | | This patch is a part of the BSP source reorganization. Update #3285. Update #3375.
* bsps: Add shared-sources.amSebastian Huber2018-04-041-0/+0
| | | | | | This patch is a part of the BSP source reorganization. Update #3285.
* bsps: Rework cache manager implementationSebastian Huber2018-01-312-0/+521
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.