Subversion Repositories Kolibri OS

Rev

Rev 5354 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1125 serge 1
 
1877 clevermous 2
CC = gcc
1125 serge 3
LD = ld
1764 clevermous 4
AS = as
5
FASM = fasm
1877 clevermous 6
1125 serge 7
 
6938 serge 8
DEFINES += -DCONFIG_X86_CMPXCHG64 -DCONFIG_TINY_RCU -DCONFIG_X86_L1_CACHE_SHIFT=6
9
DEFINES += -DCONFIG_DRM_FBDEV_EMULATION -DCONFIG_DMI
10
DEFINES += -DKBUILD_MODNAME=\"ati.dll\"
11
1404 serge 12
 
5078 serge 13
DRV_INCLUDES    = /d/kos/kolibri/drivers/include
14
DRM_TOPDIR   = $(CURDIR)/..
1125 serge 15
16
 
5271 serge 17
		-I$(DRV_INCLUDES)/asm 	\
18
		-I$(DRV_INCLUDES)/uapi	\
19
		-I$(DRV_INCLUDES)/drm -I./ -I$(DRV_INCLUDES)
20
1404 serge 21
 
5078 serge 22
CFLAGS_OPT+= -mno-stack-arg-probe -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -flto
23
CFLAGS   = -c $(INCLUDES) $(DEFINES) $(CFLAGS_OPT)
1877 clevermous 24
1404 serge 25
 
5078 serge 26
1125 serge 27
 
5078 serge 28
1125 serge 29
 
5078 serge 30
1404 serge 31
 
32
 
5078 serge 33
34
 
35
 
1125 serge 36
37
 
1408 serge 38
			$(DRV_INCLUDES)/linux/list.h		\
39
			$(DRV_INCLUDES)/linux/pci.h		\
40
			$(DRV_INCLUDES)/drm/drmP.h		\
41
			$(DRV_INCLUDES)/drm/drm_edid.h		\
42
			$(DRV_INCLUDES)/drm/drm_crtc.h		\
43
			$(DRV_INCLUDES)/drm/drm_mm.h		\
44
			atom.h					\
1126 serge 45
			radeon.h				\
46
			radeon_asic.h
1125 serge 47
48
 
1126 serge 49
			main.c					\
5078 serge 50
			pci.c					\
1126 serge 51
			../ttm/ttm_bo.c				\
5078 serge 52
			../ttm/ttm_bo_manager.c			\
53
			../ttm/ttm_bo_util.c			\
54
			../ttm/ttm_execbuf_util.c		\
55
			../ttm/ttm_memory.c			\
56
			../ttm/ttm_page_alloc.c			\
57
			../ttm/ttm_tt.c				\
58
			$(DRM_TOPDIR)/drm_atomic.c		\
6938 serge 59
			$(DRM_TOPDIR)/drm_atomic_helper.c	\
60
			$(DRM_TOPDIR)/drm_bridge.c		\
61
			$(DRM_TOPDIR)/drm_cache.c		\
5078 serge 62
			$(DRM_TOPDIR)/drm_crtc.c		\
1125 serge 63
			$(DRM_TOPDIR)/drm_crtc_helper.c		\
64
			$(DRM_TOPDIR)/drm_dp_helper.c		\
5078 serge 65
			$(DRM_TOPDIR)/drm_dp_mst_topology.c	\
6938 serge 66
			$(DRM_TOPDIR)/drm_drv.c			\
5078 serge 67
			$(DRM_TOPDIR)/drm_edid.c		\
3031 serge 68
			$(DRM_TOPDIR)/drm_fb_helper.c		\
1179 serge 69
			$(DRM_TOPDIR)/drm_gem.c			\
5078 serge 70
			$(DRM_TOPDIR)/drm_global.c		\
71
			$(DRM_TOPDIR)/drm_irq.c			\
3031 serge 72
			$(DRM_TOPDIR)/drm_mm.c			\
73
			$(DRM_TOPDIR)/drm_modes.c		\
74
			$(DRM_TOPDIR)/drm_modeset_lock.c	\
5078 serge 75
			$(DRM_TOPDIR)/drm_pci.c			\
3031 serge 76
			$(DRM_TOPDIR)/drm_plane_helper.c	\
5078 serge 77
			$(DRM_TOPDIR)/drm_probe_helper.c	\
78
			$(DRM_TOPDIR)/drm_rect.c		\
79
			$(DRM_TOPDIR)/drm_stub.c		\
3031 serge 80
			$(DRM_TOPDIR)/drm_vma_manager.c		\
5078 serge 81
			$(DRM_TOPDIR)/i2c/i2c-core.c		\
1125 serge 82
			$(DRM_TOPDIR)/i2c/i2c-algo-bit.c	\
83
			hmm.c					\
5078 serge 84
			radeon_device.c				\
1126 serge 85
			atom.c					\
5078 serge 86
			atombios_crtc.c				\
87
			atombios_dp.c				\
88
			atombios_encoders.c			\
89
			atombios_i2c.c				\
90
			btc_dpm.c				\
91
			cayman_blit_shaders.c			\
92
			ci_dpm.c				\
93
			ci_smc.c				\
94
			cik.c					\
95
			cik_blit_shaders.c			\
96
			cik_sdma.c				\
97
			cypress_dpm.c				\
98
			dce3_1_afmt.c				\
99
			dce6_afmt.c				\
100
			evergreen.c				\
1988 serge 101
			evergreen_blit_shaders.c		\
102
			evergreen_cs.c				\
5078 serge 103
			evergreen_dma.c				\
104
			evergreen_hdmi.c			\
3031 serge 105
			kv_dpm.c				\
5078 serge 106
			kv_smc.c				\
107
			ni.c					\
1991 serge 108
			ni_dma.c				\
5078 serge 109
			ni_dpm.c				\
110
			radeon_agp.c				\
1221 serge 111
			radeon_asic.c				\
1965 serge 112
			radeon_atombios.c			\
2004 serge 113
			radeon_audio.c				\
6938 serge 114
			radeon_benchmark.c			\
2005 serge 115
			radeon_bios.c				\
2004 serge 116
			radeon_combios.c			\
117
			radeon_connectors.c			\
118
			radeon_cs.c				\
5078 serge 119
			radeon_clocks.c				\
120
			radeon_display.c			\
121
			radeon_dp_auxch.c			\
6938 serge 122
			radeon_dp_mst.c				\
123
			radeon_encoders.c			\
1125 serge 124
			radeon_fence.c				\
2004 serge 125
			radeon_fb.c				\
5078 serge 126
			radeon_gart.c				\
127
			radeon_gem.c				\
2004 serge 128
			radeon_i2c.c				\
129
			radeon_ib.c				\
5078 serge 130
			radeon_irq_kms.c			\
2004 serge 131
			radeon_kms.c				\
6938 serge 132
			radeon_legacy_crtc.c			\
1125 serge 133
			radeon_legacy_encoders.c		\
134
			radeon_legacy_tv.c			\
1179 serge 135
			radeon_object.c				\
5078 serge 136
			radeon_pm.c				\
137
			radeon_ring.c				\
1126 serge 138
			radeon_sa.c				\
3031 serge 139
			radeon_semaphore.c			\
140
			radeon_sync.c				\
6938 serge 141
			radeon_test.c				\
5078 serge 142
			radeon_ttm.c				\
143
			radeon_ucode.c				\
144
			radeon_uvd.c				\
145
			radeon_vce.c				\
146
			radeon_vm.c				\
147
			rdisplay_kms.c				\
148
			r100.c					\
1126 serge 149
			r200.c					\
1179 serge 150
			r300.c					\
1126 serge 151
			r420.c					\
1129 serge 152
			rv515.c					\
1126 serge 153
			rv730_dpm.c				\
5078 serge 154
			rv740_dpm.c				\
155
			r520.c					\
1126 serge 156
			r600.c					\
1233 serge 157
			r600_blit_shaders.c			\
2005 serge 158
			r600_cs.c				\
5078 serge 159
			r600_dma.c				\
160
			r600_dpm.c				\
161
			r600_hdmi.c				\
1404 serge 162
			rs400.c					\
1129 serge 163
			rs600.c					\
164
			rs690.c					\
165
			rv6xx_dpm.c				\
5078 serge 166
			rs780_dpm.c				\
167
			rv770.c					\
1233 serge 168
			rv770_dma.c				\
5078 serge 169
			rv770_dpm.c				\
170
			rv770_smc.c				\
171
			rdisplay.c				\
1246 serge 172
			cmdline.c				\
1313 serge 173
			si.c					\
3031 serge 174
			si_blit_shaders.c			\
175
			si_dma.c				\
5078 serge 176
			si_dpm.c				\
177
			si_smc.c				\
178
			sumo_dpm.c				\
179
			sumo_smc.c				\
180
			trinity_dpm.c				\
181
			trinity_smc.c				\
182
			utils.c					\
183
			uvd_v1_0.c				\
184
			uvd_v2_2.c				\
185
			uvd_v3_1.c				\
186
			uvd_v4_2.c				\
187
			vce_v1_0.c				\
188
			vce_v2_0.c				\
189
			fwblob.asm
1412 serge 190
1125 serge 191
 
1413 serge 192
			firmware/R100_cp.bin			\
193
			firmware/R200_cp.bin			\
194
			firmware/R300_cp.bin			\
195
			firmware/R420_cp.bin			\
196
			firmware/R520_cp.bin			\
197
								\
198
			firmware/RS690_cp.bin			\
199
			firmware/RS600_cp.bin			\
200
			firmware/RS780_me.bin			\
201
			firmware/RS780_pfp.bin			\
202
								\
203
			firmware/RV610_me.bin			\
204
			firmware/RV620_me.bin			\
205
			firmware/RV630_me.bin			\
206
			firmware/RV635_me.bin			\
207
			firmware/RV670_me.bin			\
208
			firmware/RV710_me.bin			\
209
			firmware/RV730_me.bin			\
210
			firmware/RV770_me.bin			\
211
								\
212
			firmware/RV610_pfp.bin			\
213
			firmware/RV620_pfp.bin			\
214
			firmware/RV630_pfp.bin			\
215
			firmware/RV635_pfp.bin			\
216
			firmware/RV670_pfp.bin			\
217
			firmware/RV710_pfp.bin			\
218
			firmware/RV730_pfp.bin			\
219
			firmware/RV770_pfp.bin			\
220
								\
221
			firmware/R600_rlc.bin			\
222
			firmware/R700_rlc.bin
223
1125 serge 224
 
1412 serge 225
 
1125 serge 226
227
 
228
 
1313 serge 229
            $(patsubst %.c, %.o, $(NAME_SRC))))
1179 serge 230
1125 serge 231
 
5078 serge 232
 
233
 
1125 serge 234
235
 
1877 clevermous 236
	$(CC) $(CFLAGS_OPT) -fwhole-program -nostdlib -Wl,-L$(LIBPATH),$(LDFLAGS),-T,atikms.lds -o $@ $(NAME_OBJS) $(LIBS)
237
1125 serge 238
 
239
 
1877 clevermous 240
	$(CC) $(CFLAGS) -o $@ $<
241
1313 serge 242
 
1877 clevermous 243
	$(AS) -o $@ $<
1764 clevermous 244
1412 serge 245
 
1877 clevermous 246
	$(FASM) $< $@
1412 serge 247
248