From 2bc815878c7f72b45dbb03f505850bb7d2538dc4 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Wed, 2 Feb 2022 09:45:57 -0800 Subject: [PATCH] freedreno/drm: Split msm backend into subdir Let's keep things a bit better organized when we add a new backend. Signed-off-by: Rob Clark Part-of: --- src/freedreno/drm/meson.build | 39 +++++++++++-------- src/freedreno/drm/{ => msm}/msm_bo.c | 0 src/freedreno/drm/{ => msm}/msm_device.c | 0 src/freedreno/drm/{ => msm}/msm_pipe.c | 0 src/freedreno/drm/{ => msm}/msm_priv.h | 0 src/freedreno/drm/{ => msm}/msm_ringbuffer.c | 0 .../drm/{ => msm}/msm_ringbuffer_sp.c | 0 .../drm/{ => msm}/msm_ringbuffer_sp.h | 0 8 files changed, 23 insertions(+), 16 deletions(-) rename src/freedreno/drm/{ => msm}/msm_bo.c (100%) rename src/freedreno/drm/{ => msm}/msm_device.c (100%) rename src/freedreno/drm/{ => msm}/msm_pipe.c (100%) rename src/freedreno/drm/{ => msm}/msm_priv.h (100%) rename src/freedreno/drm/{ => msm}/msm_ringbuffer.c (100%) rename src/freedreno/drm/{ => msm}/msm_ringbuffer_sp.c (100%) rename src/freedreno/drm/{ => msm}/msm_ringbuffer_sp.h (100%) diff --git a/src/freedreno/drm/meson.build b/src/freedreno/drm/meson.build index 3cee9d424f6..1284f5fd1d8 100644 --- a/src/freedreno/drm/meson.build +++ b/src/freedreno/drm/meson.build @@ -27,13 +27,28 @@ libfreedreno_drm_files = files( 'freedreno_priv.h', 'freedreno_ringbuffer.c', 'freedreno_ringbuffer.h', - 'msm_bo.c', - 'msm_device.c', - 'msm_pipe.c', - 'msm_priv.h', - 'msm_ringbuffer.c', - 'msm_ringbuffer_sp.c', ) +libfreedreno_drm_flags = [] +libfreedreno_drm_includes = [ + inc_freedreno, + inc_include, + inc_src, + inc_mapi, + inc_mesa, + inc_gallium, + inc_gallium_aux, +] + +libfreedreno_drm_msm_files = files( + 'msm/msm_bo.c', + 'msm/msm_device.c', + 'msm/msm_pipe.c', + 'msm/msm_priv.h', + 'msm/msm_ringbuffer.c', + 'msm/msm_ringbuffer_sp.c', + 'msm/msm_ringbuffer_sp.h', +) +libfreedreno_drm_files += libfreedreno_drm_msm_files libfreedreno_drm = static_library( 'freedreno_drm', @@ -41,16 +56,8 @@ libfreedreno_drm = static_library( libfreedreno_drm_files, freedreno_xml_header_files, ], - include_directories : [ - inc_freedreno, - inc_include, - inc_src, - inc_mapi, - inc_mesa, - inc_gallium, - inc_gallium_aux, - ], - c_args : [no_override_init_args], + include_directories : libfreedreno_drm_includes, + c_args : [no_override_init_args, libfreedreno_drm_flags], gnu_symbol_visibility : 'hidden', dependencies : [ dep_libdrm, diff --git a/src/freedreno/drm/msm_bo.c b/src/freedreno/drm/msm/msm_bo.c similarity index 100% rename from src/freedreno/drm/msm_bo.c rename to src/freedreno/drm/msm/msm_bo.c diff --git a/src/freedreno/drm/msm_device.c b/src/freedreno/drm/msm/msm_device.c similarity index 100% rename from src/freedreno/drm/msm_device.c rename to src/freedreno/drm/msm/msm_device.c diff --git a/src/freedreno/drm/msm_pipe.c b/src/freedreno/drm/msm/msm_pipe.c similarity index 100% rename from src/freedreno/drm/msm_pipe.c rename to src/freedreno/drm/msm/msm_pipe.c diff --git a/src/freedreno/drm/msm_priv.h b/src/freedreno/drm/msm/msm_priv.h similarity index 100% rename from src/freedreno/drm/msm_priv.h rename to src/freedreno/drm/msm/msm_priv.h diff --git a/src/freedreno/drm/msm_ringbuffer.c b/src/freedreno/drm/msm/msm_ringbuffer.c similarity index 100% rename from src/freedreno/drm/msm_ringbuffer.c rename to src/freedreno/drm/msm/msm_ringbuffer.c diff --git a/src/freedreno/drm/msm_ringbuffer_sp.c b/src/freedreno/drm/msm/msm_ringbuffer_sp.c similarity index 100% rename from src/freedreno/drm/msm_ringbuffer_sp.c rename to src/freedreno/drm/msm/msm_ringbuffer_sp.c diff --git a/src/freedreno/drm/msm_ringbuffer_sp.h b/src/freedreno/drm/msm/msm_ringbuffer_sp.h similarity index 100% rename from src/freedreno/drm/msm_ringbuffer_sp.h rename to src/freedreno/drm/msm/msm_ringbuffer_sp.h