summaryrefslogtreecommitdiff
path: root/sys/modules
diff options
context:
space:
mode:
authorriastradh <riastradh@NetBSD.org>2022-07-23 12:52:09 +0000
committerriastradh <riastradh@NetBSD.org>2022-07-23 12:52:09 +0000
commit3f2905226a736dfd7aeec9075df8a1762a2c2f36 (patch)
tree7b30ce3bc8cd5f35e250a5f8c5ac34581cb15c28 /sys/modules
parenta65e5cd0d6060c27f000326ae607c82ba96f8068 (diff)
drm: Split scheduler into separate module.
Used only by amdgpu, and it uses something that is currently broken from the gcc update on aarch64, so let's make it a little more optional.
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/drmkms_sched/Makefile18
1 files changed, 18 insertions, 0 deletions
diff --git a/sys/modules/drmkms_sched/Makefile b/sys/modules/drmkms_sched/Makefile
new file mode 100644
index 00000000000..5d3fa15cc77
--- /dev/null
+++ b/sys/modules/drmkms_sched/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2022/07/23 12:52:10 riastradh Exp $
+
+.include "../Makefile.inc"
+.include "../drmkms/Makefile.inc"
+
+.PATH: ${S}/external/bsd/drm2/dist/drm/scheduler
+.PATH: ${S}/external/bsd/drm2/drm
+
+KMOD= drmkms_sched
+
+SRCS+= sched_entity.c
+SRCS+= sched_fence.c
+SRCS+= sched_main.c
+SRCS+= sched_module.c
+
+WARNS= 3
+
+.include <bsd.kmodule.mk>