Makefile revision 1.10
11.9Sriastrad# $NetBSD: Makefile,v 1.10 2018/08/28 03:41:40 riastradh 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.
151.10SriastradCPPFLAGS+=	-I${S}/sys/modules/drmkms
161.10Sriastrad
171.9SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/i915drm
181.9Sriastrad
191.9SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/i915
201.9Sriastrad
211.9SriastradCPPFLAGS+=	-DCONFIG_DRM_I915_FBDEV=1
221.9SriastradCPPFLAGS+=	-DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0
231.9Sriastrad
241.9Sriastrad# Substitute for _KERNEL_OPT flags.
251.9SriastradCPPFLAGS+=	-DNACPICA=1
261.9SriastradCPPFLAGS+=	-DNVGA=1
271.9Sriastrad
281.9SriastradCWARNFLAGS+=	-Wno-shadow
291.9Sriastrad
301.9SriastradCOPTS.i915_drv.c+=	${${ACTIVE_CC} == "gcc":? -Wno-override-init :}
311.9SriastradCOPTS.i915_drv.c+=	${${ACTIVE_CC} == "clang":? -Wno-initializer-overrides :}
321.9Sriastrad
331.9Sriastrad# NetBSD additions.
341.9SriastradSRCS+=	i915_module.c
351.9SriastradSRCS+=	i915_pci.c
361.9SriastradSRCS+=	intel_gtt.c
371.9Sriastrad
381.9Sriastrad# wsconsole framebuffer.
391.9SriastradSRCS+=	intelfb.c
401.2Sriastrad
411.9Sriastrad# Upstream sources.
421.2SriastradSRCS+=	dvo_ch7017.c
431.2SriastradSRCS+=	dvo_ch7xxx.c
441.2SriastradSRCS+=	dvo_ivch.c
451.2SriastradSRCS+=	dvo_ns2501.c
461.2SriastradSRCS+=	dvo_sil164.c
471.2SriastradSRCS+=	dvo_tfp410.c
481.3SriastradSRCS+=	i915_cmd_parser.c
491.2SriastradSRCS+=	i915_dma.c
501.2SriastradSRCS+=	i915_drv.c
511.2SriastradSRCS+=	i915_gem.c
521.9SriastradSRCS+=	i915_gem_batch_pool.c
531.2SriastradSRCS+=	i915_gem_context.c
541.2SriastradSRCS+=	i915_gem_debug.c
551.9Sriastrad#SRCS+=	i915_gem_dmabuf.c	# XXX drm prime
561.2SriastradSRCS+=	i915_gem_evict.c
571.2SriastradSRCS+=	i915_gem_execbuffer.c
581.9SriastradSRCS+=	i915_gem_fence.c
591.2SriastradSRCS+=	i915_gem_gtt.c
601.9SriastradSRCS+=	i915_gem_render_state.c
611.9SriastradSRCS+=	i915_gem_shrinker.c
621.2SriastradSRCS+=	i915_gem_stolen.c
631.2SriastradSRCS+=	i915_gem_tiling.c
641.9SriastradSRCS+=	i915_gem_userptr.c
651.3SriastradSRCS+=	i915_gpu_error.c
661.9SriastradSRCS+=	i915_guc_submission.c
671.2SriastradSRCS+=	i915_irq.c
681.3SriastradSRCS+=	i915_params.c
691.2SriastradSRCS+=	i915_suspend.c
701.9SriastradSRCS+=	i915_sysfs.c
711.9SriastradSRCS+=	i915_trace_points.c
721.9SriastradSRCS+=	i915_vgpu.c
731.5SnonakaSRCS+=	intel_acpi.c
741.9SriastradSRCS+=	intel_atomic.c
751.9SriastradSRCS+=	intel_atomic_plane.c
761.9SriastradSRCS+=	intel_audio.c
771.2SriastradSRCS+=	intel_bios.c
781.2SriastradSRCS+=	intel_crt.c
791.2SriastradSRCS+=	intel_ddi.c
801.2SriastradSRCS+=	intel_display.c
811.2SriastradSRCS+=	intel_dp.c
821.9SriastradSRCS+=	intel_dp_mst.c
831.3SriastradSRCS+=	intel_dsi.c
841.9Sriastrad#SRCS+=	intel_dsi_panel_vbt.c
851.9Sriastrad#SRCS+=	intel_dsi_pll.c
861.2SriastradSRCS+=	intel_dvo.c
871.9SriastradSRCS+=	intel_fbc.c
881.3SriastradSRCS+=	intel_fbdev.c
891.9SriastradSRCS+=	intel_fifo_underrun.c
901.9SriastradSRCS+=	intel_frontbuffer.c
911.9SriastradSRCS+=	intel_guc_loader.c
921.2SriastradSRCS+=	intel_hdmi.c
931.9SriastradSRCS+=	intel_hotplug.c
941.2SriastradSRCS+=	intel_i2c.c
951.9SriastradSRCS+=	intel_lrc.c
961.2SriastradSRCS+=	intel_lvds.c
971.9SriastradSRCS+=	intel_mocs.c
981.2SriastradSRCS+=	intel_modes.c
991.5SnonakaSRCS+=	intel_opregion.c
1001.2SriastradSRCS+=	intel_overlay.c
1011.2SriastradSRCS+=	intel_panel.c
1021.2SriastradSRCS+=	intel_pm.c
1031.9SriastradSRCS+=	intel_psr.c
1041.9SriastradSRCS+=	intel_renderstate_gen6.c
1051.9SriastradSRCS+=	intel_renderstate_gen7.c
1061.9SriastradSRCS+=	intel_renderstate_gen8.c
1071.9SriastradSRCS+=	intel_renderstate_gen9.c
1081.2SriastradSRCS+=	intel_ringbuffer.c
1091.9SriastradSRCS+=	intel_runtime_pm.c
1101.2SriastradSRCS+=	intel_sdvo.c
1111.3SriastradSRCS+=	intel_sideband.c
1121.2SriastradSRCS+=	intel_sprite.c
1131.2SriastradSRCS+=	intel_tv.c
1141.3SriastradSRCS+=	intel_uncore.c
1151.2Sriastrad
1161.2Sriastrad.include <bsd.kmodule.mk>
117