Re: [xenomai-images][PATCH 1/6] Kconfig: Permit to enable debug mode for Xenomai 4

Tobias Schaffner <[email protected]> Mon, 15 Jun 2026 07:08:43 +0200
Newsgroups dev.linux.lists.xenomai
Message-ID <[email protected]>
Hi Jan,

On 6/14/26 11:17, Jan Kiszka wrote:
> From: Jan Kiszka <[email protected]>
> 
> No reason to limit this feature to Xenomai 3 configs. The compat mode,
> though, will remain 3-only.

Care, that nobody enables the EVL_DEBUG_ switches at the moment. So this
might be a bit misleading now.

> Signed-off-by: Jan Kiszka <[email protected]>
> ---
>   Kconfig | 51 ++++++++++++++++++++++++++-------------------------
>   1 file changed, 26 insertions(+), 25 deletions(-)
> 
> diff --git a/Kconfig b/Kconfig
> index 98cbfeb..dc79700 100644
> --- a/Kconfig
> +++ b/Kconfig
> @@ -201,31 +201,6 @@ config KAS_INCLUDE_KERNEL
>   	default "kas/opt/linux-4.19-head.yaml" if KERNEL_4_19_HEAD
>   	default "kas/opt/linux-4.19.yaml" if KERNEL_4_19
>   
> -comment "Features"
> -
> -config DEBUG
> -	bool "Build debug version"
> -	help
> -	  This enables various debug options in the kernel that can help to
> -	  validate the correctness of a particular Xenomai version and kernel
> -	  patch.
> -
> -	  However, these options also significantly degrade the performance and
> -	  maximum latencies, so don't use such a configuration for
> -	  benchmarking!
> -
> -config KAS_INCLUDE_DEBUG
> -	string
> -	default "kas/opt/debug.yaml" if DEBUG
> -
> -config COMPAT
> -	bool "Build 32 bit Xenomai userspace"
> -	depends on (XENOMAI_HEAD || XENOMAI_3_3_HEAD || XENOMAI_3_3) && (ARCH_X86 || ARCH_ARM64)
> -
> -config KAS_INCLUDE_COMPAT
> -	string
> -	default "kas/opt/compat.yaml" if COMPAT
> -
>   endif	# if XENOMAI3
>   
>   if XENOMAI4
> @@ -292,3 +267,29 @@ config KAS_INCLUDE_LIBEVL
>   	default "kas/opt/libevl-latest-release.yaml" if LIBEVL_RELEASE
>   
>   endif	# if XENOMAI4
> +
> +comment "Features"
> +
> +config DEBUG
> +	bool "Build debug version"
> +	help
> +	  This enables various debug options in the kernel that can help to
> +	  validate the correctness of a particular Xenomai version and kernel
> +	  patch.
> +
> +	  However, these options also significantly degrade the performance and
> +	  maximum latencies, so don't use such a configuration for
> +	  benchmarking!
> +
> +config KAS_INCLUDE_DEBUG
> +	string
> +	default "kas/opt/debug.yaml" if DEBUG
> +
> +config COMPAT
> +	bool "Build 32 bit Xenomai userspace"
> +	depends on XENOMAI3
> +	depends on (XENOMAI_HEAD || XENOMAI_3_3_HEAD || XENOMAI_3_3) && (ARCH_X86 || ARCH_ARM64)
> +
> +config KAS_INCLUDE_COMPAT
> +	string
> +	default "kas/opt/compat.yaml" if COMPAT