Subversion Repositories Kolibri OS

Rev

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