author | ahl |
Thu, 22 Mar 2007 17:30:12 -0700 | |
changeset 3886 | 3291401d66a6 |
parent 3470 | eb207a025dcc |
child 4135 | 69588295f961 |
permissions | -rw-r--r-- |
0 | 1 |
# |
2 |
# CDDL HEADER START |
|
3 |
# |
|
4 |
# The contents of this file are subject to the terms of the |
|
2671 | 5 |
# Common Development and Distribution License (the "License"). |
6 |
# You may not use this file except in compliance with the License. |
|
0 | 7 |
# |
8 |
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
|
9 |
# or http://www.opensolaris.org/os/licensing. |
|
10 |
# See the License for the specific language governing permissions |
|
11 |
# and limitations under the License. |
|
12 |
# |
|
13 |
# When distributing Covered Code, include this CDDL HEADER in each |
|
14 |
# file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
|
15 |
# If applicable, add the following below this CDDL HEADER, with the |
|
16 |
# fields enclosed by brackets "[]" replaced with your own identifying |
|
17 |
# information: Portions Copyright [yyyy] [name of copyright owner] |
|
18 |
# |
|
19 |
# CDDL HEADER END |
|
20 |
# |
|
2712
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
21 |
|
0 | 22 |
# |
3445 | 23 |
# Copyright 2007 Sun Microsystems, Inc. All rights reserved. |
0 | 24 |
# Use is subject to license terms. |
25 |
# |
|
26 |
# ident "%Z%%M% %I% %E% SMI" |
|
27 |
# |
|
28 |
# This Makefile defines all file modules and build rules for the |
|
1167 | 29 |
# directory uts/intel and its children. These are the source files which |
0 | 30 |
# are specific to x86 processor architectures. |
31 |
# |
|
32 |
||
33 |
# |
|
34 |
# Core (unix) objects |
|
35 |
# |
|
36 |
CORE_OBJS += \ |
|
3446 | 37 |
arch_kdi.o \ |
0 | 38 |
copy.o \ |
39 |
copy_subr.o \ |
|
40 |
cpc_subr.o \ |
|
41 |
ddi_arch.o \ |
|
42 |
ddi_i86.o \ |
|
43 |
ddi_i86_asm.o \ |
|
44 |
desctbls.o \ |
|
45 |
desctbls_asm.o \ |
|
46 |
exception.o \ |
|
47 |
float.o \ |
|
48 |
fpu.o \ |
|
49 |
i86_subr.o \ |
|
50 |
lwp_private.o \ |
|
51 |
lock_prim.o \ |
|
52 |
ovbcopy.o \ |
|
53 |
polled_io.o \ |
|
54 |
sseblk.o \ |
|
55 |
sundep.o \ |
|
56 |
swtch.o \ |
|
57 |
sysi86.o |
|
58 |
||
59 |
# |
|
436
c9ab97f06761
6241314 ctfconvert should understand SPARC real types in DWARF
dmick
parents:
391
diff
changeset
|
60 |
# 64-bit multiply/divide compiler helper routines |
c9ab97f06761
6241314 ctfconvert should understand SPARC real types in DWARF
dmick
parents:
391
diff
changeset
|
61 |
# used only for ia32 |
c9ab97f06761
6241314 ctfconvert should understand SPARC real types in DWARF
dmick
parents:
391
diff
changeset
|
62 |
# |
c9ab97f06761
6241314 ctfconvert should understand SPARC real types in DWARF
dmick
parents:
391
diff
changeset
|
63 |
|
c9ab97f06761
6241314 ctfconvert should understand SPARC real types in DWARF
dmick
parents:
391
diff
changeset
|
64 |
SPECIAL_OBJS_32 += \ |
c9ab97f06761
6241314 ctfconvert should understand SPARC real types in DWARF
dmick
parents:
391
diff
changeset
|
65 |
muldiv.o |
c9ab97f06761
6241314 ctfconvert should understand SPARC real types in DWARF
dmick
parents:
391
diff
changeset
|
66 |
|
c9ab97f06761
6241314 ctfconvert should understand SPARC real types in DWARF
dmick
parents:
391
diff
changeset
|
67 |
# |
0 | 68 |
# Generic-unix Module |
69 |
# |
|
70 |
GENUNIX_OBJS += \ |
|
71 |
archdep.o \ |
|
72 |
getcontext.o \ |
|
73 |
install_utrap.o \ |
|
74 |
prom_enter.o \ |
|
75 |
prom_exit.o \ |
|
76 |
prom_panic.o \ |
|
77 |
sendsig.o \ |
|
78 |
syscall.o |
|
79 |
||
80 |
||
81 |
# |
|
82 |
# PROM Routines |
|
83 |
# |
|
84 |
GENUNIX_OBJS += \ |
|
85 |
prom_env.o \ |
|
86 |
prom_emul.o \ |
|
87 |
prom_getchar.o \ |
|
88 |
prom_init.o \ |
|
89 |
prom_node.o \ |
|
90 |
prom_printf.o \ |
|
91 |
prom_prop.o \ |
|
92 |
prom_putchar.o \ |
|
93 |
prom_reboot.o \ |
|
94 |
prom_version.o |
|
95 |
||
96 |
# |
|
97 |
# file system modules |
|
98 |
# |
|
99 |
CORE_OBJS += \ |
|
100 |
prmachdep.o |
|
101 |
||
2712
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
102 |
LX_PROC_OBJS += \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
103 |
lx_prsubr.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
104 |
lx_prvfsops.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
105 |
lx_prvnops.o |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
106 |
|
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
107 |
LX_AUTOFS_OBJS += \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
108 |
lx_autofs.o |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
109 |
|
0 | 110 |
# |
3446 | 111 |
# Decompression code |
112 |
# |
|
3886
3291401d66a6
6536602 add zlib compression support and upgrade to version 1.2.3
ahl
parents:
3470
diff
changeset
|
113 |
CORE_OBJS += decompress.o |
3446 | 114 |
|
115 |
# |
|
0 | 116 |
# Driver modules |
117 |
# |
|
3446 | 118 |
AGPGART_OBJS += agpgart.o agp_kstat.o |
119 |
AGPTARGET_OBJS += agptarget.o |
|
120 |
AMD64GART_OBJS += amd64_gart.o |
|
121 |
ATA_OBJS += $(GHD_OBJS) ata_blacklist.o ata_common.o ata_disk.o \ |
|
122 |
ata_dma.o atapi.o atapi_fsm.o ata_debug.o \ |
|
123 |
sil3xxx.o |
|
124 |
CMDK_OBJS += cmdk.o |
|
1709 | 125 |
CMLB_OBJS += cmlb.o |
3446 | 126 |
DADK_OBJS += dadk.o |
127 |
DNET_OBJS += dnet.o mii.o |
|
128 |
FD_OBJS += fd.o |
|
129 |
GDA_OBJS += gda.o |
|
130 |
GHD_OBJS += ghd.o ghd_debug.o ghd_dma.o ghd_queue.o ghd_scsa.o \ |
|
131 |
ghd_scsi.o ghd_timer.o ghd_waitq.o ghd_gcmd.o |
|
132 |
I915_OBJS += i915_sundrv.o i915_dma.o i915_drv.o i915_irq.o i915_mem.o |
|
133 |
LOGI_OBJS += logi.o |
|
134 |
MSMOUSE_OBJS += msm.o |
|
135 |
MSCSI_OBJS += mscsi.o |
|
3470
eb207a025dcc
6491115 x64: move pcicfg to usr/src/uts/i86pc from usr/src/uts/common
anish
parents:
3446
diff
changeset
|
136 |
PCICFG_OBJS += pcicfg.o |
3446 | 137 |
PCI_E_PCINEXUS_OBJS += pcie_pci.o |
138 |
PCI_PCINEXUS_OBJS += pci_pci.o |
|
139 |
PCIEHPCNEXUS_OBJS += pciehpc_x86.o pciehpc_acpi.o pciehpc_nvidia.o |
|
140 |
PCN_OBJS += mii.o |
|
141 |
POWER_OBJS += power.o |
|
142 |
PCI_AUTOCONFIG_OBJS += pci_autoconfig.o pci_boot.o pcie_nvidia.o \ |
|
143 |
pci_memlist.o pci_resource.o |
|
0 | 144 |
SD_OBJS += sd.o sd_xbuf.o |
1709 | 145 |
STRATEGY_OBJS += strategy.o |
0 | 146 |
VGATEXT_OBJS += vgatext.o vgasubr.o |
147 |
||
148 |
# |
|
3446 | 149 |
# Kernel linker |
0 | 150 |
# |
151 |
KRTLD_OBJS += \ |
|
152 |
bootrd.o \ |
|
153 |
ufsops.o \ |
|
154 |
hsfs.o \ |
|
155 |
doreloc.o \ |
|
3446 | 156 |
kobj_boot.o \ |
0 | 157 |
kobj_convrelstr.o \ |
158 |
kobj_crt.o \ |
|
159 |
kobj_isa.o \ |
|
160 |
kobj_reloc.o |
|
161 |
||
162 |
# |
|
163 |
# misc. modules |
|
164 |
# |
|
3446 | 165 |
ACPICA_OBJS += dbcmds.o dbdisply.o \ |
166 |
dbexec.o dbfileio.o dbhistry.o dbinput.o dbstats.o \ |
|
167 |
dbutils.o dbxface.o evevent.o evgpe.o evgpeblk.o \ |
|
168 |
evmisc.o evregion.o evrgnini.o evsci.o evxface.o \ |
|
169 |
evxfevnt.o evxfregn.o hwacpi.o hwgpe.o hwregs.o \ |
|
170 |
hwsleep.o hwtimer.o dsfield.o dsinit.o dsmethod.o \ |
|
171 |
dsmthdat.o dsobject.o dsopcode.o dsutils.o dswexec.o \ |
|
172 |
dswload.o dswscope.o dswstate.o exconfig.o exconvrt.o \ |
|
173 |
excreate.o exdump.o exfield.o exfldio.o exmisc.o \ |
|
174 |
exmutex.o exnames.o exoparg1.o exoparg2.o exoparg3.o \ |
|
175 |
exoparg6.o exprep.o exregion.o exresnte.o exresolv.o \ |
|
176 |
exresop.o exstore.o exstoren.o exstorob.o exsystem.o \ |
|
177 |
exutils.o psargs.o psopcode.o psparse.o psscope.o \ |
|
178 |
pstree.o psutils.o pswalk.o psxface.o nsaccess.o \ |
|
179 |
nsalloc.o nsdump.o nsdumpdv.o nseval.o nsinit.o \ |
|
180 |
nsload.o nsnames.o nsobject.o nsparse.o nssearch.o \ |
|
181 |
nsutils.o nswalk.o nsxfeval.o nsxfname.o nsxfobj.o \ |
|
182 |
rsaddr.o rscalc.o rscreate.o rsdump.o \ |
|
183 |
rsinfo.o rsio.o rsirq.o rslist.o rsmemory.o rsmisc.o \ |
|
184 |
rsutils.o rsxface.o tbconvrt.o tbget.o tbgetall.o \ |
|
185 |
tbinstal.o tbrsdt.o tbutils.o tbxface.o tbxfroot.o \ |
|
186 |
utalloc.o utclib.o utcopy.o utdebug.o utdelete.o \ |
|
187 |
uteval.o utglobal.o utinit.o utmath.o utmisc.o \ |
|
188 |
utobject.o utresrc.o utxface.o acpica.o acpi_enum.o \ |
|
189 |
master_ops.o osl.o osl_ml.o acpica_ec.o utcache.o \ |
|
190 |
utmutex.o utstate.o dmbuffer.o dmnames.o dmobject.o \ |
|
191 |
dmopcode.o dmresrc.o dmresrcl.o dmresrcs.o dmutils.o \ |
|
192 |
dmwalk.o psloop.o uttrack.o |
|
193 |
||
0 | 194 |
ACPI_INTP_OBJS += acpi_inf.o acpi_mod.o acpi_ml.o \ |
195 |
acpi_decl.o acpi_exe.o acpi_gram.o acpi_io.o acpi_lex.o \ |
|
196 |
acpi_name.o acpi_ns.o acpi_op1.o acpi_op2.o acpi_rule.o \ |
|
197 |
acpi_tab.o acpi_thr.o acpi_val.o \ |
|
198 |
acpi_exc.o acpi_bst.o acpi_node.o acpi_stk.o acpi_par.o |
|
199 |
||
3446 | 200 |
AGP_OBJS += agpmaster.o |
0 | 201 |
FBT_OBJS += fbt.o |
202 |
SDT_OBJS += sdt.o |
|
203 |
||
204 |
# |
|
205 |
# Pentium Performance Counter BackEnd module |
|
206 |
# |
|
207 |
P123_PCBE_OBJS = p123_pcbe.o |
|
208 |
||
209 |
# |
|
210 |
# Pentium 4 Performance Counter BackEnd module |
|
211 |
# |
|
212 |
P4_PCBE_OBJS = p4_pcbe.o |
|
213 |
||
214 |
# |
|
215 |
# AMD Opteron/Athlon64 Performance Counter BackEnd module |
|
216 |
# |
|
217 |
OPTERON_PCBE_OBJS = opteron_pcbe.o |
|
218 |
||
219 |
# |
|
220 |
# AAC module |
|
221 |
# |
|
2671 | 222 |
AAC_OBJS = aac.o aac_ioctl.o |
0 | 223 |
|
224 |
# |
|
225 |
# AMR module |
|
226 |
# |
|
227 |
AMR_OBJS = amr.o |
|
228 |
||
229 |
# |
|
2712
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
230 |
# Brand modules |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
231 |
# |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
232 |
SN1_BRAND_OBJS = sn1_brand.o sn1_brand_asm.o |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
233 |
|
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
234 |
LX_BRAND_OBJS = \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
235 |
lx_brand.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
236 |
lx_brand_asm.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
237 |
lx_brk.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
238 |
lx_clone.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
239 |
lx_futex.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
240 |
lx_getpid.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
241 |
lx_id.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
242 |
lx_kill.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
243 |
lx_misc.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
244 |
lx_modify_ldt.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
245 |
lx_pid.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
246 |
lx_sched.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
247 |
lx_signum.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
248 |
lx_syscall.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
249 |
lx_sysinfo.o \ |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
250 |
lx_thread_area.o |
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
251 |
|
f74a135872bc
PSARC/2005/471 BrandZ: Support for non-native zones
nn35248
parents:
2671
diff
changeset
|
252 |
# |
0 | 253 |
# special files |
254 |
# |
|
255 |
MODSTUB_OBJ += \ |
|
256 |
modstubs.o |
|
257 |
||
258 |
BOOTDEV_OBJS += \ |
|
259 |
bootdev.o |
|
260 |
||
261 |
INC_PATH += -I$(UTSBASE)/intel |