[PATCH] lib: sbi: Simplify BITS_PER_LONG definition

Andrew Jones ajones at ventanamicro.com
Tue Apr 25 23:58:11 PDT 2023


On Tue, Apr 25, 2023 at 07:32:21PM +0800, Xiang W wrote:
> Signed-off-by: Xiang W <wxjstz at 126.com>
> ---
>  include/sbi/sbi_bitops.h | 8 +-------
>  1 file changed, 1 insertion(+), 7 deletions(-)
> 
> diff --git a/include/sbi/sbi_bitops.h b/include/sbi/sbi_bitops.h
> index 251e4d8..2e08947 100644
> --- a/include/sbi/sbi_bitops.h
> +++ b/include/sbi/sbi_bitops.h
> @@ -12,13 +12,7 @@
>  
>  #include <sbi/sbi_types.h>
>  
> -#if __SIZEOF_POINTER__ == 8
> -#define BITS_PER_LONG		64
> -#elif __SIZEOF_POINTER__ == 4
> -#define BITS_PER_LONG		32
> -#else
> -#error "Unexpected __SIZEOF_POINTER__"
> -#endif
> +#define BITS_PER_LONG		(8 * __SIZEOF_LONG__)
>  
>  #define EXTRACT_FIELD(val, which) \
>  	(((val) & (which)) / ((which) & ~((which)-1)))
> -- 
> 2.39.2
>

Reviewed-by: Andrew Jones <ajones at ventanamicro.com>



More information about the opensbi mailing list