diff --git a/include/zephyr/arch/arch_inlines.h b/include/zephyr/arch/arch_inlines.h index a4173d2a95b04f5..42f532b16b834a6 100644 --- a/include/zephyr/arch/arch_inlines.h +++ b/include/zephyr/arch/arch_inlines.h @@ -32,6 +32,8 @@ #include #elif defined(CONFIG_SPARC) #include +#elif defined(CONFIG_MICROBLAZE) +#include #else #error "Unknown Architecture" #endif diff --git a/include/zephyr/arch/microblaze/arch_inlines.h b/include/zephyr/arch/microblaze/arch_inlines.h new file mode 100644 index 000000000000000..e10e2c66badf627 --- /dev/null +++ b/include/zephyr/arch/microblaze/arch_inlines.h @@ -0,0 +1,18 @@ +/* + * Copyright (c) 2022 Advanced Micro Devices, Inc. (AMD) + * + * SPDX-License-Identifier: Apache-2.0 + */ + + +#ifndef ZEPHYR_INCLUDE_ARCH_MICROBLAZE_ARCH_INLINES_H +#define ZEPHYR_INCLUDE_ARCH_MICROBLAZE_ARCH_INLINES_H + +#include + +static ALWAYS_INLINE unsigned int arch_num_cpus(void) +{ + return CONFIG_MP_MAX_NUM_CPUS; +} + +#endif /* ZEPHYR_INCLUDE_ARCH_MICROBLAZE_ARCH_INLINES_H */