Subversion Repositories Kolibri OS

Rev

Rev 3031 | Rev 3192 | 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
1125 serge 21
 
1630 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_mode.h		\
36
			$(DRV_INCLUDES)/drm/drm_mm.h		\
37
			atom.h					\
38
			radeon.h				\
1126 serge 39
			radeon_asic.h
40
1125 serge 41
NAME_SRC=							\
42
 
1126 serge 43
			$(DRM_TOPDIR)/drm_crtc.c		\
44
			$(DRM_TOPDIR)/drm_crtc_helper.c		\
1125 serge 45
			$(DRM_TOPDIR)/drm_dp_i2c_helper.c	\
46
			$(DRM_TOPDIR)/drm_edid.c		\
2997 Serge 47
			$(DRM_TOPDIR)/drm_fb_helper.c		\
48
			$(DRM_TOPDIR)/drm_irq.c			\
1179 serge 49
			$(DRM_TOPDIR)/drm_mm.c			\
2997 Serge 50
			$(DRM_TOPDIR)/drm_modes.c		\
51
			$(DRM_TOPDIR)/drm_pci.c			\
52
			$(DRM_TOPDIR)/drm_stub.c		\
53
			$(DRM_TOPDIR)/i2c/i2c-core.c		\
54
			$(DRM_TOPDIR)/i2c/i2c-algo-bit.c	\
1125 serge 55
			bitmap.c				\
56
			hmm.c					\
3120 serge 57
			r700_vs.c				\
58
			radeon_device.c				\
2175 serge 59
			evergreen.c				\
1126 serge 60
			evergreen_blit_shaders.c		\
1986 serge 61
			evergreen_blit_kms.c			\
62
			evergreen_hdmi.c			\
2005 serge 63
			cayman_blit_shaders.c			\
2997 Serge 64
			radeon_clocks.c				\
2004 serge 65
			atom.c					\
1126 serge 66
			ni.c					\
1125 serge 67
			radeon_agp.c				\
1990 serge 68
			radeon_asic.c				\
1221 serge 69
			radeon_atombios.c			\
1963 serge 70
			radeon_benchmark.c			\
2004 serge 71
			radeon_bios.c				\
2005 serge 72
			radeon_combios.c			\
2004 serge 73
			radeon_connectors.c			\
74
			atombios_crtc.c				\
75
			atombios_dp.c				\
1125 serge 76
			atombios_encoders.c			\
1404 serge 77
			atombios_i2c.c				\
2997 Serge 78
			radeon_encoders.c			\
79
			radeon_fence.c				\
1125 serge 80
			radeon_gem.c				\
2004 serge 81
			radeon_i2c.c				\
82
			radeon_irq_kms.c			\
83
			radeon_legacy_crtc.c			\
84
			radeon_legacy_encoders.c		\
1125 serge 85
			radeon_legacy_tv.c			\
86
			radeon_display.c			\
1179 serge 87
			radeon_gart.c				\
1125 serge 88
			radeon_ring.c				\
1126 serge 89
			radeon_object_kos.c			\
90
			radeon_sa.c				\
1404 serge 91
			radeon_semaphore.c			\
2997 Serge 92
			radeon_pm.c				\
93
			r100.c					\
1963 serge 94
			r200.c					\
1126 serge 95
			r300.c					\
1179 serge 96
			r420.c					\
1126 serge 97
			rv515.c					\
1129 serge 98
			r520.c					\
1126 serge 99
			r600.c					\
100
			r600_blit_kms.c				\
1233 serge 101
			r600_blit_shaders.c			\
2005 serge 102
			r600_hdmi.c				\
103
			rs400.c					\
1404 serge 104
			rs600.c					\
1129 serge 105
			rs690.c					\
106
			rv770.c					\
107
			radeon_fb.c				\
1233 serge 108
			rdisplay.c				\
1182 serge 109
			rdisplay_kms.c				\
1246 serge 110
			cmdline.c				\
111
			si.c					\
1313 serge 112
			si_blit_shaders.c			\
2997 Serge 113
			fwblob.asm
114
1412 serge 115
FW_BINS=							\
1125 serge 116
 
1413 serge 117
			firmware/R200_cp.bin			\
118
			firmware/R300_cp.bin			\
119
			firmware/R420_cp.bin			\
120
			firmware/R520_cp.bin			\
121
								\
122
			firmware/RS690_cp.bin			\
123
			firmware/RS600_cp.bin			\
124
			firmware/RS780_me.bin			\
125
			firmware/RS780_pfp.bin			\
126
								\
127
			firmware/RV610_me.bin			\
128
			firmware/RV620_me.bin			\
129
			firmware/RV630_me.bin			\
130
			firmware/RV635_me.bin			\
131
			firmware/RV670_me.bin			\
132
			firmware/RV710_me.bin			\
133
			firmware/RV730_me.bin			\
134
			firmware/RV770_me.bin			\
135
								\
136
			firmware/RV610_pfp.bin			\
137
			firmware/RV620_pfp.bin			\
138
			firmware/RV630_pfp.bin			\
139
			firmware/RV635_pfp.bin			\
140
			firmware/RV670_pfp.bin			\
141
			firmware/RV710_pfp.bin			\
142
			firmware/RV730_pfp.bin			\
143
			firmware/RV770_pfp.bin			\
144
								\
145
			firmware/R600_rlc.bin			\
146
			firmware/R700_rlc.bin
147
148
1125 serge 149
 
1412 serge 150
 
1125 serge 151
152
 
153
 
1313 serge 154
1179 serge 155
1125 serge 156
 
1986 serge 157
 
158
 
1125 serge 159
$(NAME).dll: $(NAME_OBJS) $(FW_BINS) $(SRC_DEP) $(HFILES) $(LIBPATH)/libcore.a $(LIBPATH)/libddk.a atikms.lds Makefile
160
 
1764 clevermous 161
162
1125 serge 163
 
164
 
1179 serge 165
1404 serge 166
%.o : %.S $(HFILES) Makefile
1313 serge 167
 
168
1764 clevermous 169
fwblob.o:  fwblob.asm $(FW_BINS) Makefile
1412 serge 170
 
171
172
173
 
1986 serge 174
 
1970 serge 175
176
fwblob.o:>
177