/* * Copyright (c) 2022 Synopsys * * SPDX-License-Identifier: Apache-2.0 */ #include #include "test_common.h" #ifndef CONFIG_ARC_DSP #error Rebuild with the ARC_DSP config option enabled #endif #ifndef CONFIG_DSP_SHARING #error Rebuild with the ARC_DSP_SHARING config option enabled #endif static void *generic_setup(void) { /* * Enable round robin scheduling to allow both the low priority complex * computation and load/store tasks to execute. The high priority complex * computation and load/store tasks will preempt the low priority tasks * periodically. */ k_sched_time_slice_set(10, THREAD_LOW_PRIORITY); return NULL; } ZTEST_SUITE(dsp_sharing, NULL, generic_setup, NULL, NULL, NULL);