1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

cpu/avr8_common: fix build with !core_thread

This commit is contained in:
Benjamin Valentin 2024-01-09 19:00:22 +01:00
parent 14d0cf5d87
commit 112e378fcc

View File

@ -260,6 +260,10 @@ void NORETURN avr8_enter_thread_mode(void)
void thread_yield_higher(void)
{
if (!IS_USED(MODULE_CORE_THREAD)) {
return;
}
if (irq_is_in() == 0) {
avr8_context_save();
sched_run();
@ -278,7 +282,8 @@ void avr8_exit_isr(void)
__asm__ volatile ("" : : : "memory");
/* schedule should switch context when returning from a non nested interrupt */
if (sched_context_switch_request && avr8_state_irq_count == 0) {
if (sched_context_switch_request && avr8_state_irq_count == 0 &&
IS_USED(MODULE_CORE_THREAD)) {
avr8_context_save();
sched_run();
avr8_context_restore();