Subversion Repositories Kolibri OS

Rev

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

Rev 6084 Rev 6320
Line 1... Line 1...
1
CC = kos32-gcc
1
CC = kos32-gcc
2
FASM = fasm.exe
2
FASM = fasm.exe
Line 3... Line 3...
3
 
3
 
4
DEFINES	 = -DDRM_DEBUG_CODE=1 -D__KERNEL__ -DCONFIG_X86_32 -DCONFIG_X86_CMPXCHG64 -DCONFIG_TINY_RCU
4
DEFINES	= -DDRM_DEBUG_CODE=0 -D__KERNEL__ -DCONFIG_X86 -DCONFIG_X86_32 -DCONFIG_PCI
5
DEFINES  += -DCONFIG_X86_L1_CACHE_SHIFT=6
5
DEFINES += -DCONFIG_X86_CMPXCHG64 -DCONFIG_TINY_RCU -DCONFIG_X86_L1_CACHE_SHIFT=6
6
DEFINES += -DCONFIG_DRM_FBDEV_EMULATION -DCONFIG_DMI -DKBUILD_MODNAME=\"i915.dll\"
-
 
-
 
6
DEFINES += -DCONFIG_DRM_FBDEV_EMULATION -DCONFIG_DMI 
Line 7... Line 7...
7
 
7
DEFINES += -DKBUILD_MODNAME=\"i915.dll\"
8
 
8
 
9
DDK_TOPDIR      = /d/kos/kolibri/drivers/ddk
9
DDK_TOPDIR      = /d/kos/kolibri/drivers/ddk
Line 10... Line 10...
10
DRV_INCLUDES    = /d/kos/kolibri/drivers/include
10
DRV_INCLUDES    = /d/kos/kolibri/drivers/include
11
DRM_TOPDIR   	= $(CURDIR)/..
11
DRM_TOPDIR   	= $(CURDIR)/..
12
 
12
 
13
INCLUDES =	-I$(DRV_INCLUDES)	\
13
INCLUDES =	-I$(DRV_INCLUDES)	\
Line 14... Line 14...
14
		-I$(DRV_INCLUDES)/asm 	\
14
		-I$(DRV_INCLUDES)/asm 	\
15
		-I$(DRV_INCLUDES)/uapi	\
15
		-I$(DRV_INCLUDES)/uapi	\
16
		-I$(DRV_INCLUDES)/drm -I./ -I$(DRV_INCLUDES)
16
		-I$(DRV_INCLUDES)/drm -I./ -I$(DRV_INCLUDES)
Line 17... Line 17...
17
 
17
 
Line 43... Line 43...
43
			bitmap.h
43
			bitmap.h
44
 
44
 
Line 45... Line 45...
45
NAME_SRC=		main.c					\
45
NAME_SRC=		main.c					\
46
			pci.c					\
46
			pci.c					\
-
 
47
			getopt.c				\
-
 
48
			getopt1.c				\
47
			dvo_ch7017.c				\
49
			dvo_ch7017.c				\
48
			dvo_ch7xxx.c				\
50
			dvo_ch7xxx.c				\
49
			dvo_ivch.c				\
51
			dvo_ivch.c				\
50
			dvo_ns2501.c				\
52
			dvo_ns2501.c				\
51
			dvo_sil164.c				\
53
			dvo_sil164.c				\
Line 88... Line 90...
88
			intel_fifo_underrun.c			\
90
			intel_fifo_underrun.c			\
89
			intel_frontbuffer.c			\
91
			intel_frontbuffer.c			\
90
			intel_guc_loader.c			\
92
			intel_guc_loader.c			\
91
			intel_hdmi.c				\
93
			intel_hdmi.c				\
92
			intel_i2c.c				\
94
			intel_hotplug.c				\
-
 
95
			intel_i2c.c				\
93
			intel_lrc.c				\
96
			intel_lrc.c				\
94
			intel_lvds.c				\
97
			intel_lvds.c				\
95
			intel_mocs.c				\
98
			intel_mocs.c				\
96
			intel_modes.c				\
99
			intel_modes.c				\
97
			intel_panel.c				\
100
			intel_panel.c				\
Line 107... Line 110...
107
			intel_sideband.c			\
110
			intel_sideband.c			\
108
			intel_sprite.c				\
111
			intel_sprite.c				\
109
			intel_uncore.c				\
112
			intel_uncore.c				\
110
			kms_display.c				\
113
			kms_display.c				\
111
			utils.c					\
114
			kos_cursor.c				\
-
 
115
			kos_fb.c				\
-
 
116
			utils.c					\
112
			fwblob.asm				\
117
			fwblob.asm				\
113
			../hdmi.c				\
118
			../hdmi.c				\
114
			Gtt/intel-agp.c				\
119
			Gtt/intel-agp.c				\
115
			Gtt/intel-gtt.c				\
120
			Gtt/intel-gtt.c				\
116
			../drm_cache.c				\
121
			../drm_cache.c				\
Line 121... Line 126...
121
			$(DRM_TOPDIR)/i2c/i2c-algo-bit.c	\
126
			$(DRM_TOPDIR)/i2c/i2c-algo-bit.c	\
122
			$(DRM_TOPDIR)/drm_crtc.c		\
127
			$(DRM_TOPDIR)/drm_crtc.c		\
123
			$(DRM_TOPDIR)/drm_crtc_helper.c		\
128
			$(DRM_TOPDIR)/drm_crtc_helper.c		\
124
			$(DRM_TOPDIR)/drm_dp_helper.c		\
129
			$(DRM_TOPDIR)/drm_dp_helper.c		\
125
			../drm_dp_mst_topology.c		\
130
			$(DRM_TOPDIR)/drm_dp_mst_topology.c	\
126
			$(DRM_TOPDIR)/drm_atomic.c		\
131
			$(DRM_TOPDIR)/drm_atomic.c		\
127
			$(DRM_TOPDIR)/drm_atomic_helper.c	\
132
			$(DRM_TOPDIR)/drm_atomic_helper.c	\
128
			$(DRM_TOPDIR)/drm_bridge.c		\
133
			$(DRM_TOPDIR)/drm_bridge.c		\
129
			$(DRM_TOPDIR)/drm_edid.c		\
134
			$(DRM_TOPDIR)/drm_edid.c		\
130
			$(DRM_TOPDIR)/drm_fb_helper.c		\
135
			$(DRM_TOPDIR)/drm_fb_helper.c		\
131
			$(DRM_TOPDIR)/drm_gem.c			\
136
			$(DRM_TOPDIR)/drm_gem.c			\
Line 147... Line 152...
147
NAME_OBJS = $(patsubst %.S, %.o, $(patsubst %.asm, %.o,\
152
NAME_OBJS = $(patsubst %.S, %.o, $(patsubst %.asm, %.o,\
148
            $(patsubst %.c, %.o, $(NAME_SRC))))
153
            $(patsubst %.c, %.o, $(NAME_SRC))))
Line 149... Line -...
149
 
-
 
150
 
154
 
Line 151... Line 155...
151
 
155
 
152
all: $(NAME).dll
156
all: $(NAME).dll
Line 160... Line 164...
160
 
164
 
Line 161... Line 165...
161
%.o : %.S $(HFILES) Makefile.lto
165
%.o : %.S $(HFILES) Makefile.lto
162
	as -o $@ $<
166
	as -o $@ $<
Line -... Line 167...
-
 
167
 
-
 
168
fwblob.o:  fwblob.asm $(FW_BINS) Makefile
-
 
169
	$(FASM) $< $@
Line 163... Line 170...
163
 
170
 
164
 
171