Subversion Repositories Kolibri OS

Rev

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