Module Name:    src
Committed By:   riastradh
Date:           Sun Jul 17 15:05:09 UTC 2022

Modified Files:
        src/sys/modules/drmkms: Makefile Makefile.inc

Log Message:
drm: Sync module/drmkms/Makefile with files.drmkms.

Unconditionally include legacy APIs for viadrmums.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/sys/modules/drmkms/Makefile
cvs rdiff -u -r1.7 -r1.8 src/sys/modules/drmkms/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/modules/drmkms/Makefile
diff -u src/sys/modules/drmkms/Makefile:1.16 src/sys/modules/drmkms/Makefile:1.17
--- src/sys/modules/drmkms/Makefile:1.16	Sun Jul 17 14:11:40 2022
+++ src/sys/modules/drmkms/Makefile	Sun Jul 17 15:05:09 2022
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.16 2022/07/17 14:11:40 riastradh Exp $
+# $NetBSD: Makefile,v 1.17 2022/07/17 15:05:09 riastradh Exp $
 
 .include "../Makefile.inc"
 .include "Makefile.inc"
@@ -16,10 +16,10 @@ MKLDSCRIPT=yes
 SRCS+=	drm_agp_hook.c
 SRCS+=	drm_cdevsw.c
 SRCS+=	drm_gem_vm.c
-SRCS+=	drm_hdcp.c
 SRCS+=	drm_module.c
 SRCS+=	drm_sysctl.c
 
+# pci bus ids -- doesn't depend on all of pci, just the header files
 SRCS+=	drm_pci_busid.c
 
 # Generic, unaccelerated kms framebuffer.
@@ -27,9 +27,6 @@ SRCS+=	drmfb.c
 
 # XXX ttm
 
-# Code imported from Linux - expects signed overflow to be OK.
-COPTS+=	-fwrapv
-
 CPPFLAGS+=	-I.
 
 # XXX CWARNFLAGS.foo.c doesn't work.
@@ -46,8 +43,16 @@ COPTS.drm_ioctl.c+=		-Wno-shadow
 COPTS.drm_mm.c+=		${${ACTIVE_CC} == clang :? -Wno-unused-function :}
 COPTS.drm_modes.c+=		-Wno-shadow
 
+# Legacy user-mode setting
+SRCS+=	drm_bufs.c
+SRCS+=	drm_context.c
+SRCS+=	drm_dma.c
+SRCS+=	drm_legacy_misc.c
+SRCS+=	drm_lock.c
+SRCS+=	drm_scatter.c
+
 # Upstream source files.
-#SRCS+=	drm_agpsupport.c	# Moved to drmkms_pci module.
+#SRCS+=	drm_agpsupport.c
 SRCS+=	drm_atomic.c
 SRCS+=	drm_atomic_helper.c
 SRCS+=	drm_atomic_state_helper.c
@@ -73,6 +78,7 @@ SRCS+=	drm_edid.c
 SRCS+=	drm_encoder.c
 SRCS+=	drm_encoder_slave.c
 SRCS+=	drm_fb_helper.c
+SRCS+=	drm_file.c
 SRCS+=	drm_flip_work.c
 #SRCS+=	drm_format_helper.c
 SRCS+=	drm_fourcc.c
@@ -81,10 +87,9 @@ SRCS+=	drm_gem.c
 SRCS+=	drm_gem_cma_helper.c
 SRCS+=	drm_gem_framebuffer_helper.c
 SRCS+=	drm_hashtab.c
-#SRCS+=	drm_hdcp.c		# Local override.
+SRCS+=	drm_hdcp.c
 SRCS+=	drm_ioctl.c
 SRCS+=	drm_irq.c
-SRCS+=	drm_lock.c
 #SRCS+=	drm_kms_helper_common.c
 SRCS+=	drm_lease.c
 SRCS+=	drm_memory.c
@@ -96,7 +101,7 @@ SRCS+=	drm_modeset_helper.c
 SRCS+=	drm_modeset_lock.c
 SRCS+=	drm_panel.c
 SRCS+=	drm_panel_orientation_quirks.c
-#SRCS+=	drm_pci.c		# Moved to drmkms_pci module.
+#SRCS+=	drm_pci.c
 SRCS+=	drm_plane.c
 SRCS+=	drm_plane_helper.c
 SRCS+=	drm_prime.c

Index: src/sys/modules/drmkms/Makefile.inc
diff -u src/sys/modules/drmkms/Makefile.inc:1.7 src/sys/modules/drmkms/Makefile.inc:1.8
--- src/sys/modules/drmkms/Makefile.inc:1.7	Sun Jul 17 14:11:40 2022
+++ src/sys/modules/drmkms/Makefile.inc	Sun Jul 17 15:05:09 2022
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.7 2022/07/17 14:11:40 riastradh Exp $
+# $NetBSD: Makefile.inc,v 1.8 2022/07/17 15:05:09 riastradh Exp $
 
 # Common makefile cruft for drm2 code.
 
@@ -43,5 +43,8 @@ CPPFLAGS+=	-DCONFIG_PCI=1
 
 CWARNFLAGS+=	-Wno-missing-field-initializers
 
+# Needed for drmums modules.
+CPPFLAGS+=	-DCONFIG_DRM_LEGACY
+
 # XXX Is this the right place to set this?
 CPPFLAGS+=	-DDIAGNOSTIC

Reply via email to