mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-11-16 12:34:45 +00:00
This refactors the AArch64 exception handling to remove the mutable code sections that are generally flagged as a bad idea by code analysis tools. This also removes any casting between data pointers and function pointers to avoid the need to use pragmas to disable warnings about such casting.
45 lines
1.6 KiB
YAML
45 lines
1.6 KiB
YAML
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
|
|
build-type: objects
|
|
cflags: []
|
|
copyrights:
|
|
- Copyright (C) 2020 On-Line Applications Research (OAR)
|
|
cppflags: []
|
|
cxxflags: []
|
|
enabled-by:
|
|
- aarch64
|
|
includes: []
|
|
install:
|
|
- destination: ${BSP_INCLUDEDIR}/libcpu
|
|
source:
|
|
- cpukit/score/cpu/aarch64/include/libcpu/mmu-vmsav8-64.h
|
|
- cpukit/score/cpu/aarch64/include/libcpu/vectors.h
|
|
- destination: ${BSP_INCLUDEDIR}/machine
|
|
source:
|
|
- cpukit/score/cpu/aarch64/include/machine/elf_machdep.h
|
|
- destination: ${BSP_INCLUDEDIR}/rtems
|
|
source:
|
|
- cpukit/score/cpu/aarch64/include/rtems/asm.h
|
|
- destination: ${BSP_INCLUDEDIR}/rtems/score
|
|
source:
|
|
- cpukit/score/cpu/aarch64/include/rtems/score/aarch64-system-registers.h
|
|
- cpukit/score/cpu/aarch64/include/rtems/score/cpu.h
|
|
- cpukit/score/cpu/aarch64/include/rtems/score/cpuimpl.h
|
|
- cpukit/score/cpu/aarch64/include/rtems/score/aarch64.h
|
|
- cpukit/score/cpu/aarch64/include/rtems/score/cpu_irq.h
|
|
- cpukit/score/cpu/aarch64/include/rtems/score/paravirt.h
|
|
links: []
|
|
source:
|
|
- cpukit/score/cpu/aarch64/aarch64-context-validate.S
|
|
- cpukit/score/cpu/aarch64/aarch64-context-volatile-clobber.S
|
|
- cpukit/score/cpu/aarch64/aarch64-exception-default.S
|
|
- cpukit/score/cpu/aarch64/aarch64-exception-default.c
|
|
- cpukit/score/cpu/aarch64/aarch64-exception-frame.c
|
|
- cpukit/score/cpu/aarch64/aarch64-exception-frame-print.c
|
|
- cpukit/score/cpu/aarch64/aarch64-exception-interrupt.S
|
|
- cpukit/score/cpu/aarch64/aarch64-exception-resume.S
|
|
- cpukit/score/cpu/aarch64/aarch64-exception-targets.c
|
|
- cpukit/score/cpu/aarch64/aarch64-thread-idle.c
|
|
- cpukit/score/cpu/aarch64/cpu.c
|
|
- cpukit/score/cpu/aarch64/cpu_asm.S
|
|
type: build
|