From 4440a982d23595f2daebe0a0bf609adc26835c3b Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Sat, 11 Jan 2020 21:08:31 +0000 Subject: [PATCH] makedev() is defined in on BSDs and on Solaris In file included from cmrtlib/linux/hardware/cm_device_os.cpp:24: cmrtlib/linux/../linux/hardware/drm_device.h:42:10: fatal error: 'sys/sysmacros.h' file not found #include // ^~~~~~~~~~~~~~~~~ media_driver/linux/common/os/i915/xf86drm.c:50:10: fatal error: 'sys/sysmacros.h' file not found #include ^~~~~~~~~~~~~~~~~ media_driver/linux/ult/libdrm_mock/xf86drm_mock.c:50:10: fatal error: 'sys/sysmacros.h' file not found #include ^~~~~~~~~~~~~~~~~ --- cmrtlib/linux/hardware/drm_device.h | 6 +++--- media_driver/linux/common/os/i915/xf86drm.c | 6 ++++-- media_driver/linux/ult/libdrm_mock/xf86drm_mock.c | 7 ++++--- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/cmrtlib/linux/hardware/drm_device.h b/cmrtlib/linux/hardware/drm_device.h index 33aea72dbb..48cc420ebd 100644 --- a/cmrtlib/linux/hardware/drm_device.h +++ b/cmrtlib/linux/hardware/drm_device.h @@ -39,16 +39,16 @@ #include #include #include -#include // +#include #include #define stat_t struct stat #include #include #include -#ifdef MAJOR_IN_MKDEV +#ifdef __sun //#ifdef MAJOR_IN_MKDEV #include #endif -#ifdef MAJOR_IN_SYSMACROS +#if defined(__GLIBC__) || defined(__linux__) //#ifdef MAJOR_IN_SYSMACROS #include #endif #include diff --git a/media_driver/linux/common/os/i915/xf86drm.c b/media_driver/linux/common/os/i915/xf86drm.c index d0fc1b7aca..6adfdcfdff 100644 --- a/media_driver/linux/common/os/i915/xf86drm.c +++ b/media_driver/linux/common/os/i915/xf86drm.c @@ -47,15 +47,17 @@ #include #include #include -#include #include #define stat_t struct stat #include #include #include -#ifdef HAVE_SYS_MKDEV_H +#ifdef __sun //#ifdef MAJOR_IN_MKDEV # include /* defines major(), minor(), and makedev() on Solaris */ #endif +#if defined(__GLIBC__) || defined(__linux__) //#ifdef MAJOR_IN_SYSMACROS +# include +#endif /* Not all systems have MAP_FAILED defined */ #ifndef MAP_FAILED diff --git a/media_driver/linux/ult/libdrm_mock/xf86drm_mock.c b/media_driver/linux/ult/libdrm_mock/xf86drm_mock.c index f888fab0a8..f351bb3001 100644 --- a/media_driver/linux/ult/libdrm_mock/xf86drm_mock.c +++ b/media_driver/linux/ult/libdrm_mock/xf86drm_mock.c @@ -47,16 +47,17 @@ #include #include #include -#include #include #define stat_t struct stat #include #include #include -#ifdef HAVE_SYS_MKDEV_H +#ifdef __sun //#ifdef MAJOR_IN_MKDEV # include /* defines major(), minor(), and makedev() on Solaris */ #endif -#include +#if defined(__GLIBC__) || defined(__linux__) //#ifdef MAJOR_IN_SYSMACROS +# include +#endif /* Not all systems have MAP_FAILED defined */ #ifndef MAP_FAILED