diff options
author | Eric Anholt <eric@anholt.net> | 2018-10-23 12:33:09 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2019-01-28 09:35:45 -0800 |
commit | ed65aeec7810a7d98a19461ba933bd77268cb0f6 (patch) | |
tree | f4d28071e942e011002ec831eb9b4acd80268ebd /src/gallium | |
parent | afeef3cacf35376a0c31f0871b57628cafd90ccb (diff) | |
download | mesa-ed65aeec7810a7d98a19461ba933bd77268cb0f6.tar.gz mesa-ed65aeec7810a7d98a19461ba933bd77268cb0f6.tar.bz2 mesa-ed65aeec7810a7d98a19461ba933bd77268cb0f6.zip |
pl111: Rename the pl111 driver to "kmsro".
The vc4 driver can do prime sharing to many different KMS-only devices,
such as the various tinydrm drivers for SPI-attached displays. Rename the
driver away from "pl111" to represent what it will actually support:
various sorts of KMS displays with the renderonly layer used to attach a
GPU.
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Acked-by: Emil Velikov <emil.velikov@collabora.com>
Diffstat (limited to 'src/gallium')
21 files changed, 51 insertions, 51 deletions
diff --git a/src/gallium/Android.mk b/src/gallium/Android.mk index 21a1620974e..12e55037fdc 100644 --- a/src/gallium/Android.mk +++ b/src/gallium/Android.mk @@ -38,7 +38,7 @@ SUBDIRS += winsys/sw/kms-dri winsys/sw/dri drivers/softpipe SUBDIRS += winsys/freedreno/drm drivers/freedreno SUBDIRS += winsys/i915/drm drivers/i915 SUBDIRS += winsys/nouveau/drm drivers/nouveau -SUBDIRS += winsys/pl111/drm drivers/pl111 +SUBDIRS += winsys/kmsro/drm drivers/kmsro SUBDIRS += winsys/radeon/drm drivers/r300 SUBDIRS += winsys/radeon/drm drivers/r600 SUBDIRS += winsys/radeon/drm winsys/amdgpu/drm drivers/radeonsi diff --git a/src/gallium/Makefile.am b/src/gallium/Makefile.am index e75c1866832..8cb391cfd75 100644 --- a/src/gallium/Makefile.am +++ b/src/gallium/Makefile.am @@ -60,8 +60,8 @@ if HAVE_GALLIUM_IMX SUBDIRS += drivers/imx winsys/imx/drm endif -if HAVE_GALLIUM_PL111 -SUBDIRS += drivers/pl111 winsys/pl111/drm +if HAVE_GALLIUM_KMSRO +SUBDIRS += drivers/kmsro winsys/kmsro/drm endif ## swrast/softpipe diff --git a/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c b/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c index 5a88a2ac2f0..230bafe5e15 100644 --- a/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c +++ b/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c @@ -108,7 +108,7 @@ static const struct drm_driver_descriptor driver_descriptors[] = { }, { .driver_name = "pl111", - .create_screen = pipe_pl111_create_screen, + .create_screen = pipe_kmsro_create_screen, .configuration = pipe_default_configuration_query, }, { diff --git a/src/gallium/auxiliary/target-helpers/drm_helper.h b/src/gallium/auxiliary/target-helpers/drm_helper.h index bb5c5790d9d..927a0133389 100644 --- a/src/gallium/auxiliary/target-helpers/drm_helper.h +++ b/src/gallium/auxiliary/target-helpers/drm_helper.h @@ -83,24 +83,24 @@ pipe_nouveau_create_screen(int fd, const struct pipe_screen_config *config) #endif -#ifdef GALLIUM_PL111 -#include "pl111/drm/pl111_drm_public.h" +#ifdef GALLIUM_KMSRO +#include "kmsro/drm/kmsro_drm_public.h" struct pipe_screen * -pipe_pl111_create_screen(int fd, const struct pipe_screen_config *config) +pipe_kmsro_create_screen(int fd, const struct pipe_screen_config *config) { struct pipe_screen *screen; - screen = pl111_drm_screen_create(fd); + screen = kmsro_drm_screen_create(fd); return screen ? debug_screen_wrap(screen) : NULL; } #else struct pipe_screen * -pipe_pl111_create_screen(int fd, const struct pipe_screen_config *config) +pipe_kmsro_create_screen(int fd, const struct pipe_screen_config *config) { - fprintf(stderr, "pl111: driver missing\n"); + fprintf(stderr, "kmsro: driver missing\n"); return NULL; } diff --git a/src/gallium/auxiliary/target-helpers/drm_helper_public.h b/src/gallium/auxiliary/target-helpers/drm_helper_public.h index 155c525762c..750ed09335c 100644 --- a/src/gallium/auxiliary/target-helpers/drm_helper_public.h +++ b/src/gallium/auxiliary/target-helpers/drm_helper_public.h @@ -43,7 +43,7 @@ struct pipe_screen * pipe_vc4_create_screen(int fd, const struct pipe_screen_config *config); struct pipe_screen * -pipe_pl111_create_screen(int fd, const struct pipe_screen_config *config); +pipe_kmsro_create_screen(int fd, const struct pipe_screen_config *config); struct pipe_screen * pipe_etna_create_screen(int fd, const struct pipe_screen_config *config); diff --git a/src/gallium/drivers/pl111/Android.mk b/src/gallium/drivers/kmsro/Android.mk index 00a123ed7a5..8a851024dc8 100644 --- a/src/gallium/drivers/pl111/Android.mk +++ b/src/gallium/drivers/kmsro/Android.mk @@ -28,12 +28,12 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES := \ $(C_SOURCES) -LOCAL_MODULE := libmesa_pipe_pl111 +LOCAL_MODULE := libmesa_pipe_kmsro include $(GALLIUM_COMMON_MK) include $(BUILD_STATIC_LIBRARY) -ifneq ($(HAVE_GALLIUM_PL111),) +ifneq ($(HAVE_GALLIUM_KMSRO),) GALLIUM_TARGET_DRIVERS += pl111 -$(eval GALLIUM_LIBS += $(LOCAL_MODULE) libmesa_winsys_pl111) +$(eval GALLIUM_LIBS += $(LOCAL_MODULE) libmesa_winsys_kmsro) endif diff --git a/src/gallium/drivers/kmsro/Automake.inc b/src/gallium/drivers/kmsro/Automake.inc new file mode 100644 index 00000000000..66d125cb440 --- /dev/null +++ b/src/gallium/drivers/kmsro/Automake.inc @@ -0,0 +1,9 @@ +if HAVE_GALLIUM_KMSRO + +TARGET_DRIVERS += pl111 +TARGET_CPPFLAGS += -DGALLIUM_KMSRO +TARGET_LIB_DEPS += \ + $(top_builddir)/src/gallium/winsys/kmsro/drm/libkmsrodrm.la \ + $(LIBDRM_LIBS) + +endif diff --git a/src/gallium/drivers/pl111/Makefile.am b/src/gallium/drivers/kmsro/Makefile.am index b3e95eeff44..5bfaccaa1e5 100644 --- a/src/gallium/drivers/pl111/Makefile.am +++ b/src/gallium/drivers/kmsro/Makefile.am @@ -3,6 +3,6 @@ include $(top_srcdir)/src/gallium/Automake.inc AM_CPPFLAGS = \ $(GALLIUM_CFLAGS) -noinst_LTLIBRARIES = libpl111.la +noinst_LTLIBRARIES = libkmsro.la -libpl111_la_SOURCES = $(C_SOURCES) +libkmsro_la_SOURCES = $(C_SOURCES) diff --git a/src/gallium/drivers/pl111/Makefile.sources b/src/gallium/drivers/kmsro/Makefile.sources index 20396753fdb..20396753fdb 100644 --- a/src/gallium/drivers/pl111/Makefile.sources +++ b/src/gallium/drivers/kmsro/Makefile.sources diff --git a/src/gallium/drivers/pl111/Automake.inc b/src/gallium/drivers/pl111/Automake.inc deleted file mode 100644 index 4ecd7dec988..00000000000 --- a/src/gallium/drivers/pl111/Automake.inc +++ /dev/null @@ -1,9 +0,0 @@ -if HAVE_GALLIUM_PL111 - -TARGET_DRIVERS += pl111 -TARGET_CPPFLAGS += -DGALLIUM_PL111 -TARGET_LIB_DEPS += \ - $(top_builddir)/src/gallium/winsys/pl111/drm/libpl111drm.la \ - $(LIBDRM_LIBS) - -endif diff --git a/src/gallium/meson.build b/src/gallium/meson.build index 561af9d339c..a3679e5ef62 100644 --- a/src/gallium/meson.build +++ b/src/gallium/meson.build @@ -89,10 +89,10 @@ if with_gallium_vc4 else driver_vc4 = declare_dependency() endif -if with_gallium_pl111 - subdir('winsys/pl111/drm') +if with_gallium_kmsro + subdir('winsys/kmsro/drm') else - driver_pl111 = declare_dependency() + driver_kmsro = declare_dependency() endif if with_gallium_v3d subdir('winsys/v3d/drm') diff --git a/src/gallium/targets/dri/Makefile.am b/src/gallium/targets/dri/Makefile.am index a857b5129fd..42e4a6b4dc7 100644 --- a/src/gallium/targets/dri/Makefile.am +++ b/src/gallium/targets/dri/Makefile.am @@ -78,7 +78,7 @@ include $(top_srcdir)/src/gallium/drivers/tegra/Automake.inc include $(top_srcdir)/src/gallium/drivers/v3d/Automake.inc include $(top_srcdir)/src/gallium/drivers/vc4/Automake.inc -include $(top_srcdir)/src/gallium/drivers/pl111/Automake.inc +include $(top_srcdir)/src/gallium/drivers/kmsro/Automake.inc include $(top_srcdir)/src/gallium/drivers/virgl/Automake.inc diff --git a/src/gallium/targets/dri/meson.build b/src/gallium/targets/dri/meson.build index 51940a2f350..c1cb616b4da 100644 --- a/src/gallium/targets/dri/meson.build +++ b/src/gallium/targets/dri/meson.build @@ -56,13 +56,13 @@ libgallium_dri = shared_library( dependencies : [ dep_selinux, dep_expat, dep_libdrm, dep_llvm, dep_thread, driver_swrast, driver_r300, driver_r600, driver_radeonsi, driver_nouveau, - driver_pl111, driver_v3d, driver_vc4, driver_freedreno, driver_etnaviv, + driver_kmsro, driver_v3d, driver_vc4, driver_freedreno, driver_etnaviv, driver_imx, driver_tegra, driver_i915, driver_svga, driver_virgl, driver_swr, ], ) -foreach d : [[with_gallium_pl111, 'pl111_dri.so'], +foreach d : [[with_gallium_kmsro, 'pl111_dri.so'], [with_gallium_radeonsi, 'radeonsi_dri.so'], [with_gallium_nouveau, 'nouveau_dri.so'], [with_gallium_freedreno, ['msm_dri.so', 'kgsl_dri.so']], diff --git a/src/gallium/targets/dri/target.c b/src/gallium/targets/dri/target.c index 835d125f21e..2821cef197e 100644 --- a/src/gallium/targets/dri/target.c +++ b/src/gallium/targets/dri/target.c @@ -77,7 +77,7 @@ DEFINE_LOADER_DRM_ENTRYPOINT(v3d) #if defined(GALLIUM_VC4) DEFINE_LOADER_DRM_ENTRYPOINT(vc4) -#if defined(GALLIUM_PL111) +#if defined(GALLIUM_KMSRO) DEFINE_LOADER_DRM_ENTRYPOINT(pl111) #endif #endif diff --git a/src/gallium/winsys/pl111/drm/Android.mk b/src/gallium/winsys/kmsro/drm/Android.mk index 16edd97ade6..13600fd2fd2 100644 --- a/src/gallium/winsys/pl111/drm/Android.mk +++ b/src/gallium/winsys/kmsro/drm/Android.mk @@ -27,7 +27,7 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES := $(C_SOURCES) -LOCAL_MODULE := libmesa_winsys_pl111 +LOCAL_MODULE := libmesa_winsys_kmsro include $(GALLIUM_COMMON_MK) include $(BUILD_STATIC_LIBRARY) diff --git a/src/gallium/winsys/pl111/drm/Makefile.am b/src/gallium/winsys/kmsro/drm/Makefile.am index 148e912ef99..ad471d31d4f 100644 --- a/src/gallium/winsys/pl111/drm/Makefile.am +++ b/src/gallium/winsys/kmsro/drm/Makefile.am @@ -29,8 +29,8 @@ AM_CFLAGS = \ $(GALLIUM_WINSYS_CFLAGS) \ $(LIBDRM_CFLAGS) -noinst_LTLIBRARIES = libpl111drm.la +noinst_LTLIBRARIES = libkmsrodrm.la -libpl111drm_la_SOURCES = $(C_SOURCES) +libkmsrodrm_la_SOURCES = $(C_SOURCES) EXTRA_DIST = meson.build diff --git a/src/gallium/winsys/kmsro/drm/Makefile.sources b/src/gallium/winsys/kmsro/drm/Makefile.sources new file mode 100644 index 00000000000..220b6fc8216 --- /dev/null +++ b/src/gallium/winsys/kmsro/drm/Makefile.sources @@ -0,0 +1,3 @@ +C_SOURCES := \ + kmsro_drm_public.h \ + kmsro_drm_winsys.c diff --git a/src/gallium/winsys/pl111/drm/pl111_drm_public.h b/src/gallium/winsys/kmsro/drm/kmsro_drm_public.h index f362b0f1f9e..4da4e4b72ba 100644 --- a/src/gallium/winsys/pl111/drm/pl111_drm_public.h +++ b/src/gallium/winsys/kmsro/drm/kmsro_drm_public.h @@ -24,11 +24,11 @@ * Christian Gmeiner <christian.gmeiner@gmail.com> */ -#ifndef __PL111_DRM_PUBLIC_H__ -#define __PL111_DRM_PUBLIC_H__ +#ifndef __KMSRO_DRM_PUBLIC_H__ +#define __KMSRO_DRM_PUBLIC_H__ struct pipe_screen; -struct pipe_screen *pl111_drm_screen_create(int fd); +struct pipe_screen *kmsro_drm_screen_create(int fd); -#endif /* __PL111_DRM_PUBLIC_H__ */ +#endif /* __KMSRO_DRM_PUBLIC_H__ */ diff --git a/src/gallium/winsys/pl111/drm/pl111_drm_winsys.c b/src/gallium/winsys/kmsro/drm/kmsro_drm_winsys.c index ef7b080fbad..4448150cc0c 100644 --- a/src/gallium/winsys/pl111/drm/pl111_drm_winsys.c +++ b/src/gallium/winsys/kmsro/drm/kmsro_drm_winsys.c @@ -25,17 +25,17 @@ #include <fcntl.h> #include <unistd.h> -#include "pl111_drm_public.h" +#include "kmsro_drm_public.h" #include "vc4/drm/vc4_drm_public.h" #include "xf86drm.h" #include "pipe/p_screen.h" #include "renderonly/renderonly.h" -struct pipe_screen *pl111_drm_screen_create(int fd) +struct pipe_screen *kmsro_drm_screen_create(int fd) { struct renderonly ro = { - /* Passes the vc4-allocated BO through to the pl111 DRM device using + /* Passes the vc4-allocated BO through to the KMS-only DRM device using * PRIME buffer sharing. The VC4 BO must be linear, which the SCANOUT * flag on allocation will have ensured. */ diff --git a/src/gallium/winsys/pl111/drm/meson.build b/src/gallium/winsys/kmsro/drm/meson.build index 9cb6faf31e2..f157982d728 100644 --- a/src/gallium/winsys/pl111/drm/meson.build +++ b/src/gallium/winsys/kmsro/drm/meson.build @@ -18,9 +18,9 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -libpl111winsys = static_library( - 'pl111winsys', - files('pl111_drm_winsys.c'), +libkmsrowinsys = static_library( + 'kmsrowinsys', + files('kmsro_drm_winsys.c'), include_directories : [ inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_gallium_winsys, @@ -30,7 +30,7 @@ libpl111winsys = static_library( link_with : libvc4winsys, ) -driver_pl111 = declare_dependency( - compile_args : '-DGALLIUM_PL111', - link_with : libpl111winsys, +driver_kmsro = declare_dependency( + compile_args : '-DGALLIUM_KMSRO', + link_with : libkmsrowinsys, ) diff --git a/src/gallium/winsys/pl111/drm/Makefile.sources b/src/gallium/winsys/pl111/drm/Makefile.sources deleted file mode 100644 index b4496e66c04..00000000000 --- a/src/gallium/winsys/pl111/drm/Makefile.sources +++ /dev/null @@ -1,3 +0,0 @@ -C_SOURCES := \ - pl111_drm_public.h \ - pl111_drm_winsys.c |