Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SMP: Fix start multitasking for some targets | Sebastian Huber | 2022-03-09 | 1 | -0/+17 |
| | | | | | | | | | | | | | The previous SMP multitasking start assumed that the initial heir thread of a processor starts execution in _Thread_Handler(). The _Thread_Handler() sets the interrupt state explicitly by _ISR_Set_level() before it calls the thread entry. Under certain timing conditions, processors may perform an initial context switch to a thread which already executes its thread body (see smptests/smpstart01). In this case, interrupts are disabled after the context switch on targets which do not save/restore the interrupt state during a context switch (aarch64, arm, and riscv). Close #4627. | ||||
* | cpukit: Add AArch64 SMP Support | Kinsey Moore | 2021-09-21 | 1 | -3/+75 |
| | | | | This adds SMP support for AArch64 in cpukit and for the ZynqMP BSPs. | ||||
* | aarch64: Fix context switch | Sebastian Huber | 2021-03-05 | 1 | -2/+2 |
| | | | | | | The Per_CPU_Control::isr_dispatch_disable is a 32-bit integer. Close #4206. | ||||
* | cpukit/aarch64: Use hex consistently for offsets | Kinsey Moore | 2020-12-10 | 1 | -6/+6 |
| | |||||
* | score: Add AArch64 port | Kinsey Moore | 2020-10-05 | 1 | -0/+134 |
This adds a CPU port for AArch64(ARMv8) with support for exceptions and interrupts. |