1 /* 2 * Copyright 2022 NXP 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #ifndef __FSL_OS_ABSTRACTION__ 8 #define __FSL_OS_ABSTRACTION__ 9 10 #include <zephyr/irq.h> 11 12 /* enter critical macros */ 13 #define OSA_SR_ALLOC() int osa_current_sr 14 #define OSA_ENTER_CRITICAL() osa_current_sr = irq_lock() 15 #define OSA_EXIT_CRITICAL() irq_unlock(osa_current_sr) 16 17 #endif /* __FSL_OS_ABSTRACTION__ */ 18