From 01b625ef1a5ccba9627442eb2e2d8d0dcd0b4455 Mon Sep 17 00:00:00 2001 From: Edward O'Callaghan Date: Thu, 2 Feb 2017 01:17:07 +1100 Subject: [PATCH] ilo: EOL unplumb unmaintained gallium drv from winsys This is no longer actively maintained and is just accumulating bitrot. Signed-off-by: Edward O'Callaghan Acked-by: Chia-I Wu --- .../auxiliary/pipe-loader/pipe_loader_drm.c | 5 -- .../auxiliary/target-helpers/drm_helper.h | 29 ------------ src/gallium/targets/dri/target.c | 3 -- src/gallium/targets/pipe-loader/pipe_i965.c | 47 ------------------- .../winsys/intel/drm/intel_drm_winsys.c | 1 - 5 files changed, 85 deletions(-) delete mode 100644 src/gallium/targets/pipe-loader/pipe_i965.c diff --git a/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c b/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c index 6c89fe5ead1..09549e5bda3 100644 --- a/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c +++ b/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c @@ -104,11 +104,6 @@ static const struct drm_driver_descriptor driver_descriptors[] = { .configuration = configuration_query, }, #endif - { - .driver_name = "i965", - .create_screen = pipe_ilo_create_screen, - .configuration = configuration_query, - }, { .driver_name = "nouveau", .create_screen = pipe_nouveau_create_screen, diff --git a/src/gallium/auxiliary/target-helpers/drm_helper.h b/src/gallium/auxiliary/target-helpers/drm_helper.h index f847b17dd68..3159df6c5d0 100644 --- a/src/gallium/auxiliary/target-helpers/drm_helper.h +++ b/src/gallium/auxiliary/target-helpers/drm_helper.h @@ -34,35 +34,6 @@ pipe_i915_create_screen(int fd) #endif -#ifdef GALLIUM_ILO -#include "intel/drm/intel_drm_public.h" -#include "ilo/ilo_public.h" - -struct pipe_screen * -pipe_ilo_create_screen(int fd) -{ - struct intel_winsys *iws; - struct pipe_screen *screen; - - iws = intel_winsys_create_for_fd(fd); - if (!iws) - return NULL; - - screen = ilo_screen_create(iws); - return screen ? debug_screen_wrap(screen) : NULL; -} - -#else - -struct pipe_screen * -pipe_ilo_create_screen(int fd) -{ - fprintf(stderr, "ilo: driver missing\n"); - return NULL; -} - -#endif - #ifdef GALLIUM_NOUVEAU #include "nouveau/drm/nouveau_drm_public.h" diff --git a/src/gallium/targets/dri/target.c b/src/gallium/targets/dri/target.c index 441a27ff637..dba18cce65c 100644 --- a/src/gallium/targets/dri/target.c +++ b/src/gallium/targets/dri/target.c @@ -151,9 +151,6 @@ const __DRIextension **__driDriverGetExtensions_i965(void); * i965 driver so that you can just make a directory with a link from * i965_dri.so to the built vc4_dri.so, and point LIBGL_DRIVERS_PATH to that * on your i965-using host to run the driver under simulation. - * - * This is, of course, incompatible with building with the ilo driver, but you - * shouldn't be building that anyway. */ PUBLIC const __DRIextension **__driDriverGetExtensions_i965(void) { diff --git a/src/gallium/targets/pipe-loader/pipe_i965.c b/src/gallium/targets/pipe-loader/pipe_i965.c deleted file mode 100644 index a2d8debfc9c..00000000000 --- a/src/gallium/targets/pipe-loader/pipe_i965.c +++ /dev/null @@ -1,47 +0,0 @@ -#include "target-helpers/inline_debug_helper.h" -#include "state_tracker/drm_driver.h" -#include "intel/drm/intel_drm_public.h" -#include "ilo/ilo_public.h" - -static struct pipe_screen * -create_screen(int fd) -{ - struct intel_winsys *iws; - struct pipe_screen *screen; - - iws = intel_winsys_create_for_fd(fd); - if (!iws) - return NULL; - - screen = ilo_screen_create(iws); - if (!screen) - return NULL; - - screen = debug_screen_wrap(screen); - - return screen; -} -static const struct drm_conf_ret throttle_ret = { - .type = DRM_CONF_INT, - .val.val_int = 2, -}; - -static const struct drm_conf_ret share_fd_ret = { - .type = DRM_CONF_BOOL, - .val.val_int = true, -}; - -static const struct drm_conf_ret *drm_configuration(enum drm_conf conf) -{ - switch (conf) { - case DRM_CONF_THROTTLE: - return &throttle_ret; - case DRM_CONF_SHARE_FD: - return &share_fd_ret; - default: - break; - } - return NULL; -} -PUBLIC -DRM_DRIVER_DESCRIPTOR("i965", create_screen, drm_configuration) diff --git a/src/gallium/winsys/intel/drm/intel_drm_winsys.c b/src/gallium/winsys/intel/drm/intel_drm_winsys.c index d3bc4303077..63c5c8b0acf 100644 --- a/src/gallium/winsys/intel/drm/intel_drm_winsys.c +++ b/src/gallium/winsys/intel/drm/intel_drm_winsys.c @@ -41,7 +41,6 @@ #include "util/u_inlines.h" #include "util/u_memory.h" #include "util/u_debug.h" -#include "ilo/core/intel_winsys.h" #include "intel_drm_public.h" struct intel_winsys {