summaryrefslogtreecommitdiffstats
path: root/bsps/shared/cache/cacheimpl.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update company nameSebastian Huber2023-05-201-1/+1
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* bsps: Mark argument as unusedSebastian Huber2023-04-051-0/+1
| | | | Update #4862.
* bsps: Add Cache Manager implementation groupSebastian Huber2022-10-241-4/+39
| | | | Update #3707.
* bsps/cache: Optimize smp_cache_broadcast()Sebastian Huber2021-07-291-1/+2
| | | | | Directly call the handler on the executing processor instead of doing this indirectly via a per-CPU job.
* cacheimpl.h: Avoid potential dead codeSebastian Huber2021-01-271-12/+11
| | | | | | | If CPU_DATA_CACHE_ALIGNMENT == CPU_INSTRUCTION_CACHE_ALIGNMENT we had dead code with the previous implementation. This fix relates to CID 1399776 (DEADCODE).
* score: Simplify _SMP_Multicast_action()Sebastian Huber2019-05-201-2/+23
| | | | | | Move resposibility to disable thread dispatching to the caller of _SMP_Multicast_action(). Using an interrupt disable for this purpose is questionable.
* score: Add _SMP_Broadcast_action()Sebastian Huber2019-05-201-2/+2
|
* score: Use processor mask in _SMP_Multicast_actionSebastian Huber2019-04-121-2/+2
| | | | Processor_mask is the internal data type to deal with processor sets.
* bsps: Add CPU_CACHE_SUPPORT_PROVIDES_DISABLE_DATASebastian Huber2018-12-211-0/+9
| | | | Update #3667.
* bsps: Update cache manager documentationSebastian Huber2018-12-211-22/+57
| | | | Update #3667.
* bsps: Remove superfluous comments in cacheimpl.hSebastian Huber2018-12-211-31/+4
| | | | | | Remove superfluous blank lines. Update #3667.
* bsps/sparc: Fix SMP buildSebastian Huber2018-11-281-0/+9
| | | | Update #3622.
* Remove rtems_cache_*_processor_set() functionsSebastian Huber2018-11-261-91/+0
| | | | | | | | The following rtems_cache_*_processor_set() cache manager API functions are exotic, complex, very hard to use correctly, not used in the RTEMS code base, and apparently unused by applications. Close #3622.
* bsps: Rework cache manager implementationSebastian Huber2018-01-311-0/+520
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.