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