summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/aarch64/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/aarch64: Break out system registersKinsey Moore2021-05-271-0/+9985
| | | | | Break out system register definitions and accessors so that they're usable by other parts of RTEMS.
* cpukit/aarch64: Restore ISR cookie bit maskKinsey Moore2021-04-191-13/+13
| | | | | | | The _CPU_ISR_Is_enabled() function operates on ISR cookies and so must mask off the appropriate status bits. This also fixes the naming of the parameters of the _CPU_ISR_* functions to indicate use of ISR cookies instead of interrupt enable/disable levels.
* score/aarch64: Fix interrupt level readsAlex White2021-03-051-2/+6
|
* cpukit/aarch64: Use hex consistently for offsetsKinsey Moore2020-12-101-13/+13
|
* score/aarch64: Size saved SP register for ABIKinsey Moore2020-11-131-1/+4
| | | | | This ensures that the saved SP register is sized appropriately depending on the chosen ABI and prevents a warning in the libmisc stack checker.
* rtems: Improve RTEMS_NO_RETURN attributeSebastian Huber2020-10-101-2/+1
| | | | | | | | | | | Provide RTEMS_NO_RETURN also in case RTEMS_DEBUG is defined to prevent errors like this: error: no return statement in function returning non-void [-Werror=return-type] Use C11 and C++11 standard means to declare a no-return function. Close #4122.
* score: Add AArch64 portKinsey Moore2020-10-057-0/+1001
This adds a CPU port for AArch64(ARMv8) with support for exceptions and interrupts.