summaryrefslogtreecommitdiff
path: root/src/gallium
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2018-10-23 12:33:09 -0700
committerEric Anholt <eric@anholt.net>2019-01-28 09:35:45 -0800
commited65aeec7810a7d98a19461ba933bd77268cb0f6 (patch)
treef4d28071e942e011002ec831eb9b4acd80268ebd /src/gallium
parentafeef3cacf35376a0c31f0871b57628cafd90ccb (diff)
downloadmesa-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')
-rw-r--r--src/gallium/Android.mk2
-rw-r--r--src/gallium/Makefile.am4
-rw-r--r--src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c2
-rw-r--r--src/gallium/auxiliary/target-helpers/drm_helper.h12
-rw-r--r--src/gallium/auxiliary/target-helpers/drm_helper_public.h2
-rw-r--r--src/gallium/drivers/kmsro/Android.mk (renamed from src/gallium/drivers/pl111/Android.mk)6
-rw-r--r--src/gallium/drivers/kmsro/Automake.inc9
-rw-r--r--src/gallium/drivers/kmsro/Makefile.am (renamed from src/gallium/drivers/pl111/Makefile.am)4
-rw-r--r--src/gallium/drivers/kmsro/Makefile.sources (renamed from src/gallium/drivers/pl111/Makefile.sources)0
-rw-r--r--src/gallium/drivers/pl111/Automake.inc9
-rw-r--r--src/gallium/meson.build6
-rw-r--r--src/gallium/targets/dri/Makefile.am2
-rw-r--r--src/gallium/targets/dri/meson.build4
-rw-r--r--src/gallium/targets/dri/target.c2
-rw-r--r--src/gallium/winsys/kmsro/drm/Android.mk (renamed from src/gallium/winsys/pl111/drm/Android.mk)2
-rw-r--r--src/gallium/winsys/kmsro/drm/Makefile.am (renamed from src/gallium/winsys/pl111/drm/Makefile.am)4
-rw-r--r--src/gallium/winsys/kmsro/drm/Makefile.sources3
-rw-r--r--src/gallium/winsys/kmsro/drm/kmsro_drm_public.h (renamed from src/gallium/winsys/pl111/drm/pl111_drm_public.h)8
-rw-r--r--src/gallium/winsys/kmsro/drm/kmsro_drm_winsys.c (renamed from src/gallium/winsys/pl111/drm/pl111_drm_winsys.c)6
-rw-r--r--src/gallium/winsys/kmsro/drm/meson.build (renamed from src/gallium/winsys/pl111/drm/meson.build)12
-rw-r--r--src/gallium/winsys/pl111/drm/Makefile.sources3
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