Commit Graph

8 Commits

Author SHA1 Message Date
Sebastian Huber
20d82377a6 arm: Fix arm_cp15_set_translation_table_entries()
In a multi-processor system we must broadcast the TLB maintenance operation to
the Inner Shareable domain to ensure that the other processors update their TLB
caches accordingly.

Close #4068.
2020-09-17 08:20:35 +02:00
Sebastian Huber
f9648baf65 bsps/arm: Add support for small pages MMU
The small page MMU support reduces the granularity for memory settings
through the MMU from 1MiB sections to 4KiB small pages.

Enable it by default on the realview_pbx_a9_qemu BSP.
2019-10-31 09:48:05 +01:00
Chris Johns
15b6f44deb arm/tlb: Fix the MP affinity check to invalidate ASIDs.
- The TI's CortexA7 MP MPIDR register returns 0

Updates #3760
2019-08-12 13:58:31 +10:00
Chris Johns
98d6792376 arm: Select the TLB invalidate based on the core's Id variant.
Closes #3760
2019-07-31 08:33:05 +10:00
Chris Johns
c43071f523 arm: Return the current handler from arm_cp15_set_exception_handler
Closes #3762
2019-06-28 09:01:27 +10:00
Sebastian Huber
891754f764 bsps: Move arm-cp15-set-ttb-entries.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:30 +02:00
Sebastian Huber
aa705fe347 bsps: Move arm-cp15-set-exception-handler.c to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-04-24 10:24:29 +02:00
Sebastian Huber
c4905d8d31 bsps/arm: Move libcpu content to bsps
This patch is a part of the BSP source reorganization.

Update #3285.
2018-03-13 08:05:39 +01:00