Rev 3764 | Rev 5271 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3764 | Rev 5078 | ||
---|---|---|---|
Line 5... | Line 5... | ||
5 | FASM = fasm |
5 | FASM = fasm |
6 | 6 | ||
Line 7... | Line 7... | ||
7 | DEFINES = -D__KERNEL__ -DCONFIG_X86_32 |
7 | DEFINES = -D__KERNEL__ -DCONFIG_X86_32 |
Line 8... | Line 8... | ||
8 | 8 | ||
- | 9 | DDK_TOPDIR = d:\kos\kolibri\drivers\ddk |
|
9 | DRV_TOPDIR = $(CURDIR)/../../.. |
10 | DRV_INCLUDES = /d/kos/kolibri/drivers/include |
Line 10... | Line 11... | ||
10 | DRM_TOPDIR = $(CURDIR)/.. |
11 | DRM_TOPDIR = $(CURDIR)/.. |
- | 12 | ||
- | 13 | INCLUDES = -I$(DRV_INCLUDES)/linux/uapi -I$(DRV_INCLUDES)/linux \ |
|
Line 11... | Line 14... | ||
11 | 14 | -I$(DRV_INCLUDES)/linux/asm -I$(DRV_INCLUDES)/drm \ |
|
12 | DRV_INCLUDES = $(DRV_TOPDIR)/include |
- | |
13 | - | ||
14 | INCLUDES = -I$(DRV_INCLUDES) -I$(DRV_INCLUDES)/drm \ |
15 | -I./ -I$(DRV_INCLUDES) |
15 | -I$(DRV_INCLUDES)/linux |
16 | |
Line 16... | Line 17... | ||
16 | 17 | CFLAGS_OPT = -Os -march=i686 -fno-ident -fomit-frame-pointer -fno-builtin-printf -mno-ms-bitfields |
|
- | 18 | CFLAGS_OPT+= -mno-stack-arg-probe -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -flto |
|
- | 19 | CFLAGS = -c $(INCLUDES) $(DEFINES) $(CFLAGS_OPT) |
|
Line 17... | Line 20... | ||
17 | CFLAGS_OPT = -Os -march=i686 -fomit-frame-pointer -fno-builtin-printf -mno-stack-arg-probe -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -flto |
20 | |
Line -... | Line 21... | ||
- | 21 | LIBPATH:= $(DDK_TOPDIR) |
|
18 | CFLAGS = -c $(INCLUDES) $(DEFINES) $(CFLAGS_OPT) |
22 | |
Line 19... | Line 23... | ||
19 | 23 | LIBS:= -lddk -lcore -lgcc |
|
Line 20... | Line 24... | ||
20 | LIBPATH:= $(DRV_TOPDIR)/ddk |
24 | |
Line 32... | Line 36... | ||
32 | $(DRV_INCLUDES)/drm/drm.h \ |
36 | $(DRV_INCLUDES)/drm/drm.h \ |
33 | $(DRV_INCLUDES)/drm/drmP.h \ |
37 | $(DRV_INCLUDES)/drm/drmP.h \ |
34 | $(DRV_INCLUDES)/drm/drm_edid.h \ |
38 | $(DRV_INCLUDES)/drm/drm_edid.h \ |
35 | $(DRV_INCLUDES)/drm/drm_crtc.h \ |
39 | $(DRV_INCLUDES)/drm/drm_crtc.h \ |
36 | $(DRV_INCLUDES)/drm/drm_mode.h \ |
40 | $(DRV_INCLUDES)/drm/drm_mm.h \ |
37 | $(DRV_INCLUDES)/drm/drm_mm.h \ |
- | |
38 | atom.h \ |
41 | atom.h \ |
39 | radeon.h \ |
42 | radeon.h \ |
40 | radeon_asic.h |
43 | radeon_asic.h |
41 | 44 | ||
Line 42... | Line 45... | ||
42 | NAME_SRC= \ |
45 | NAME_SRC= \ |
- | 46 | main.c \ |
|
43 | pci.c \ |
47 | pci.c \ |
- | 48 | ../ttm/ttm_bo.c \ |
|
- | 49 | ../ttm/ttm_bo_manager.c \ |
|
- | 50 | ../ttm/ttm_bo_util.c \ |
|
- | 51 | ../ttm/ttm_execbuf_util.c \ |
|
- | 52 | ../ttm/ttm_memory.c \ |
|
- | 53 | ../ttm/ttm_page_alloc.c \ |
|
- | 54 | ../ttm/ttm_tt.c \ |
|
- | 55 | $(DRM_TOPDIR)/drm_cache.c \ |
|
44 | $(DRM_TOPDIR)/drm_crtc.c \ |
56 | $(DRM_TOPDIR)/drm_crtc.c \ |
45 | $(DRM_TOPDIR)/drm_crtc_helper.c \ |
57 | $(DRM_TOPDIR)/drm_crtc_helper.c \ |
46 | $(DRM_TOPDIR)/drm_dp_i2c_helper.c \ |
58 | $(DRM_TOPDIR)/drm_dp_helper.c \ |
- | 59 | $(DRM_TOPDIR)/drm_drv.c \ |
|
47 | $(DRM_TOPDIR)/drm_edid.c \ |
60 | $(DRM_TOPDIR)/drm_edid.c \ |
48 | $(DRM_TOPDIR)/drm_fb_helper.c \ |
61 | $(DRM_TOPDIR)/drm_fb_helper.c \ |
- | 62 | $(DRM_TOPDIR)/drm_gem.c \ |
|
- | 63 | $(DRM_TOPDIR)/drm_global.c \ |
|
49 | $(DRM_TOPDIR)/drm_irq.c \ |
64 | $(DRM_TOPDIR)/drm_irq.c \ |
50 | $(DRM_TOPDIR)/drm_mm.c \ |
65 | $(DRM_TOPDIR)/drm_mm.c \ |
51 | $(DRM_TOPDIR)/drm_modes.c \ |
66 | $(DRM_TOPDIR)/drm_modes.c \ |
- | 67 | $(DRM_TOPDIR)/drm_modeset_lock.c \ |
|
52 | $(DRM_TOPDIR)/drm_pci.c \ |
68 | $(DRM_TOPDIR)/drm_pci.c \ |
- | 69 | $(DRM_TOPDIR)/drm_plane_helper.c \ |
|
- | 70 | $(DRM_TOPDIR)/drm_probe_helper.c \ |
|
- | 71 | $(DRM_TOPDIR)/drm_rect.c \ |
|
53 | $(DRM_TOPDIR)/drm_stub.c \ |
72 | $(DRM_TOPDIR)/drm_stub.c \ |
- | 73 | $(DRM_TOPDIR)/drm_vma_manager.c \ |
|
54 | $(DRM_TOPDIR)/i2c/i2c-core.c \ |
74 | $(DRM_TOPDIR)/i2c/i2c-core.c \ |
55 | $(DRM_TOPDIR)/i2c/i2c-algo-bit.c \ |
75 | $(DRM_TOPDIR)/i2c/i2c-algo-bit.c \ |
56 | r700_vs.c \ |
76 | hmm.c \ |
57 | radeon_device.c \ |
77 | radeon_device.c \ |
- | 78 | atom.c \ |
|
- | 79 | atombios_crtc.c \ |
|
- | 80 | atombios_dp.c \ |
|
- | 81 | atombios_encoders.c \ |
|
- | 82 | atombios_i2c.c \ |
|
- | 83 | btc_dpm.c \ |
|
- | 84 | cayman_blit_shaders.c \ |
|
- | 85 | ci_dpm.c \ |
|
- | 86 | ci_smc.c \ |
|
- | 87 | cik.c \ |
|
- | 88 | cik_blit_shaders.c \ |
|
- | 89 | cik_sdma.c \ |
|
- | 90 | cypress_dpm.c \ |
|
- | 91 | dce3_1_afmt.c \ |
|
- | 92 | dce6_afmt.c \ |
|
58 | evergreen.c \ |
93 | evergreen.c \ |
59 | evergreen_blit_shaders.c \ |
94 | evergreen_blit_shaders.c \ |
- | 95 | evergreen_cs.c \ |
|
60 | evergreen_blit_kms.c \ |
96 | evergreen_dma.c \ |
61 | evergreen_hdmi.c \ |
97 | evergreen_hdmi.c \ |
62 | cayman_blit_shaders.c \ |
- | |
63 | radeon_clocks.c \ |
98 | kv_dpm.c \ |
64 | atom.c \ |
99 | kv_smc.c \ |
65 | ni.c \ |
100 | ni.c \ |
- | 101 | ni_dma.c \ |
|
- | 102 | ni_dpm.c \ |
|
66 | radeon_agp.c \ |
103 | radeon_agp.c \ |
67 | radeon_asic.c \ |
104 | radeon_asic.c \ |
68 | radeon_atombios.c \ |
105 | radeon_atombios.c \ |
69 | radeon_benchmark.c \ |
106 | radeon_benchmark.c \ |
70 | radeon_bios.c \ |
107 | radeon_bios.c \ |
71 | radeon_combios.c \ |
108 | radeon_combios.c \ |
72 | radeon_connectors.c \ |
109 | radeon_connectors.c \ |
73 | atombios_crtc.c \ |
110 | radeon_cs.c \ |
74 | atombios_dp.c \ |
111 | radeon_clocks.c \ |
75 | atombios_encoders.c \ |
- | |
76 | atombios_i2c.c \ |
112 | radeon_display.c \ |
77 | radeon_encoders.c \ |
113 | radeon_encoders.c \ |
78 | radeon_fence.c \ |
114 | radeon_fence.c \ |
- | 115 | radeon_fb.c \ |
|
- | 116 | radeon_gart.c \ |
|
79 | radeon_gem.c \ |
117 | radeon_gem.c \ |
80 | radeon_i2c.c \ |
118 | radeon_i2c.c \ |
- | 119 | radeon_ib.c \ |
|
81 | radeon_irq_kms.c \ |
120 | radeon_irq_kms.c \ |
82 | radeon_legacy_crtc.c \ |
121 | radeon_legacy_crtc.c \ |
83 | radeon_legacy_encoders.c \ |
122 | radeon_legacy_encoders.c \ |
84 | radeon_legacy_tv.c \ |
123 | radeon_legacy_tv.c \ |
85 | radeon_display.c \ |
124 | radeon_object.c \ |
86 | radeon_gart.c \ |
125 | radeon_pm.c \ |
87 | radeon_ring.c \ |
126 | radeon_ring.c \ |
88 | radeon_object_kos.c \ |
- | |
89 | radeon_sa.c \ |
127 | radeon_sa.c \ |
90 | radeon_semaphore.c \ |
128 | radeon_semaphore.c \ |
- | 129 | radeon_test.c \ |
|
- | 130 | radeon_ttm.c \ |
|
- | 131 | radeon_ucode.c \ |
|
- | 132 | radeon_uvd.c \ |
|
- | 133 | radeon_vce.c \ |
|
91 | radeon_pm.c \ |
134 | radeon_vm.c \ |
- | 135 | rdisplay_kms.c \ |
|
92 | r100.c \ |
136 | r100.c \ |
93 | r200.c \ |
137 | r200.c \ |
94 | r300.c \ |
138 | r300.c \ |
95 | r420.c \ |
139 | r420.c \ |
96 | rv515.c \ |
140 | rv515.c \ |
- | 141 | rv730_dpm.c \ |
|
- | 142 | rv740_dpm.c \ |
|
97 | r520.c \ |
143 | r520.c \ |
98 | r600.c \ |
144 | r600.c \ |
99 | r600_blit_kms.c \ |
145 | r600_audio.c \ |
100 | r600_blit_shaders.c \ |
146 | r600_blit_shaders.c \ |
- | 147 | r600_cs.c \ |
|
- | 148 | r600_dma.c \ |
|
- | 149 | r600_dpm.c \ |
|
101 | r600_hdmi.c \ |
150 | r600_hdmi.c \ |
102 | rs400.c \ |
151 | rs400.c \ |
103 | rs600.c \ |
152 | rs600.c \ |
104 | rs690.c \ |
153 | rs690.c \ |
- | 154 | rv6xx_dpm.c \ |
|
- | 155 | rs780_dpm.c \ |
|
105 | rv770.c \ |
156 | rv770.c \ |
- | 157 | rv770_dma.c \ |
|
- | 158 | rv770_dpm.c \ |
|
106 | radeon_fb.c \ |
159 | rv770_smc.c \ |
107 | rdisplay.c \ |
160 | rdisplay.c \ |
108 | rdisplay_kms.c \ |
- | |
109 | cmdline.c \ |
161 | cmdline.c \ |
110 | si.c \ |
162 | si.c \ |
111 | si_blit_shaders.c \ |
163 | si_blit_shaders.c \ |
- | 164 | si_dma.c \ |
|
- | 165 | si_dpm.c \ |
|
- | 166 | si_smc.c \ |
|
- | 167 | sumo_dpm.c \ |
|
- | 168 | sumo_smc.c \ |
|
- | 169 | trinity_dpm.c \ |
|
- | 170 | trinity_smc.c \ |
|
- | 171 | utils.c \ |
|
- | 172 | uvd_v1_0.c \ |
|
- | 173 | uvd_v2_2.c \ |
|
- | 174 | uvd_v3_1.c \ |
|
- | 175 | uvd_v4_2.c \ |
|
- | 176 | vce_v1_0.c \ |
|
- | 177 | vce_v2_0.c \ |
|
112 | fwblob.asm |
178 | fwblob.asm |
Line 113... | Line 179... | ||
113 | 179 | ||
114 | FW_BINS= \ |
180 | FW_BINS= \ |
115 | firmware/R100_cp.bin \ |
181 | firmware/R100_cp.bin \ |
Line 150... | Line 216... | ||
150 | 216 | ||
151 | NAME_OBJS = $(patsubst %.S, %.o, $(patsubst %.asm, %.o,\ |
217 | NAME_OBJS = $(patsubst %.S, %.o, $(patsubst %.asm, %.o,\ |
Line -... | Line 218... | ||
- | 218 | $(patsubst %.c, %.o, $(NAME_SRC)))) |
|
- | 219 | ||
152 | $(patsubst %.c, %.o, $(NAME_SRC)))) |
220 | |
Line 153... | Line 221... | ||
153 | 221 | ||
154 | all: $(NAME).dll |
222 | all: $(NAME).dll |