head	1.1;
branch	1.1.1;
access;
symbols
	netbsd-11-0-RC5:1.1.1.8.2.1
	libdrm-2-4-134:1.1.1.9
	netbsd-11-0-RC4:1.1.1.8
	netbsd-11-0-RC3:1.1.1.8
	netbsd-11-0-RC2:1.1.1.8
	netbsd-11-0-RC1:1.1.1.8
	netbsd-11:1.1.1.8.0.2
	netbsd-11-base:1.1.1.8
	libdrm-2-4-124:1.1.1.8
	netbsd-10-1-RELEASE:1.1.1.6
	libdrm-2-4-122:1.1.1.7
	netbsd-9-4-RELEASE:1.1.1.2
	netbsd-10-0-RELEASE:1.1.1.6
	netbsd-10-0-RC6:1.1.1.6
	netbsd-10-0-RC5:1.1.1.6
	netbsd-10-0-RC4:1.1.1.6
	netbsd-10-0-RC3:1.1.1.6
	netbsd-10-0-RC2:1.1.1.6
	netbsd-10-0-RC1:1.1.1.6
	netbsd-10:1.1.1.6.0.2
	netbsd-10-base:1.1.1.6
	libdrm-2-4-114:1.1.1.6
	netbsd-9-3-RELEASE:1.1.1.2
	libdrm-2-4-112:1.1.1.6
	libdrm-2-4-109:1.1.1.5
	libdrm-2-4-107:1.1.1.5
	netbsd-9-2-RELEASE:1.1.1.2
	libdrm-2-4-105:1.1.1.5
	libdrm-2-4-102:1.1.1.4
	netbsd-9-1-RELEASE:1.1.1.2
	libdrm-2-4-100:1.1.1.3
	netbsd-9-0-RELEASE:1.1.1.2
	netbsd-9-0-RC2:1.1.1.2
	netbsd-9-0-RC1:1.1.1.2
	netbsd-9:1.1.1.2.0.2
	netbsd-9-base:1.1.1.2
	libdrm-2-4-99:1.1.1.2
	libdrm-2-4-97:1.1.1.2
	libdrm-2-4-96:1.1.1.2
	libdrm-2-4-91:1.1.1.1
	xorg:1.1.1;
locks; strict;
comment	@# @;


1.1
date	2018.03.14.07.18.36;	author mrg;	state Exp;
branches
	1.1.1.1;
next	;
commitid	vKK7pL0psl9szouA;

1.1.1.1
date	2018.03.14.07.18.36;	author mrg;	state Exp;
branches;
next	1.1.1.2;
commitid	vKK7pL0psl9szouA;

1.1.1.2
date	2019.01.10.08.49.54;	author mrg;	state Exp;
branches;
next	1.1.1.3;
commitid	XNB5UWAmSCOUmd7B;

1.1.1.3
date	2020.02.23.09.57.43;	author mrg;	state Exp;
branches;
next	1.1.1.4;
commitid	t5o6MGTQnHc5BMXB;

1.1.1.4
date	2020.11.01.09.51.24;	author mrg;	state Exp;
branches;
next	1.1.1.5;
commitid	af86gKDNccMIsauC;

1.1.1.5
date	2021.04.27.03.01.48;	author mrg;	state Exp;
branches;
next	1.1.1.6;
commitid	bnhxFHsntjvsvSQC;

1.1.1.6
date	2022.07.11.19.19.22;	author mrg;	state Exp;
branches;
next	1.1.1.7;
commitid	wjQfX0qND1IWLvLD;

1.1.1.7
date	2024.07.04.09.21.32;	author mrg;	state Exp;
branches;
next	1.1.1.8;
commitid	yumHpHqYfO9ZbvgF;

1.1.1.8
date	2025.03.09.08.50.16;	author mrg;	state Exp;
branches
	1.1.1.8.2.1;
next	1.1.1.9;
commitid	B7EgqkX38oL13nMF;

1.1.1.9
date	2026.06.10.05.26.46;	author mrg;	state Exp;
branches;
next	;
commitid	G4AFnpuJae0tcdJG;

1.1.1.8.2.1
date	2026.06.15.19.01.16;	author martin;	state Exp;
branches;
next	;
commitid	k60aEdEWX1t2xVJG;


desc
@@


1.1
log
@Initial revision
@
text
@# Copyright © 2017-2018 Intel Corporation

# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:

# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.

# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.

libdrm_exynos = shared_library(
  'drm_exynos',
  [files('exynos_drm.c', 'exynos_fimg2d.c'), config_file],
  c_args : warn_c_args,
  include_directories : [inc_root, inc_drm],
  link_with : libdrm,
  dependencies : [dep_pthread_stubs],
  version : '1.0.0',
  install : true,
)

install_headers('exynos_drmif.h', subdir : 'libdrm')
install_headers('exynos_drm.h', 'exynos_fimg2d.h', subdir : 'exynos')

ext_libdrm_exynos = declare_dependency(
  link_with : [libdrm, libdrm_exynos],
  include_directories : [inc_drm, include_directories('.')],
)

pkg.generate(
  name : 'libdrm_exynos',
  libraries : libdrm_exynos,
  subdirs : ['.', 'libdrm', 'exynos'],
  version : '0.7',
  requires_private : 'libdrm',
  description : 'Userspace interface to exynos kernel DRM services',
)

test(
  'exynos-symbol-check',
  prog_bash,
  env : env_test,
  args : [files('exynos-symbol-check'), libdrm_exynos]
)
@


1.1.1.1
log
@initial import of libdrm-2.4.91
@
text
@@


1.1.1.2
log
@initial import of libdrm-2.4.96
@
text
@d24 1
a24 1
  c_args : libdrm_c_args,
@


1.1.1.3
log
@initial import of libdrm-2.4.100
@
text
@d51 1
a51 1
  find_program('exynos-symbol-check'),
d53 1
a53 1
  args : libdrm_exynos,
@


1.1.1.4
log
@initial import of libdrm-2.4.102
@
text
@d50 4
a53 7
  'exynos-symbols-check',
  symbols_check,
  args : [
    '--lib', libdrm_exynos,
    '--symbols-file', files('exynos-symbols.txt'),
    '--nm', prog_nm.path(),
  ],
@


1.1.1.5
log
@initial import of libdrm-2.4.105
@
text
@d21 1
a21 1
libdrm_exynos = library(
@


1.1.1.6
log
@initial import of libdrm-2.4.112
@
text
@a24 1
  gnu_symbol_visibility : 'hidden',
a39 4
if meson.version().version_compare('>= 0.54.0')
  meson.override_dependency('libdrm_exynos', ext_libdrm_exynos)
endif

a40 1
  libdrm_exynos,
d42 1
d45 1
@


1.1.1.7
log
@initial import of libdrm-2.4.122
@
text
@d28 1
a28 1
  dependencies : [dep_threads],
d59 1
a59 1
    '--nm', prog_nm.full_path(),
@


1.1.1.8
log
@initial import of libdrm-2.4.124
@
text
@d29 1
a29 1
  version : '1.@@0@@.0'.format(patch_ver),
@


1.1.1.8.2.1
log
@Pull up the following revisions, requested by mrg in ticket #310:

	external/mit/libdrm/dist/amdgpu/amdgpu_userq.c  up to 1.2
	external/mit/libdrm/dist/tests/amdgpu/amdgpu_test.c delete
	external/mit/libdrm/dist/tests/amdgpu/amdgpu_test.h delete
	external/mit/libdrm/dist/tests/amdgpu/basic_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/bo_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/cp_dma_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/cs_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/deadlock_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/decode_messages.h delete
	external/mit/libdrm/dist/tests/amdgpu/frame.h   delete
	external/mit/libdrm/dist/tests/amdgpu/hotunplug_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/jpeg_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/ras_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/security_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/shader_code.h delete
	external/mit/libdrm/dist/tests/amdgpu/shader_code_gfx10.h delete
	external/mit/libdrm/dist/tests/amdgpu/shader_code_gfx11.h delete
	external/mit/libdrm/dist/tests/amdgpu/shader_code_gfx9.h delete
	external/mit/libdrm/dist/tests/amdgpu/shader_code_hang.h delete
	external/mit/libdrm/dist/tests/amdgpu/shader_test_util.c delete
	external/mit/libdrm/dist/tests/amdgpu/syncobj_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/uvd_enc_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/uve_ib.h  delete
	external/mit/libdrm/dist/tests/amdgpu/vce_ib.h  delete
	external/mit/libdrm/dist/tests/amdgpu/vce_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/vcn_tests.c delete
	external/mit/libdrm/dist/tests/amdgpu/vm_tests.c delete
	external/mit/libdrm/dist/.gitlab-ci.yml         up to 1.1.1.5
	external/mit/libdrm/dist/README.rst             up to 1.1.1.3
	external/mit/libdrm/dist/gen_table_fourcc.py    up to 1.1.1.4
	external/mit/libdrm/dist/meson.build            up to 1.1.1.14
	external/mit/libdrm/dist/meson_options.txt      up to 1.1.1.4
	external/mit/libdrm/dist/util_math.h            up to 1.4
	external/mit/libdrm/dist/xf86drm.c              up to 1.35
	external/mit/libdrm/dist/xf86drm.h              up to 1.18
	external/mit/libdrm/dist/amdgpu/amdgpu-symbols.txt up to 1.1.1.6
	external/mit/libdrm/dist/amdgpu/amdgpu.h        up to 1.6
	external/mit/libdrm/dist/amdgpu/amdgpu_asic_id.c up to 1.1.1.4
	external/mit/libdrm/dist/amdgpu/amdgpu_bo.c     up to 1.8
	external/mit/libdrm/dist/amdgpu/amdgpu_device.c up to 1.1.1.10
	external/mit/libdrm/dist/amdgpu/amdgpu_gpu_info.c up to 1.1.1.7
	external/mit/libdrm/dist/amdgpu/amdgpu_internal.h up to 1.1.1.7
	external/mit/libdrm/dist/amdgpu/amdgpu_vamgr.c  up to 1.6
	external/mit/libdrm/dist/amdgpu/meson.build     up to 1.1.1.9
	external/mit/libdrm/dist/data/amdgpu.ids        up to 1.1.1.13
	external/mit/libdrm/dist/etnaviv/meson.build    up to 1.1.1.9
	external/mit/libdrm/dist/exynos/meson.build     up to 1.1.1.9
	external/mit/libdrm/dist/freedreno/meson.build  up to 1.1.1.9
	external/mit/libdrm/dist/include/drm/amdgpu_drm.h up to 1.1.1.14
	external/mit/libdrm/dist/include/drm/drm.h      up to 1.16
	external/mit/libdrm/dist/include/drm/drm_fourcc.h up to 1.1.1.11
	external/mit/libdrm/dist/include/drm/drm_mode.h up to 1.1.1.16
	external/mit/libdrm/dist/include/drm/virtgpu_drm.h up to 1.1.1.4
	external/mit/libdrm/dist/intel/meson.build      up to 1.1.1.9
	external/mit/libdrm/dist/man/drm-kms.7.rst      up to 1.1.1.3
	external/mit/libdrm/dist/man/drm-memory.7.rst   up to 1.1.1.3
	external/mit/libdrm/dist/man/drm.7.rst          up to 1.1.1.3
	external/mit/libdrm/dist/man/drmAvailable.3.rst up to 1.1.1.2
	external/mit/libdrm/dist/man/drmHandleEvent.3.rst up to 1.1.1.2
	external/mit/libdrm/dist/man/drmModeGetResources.3.rst up to 1.1.1.2
	external/mit/libdrm/dist/nouveau/meson.build    up to 1.1.1.9
	external/mit/libdrm/dist/omap/meson.build       up to 1.1.1.9
	external/mit/libdrm/dist/omap/omap_drm.c        up to 1.1.1.9
	external/mit/libdrm/dist/radeon/meson.build     up to 1.1.1.9
	external/mit/libdrm/dist/tegra/meson.build      up to 1.1.1.9
	external/mit/libdrm/dist/tests/drmdevice.c      up to 1.1.1.6
	external/mit/libdrm/dist/tests/amdgpu/meson.build up to 1.1.1.9
	external/mit/libdrm/dist/tests/modetest/buffers.c up to 1.1.1.11
	external/mit/libdrm/dist/tests/modetest/buffers.h up to 1.1.1.5
	external/mit/libdrm/dist/tests/modetest/modetest.c up to 1.21
	external/mit/libdrm/dist/tests/util/pattern.c   up to 1.1.1.9
	external/mit/libdrm/dist/tests/util/pattern.h   up to 1.1.1.4

Import libdrm 2.4.134.
@
text
@d41 3
a43 1
meson.override_dependency('libdrm_exynos', ext_libdrm_exynos)
@


1.1.1.9
log
@initial import of libdrm-2.4.134
@
text
@d41 3
a43 1
meson.override_dependency('libdrm_exynos', ext_libdrm_exynos)
@


