Module Name:    src
Committed By:   riastradh
Date:           Sun Dec 19 11:54:25 UTC 2021

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

Log Message:
drm: Sync (device-independent) drmkms*.kmod makefiles.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/sys/modules/drmkms/Makefile
cvs rdiff -u -r1.5 -r1.6 src/sys/modules/drmkms/Makefile.inc
cvs rdiff -u -r1.13 -r1.14 src/sys/modules/drmkms_linux/Makefile
cvs rdiff -u -r1.9 -r1.10 src/sys/modules/drmkms_pci/Makefile

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.14 src/sys/modules/drmkms/Makefile:1.15
--- src/sys/modules/drmkms/Makefile:1.14	Thu Jun  3 15:59:04 2021
+++ src/sys/modules/drmkms/Makefile	Sun Dec 19 11:54:24 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2021/06/03 15:59:04 nia Exp $
+# $NetBSD: Makefile,v 1.15 2021/12/19 11:54:24 riastradh Exp $
 
 .include "../Makefile.inc"
 .include "Makefile.inc"
@@ -15,11 +15,13 @@ MKLDSCRIPT=yes
 # NetBSD additions.
 SRCS+=	drm_agp_hook.c
 SRCS+=	drm_cdevsw.c
-SRCS+=	drm_gem_cma_helper.c
 SRCS+=	drm_gem_vm.c
+SRCS+=	drm_hdcp.c
 SRCS+=	drm_module.c
 SRCS+=	drm_sysctl.c
 
+SRCS+=	drm_pci_busid.c
+
 # Generic, unaccelerated kms framebuffer.
 SRCS+=	drmfb.c
 
@@ -36,54 +38,82 @@ COPTS.drm_bufs.c+=		-Wno-pointer-arith
 COPTS.drm_crtc.c+=		-Wno-missing-field-initializers
 COPTS.drm_crtc.c+=		-Wno-pointer-arith
 COPTS.drm_crtc.c+=		-Wno-shadow
+COPTS.drm_client_modeset.c+=	-Wno-shadow
 COPTS.drm_dp_helper.c+=		-Wno-pointer-arith
+COPTS.drm_fb_helper.c+=		-Wno-shadow
+COPTS.drm_edid.c+=		-Wno-error=attributes
 COPTS.drm_edid.c+=		-Wno-shadow
 COPTS.drm_ioctl.c+=		-Wno-shadow
+COPTS.drm_modes.c+=		-Wno-shadow
 
 # Upstream source files.
-#SRCS+=	ati_pcigart.c		# Moved to drmkms_pci module.
 #SRCS+=	drm_agpsupport.c	# Moved to drmkms_pci module.
 SRCS+=	drm_atomic.c
 SRCS+=	drm_atomic_helper.c
+SRCS+=	drm_atomic_state_helper.c
+SRCS+=	drm_atomic_uapi.c
 SRCS+=	drm_auth.c
+SRCS+=	drm_blend.c
 SRCS+=	drm_bridge.c
-SRCS+=	drm_bufs.c
 SRCS+=	drm_cache.c
-SRCS+=	drm_context.c
+SRCS+=	drm_client.c
+SRCS+=	drm_client_modeset.c
+SRCS+=	drm_color_mgmt.c
+SRCS+=	drm_connector.c
 SRCS+=	drm_crtc.c
 SRCS+=	drm_crtc_helper.c
-SRCS+=	drm_debugfs.c
-SRCS+=	drm_dma.c
+SRCS+=	drm_damage_helper.c
+SRCS+=	drm_dp_dual_mode_helper.c
 SRCS+=	drm_dp_helper.c
 SRCS+=	drm_dp_mst_topology.c
 SRCS+=	drm_drv.c
+SRCS+=	drm_dsc.c
+SRCS+=	drm_dumb_buffers.c
 SRCS+=	drm_edid.c
+SRCS+=	drm_encoder.c
 SRCS+=	drm_encoder_slave.c
 SRCS+=	drm_fb_helper.c
 SRCS+=	drm_flip_work.c
-SRCS+=	drm_fops.c
+#SRCS+=	drm_format_helper.c
+SRCS+=	drm_fourcc.c
+SRCS+=	drm_framebuffer.c
 SRCS+=	drm_gem.c
-SRCS+=	drm_global.c
+SRCS+=	drm_gem_cma_helper.c
+SRCS+=	drm_gem_framebuffer_helper.c
 SRCS+=	drm_hashtab.c
-#SRCS+=	drm_info.c		# XXX Rewrite for sysctl or something.
+#SRCS+=	drm_hdcp.c		# Local override.
 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
 SRCS+=	drm_mm.c
+SRCS+=	drm_mode_config.c
+SRCS+=	drm_mode_object.c
 SRCS+=	drm_modes.c
+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_plane.c
 SRCS+=	drm_plane_helper.c
-#SRCS+=	drm_platform.c		# XXX Rewrite per platform.
-#SRCS+=	drm_prime.c		# XXX Revisit later.
+SRCS+=	drm_prime.c
+SRCS+=	drm_print.c
 SRCS+=	drm_probe_helper.c
+SRCS+=	drm_property.c
 SRCS+=	drm_rect.c
-SRCS+=	drm_scatter.c
+SRCS+=	drm_scdc_helper.c
+SRCS+=	drm_self_refresh_helper.c
+#SRCS+=	drm_simple_kms_helper.c
+SRCS+=	drm_syncobj.c
 SRCS+=	drm_sysfs.c
 SRCS+=	drm_trace_points.c
+SRCS+=	drm_vblank.c
 SRCS+=	drm_vm.c
 SRCS+=	drm_vma_manager.c
+SRCS+=	drm_writeback.c
 
 WARNS=	3
 

Index: src/sys/modules/drmkms/Makefile.inc
diff -u src/sys/modules/drmkms/Makefile.inc:1.5 src/sys/modules/drmkms/Makefile.inc:1.6
--- src/sys/modules/drmkms/Makefile.inc:1.5	Mon Aug 27 13:53:42 2018
+++ src/sys/modules/drmkms/Makefile.inc	Sun Dec 19 11:54:24 2021
@@ -1,33 +1,47 @@
-# $NetBSD: Makefile.inc,v 1.5 2018/08/27 13:53:42 riastradh Exp $
+# $NetBSD: Makefile.inc,v 1.6 2021/12/19 11:54:24 riastradh Exp $
 
 # Common makefile cruft for drm2 code.
 
 # XXX All the -D crap needs to go in a header file instead so changing
 # it correctly triggers rebuilds.
 
+COPTS+=		-fwrapv
+
 # Overrides first.
 CPPFLAGS+=	-I${S}/external/bsd/drm2/include
+CPPFLAGS+=	-I${S}/external/bsd/drm2/include/drm
 
 CPPFLAGS+=	-I${S}/external/bsd/common/include
 
 # Then upstream.
 CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/include
 CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/include/drm
-CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/uapi
-
-# Must come last because some header file names are repeated in
-# dist/drm (I'm looking ta you, drm_legacy.h), while others sometimes
-# explicitly write <uapi/...>.  (Maybe that should have been imported
-# under dist/include/uapi rather than dist/uapi.)
-CPPFLAGS+=	-I${S}/external/bsd/drm2/dist
+CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/include/uapi
 
-# XXX Should probably be in a header file.  opt_drmkms.h?
 CPPFLAGS+=	-D__KERNEL__
 
+.if ${MACHINE_ARCH} == "i386"
+CPPFLAGS+=	-DCONFIG_X86
+CPPFLAGS+=	-DCONFIG_X86_PAT
+.elif ${MACHINE_ARCH} == "x86_64"
+CPPFLAGS+=	-DCONFIG_X86
+CPPFLAGS+=	-DCONFIG_X86_64
+CPPFLAGS+=	-DCONFIG_X86_PAT
+.elif ${MACHINE} == "evbarm"
+CPPFLAGS+=	-DCONFIG_ARM
+.elif ${MACHINE_ARCH} == "aarch64"
+CPPFLAGS+=	-DCONFIG_AARCH64
+.endif
+
 CPPFLAGS+=	-DCONFIG_BACKLIGHT_CLASS_DEVICE=0
 CPPFLAGS+=	-DCONFIG_BACKLIGHT_CLASS_DEVICE_MODULE=0
 CPPFLAGS+=	-DCONFIG_DRM_FBDEV_EMULATION=0
+CPPFLAGS+=	-DCONFIG_DRM_FBDEV_OVERALLOC=1000
 CPPFLAGS+=	-DCONFIG_FB=0
+CPPFLAGS+=	-DCONFIG_LOCKDEP=0
+CPPFLAGS+=	-DCONFIG_PCI=1
+
+CWARNFLAGS+=	-Wno-missing-field-initializers
 
 # XXX Is this the right place to set this?
 CPPFLAGS+=	-DDIAGNOSTIC

Index: src/sys/modules/drmkms_linux/Makefile
diff -u src/sys/modules/drmkms_linux/Makefile:1.13 src/sys/modules/drmkms_linux/Makefile:1.14
--- src/sys/modules/drmkms_linux/Makefile:1.13	Sun Dec 19 00:27:09 2021
+++ src/sys/modules/drmkms_linux/Makefile	Sun Dec 19 11:54:24 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2021/12/19 00:27:09 riastradh Exp $
+# $NetBSD: Makefile,v 1.14 2021/12/19 11:54:24 riastradh Exp $
 
 #
 # At some point this needs to turn into linux.kmod and a proper home for it
@@ -19,20 +19,40 @@ CPPFLAGS+=	-DDIAGNOSTIC
 
 KMOD=	drmkms_linux
 
+# common/linux
+SRCS+=	linux_rcu.c
+SRCS+=	linux_srcu.c
+SRCS+=	linux_tasklet.c
+SRCS+=	linux_work.c
+
+# drm2/linux
 SRCS+=	linux_atomic64.c
+SRCS+=	linux_backlight.c
 SRCS+=	linux_dma_buf.c
 SRCS+=	linux_dma_fence.c
+SRCS+=	linux_dma_fence_array.c
+SRCS+=	linux_dma_fence_chain.c
+SRCS+=	linux_dma_resv.c
 SRCS+=	linux_dmi.c
+SRCS+=	linux_firmware.c
+SRCS+=	linux_hrtimer.c
 SRCS+=	linux_i2c.c
 SRCS+=	linux_idr.c
+SRCS+=	linux_irq_work.c
 SRCS+=	linux_kmap.c
 SRCS+=	linux_list_sort.c
 SRCS+=	linux_module.c
-SRCS+=	linux_rcu.c
-SRCS+=	linux_reservation.c
-SRCS+=	linux_work.c		# XXX Move me to linux.kmod.
+SRCS+=	linux_notifier.c
+SRCS+=	linux_pci.c
+SRCS+=	linux_radixtree.c
+SRCS+=	linux_rwsem.c
+SRCS+=	linux_sg.c
+SRCS+=	linux_stop_machine.c
+SRCS+=	linux_sync_file.c
+SRCS+=	linux_wait_bit.c
 SRCS+=	linux_writecomb.c
 SRCS+=	linux_ww_mutex.c
+SRCS+=	linux_xa.c
 
 WARNS=	3
 

Index: src/sys/modules/drmkms_pci/Makefile
diff -u src/sys/modules/drmkms_pci/Makefile:1.9 src/sys/modules/drmkms_pci/Makefile:1.10
--- src/sys/modules/drmkms_pci/Makefile:1.9	Sun Feb 17 04:05:47 2019
+++ src/sys/modules/drmkms_pci/Makefile	Sun Dec 19 11:54:25 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2019/02/17 04:05:47 rin Exp $
+# $NetBSD: Makefile,v 1.10 2021/12/19 11:54:25 riastradh Exp $
 
 .include "../Makefile.inc"
 .include "../drmkms/Makefile.inc"
@@ -13,7 +13,6 @@ KMOD=	drmkms_pci
 SRCS+=	drmfb_pci.c
 SRCS+=	linux_pci.c
 
-#SRCS+=	ati_pcigart.c		# XXX Restore for ATI support.
 SRCS+=	drm_agpsupport.c
 SRCS+=	drm_pci.c
 SRCS+=	drm_pci_module.c

Reply via email to