[PATCH 1/2] lib: utils/serial: Cleanup int vs bool in semihosting_init() definitions

Xiang W wxjstz at 126.com
Wed Dec 11 16:48:34 PST 2024


在 2024-12-04三的 05:54 +0000,Michael Neuling写道:
> These are inconsistent. This is also needed for a future patches to
> enable C23 language dialect.
> 
> Signed-off-by: Michael Neuling <michaelneuling at tenstorrent.com>
> ---
>  include/sbi_utils/serial/semihosting.h | 8 ++++----
>  lib/utils/serial/semihosting.c         | 4 ++--
>  2 files changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/include/sbi_utils/serial/semihosting.h b/include/sbi_utils/serial/semihosting.h
> index 8cc4a86c3a..0ef20cc2e4 100644
> --- a/include/sbi_utils/serial/semihosting.h
> +++ b/include/sbi_utils/serial/semihosting.h
> @@ -37,11 +37,11 @@ enum semihosting_open_mode {
>  };
>  
>  #ifdef CONFIG_SERIAL_SEMIHOSTING
> -int semihosting_init(void);
> -int semihosting_enabled(void);
> +bool semihosting_init(void);
> +bool semihosting_enabled(void);
>  #else
> -static inline int semihosting_init(void) { return SBI_ENODEV; }
> -static inline int semihosting_enabled(void) { return 0; }
> +static inline bool semihosting_init(void) { return SBI_ENODEV; }
> +static inline bool semihosting_enabled(void) { return 0; }
The bool type should return true or false.

Regards,
Xiang W
>  #endif
>  
>  #endif
> diff --git a/lib/utils/serial/semihosting.c b/lib/utils/serial/semihosting.c
> index 19ebaa07e3..320a5834d6 100644
> --- a/lib/utils/serial/semihosting.c
> +++ b/lib/utils/serial/semihosting.c
> @@ -198,12 +198,12 @@ static struct sbi_console_device semihosting_console = {
>  	.console_getc = semihosting_getc
>  };
>  
> -int semihosting_init(void)
> +bool semihosting_init(void)
>  {
>  	semihosting_infd = semihosting_open(":tt", MODE_READ);
>  	semihosting_outfd = semihosting_open(":tt", MODE_WRITE);
>  
>  	sbi_console_set_device(&semihosting_console);
>  
> -	return 0;
> +	return false;
>  }
> -- 
> 2.34.1
> 
> 




More information about the opensbi mailing list