Hi all, This patch series fixes some endianness issues in libdrm. It has been tested on ARAnyM using a work-in-progress Atari DRM driver. Changes compared to v1: - Consider arm, aarch64, microblaze, s390, and sh in endianness checks, - Add Acked-by, - Add swap32() intermediate helper, - Fix 16 bpp formats on big-endian, - Add support for big-endian XRGB1555 and RGB565, - Fix printing of big-endian fourcc values, - Fix pwetty on big-endian. Please refer to [2] for related Linux DRM patches and background information. Thanks for your comments! [1] "[PATCH RFC libdrm 0/2] Big-endian fixes" https://lore.kernel.org/r/cover.1646684158.git.geert@xxxxxxxxxxxxxx [2] "[PATCH v3 00/10] drm: Add support for low-color frame buffer formats" https://lore.kernel.org/r/cover.1657294931.git.geert@xxxxxxxxxxxxxx Geert Uytterhoeven (11): intel: Improve checks for big-endian util: Fix 32 bpp patterns on big-endian util: Fix 16 bpp patterns on big-endian util: Add missing big-endian RGB16 frame buffer formats modetest: Fix printing of big-endian fourcc values modetest: Add support for parsing big-endian formats util: Add test pattern support for big-endian XRGB1555/RGB565 util: Fix pwetty on big-endian util: Add pwetty support for big-endian RGB565 modetest: Add support for big-endian XRGB1555/RGB565 intel/uthash.h | 2 +- tests/modetest/buffers.c | 4 ++ tests/modetest/modetest.c | 25 ++++--- tests/util/format.c | 3 + tests/util/pattern.c | 115 +++++++++++++++++++++++++++++++------- 5 files changed, 115 insertions(+), 29 deletions(-) -- 2.25.1 Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds