Subversion Repositories Kolibri OS

Rev

Rev 4560 | Rev 5097 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4560 Rev 5060
Line 7... Line 7...
7
DRV_INCLUDES    = /d/kos/kolibri/drivers/include
7
DRV_INCLUDES    = /d/kos/kolibri/drivers/include
8
DRM_TOPDIR   	= $(CURDIR)/..
8
DRM_TOPDIR   	= $(CURDIR)/..
9
 
9
 
Line 10... Line 10...
10
INCLUDES = 	-I$(DRV_INCLUDES) -I$(DRV_INCLUDES)/drm	\
10
INCLUDES = 	-I$(DRV_INCLUDES) -I$(DRV_INCLUDES)/linux \
11
		-I$(DRV_INCLUDES)/linux -I$(DRV_INCLUDES)/linux/asm \
11
                -I$(DRV_INCLUDES)/linux/asm -I$(DRV_INCLUDES)/linux/uapi -I./
12
		-I./ -I./render
-
 
Line 13... Line 12...
13
 
12
 
14
CFLAGS= -c -O2 $(INCLUDES) -march=i686 -msse2 -fomit-frame-pointer -fno-builtin-printf
13
CFLAGS= -c -O2 $(INCLUDES) $(DEFINES) -march=i686 -msse2 -fomit-frame-pointer -fno-ident -fno-builtin-printf
Line 15... Line 14...
15
CFLAGS+= -mno-stack-arg-probe -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -mno-ms-bitfields
14
CFLAGS+= -mno-stack-arg-probe -mpreferred-stack-boundary=2 -mincoming-stack-boundary=2 -mno-ms-bitfields
Line 16... Line 15...
16
 
15
 
Line -... Line 16...
-
 
16
LIBPATH:= $(DDK_TOPDIR)
-
 
17
 
-
 
18
LIBS:=    -lddk -lcore -lgcc
17
LIBPATH:= $(DDK_TOPDIR)/
19
 
18
 
20
PE_FLAGS = --major-os-version 0 --minor-os-version 7 --major-subsystem-version 0 \
Line 19... Line 21...
19
LIBS:=    -lddk -lcore -lgcc
21
          --minor-subsystem-version 5 --subsystem native
Line 44... Line 46...
44
			dvo_ns2501.c				\
46
			dvo_ns2501.c				\
45
			dvo_sil164.c				\
47
			dvo_sil164.c				\
46
			dvo_tfp410.c				\
48
			dvo_tfp410.c				\
47
			i915_dma.c				\
49
			i915_cmd_parser.c			\
48
			i915_drv.c				\
50
			i915_dma.c				\
-
 
51
			i915_drv.c				\
49
			i915_gem.c				\
52
			i915_gem.c				\
50
			i915_gem_context.c			\
53
			i915_gem_context.c			\
51
			i915_gem_execbuffer.c			\
54
			i915_gem_execbuffer.c			\
52
			i915_gem_gtt.c				\
55
			i915_gem_evict.c			\
53
			i915_gem_stolen.c			\
56
			i915_gem_gtt.c				\
-
 
57
			i915_gem_render_state.c			\
54
			i915_gem_tiling.c			\
58
			i915_gem_stolen.c			\
-
 
59
			i915_gem_tiling.c			\
55
			i915_gpu_error.c			\
60
			i915_gpu_error.c			\
56
			i915_irq.c				\
61
			i915_irq.c				\
57
			intel_bios.c				\
62
			i915_params.c				\
58
			intel_crt.c				\
63
			intel_bios.c				\
-
 
64
			intel_crt.c				\
59
			intel_ddi.c				\
65
			intel_ddi.c				\
60
			intel_display.c				\
66
			intel_display.c				\
61
			intel_dp.c				\
67
			intel_dp.c				\
62
			intel_dsi.c				\
68
			intel_dp_mst.c				\
63
			intel_dsi_cmd.c				\
69
			intel_dsi.c				\
-
 
70
			intel_dsi_cmd.c				\
64
			intel_dsi_pll.c				\
71
			intel_dsi_panel_vbt.c			\
65
			intel_dvo.c				\
72
			intel_dsi_pll.c				\
-
 
73
			intel_dvo.c				\
66
			intel_fbdev.c				\
74
			intel_fbdev.c				\
67
			intel_hdmi.c				\
75
			intel_hdmi.c				\
68
			intel_i2c.c				\
76
			intel_i2c.c				\
69
			intel_lvds.c				\
77
			intel_lvds.c				\
70
			intel_modes.c				\
78
			intel_modes.c				\
71
			intel_panel.c				\
79
			intel_panel.c				\
72
			intel_pm.c				\
80
			intel_pm.c				\
73
			intel_ringbuffer.c			\
81
			intel_renderstate_gen6.c		\
74
			intel_sdvo.c				\
82
			intel_renderstate_gen7.c		\
-
 
83
			intel_renderstate_gen8.c		\
-
 
84
			intel_ringbuffer.c			\
-
 
85
			intel_sdvo.c				\
75
			intel_sideband.c			\
86
			intel_sideband.c			\
76
			intel_sprite.c				\
87
			intel_sprite.c				\
77
			intel_uncore.c				\
88
			intel_uncore.c				\
78
			kms_display.c				\
89
			kms_display.c				\
79
			kos_gem_fb.c				\
90
			kos_gem_fb.c				\
Line 90... Line 101...
90
			$(DRM_TOPDIR)/drm_crtc.c		\
101
			$(DRM_TOPDIR)/drm_crtc.c		\
91
			$(DRM_TOPDIR)/drm_crtc_helper.c		\
102
			$(DRM_TOPDIR)/drm_crtc_helper.c		\
92
			$(DRM_TOPDIR)/drm_dp_helper.c		\
103
			$(DRM_TOPDIR)/drm_dp_helper.c		\
93
			$(DRM_TOPDIR)/drm_edid.c		\
104
			../drm_dp_mst_topology.c		\
94
			$(DRM_TOPDIR)/drm_fb_helper.c		\
105
			$(DRM_TOPDIR)/drm_edid.c		\
-
 
106
			$(DRM_TOPDIR)/drm_fb_helper.c		\
95
			$(DRM_TOPDIR)/drm_gem.c			\
107
			$(DRM_TOPDIR)/drm_gem.c			\
96
			$(DRM_TOPDIR)/drm_irq.c			\
108
			$(DRM_TOPDIR)/drm_irq.c			\
97
			$(DRM_TOPDIR)/drm_mm.c			\
109
			$(DRM_TOPDIR)/drm_mm.c			\
98
			$(DRM_TOPDIR)/drm_modes.c		\
110
			$(DRM_TOPDIR)/drm_modes.c		\
99
			$(DRM_TOPDIR)/drm_pci.c			\
111
			$(DRM_TOPDIR)/drm_modeset_lock.c	\
100
			$(DRM_TOPDIR)/drm_rect.c		\
112
			$(DRM_TOPDIR)/drm_pci.c			\
-
 
113
			$(DRM_TOPDIR)/drm_plane_helper.c	\
101
			$(DRM_TOPDIR)/drm_stub.c
114
			$(DRM_TOPDIR)/drm_probe_helper.c	\
-
 
115
			$(DRM_TOPDIR)/drm_rect.c		\
-
 
116
			$(DRM_TOPDIR)/drm_stub.c
102
 
117
 
103
SRC_DEP:=    
118
SRC_DEP:=    
Line 104... Line 119...
104
 
119
 
Line 110... Line 125...
110
 
125
 
Line 111... Line 126...
111
all: $(NAME).dll 
126
all: $(NAME).dll 
112
 
127
 
Line 113... Line 128...
113
$(NAME).dll: $(NAME_OBJS) $(FW_BINS) $(SRC_DEP) $(HFILES) i915.lds Makefile
128
$(NAME).dll: $(NAME_OBJS) $(FW_BINS) $(SRC_DEP) i915.lds Makefile
114
	ld -L$(LIBPATH) $(LDFLAGS) -T i915.lds -o $@ $(NAME_OBJS) $(LIBS)  
129
	ld -L$(LIBPATH) $(LDFLAGS) -T i915.lds -o $@ $(NAME_OBJS) $(LIBS)  
Line 115... Line 130...
115
 
130
 
116
 
131