[Mesa-dev] [PATCH] gallium: add endian detection for OpenBSD

Jonathan Gray jsg at jsg.id.au
Mon Mar 10 05:20:34 PDT 2014


Still looking to have this merged...

On Thu, Aug 15, 2013 at 12:17:27AM +1000, Jonathan Gray wrote:
> Signed-off-by: Jonathan Gray <jsg at jsg.id.au>
> ---
>  src/gallium/include/pipe/p_config.h | 10 ++++++++++
>  1 file changed, 10 insertions(+)
> 
> diff --git src/gallium/include/pipe/p_config.h src/gallium/include/pipe/p_config.h
> index 1588a92..9af5df7 100644
> --- src/gallium/include/pipe/p_config.h
> +++ src/gallium/include/pipe/p_config.h
> @@ -153,6 +153,16 @@
>  # define PIPE_ARCH_BIG_ENDIAN
>  #endif
>  
> +#elif defined(__OpenBSD__)
> +#include <sys/types.h>
> +#include <machine/endian.h>
> +
> +#if _BYTE_ORDER == _LITTLE_ENDIAN
> +# define PIPE_ARCH_LITTLE_ENDIAN
> +#elif _BYTE_ORDER == _BIG_ENDIAN
> +# define PIPE_ARCH_BIG_ENDIAN
> +#endif
> +
>  #else
>  
>  #if defined(PIPE_ARCH_X86) || defined(PIPE_ARCH_X86_64) || defined(PIPE_ARCH_ARM) || defined(PIPE_ARCH_AARCH64)
> -- 
> 1.8.3.3
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list