Print this page
8299 It's time for the old AGP+DRM code to go
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/uts/intel/Makefile.files
+++ new/usr/src/uts/intel/Makefile.files
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 # If applicable, add the following below this CDDL HEADER, with the
16 16 # fields enclosed by brackets "[]" replaced with your own identifying
17 17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 18 #
19 19 # CDDL HEADER END
20 20 #
21 21
22 22 #
23 23 # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
24 24 # Copyright (c) 2013, Joyent, Inc. All rights reserved.
25 25 # Copyright 2017 Nexenta Systems, Inc.
26 26 #
27 27
28 28 #
29 29 # This Makefile defines all file modules and build rules for the
30 30 # directory uts/intel and its children. These are the source files which
31 31 # are specific to x86 processor architectures.
32 32 #
33 33
34 34 #
35 35 # Core (unix) objects
36 36 #
37 37 CORE_OBJS += \
38 38 arch_kdi.o \
39 39 comm_page_util.o \
40 40 copy.o \
41 41 copy_subr.o \
42 42 cpc_subr.o \
43 43 ddi_arch.o \
44 44 ddi_i86.o \
45 45 ddi_i86_asm.o \
46 46 desctbls.o \
47 47 desctbls_asm.o \
48 48 exception.o \
49 49 float.o \
50 50 fmsmb.o \
51 51 fpu.o \
52 52 i86_subr.o \
53 53 lock_prim.o \
54 54 ovbcopy.o \
55 55 polled_io.o \
56 56 sseblk.o \
57 57 sundep.o \
58 58 swtch.o \
59 59 sysi86.o
60 60
61 61 #
62 62 # 64-bit multiply/divide compiler helper routines
63 63 # used only for ia32
64 64 #
65 65
66 66 SPECIAL_OBJS_32 += \
67 67 muldiv.o
68 68
69 69 #
70 70 # Generic-unix Module
71 71 #
72 72 GENUNIX_OBJS += \
73 73 archdep.o \
74 74 getcontext.o \
75 75 install_utrap.o \
76 76 lwp_private.o \
77 77 prom_enter.o \
78 78 prom_exit.o \
79 79 prom_panic.o \
80 80 sendsig.o \
81 81 syscall.o
82 82
83 83
84 84 #
85 85 # PROM Routines
86 86 #
87 87 GENUNIX_OBJS += \
88 88 prom_env.o \
89 89 prom_emul.o \
90 90 prom_getchar.o \
91 91 prom_init.o \
92 92 prom_node.o \
93 93 prom_printf.o \
94 94 prom_prop.o \
95 95 prom_putchar.o \
96 96 prom_reboot.o \
97 97 prom_version.o
98 98
99 99 #
100 100 # file system modules
101 101 #
102 102 CORE_OBJS += \
103 103 prmachdep.o
104 104
105 105 #
106 106 # ZFS file system module
107 107 #
108 108 ZFS_OBJS += \
109 109 spa_boot.o
110 110
111 111 #
112 112 # Decompression code
113 113 #
↓ open down ↓ |
113 lines elided |
↑ open up ↑ |
114 114 CORE_OBJS += decompress.o
115 115
116 116 #
117 117 # Microcode utilities
118 118 #
119 119 CORE_OBJS += ucode_utils.o
120 120
121 121 #
122 122 # Driver modules
123 123 #
124 -AGPGART_OBJS += agpgart.o agp_kstat.o
125 -AGPTARGET_OBJS += agptarget.o
126 -AMD64GART_OBJS += amd64_gart.o
127 124 ARCMSR_OBJS += arcmsr.o
128 125 ATA_OBJS += $(GHD_OBJS) ata_blacklist.o ata_common.o ata_disk.o \
129 126 ata_dma.o atapi.o atapi_fsm.o ata_debug.o \
130 127 sil3xxx.o
131 128 BSCBUS_OBJS += bscbus.o
132 129 BSCV_OBJS += bscv.o
133 130 CMDK_OBJS += cmdk.o
134 131 CMLB_OBJS += cmlb.o
135 132 CPUNEX_OBJS += cpunex.o
136 133 DADK_OBJS += dadk.o
137 134 DCOPY_OBJS += dcopy.o
138 135 DNET_OBJS += dnet.o dnet_mii.o
139 136 FD_OBJS += fd.o
140 137 GDA_OBJS += gda.o
141 138 GHD_OBJS += ghd.o ghd_debug.o ghd_dma.o ghd_queue.o ghd_scsa.o \
142 139 ghd_scsi.o ghd_timer.o ghd_waitq.o ghd_gcmd.o
143 140 I915_OBJS += i915_dma.o i915_drv.o i915_irq.o i915_mem.o \
144 141 i915_gem.o i915_gem_debug.o i915_gem_tiling.o
145 142 NSKERN_OBJS += nsc_asm.o
146 143 PCICFG_OBJS += pcicfg.o
147 144 PCI_PCINEXUS_OBJS += pci_pci.o
148 145 PCIEB_OBJS += pcieb_x86.o
149 146 PIT_BEEP_OBJS += pit_beep.o
150 147 POWER_OBJS += power.o
151 148 PCI_AUTOCONFIG_OBJS += pci_autoconfig.o pci_boot.o pcie_nvidia.o \
152 149 pci_memlist.o pci_resource.o
153 150 RADEON_OBJS += r300_cmdbuf.o radeon_cp.o radeon_drv.o \
154 151 radeon_state.o radeon_irq.o radeon_mem.o
155 152 SD_OBJS += sd.o sd_xbuf.o
156 153
157 154 STRATEGY_OBJS += strategy.o
158 155 UCODE_OBJS += ucode_drv.o
159 156 VGATEXT_OBJS += vgatext.o vgasubr.o
160 157
161 158 #
162 159 # Kernel linker
163 160 #
164 161 KRTLD_OBJS += \
165 162 bootfsops.o \
166 163 bootrd.o \
167 164 ufsops.o \
168 165 hsfs.o \
169 166 doreloc.o \
170 167 kobj_boot.o \
171 168 kobj_convrelstr.o \
172 169 kobj_crt.o \
173 170 kobj_isa.o \
174 171 kobj_reloc.o
175 172
176 173 #
177 174 # misc. modules
178 175 #
179 176 ACPICA_OBJS += \
180 177 dmbuffer.o dmcstyle.o dmdeferred.o dmnames.o dmopcode.o \
181 178 dmresrc.o dmresrcl.o dmresrcl2.o dmresrcs.o dmutils.o \
182 179 dmwalk.o \
183 180 \
184 181 dsargs.o dscontrol.o dsdebug.o dsfield.o dsinit.o \
185 182 dsmethod.o dsmthdat.o dsobject.o dsopcode.o dsutils.o \
186 183 dswexec.o dswload.o dswload2.o dswscope.o dswstate.o \
187 184 \
188 185 evevent.o evglock.o evgpe.o evgpeblk.o evgpeinit.o \
189 186 evgpeutil.o evhandler.o evmisc.o evregion.o evrgnini.o \
190 187 evsci.o evxface.o evxfevnt.o evxfgpe.o evxfregn.o \
191 188 \
192 189 exconcat.o exconfig.o exconvrt.o excreate.o exdebug.o \
193 190 exdump.o exfield.o exfldio.o exmisc.o exmutex.o exnames.o \
194 191 exoparg1.o exoparg2.o exoparg3.o exoparg6.o exprep.o \
195 192 exregion.o exresnte.o exresolv.o exresop.o exstore.o \
196 193 exstoren.o exstorob.o exsystem.o extrace.o exutils.o \
197 194 \
198 195 hwacpi.o hwesleep.o hwgpe.o hwpci.o hwregs.o hwsleep.o \
199 196 hwtimer.o hwvalid.o hwxface.o hwxfsleep.o \
200 197 \
201 198 psargs.o psloop.o psobject.o psopcode.o psopinfo.o \
202 199 psparse.o psscope.o pstree.o psutils.o pswalk.o psxface.o \
203 200 \
204 201 nsaccess.o nsalloc.o nsarguments.o nsconvert.o nsdump.o \
205 202 nsdumpdv.o nseval.o nsinit.o nsload.o nsnames.o nsobject.o \
206 203 nsparse.o nspredef.o nsprepkg.o nsrepair.o nsrepair2.o \
207 204 nssearch.o nsutils.o nswalk.o nsxfeval.o nsxfname.o \
208 205 nsxfobj.o \
209 206 \
210 207 rsaddr.o rscalc.o rscreate.o rsdump.o rsdumpinfo.o \
211 208 rsinfo.o rsio.o rsirq.o rslist.o rsmemory.o rsmisc.o \
212 209 rsserial.o rsutils.o rsxface.o \
213 210 \
214 211 tbdata.o tbfadt.o tbfind.o tbinstal.o tbprint.o tbutils.o \
215 212 tbxface.o tbxfload.o tbxfroot.o \
216 213 \
217 214 utaddress.o utalloc.o utascii.o utbuffer.o utcache.o \
218 215 utclib.o utcopy.o utdebug.o utdecode.o utdelete.o \
↓ open down ↓ |
82 lines elided |
↑ open up ↑ |
219 216 uterror.o uteval.o utexcep.o utglobal.o uthex.o utids.o \
220 217 utinit.o utlock.o utmath.o utmisc.o utmutex.o utnonansi.o \
221 218 utobject.o utosi.o utownerid.o utpredef.o utprint.o \
222 219 utresrc.o utstate.o utstring.o uttrack.o utuuid.o utxface.o \
223 220 utxferror.o utxfinit.o utxfmutex.o \
224 221 \
225 222 acpi_enum.o acpica_ec.o acpica.o ahids.o master_ops.o \
226 223 osl_ml.o osl.o
227 224
228 225
229 -AGP_OBJS += agpmaster.o
230 226 FBT_OBJS += fbt.o
231 227 SDT_OBJS += sdt.o
232 228
233 229 #
234 230 # AMD8111 NIC driver module
235 231 #
236 232 AMD8111S_OBJS += amd8111s_main.o amd8111s_hw.o
237 233
238 234 #
239 235 # Pentium Performance Counter BackEnd module
240 236 #
241 237 P123_PCBE_OBJS = p123_pcbe.o
242 238
243 239 #
244 240 # Pentium 4 Performance Counter BackEnd module
245 241 #
246 242 P4_PCBE_OBJS = p4_pcbe.o
247 243
248 244 #
249 245 # AMD Opteron/Athlon64 Performance Counter BackEnd module
250 246 #
251 247 OPTERON_PCBE_OBJS = opteron_pcbe.o
252 248
253 249 #
254 250 # Intel Core Architecture Performance Counter BackEnd module
255 251 #
256 252 CORE_PCBE_OBJS = core_pcbe.o
257 253
258 254 #
259 255 # AMR module
260 256 #
261 257 AMR_OBJS = amr.o
262 258
263 259 #
264 260 # IPMI module
265 261 IPMI_OBJS += ipmi_main.o ipmi.o ipmi_kcs.o
266 262
267 263 #
268 264 # IOMMULIB module
269 265 #
270 266 IOMMULIB_OBJS = iommulib.o
271 267
272 268 #
273 269 # Brand modules
274 270 #
275 271 SN1_BRAND_OBJS = sn1_brand.o sn1_brand_asm.o
276 272 S10_BRAND_OBJS = s10_brand.o s10_brand_asm.o
277 273
278 274 #
279 275 # special files
280 276 #
281 277 MODSTUB_OBJ += \
282 278 modstubs.o
283 279
284 280 BOOTDEV_OBJS += \
285 281 bootdev.o
286 282
287 283 INC_PATH += -I$(UTSBASE)/intel
288 284
289 285
290 286 CPR_INTEL_OBJS += cpr_intel.o
291 287
292 288 #
293 289 # AMD family 0xf memory controller module
294 290 #
295 291 include $(SRC)/common/mc/mc-amd/Makefile.mcamd
296 292 MCAMD_OBJS += \
297 293 $(MCAMD_CMN_OBJS) \
298 294 mcamd_drv.o \
299 295 mcamd_dimmcfg.o \
300 296 mcamd_subr.o \
301 297 mcamd_pcicfg.o
302 298
303 299 #
304 300 # Intel Nehalem memory controller module
305 301 #
306 302 INTEL_NHM_OBJS += \
307 303 nhm_init.o \
308 304 mem_addr.o \
309 305 intel_nhmdrv.o \
310 306 nhm_pci_cfg.o \
311 307 dimm_topo.o \
312 308 intel_nhm.o
313 309
314 310 #
315 311 # Intel 5000/5100/5400/7300 chipset memory controller hub (MCH) module
316 312 #
317 313 INTEL_NB5000_OBJS += \
318 314 intel_nb5000.o \
319 315 intel_nbdrv.o \
320 316 dimm_addr.o \
321 317 nb_pci_cfg.o \
322 318 nb5000_init.o
323 319
324 320 #
325 321 # VMware VMXNET3 virtual network device
326 322 #
327 323 VMXNET3S_OBJS = vmxnet3_main.o \
328 324 vmxnet3_rx.o \
329 325 vmxnet3_tx.o \
330 326 vmxnet3_utils.o
331 327
332 328 #
333 329 # VMware PVSCSI SCSI Controller
334 330 #
335 331 PVSCSI_OBJS = pvscsi.o
↓ open down ↓ |
96 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX