Makefile revision 1.18
11.18Snia# $NetBSD: Makefile,v 1.18 2021/06/03 15:59:04 nia Exp $ 21.2Sriastrad 31.2Sriastrad.include "../Makefile.inc" 41.2Sriastrad.include "../drmkms/Makefile.inc" 51.2Sriastrad 61.9SriastradKMOD= i915drmkms 71.9SriastradIOCONF= i915drmkms.ioconf 81.9SriastradMKLDSCRIPT=yes 91.2Sriastrad 101.2Sriastrad.PATH: ${S}/external/bsd/drm2/i915drm 111.9Sriastrad 121.2Sriastrad.PATH: ${S}/external/bsd/drm2/dist/drm/i915 131.2Sriastrad 141.10SriastradCPPFLAGS+= -I${S}/sys/modules/drmkms 151.10Sriastrad 161.9SriastradCPPFLAGS+= -I${S}/external/bsd/drm2/i915drm 171.9Sriastrad 181.9SriastradCPPFLAGS+= -I${S}/external/bsd/drm2/dist/drm/i915 191.9Sriastrad 201.9SriastradCPPFLAGS+= -DCONFIG_DRM_I915_FBDEV=1 211.9SriastradCPPFLAGS+= -DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0 221.9Sriastrad 231.9Sriastrad# Substitute for _KERNEL_OPT flags. 241.9SriastradCPPFLAGS+= -DNACPICA=1 251.9SriastradCPPFLAGS+= -DNVGA=1 261.9Sriastrad 271.9SriastradCWARNFLAGS+= -Wno-shadow 281.15SriastradCWARNFLAGS+= -Wno-pointer-arith 291.9Sriastrad 301.18Snia# Code imported from Linux - expects signed overflow to be OK. 311.18SniaCOPTS+= -fwrapv 321.18Snia 331.9SriastradCOPTS.i915_drv.c+= ${${ACTIVE_CC} == "gcc":? -Wno-override-init :} 341.9SriastradCOPTS.i915_drv.c+= ${${ACTIVE_CC} == "clang":? -Wno-initializer-overrides :} 351.9Sriastrad 361.9Sriastrad# NetBSD additions. 371.9SriastradSRCS+= i915_module.c 381.9SriastradSRCS+= i915_pci.c 391.9SriastradSRCS+= intel_gtt.c 401.9Sriastrad 411.9Sriastrad# wsconsole framebuffer. 421.9SriastradSRCS+= intelfb.c 431.2Sriastrad 441.9Sriastrad# Upstream sources. 451.2SriastradSRCS+= dvo_ch7017.c 461.2SriastradSRCS+= dvo_ch7xxx.c 471.2SriastradSRCS+= dvo_ivch.c 481.2SriastradSRCS+= dvo_ns2501.c 491.2SriastradSRCS+= dvo_sil164.c 501.2SriastradSRCS+= dvo_tfp410.c 511.3SriastradSRCS+= i915_cmd_parser.c 521.2SriastradSRCS+= i915_dma.c 531.2SriastradSRCS+= i915_drv.c 541.2SriastradSRCS+= i915_gem.c 551.9SriastradSRCS+= i915_gem_batch_pool.c 561.2SriastradSRCS+= i915_gem_context.c 571.2SriastradSRCS+= i915_gem_debug.c 581.9Sriastrad#SRCS+= i915_gem_dmabuf.c # XXX drm prime 591.2SriastradSRCS+= i915_gem_evict.c 601.2SriastradSRCS+= i915_gem_execbuffer.c 611.9SriastradSRCS+= i915_gem_fence.c 621.2SriastradSRCS+= i915_gem_gtt.c 631.9SriastradSRCS+= i915_gem_render_state.c 641.9SriastradSRCS+= i915_gem_shrinker.c 651.2SriastradSRCS+= i915_gem_stolen.c 661.2SriastradSRCS+= i915_gem_tiling.c 671.9SriastradSRCS+= i915_gem_userptr.c 681.3SriastradSRCS+= i915_gpu_error.c 691.9SriastradSRCS+= i915_guc_submission.c 701.2SriastradSRCS+= i915_irq.c 711.3SriastradSRCS+= i915_params.c 721.2SriastradSRCS+= i915_suspend.c 731.9SriastradSRCS+= i915_sysfs.c 741.9SriastradSRCS+= i915_trace_points.c 751.9SriastradSRCS+= i915_vgpu.c 761.5SnonakaSRCS+= intel_acpi.c 771.9SriastradSRCS+= intel_atomic.c 781.9SriastradSRCS+= intel_atomic_plane.c 791.9SriastradSRCS+= intel_audio.c 801.2SriastradSRCS+= intel_bios.c 811.2SriastradSRCS+= intel_crt.c 821.2SriastradSRCS+= intel_ddi.c 831.2SriastradSRCS+= intel_display.c 841.2SriastradSRCS+= intel_dp.c 851.9SriastradSRCS+= intel_dp_mst.c 861.3SriastradSRCS+= intel_dsi.c 871.9Sriastrad#SRCS+= intel_dsi_panel_vbt.c 881.9Sriastrad#SRCS+= intel_dsi_pll.c 891.2SriastradSRCS+= intel_dvo.c 901.9SriastradSRCS+= intel_fbc.c 911.3SriastradSRCS+= intel_fbdev.c 921.9SriastradSRCS+= intel_fifo_underrun.c 931.9SriastradSRCS+= intel_frontbuffer.c 941.9SriastradSRCS+= intel_guc_loader.c 951.2SriastradSRCS+= intel_hdmi.c 961.9SriastradSRCS+= intel_hotplug.c 971.2SriastradSRCS+= intel_i2c.c 981.9SriastradSRCS+= intel_lrc.c 991.2SriastradSRCS+= intel_lvds.c 1001.9SriastradSRCS+= intel_mocs.c 1011.2SriastradSRCS+= intel_modes.c 1021.5SnonakaSRCS+= intel_opregion.c 1031.2SriastradSRCS+= intel_overlay.c 1041.2SriastradSRCS+= intel_panel.c 1051.2SriastradSRCS+= intel_pm.c 1061.9SriastradSRCS+= intel_psr.c 1071.9SriastradSRCS+= intel_renderstate_gen6.c 1081.9SriastradSRCS+= intel_renderstate_gen7.c 1091.9SriastradSRCS+= intel_renderstate_gen8.c 1101.9SriastradSRCS+= intel_renderstate_gen9.c 1111.2SriastradSRCS+= intel_ringbuffer.c 1121.9SriastradSRCS+= intel_runtime_pm.c 1131.2SriastradSRCS+= intel_sdvo.c 1141.3SriastradSRCS+= intel_sideband.c 1151.2SriastradSRCS+= intel_sprite.c 1161.2SriastradSRCS+= intel_tv.c 1171.3SriastradSRCS+= intel_uncore.c 1181.2Sriastrad 1191.13SrinWARNS= 3 1201.13Srin 1211.17SmrgCOPTS.intel_display.c+= ${GCC_NO_IMPLICIT_FALLTHRU} 1221.17SmrgCOPTS.intel_ddi.c+= ${GCC_NO_IMPLICIT_FALLTHRU} 1231.17SmrgCOPTS.intel_sdvo.c+= ${GCC_NO_IMPLICIT_FALLTHRU} 1241.17SmrgCOPTS.intel_ddi.c+= ${GCC_NO_MAYBE_UNINITIALIZED} 1251.17SmrgCOPTS.i915_guc_submission.c+= ${NO_ADDR_OF_PACKED_MEMBER} 1261.12Smrg 1271.2Sriastrad.include <bsd.kmodule.mk> 128