Print this page
| 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 2016, Joyent, Inc.
25 25 # Copyright 2016 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 LX_CGROUP_OBJS += \
106 106 cgrps_node.o \
107 107 cgrps_vfsops.o \
108 108 cgrps_vnops.o
109 109
110 110 LX_DEVFS_OBJS += \
111 111 lxd_attrdb.o \
112 112 lxd_node.o \
113 113 lxd_vfsops.o \
114 114 lxd_vnops.o
115 115
116 116 LX_PROC_OBJS += \
117 117 lx_prsubr.o \
118 118 lx_prvfsops.o \
119 119 lx_prvnops.o
120 120
121 121 LX_SYS_OBJS += \
122 122 lx_syssubr.o \
123 123 lx_sysvfsops.o \
124 124 lx_sysvnops.o
125 125
126 126 LX_AUTOFS_OBJS += \
127 127 lx_autofs.o
128 128
129 129 #
130 130 # ZFS file system module
131 131 #
132 132 ZFS_OBJS += \
133 133 spa_boot.o
134 134
135 135 #
136 136 # Decompression code
137 137 #
138 138 CORE_OBJS += decompress.o
139 139
140 140 #
141 141 # Microcode utilities
142 142 #
143 143 CORE_OBJS += ucode_utils.o
144 144
145 145 #
146 146 # Driver modules
147 147 #
148 148 AGPGART_OBJS += agpgart.o agp_kstat.o
149 149 AGPTARGET_OBJS += agptarget.o
150 150 AMD64GART_OBJS += amd64_gart.o
151 151 ARCMSR_OBJS += arcmsr.o
152 152 ATA_OBJS += $(GHD_OBJS) ata_blacklist.o ata_common.o ata_disk.o \
153 153 ata_dma.o atapi.o atapi_fsm.o ata_debug.o \
154 154 sil3xxx.o
155 155 BSCBUS_OBJS += bscbus.o
156 156 BSCV_OBJS += bscv.o
157 157 CMDK_OBJS += cmdk.o
158 158 CMLB_OBJS += cmlb.o
159 159 CPUNEX_OBJS += cpunex.o
160 160 DADK_OBJS += dadk.o
161 161 DCOPY_OBJS += dcopy.o
162 162 DNET_OBJS += dnet.o dnet_mii.o
163 163 FD_OBJS += fd.o
164 164 GDA_OBJS += gda.o
165 165 GHD_OBJS += ghd.o ghd_debug.o ghd_dma.o ghd_queue.o ghd_scsa.o \
166 166 ghd_scsi.o ghd_timer.o ghd_waitq.o ghd_gcmd.o
167 167 I915_OBJS += i915_dma.o i915_drv.o i915_irq.o i915_mem.o \
168 168 i915_gem.o i915_gem_debug.o i915_gem_tiling.o
169 169 NSKERN_OBJS += nsc_asm.o
170 170 PCICFG_OBJS += pcicfg.o
171 171 PCI_PCINEXUS_OBJS += pci_pci.o
172 172 PCIEB_OBJS += pcieb_x86.o
173 173 PIT_BEEP_OBJS += pit_beep.o
174 174 POWER_OBJS += power.o
175 175 PCI_AUTOCONFIG_OBJS += pci_autoconfig.o pci_boot.o pcie_nvidia.o \
176 176 pci_memlist.o pci_resource.o
177 177 RADEON_OBJS += r300_cmdbuf.o radeon_cp.o radeon_drv.o \
178 178 radeon_state.o radeon_irq.o radeon_mem.o
179 179 SD_OBJS += sd.o sd_xbuf.o
180 180
181 181 HECI_OBJS += \
182 182 heci_init.o \
183 183 heci_intr.o \
184 184 heci_interface.o \
185 185 io_heci.o \
186 186 heci_main.o
187 187
188 188 STRATEGY_OBJS += strategy.o
189 189 UCODE_OBJS += ucode_drv.o
190 190 VGATEXT_OBJS += vgatext.o vgasubr.o
191 191
192 192 #
193 193 # Kernel linker
194 194 #
195 195 KRTLD_OBJS += \
196 196 bootfsops.o \
197 197 bootrd.o \
198 198 ufsops.o \
199 199 hsfs.o \
|
↓ open down ↓ |
199 lines elided |
↑ open up ↑ |
200 200 doreloc.o \
201 201 kobj_boot.o \
202 202 kobj_convrelstr.o \
203 203 kobj_crt.o \
204 204 kobj_isa.o \
205 205 kobj_reloc.o
206 206
207 207 #
208 208 # misc. modules
209 209 #
210 -ACPICA_OBJS += \
211 - dmbuffer.o dmcstyle.o dmdeferred.o dmnames.o dmopcode.o \
212 - dmresrc.o dmresrcl.o dmresrcl2.o dmresrcs.o dmutils.o \
213 - dmwalk.o \
214 - \
215 - dsargs.o dscontrol.o dsdebug.o dsfield.o dsinit.o \
216 - dsmethod.o dsmthdat.o dsobject.o dsopcode.o dsutils.o \
217 - dswexec.o dswload.o dswload2.o dswscope.o dswstate.o \
218 - \
219 - evevent.o evglock.o evgpe.o evgpeblk.o evgpeinit.o \
220 - evgpeutil.o evhandler.o evmisc.o evregion.o evrgnini.o \
221 - evsci.o evxface.o evxfevnt.o evxfgpe.o evxfregn.o \
222 - \
223 - exconcat.o exconfig.o exconvrt.o excreate.o exdebug.o \
224 - exdump.o exfield.o exfldio.o exmisc.o exmutex.o exnames.o \
225 - exoparg1.o exoparg2.o exoparg3.o exoparg6.o exprep.o \
226 - exregion.o exresnte.o exresolv.o exresop.o exstore.o \
227 - exstoren.o exstorob.o exsystem.o extrace.o exutils.o \
228 - \
229 - hwacpi.o hwesleep.o hwgpe.o hwpci.o hwregs.o hwsleep.o \
230 - hwtimer.o hwvalid.o hwxface.o hwxfsleep.o \
231 - \
232 - psargs.o psloop.o psobject.o psopcode.o psopinfo.o \
233 - psparse.o psscope.o pstree.o psutils.o pswalk.o psxface.o \
234 - \
235 - nsaccess.o nsalloc.o nsarguments.o nsconvert.o nsdump.o \
236 - nsdumpdv.o nseval.o nsinit.o nsload.o nsnames.o nsobject.o \
237 - nsparse.o nspredef.o nsprepkg.o nsrepair.o nsrepair2.o \
238 - nssearch.o nsutils.o nswalk.o nsxfeval.o nsxfname.o \
239 - nsxfobj.o \
240 - \
241 - rsaddr.o rscalc.o rscreate.o rsdump.o rsdumpinfo.o \
210 +ACPICA_OBJS += dbcmds.o dbdisply.o \
211 + dbexec.o dbfileio.o dbhistry.o dbinput.o dbstats.o \
212 + dbutils.o dbxface.o evevent.o evgpe.o evgpeblk.o \
213 + evmisc.o evregion.o evrgnini.o evsci.o evxface.o \
214 + evxfevnt.o evxfregn.o hwacpi.o hwgpe.o hwregs.o \
215 + hwsleep.o hwtimer.o dsfield.o dsinit.o dsmethod.o \
216 + dsmthdat.o dsobject.o dsopcode.o dsutils.o dswexec.o \
217 + dswload.o dswscope.o dswstate.o exconfig.o exconvrt.o \
218 + excreate.o exdump.o exfield.o exfldio.o exmisc.o \
219 + exmutex.o exnames.o exoparg1.o exoparg2.o exoparg3.o \
220 + exoparg6.o exprep.o exregion.o exresnte.o exresolv.o \
221 + exresop.o exstore.o exstoren.o exstorob.o exsystem.o \
222 + exutils.o psargs.o psopcode.o psparse.o psscope.o \
223 + pstree.o psutils.o pswalk.o psxface.o nsaccess.o \
224 + nsalloc.o nsdump.o nsdumpdv.o nseval.o nsinit.o \
225 + nsload.o nsnames.o nsobject.o nsparse.o nssearch.o \
226 + nsutils.o nswalk.o nsxfeval.o nsxfname.o nsxfobj.o \
227 + rsaddr.o rscalc.o rscreate.o rsdump.o \
242 228 rsinfo.o rsio.o rsirq.o rslist.o rsmemory.o rsmisc.o \
243 - rsserial.o rsutils.o rsxface.o \
244 - \
245 - tbdata.o tbfadt.o tbfind.o tbinstal.o tbprint.o tbutils.o \
246 - tbxface.o tbxfload.o tbxfroot.o \
247 - \
248 - utaddress.o utalloc.o utascii.o utbuffer.o utcache.o \
249 - utclib.o utcopy.o utdebug.o utdecode.o utdelete.o \
250 - uterror.o uteval.o utexcep.o utglobal.o uthex.o utids.o \
251 - utinit.o utlock.o utmath.o utmisc.o utmutex.o utnonansi.o \
252 - utobject.o utosi.o utownerid.o utpredef.o utprint.o \
253 - utresrc.o utstate.o utstring.o uttrack.o utuuid.o utxface.o \
254 - utxferror.o utxfinit.o utxfmutex.o \
255 - \
256 - acpi_enum.o acpica_ec.o acpica.o ahids.o master_ops.o \
257 - osl_ml.o osl.o
229 + rsutils.o rsxface.o tbfadt.o tbfind.o tbinstal.o \
230 + tbutils.o tbxface.o tbxfroot.o \
231 + utalloc.o utclib.o utcopy.o utdebug.o utdelete.o \
232 + uteval.o utglobal.o utinit.o utmath.o utmisc.o \
233 + utobject.o utresrc.o utxface.o acpica.o acpi_enum.o \
234 + master_ops.o osl.o osl_ml.o acpica_ec.o utcache.o \
235 + utmutex.o utstate.o dmbuffer.o dmnames.o dmobject.o \
236 + dmopcode.o dmresrc.o dmresrcl.o dmresrcs.o dmutils.o \
237 + dmwalk.o psloop.o nspredef.o hwxface.o hwvalid.o \
238 + utlock.o utids.o nsrepair.o nsrepair2.o \
239 + dbmethod.o dbnames.o dsargs.o dscontrol.o dswload2.o \
240 + evglock.o evgpeinit.o evgpeutil.o evxfgpe.o exdebug.o \
241 + hwpci.o utdecode.o utosi.o utxferror.o
258 242
259 243
260 244 AGP_OBJS += agpmaster.o
261 245 FBT_OBJS += fbt.o
262 246 SDT_OBJS += sdt.o
263 247
264 248 #
265 249 # AMD8111 NIC driver module
266 250 #
267 251 AMD8111S_OBJS += amd8111s_main.o amd8111s_hw.o
268 252
269 253 #
270 254 # Pentium Performance Counter BackEnd module
271 255 #
272 256 P123_PCBE_OBJS = p123_pcbe.o
273 257
274 258 #
275 259 # Pentium 4 Performance Counter BackEnd module
276 260 #
277 261 P4_PCBE_OBJS = p4_pcbe.o
278 262
279 263 #
280 264 # AMD Opteron/Athlon64 Performance Counter BackEnd module
281 265 #
282 266 OPTERON_PCBE_OBJS = opteron_pcbe.o
283 267
284 268 #
285 269 # Intel Core Architecture Performance Counter BackEnd module
286 270 #
287 271 CORE_PCBE_OBJS = core_pcbe.o
288 272
289 273 #
290 274 # AMR module
291 275 #
292 276 AMR_OBJS = amr.o
293 277
294 278 #
295 279 # IPMI module
296 280 IPMI_OBJS += ipmi_main.o ipmi.o ipmi_kcs.o
297 281
298 282 #
299 283 # IOMMULIB module
300 284 #
301 285 IOMMULIB_OBJS = iommulib.o
302 286
303 287 #
304 288 # Brand modules
305 289 #
306 290 SN1_BRAND_OBJS = sn1_brand.o sn1_brand_asm.o
307 291 S10_BRAND_OBJS = s10_brand.o s10_brand_asm.o
308 292 LX_BRAND_OBJS = \
309 293 lx_access.o \
310 294 lx_aio.o \
311 295 lx_archdep.o \
312 296 lx_auxv.o \
313 297 lx_brand.o \
314 298 lx_brk.o \
315 299 lx_chmod.o \
316 300 lx_chown.o \
317 301 lx_clone.o \
318 302 lx_close.o \
319 303 lx_cpu.o \
320 304 lx_dup.o \
321 305 lx_errno.o \
322 306 lx_epoll.o \
323 307 lx_fadvise.o \
324 308 lx_fallocate.o \
325 309 lx_fcntl.o \
326 310 lx_futex.o \
327 311 lx_getcwd.o \
328 312 lx_getdents.o \
329 313 lx_getpid.o \
330 314 lx_getrandom.o \
331 315 lx_id.o \
332 316 lx_ioctl.o \
333 317 lx_ioprio.o \
334 318 lx_kill.o \
335 319 lx_link.o \
336 320 lx_lseek.o \
337 321 lx_misc.o \
338 322 lx_miscsys.o \
339 323 lx_mkdir.o \
340 324 lx_modify_ldt.o \
341 325 lx_mount.o \
342 326 lx_open.o \
343 327 lx_personality.o \
344 328 lx_pgrp.o \
345 329 lx_pid.o \
346 330 lx_pipe.o \
347 331 lx_poll.o \
348 332 lx_prctl.o \
349 333 lx_ptrace.o \
350 334 lx_rename.o \
351 335 lx_rlimit.o \
352 336 lx_rw.o \
353 337 lx_sched.o \
354 338 lx_signal.o \
355 339 lx_signum.o \
356 340 lx_socket.o \
357 341 lx_stat.o \
358 342 lx_sync.o \
359 343 lx_syscall.o \
360 344 lx_sysinfo.o \
361 345 lx_thread_area.o \
362 346 lx_timer.o \
363 347 lx_umask.o \
364 348 lx_uname.o \
365 349 lx_wait.o \
366 350 lx_xattr.o
367 351
368 352 #
369 353 # special files
370 354 #
371 355 MODSTUB_OBJ += \
372 356 modstubs.o
373 357
374 358 BOOTDEV_OBJS += \
375 359 bootdev.o
376 360
377 361 INC_PATH += -I$(UTSBASE)/intel
378 362
379 363
380 364 CPR_INTEL_OBJS += cpr_intel.o
381 365
382 366 #
383 367 # AMD family 0xf memory controller module
384 368 #
385 369 include $(SRC)/common/mc/mc-amd/Makefile.mcamd
386 370 MCAMD_OBJS += \
387 371 $(MCAMD_CMN_OBJS) \
388 372 mcamd_drv.o \
389 373 mcamd_dimmcfg.o \
390 374 mcamd_subr.o \
391 375 mcamd_pcicfg.o
392 376
393 377 #
394 378 # Intel Nehalem memory controller module
395 379 #
396 380 INTEL_NHM_OBJS += \
397 381 nhm_init.o \
398 382 mem_addr.o \
399 383 intel_nhmdrv.o \
400 384 nhm_pci_cfg.o \
401 385 dimm_topo.o \
402 386 intel_nhm.o
403 387
404 388 #
405 389 # Intel 5000/5100/5400/7300 chipset memory controller hub (MCH) module
406 390 #
407 391 INTEL_NB5000_OBJS += \
408 392 intel_nb5000.o \
409 393 intel_nbdrv.o \
410 394 dimm_addr.o \
411 395 nb_pci_cfg.o \
412 396 nb5000_init.o
413 397
414 398 #
415 399 # VMware VMXNET3 virtual network device
416 400 #
417 401 VMXNET3S_OBJS = vmxnet3_main.o \
418 402 vmxnet3_rx.o \
419 403 vmxnet3_tx.o \
420 404 vmxnet3_utils.o
421 405
422 406 #
423 407 # VMware PVSCSI SCSI Controller
424 408 #
425 409 PVSCSI_OBJS = pvscsi.o
|
↓ open down ↓ |
158 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX