nuttx/addrenv.h: revise assembly guard

This allows the header file to be useful from non-C sources such as
assembly code or linker scripts.

Signed-off-by: Yanfeng Liu <p-liuyanfeng9@xiaomi.com>
This commit is contained in:
Yanfeng Liu 2025-01-09 07:59:55 +08:00 committed by Xiang Xiao
parent 91c71ed00a
commit be40c01ddd

View file

@ -29,6 +29,8 @@
#include <nuttx/config.h> #include <nuttx/config.h>
#ifndef __ASSEMBLY__
#ifdef CONFIG_BUILD_KERNEL #ifdef CONFIG_BUILD_KERNEL
# include <signal.h> # include <signal.h>
#endif #endif
@ -40,6 +42,8 @@
#include <arch/arch.h> #include <arch/arch.h>
#endif /* __ASSEMBLY__ */
#ifdef CONFIG_ARCH_ADDRENV #ifdef CONFIG_ARCH_ADDRENV
/**************************************************************************** /****************************************************************************
@ -241,6 +245,9 @@
(CONFIG_ARCH_PGPOOL_VBASE + CONFIG_ARCH_PGPOOL_SIZE) (CONFIG_ARCH_PGPOOL_VBASE + CONFIG_ARCH_PGPOOL_SIZE)
#endif #endif
#ifndef __ASSEMBLY__
/**************************************************************************** /****************************************************************************
* Public Type Definitions * Public Type Definitions
****************************************************************************/ ****************************************************************************/
@ -251,8 +258,6 @@ struct tcb_s; /* Forward reference to TCB */
* Public Types * Public Types
****************************************************************************/ ****************************************************************************/
#ifndef __ASSEMBLY__
struct addrenv_s struct addrenv_s
{ {
struct arch_addrenv_s addrenv; /* The address environment page directory */ struct arch_addrenv_s addrenv; /* The address environment page directory */