Subversion Repositories Kolibri OS

Rev

Rev 5354 | Rev 6320 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4104 Serge 1
 
6084 serge 2
FASM = fasm.exe
3
4104 Serge 4
 
6084 serge 5
DEFINES  += -DCONFIG_X86_L1_CACHE_SHIFT=6
6
DEFINES += -DCONFIG_DRM_FBDEV_EMULATION -DCONFIG_DMI -DKBUILD_MODNAME=\"i915.dll\"
7
4104 Serge 8
 
5354 serge 9
 
4104 Serge 10
DRV_INCLUDES    = /d/kos/kolibri/drivers/include
11
DRM_TOPDIR   	= $(CURDIR)/..
12
13
 
5354 serge 14
		-I$(DRV_INCLUDES)/asm 	\
15
		-I$(DRV_INCLUDES)/uapi	\
16
		-I$(DRV_INCLUDES)/drm -I./ -I$(DRV_INCLUDES)
17
4104 Serge 18
 
5060 serge 19
CFLAGS_OPT+= -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -mno-ms-bitfields -flto
4104 Serge 20
CFLAGS   = -c $(INCLUDES) $(DEFINES) $(CFLAGS_OPT)
21
22
 
4389 Serge 23
4104 Serge 24
 
4389 Serge 25
4104 Serge 26
 
5060 serge 27
4104 Serge 28
 
5060 serge 29
4104 Serge 30
 
5060 serge 31
 
4104 Serge 32
33
 
34
			$(DRV_INCLUDES)/linux/list.h		\
35
			$(DRV_INCLUDES)/linux/pci.h		\
36
			$(DRV_INCLUDES)/drm/drm.h		\
37
			$(DRV_INCLUDES)/drm/drmP.h		\
38
			$(DRV_INCLUDES)/drm/drm_edid.h		\
39
			$(DRV_INCLUDES)/drm/drm_crtc.h		\
40
			$(DRV_INCLUDES)/drm/drm_mode.h		\
41
			$(DRV_INCLUDES)/drm/drm_mm.h		\
42
			i915_drv.h				\
43
			bitmap.h
44
45
 
46
			pci.c					\
47
			dvo_ch7017.c				\
48
			dvo_ch7xxx.c				\
49
			dvo_ivch.c				\
50
			dvo_ns2501.c				\
51
			dvo_sil164.c				\
52
			dvo_tfp410.c				\
53
			i915_cmd_parser.c			\
5060 serge 54
			i915_dma.c				\
4104 Serge 55
			i915_drv.c				\
56
			i915_gem.c				\
57
			i915_gem_batch_pool.c			\
6084 serge 58
			i915_gem_context.c			\
4104 Serge 59
			i915_gem_execbuffer.c			\
4560 Serge 60
			i915_gem_fence.c			\
6084 serge 61
			i915_gem_evict.c			\
5060 serge 62
			i915_gem_gtt.c				\
4104 Serge 63
			i915_gem_render_state.c			\
5060 serge 64
			i915_gem_stolen.c			\
4104 Serge 65
			i915_gem_tiling.c			\
66
			i915_gpu_error.c			\
4126 Serge 67
			i915_guc_submission.c			\
6084 serge 68
			i915_irq.c				\
4104 Serge 69
			i915_params.c				\
5060 serge 70
			i915_vgpu.c				\
6084 serge 71
			intel_atomic.c				\
72
			intel_atomic_plane.c			\
73
			intel_audio.c				\
5354 serge 74
			intel_bios.c				\
4104 Serge 75
			intel_csr.c				\
6084 serge 76
			intel_crt.c				\
4104 Serge 77
			intel_ddi.c				\
78
			intel_display.c				\
79
			intel_dp.c				\
80
			intel_dp_mst.c				\
5060 serge 81
			intel_dsi.c				\
4560 Serge 82
			intel_dsi_cmd.c				\
83
			intel_dsi_panel_vbt.c			\
5060 serge 84
			intel_dsi_pll.c				\
4560 Serge 85
			intel_dvo.c				\
4104 Serge 86
			intel_fbc.c				\
6084 serge 87
			intel_fbdev.c				\
4560 Serge 88
			intel_fifo_underrun.c			\
5354 serge 89
			intel_frontbuffer.c			\
90
			intel_guc_loader.c			\
6084 serge 91
			intel_hdmi.c				\
4104 Serge 92
			intel_i2c.c				\
93
			intel_lrc.c				\
5354 serge 94
			intel_lvds.c				\
4104 Serge 95
			intel_mocs.c				\
6084 serge 96
			intel_modes.c				\
4104 Serge 97
			intel_panel.c				\
98
			intel_pm.c				\
99
			intel_psr.c				\
5354 serge 100
			intel_renderstate_gen6.c		\
5060 serge 101
			intel_renderstate_gen7.c		\
102
			intel_renderstate_gen8.c		\
103
			intel_renderstate_gen9.c		\
5354 serge 104
			intel_ringbuffer.c			\
4104 Serge 105
			intel_runtime_pm.c			\
5354 serge 106
			intel_sdvo.c				\
4104 Serge 107
			intel_sideband.c			\
108
			intel_sprite.c				\
109
			intel_uncore.c				\
110
			kms_display.c				\
111
			utils.c					\
112
			fwblob.asm				\
6084 serge 113
			../hdmi.c				\
4104 Serge 114
			Gtt/intel-agp.c				\
115
			Gtt/intel-gtt.c				\
116
			../drm_cache.c				\
4371 Serge 117
			../drm_global.c				\
4104 Serge 118
			../drm_drv.c				\
119
			../drm_vma_manager.c			\
120
			$(DRM_TOPDIR)/i2c/i2c-core.c		\
121
			$(DRM_TOPDIR)/i2c/i2c-algo-bit.c	\
122
			$(DRM_TOPDIR)/drm_crtc.c		\
123
			$(DRM_TOPDIR)/drm_crtc_helper.c		\
124
			$(DRM_TOPDIR)/drm_dp_helper.c		\
125
			../drm_dp_mst_topology.c		\
5060 serge 126
			$(DRM_TOPDIR)/drm_atomic.c		\
5354 serge 127
			$(DRM_TOPDIR)/drm_atomic_helper.c	\
6084 serge 128
			$(DRM_TOPDIR)/drm_bridge.c		\
129
			$(DRM_TOPDIR)/drm_edid.c		\
4104 Serge 130
			$(DRM_TOPDIR)/drm_fb_helper.c		\
131
			$(DRM_TOPDIR)/drm_gem.c			\
132
			$(DRM_TOPDIR)/drm_irq.c			\
133
			$(DRM_TOPDIR)/drm_mipi_dsi.c		\
6084 serge 134
			$(DRM_TOPDIR)/drm_mm.c			\
4104 Serge 135
			$(DRM_TOPDIR)/drm_modes.c		\
136
			$(DRM_TOPDIR)/drm_modeset_lock.c	\
5060 serge 137
			$(DRM_TOPDIR)/drm_pci.c			\
4104 Serge 138
			$(DRM_TOPDIR)/drm_panel.c		\
6084 serge 139
			$(DRM_TOPDIR)/drm_plane_helper.c	\
5060 serge 140
			$(DRM_TOPDIR)/drm_probe_helper.c	\
141
			$(DRM_TOPDIR)/drm_rect.c		\
4104 Serge 142
			$(DRM_TOPDIR)/drm_stub.c
143
144
 
145
146
 
147
 
148
            $(patsubst %.c, %.o, $(NAME_SRC))))
149
150
 
151
 
152
 
153
154
 
5060 serge 155
	$(CC) $(CFLAGS_OPT) -fwhole-program -nostdlib -Wl,-L$(LIBPATH),$(LDFLAGS),-T,i915.lds -o $@ $(NAME_OBJS) $(LIBS)
4104 Serge 156
157
 
158
 
159
	$(CC) $(CFLAGS) $(DEFINES) -o $@ $<
160
161
 
162
	as -o $@ $<
163
164
 
165
 
166
	-rm -f ../*/*.o
167
168
 
169