Subversion Repositories Kolibri OS

Rev

Rev 6084 | Rev 6937 | 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
 
6320 serge 5
DEFINES += -DCONFIG_X86_CMPXCHG64 -DCONFIG_TINY_RCU -DCONFIG_X86_L1_CACHE_SHIFT=6
6
DEFINES += -DCONFIG_DRM_FBDEV_EMULATION -DCONFIG_DMI
7
DEFINES += -DKBUILD_MODNAME=\"i915.dll\"
8
4104 Serge 9
 
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
 
6320 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
			getopt.c				\
6320 serge 48
			getopt1.c				\
49
			dvo_ch7017.c				\
4104 Serge 50
			dvo_ch7xxx.c				\
51
			dvo_ivch.c				\
52
			dvo_ns2501.c				\
53
			dvo_sil164.c				\
54
			dvo_tfp410.c				\
55
			i915_cmd_parser.c			\
5060 serge 56
			i915_dma.c				\
4104 Serge 57
			i915_drv.c				\
58
			i915_gem.c				\
59
			i915_gem_batch_pool.c			\
6084 serge 60
			i915_gem_context.c			\
4104 Serge 61
			i915_gem_execbuffer.c			\
4560 Serge 62
			i915_gem_fence.c			\
6084 serge 63
			i915_gem_evict.c			\
5060 serge 64
			i915_gem_gtt.c				\
4104 Serge 65
			i915_gem_render_state.c			\
5060 serge 66
			i915_gem_stolen.c			\
4104 Serge 67
			i915_gem_tiling.c			\
68
			i915_gpu_error.c			\
4126 Serge 69
			i915_guc_submission.c			\
6084 serge 70
			i915_irq.c				\
4104 Serge 71
			i915_params.c				\
5060 serge 72
			i915_vgpu.c				\
6084 serge 73
			intel_atomic.c				\
74
			intel_atomic_plane.c			\
75
			intel_audio.c				\
5354 serge 76
			intel_bios.c				\
4104 Serge 77
			intel_csr.c				\
6084 serge 78
			intel_crt.c				\
4104 Serge 79
			intel_ddi.c				\
80
			intel_display.c				\
81
			intel_dp.c				\
82
			intel_dp_mst.c				\
5060 serge 83
			intel_dsi.c				\
4560 Serge 84
			intel_dsi_cmd.c				\
85
			intel_dsi_panel_vbt.c			\
5060 serge 86
			intel_dsi_pll.c				\
4560 Serge 87
			intel_dvo.c				\
4104 Serge 88
			intel_fbc.c				\
6084 serge 89
			intel_fbdev.c				\
4560 Serge 90
			intel_fifo_underrun.c			\
5354 serge 91
			intel_frontbuffer.c			\
92
			intel_guc_loader.c			\
6084 serge 93
			intel_hdmi.c				\
4104 Serge 94
			intel_hotplug.c				\
6320 serge 95
			intel_i2c.c				\
4104 Serge 96
			intel_lrc.c				\
5354 serge 97
			intel_lvds.c				\
4104 Serge 98
			intel_mocs.c				\
6084 serge 99
			intel_modes.c				\
4104 Serge 100
			intel_panel.c				\
101
			intel_pm.c				\
102
			intel_psr.c				\
5354 serge 103
			intel_renderstate_gen6.c		\
5060 serge 104
			intel_renderstate_gen7.c		\
105
			intel_renderstate_gen8.c		\
106
			intel_renderstate_gen9.c		\
5354 serge 107
			intel_ringbuffer.c			\
4104 Serge 108
			intel_runtime_pm.c			\
5354 serge 109
			intel_sdvo.c				\
4104 Serge 110
			intel_sideband.c			\
111
			intel_sprite.c				\
112
			intel_uncore.c				\
113
			kms_display.c				\
114
			kos_cursor.c				\
6320 serge 115
			kos_fb.c				\
116
			utils.c					\
4104 Serge 117
			fwblob.asm				\
6084 serge 118
			../hdmi.c				\
4104 Serge 119
			Gtt/intel-agp.c				\
120
			Gtt/intel-gtt.c				\
121
			../drm_cache.c				\
4371 Serge 122
			../drm_global.c				\
4104 Serge 123
			../drm_drv.c				\
124
			../drm_vma_manager.c			\
125
			$(DRM_TOPDIR)/i2c/i2c-core.c		\
126
			$(DRM_TOPDIR)/i2c/i2c-algo-bit.c	\
127
			$(DRM_TOPDIR)/drm_crtc.c		\
128
			$(DRM_TOPDIR)/drm_crtc_helper.c		\
129
			$(DRM_TOPDIR)/drm_dp_helper.c		\
130
			$(DRM_TOPDIR)/drm_dp_mst_topology.c	\
6320 serge 131
			$(DRM_TOPDIR)/drm_atomic.c		\
5354 serge 132
			$(DRM_TOPDIR)/drm_atomic_helper.c	\
6084 serge 133
			$(DRM_TOPDIR)/drm_bridge.c		\
134
			$(DRM_TOPDIR)/drm_edid.c		\
4104 Serge 135
			$(DRM_TOPDIR)/drm_fb_helper.c		\
136
			$(DRM_TOPDIR)/drm_gem.c			\
137
			$(DRM_TOPDIR)/drm_irq.c			\
138
			$(DRM_TOPDIR)/drm_mipi_dsi.c		\
6084 serge 139
			$(DRM_TOPDIR)/drm_mm.c			\
4104 Serge 140
			$(DRM_TOPDIR)/drm_modes.c		\
141
			$(DRM_TOPDIR)/drm_modeset_lock.c	\
5060 serge 142
			$(DRM_TOPDIR)/drm_pci.c			\
4104 Serge 143
			$(DRM_TOPDIR)/drm_panel.c		\
6084 serge 144
			$(DRM_TOPDIR)/drm_plane_helper.c	\
5060 serge 145
			$(DRM_TOPDIR)/drm_probe_helper.c	\
146
			$(DRM_TOPDIR)/drm_rect.c		\
4104 Serge 147
			$(DRM_TOPDIR)/drm_stub.c
148
149
 
150
151
 
152
 
153
            $(patsubst %.c, %.o, $(NAME_SRC))))
154
155
 
156
 
157
158
 
5060 serge 159
	$(CC) $(CFLAGS_OPT) -fwhole-program -nostdlib -Wl,-L$(LIBPATH),$(LDFLAGS),-T,i915.lds -o $@ $(NAME_OBJS) $(LIBS)
4104 Serge 160
161
 
162
 
163
	$(CC) $(CFLAGS) $(DEFINES) -o $@ $<
164
165
 
166
	as -o $@ $<
167
168
 
6320 serge 169
	$(FASM) $< $@
170
4104 Serge 171
 
6320 serge 172
 
4104 Serge 173
	-rm -f ../*/*.o
174
175
 
176