Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2022-03-09 | SMP: Fix start multitasking for some targets | Sebastian Huber | 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. | |||||
2021-09-21 | cpukit: Add AArch64 SMP Support | Kinsey Moore | 1 | -3/+75 | |
This adds SMP support for AArch64 in cpukit and for the ZynqMP BSPs. | |||||
2021-03-05 | aarch64: Fix context switch | Sebastian Huber | 1 | -2/+2 | |
The Per_CPU_Control::isr_dispatch_disable is a 32-bit integer. Close #4206. | |||||
2020-12-10 | cpukit/aarch64: Use hex consistently for offsets | Kinsey Moore | 1 | -6/+6 | |
2020-10-05 | score: Add AArch64 port | Kinsey Moore | 1 | -0/+134 | |
This adds a CPU port for AArch64(ARMv8) with support for exceptions and interrupts. |