Makefile.files revision 507c32411f3f101e90ca2120f042b5ee698ba1d5
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
#ident "%Z%%M% %I% %E% SMI"
#
# This Makefile defines file modules in the directory uts/i86pc
# and its children. These are the source files which are i86pc
# "implementation architecture" dependent.
#
#
# object lists
#
CORE_OBJS += \
beeper.o \
cbe.o \
cmi.o \
cpuid.o \
dvma.o \
hment.o \
htable.o \
intr.o \
mpcore.o \
notes.o \
pmem.o \
ppage.o \
trap.o \
#
# Add the SMBIOS subsystem object files directly to the list of objects
# built into unix itself; this is all common code except for smb_dev.c.
#
CORE_OBJS += $(SMBIOS_OBJS)
#
# locore.o is special. It must be the first file relocated so that it
# it is relocated just where its name implies.
#
SPECIAL_OBJS_32 += \
locore.o \
SPECIAL_OBJS_64 += \
locore.o \
SPECIAL_OBJS += $(SPECIAL_OBJS_$(CLASS))
#
# driver modules
#
ROOTNEX_OBJS += rootnex.o
TCIC_OBJS += tcic.o
FD_OBJS += fd.o
PCN_OBJS += mii.o
LOGI_OBJS += logi.o
MSCSI_OBJS += mscsi.o
MSMOUSE_OBJS += msm.o
RTLS_OBJS += rtls.o
AGPGART_OBJS += agpgart.o \
AGPTARGET_OBJS += agptarget.o
AMD64GART_OBJS += amd64_gart.o
include $(SRC)/common/mc/mc-amd/Makefile.mcamd
MCAMD_OBJS += \
$(MCAMD_CMN_OBJS) \
#
# PCI-Express driver modules
#
PCI_E_NEXUS_OBJS += npe.o npe_misc.o
PCI_E_PCINEXUS_OBJS += pcie_pci.o pcie_error.o
#
# platform specific modules
#
UPPC_OBJS += uppc.o psm_common.o
PCI_AUTOCONFIG_OBJS += \
ACPICA_OBJS += dbcmds.o dbdisply.o \
POWER_OBJS += power.o
#
# Build up defines and paths.
#
ALL_DEFS += -Di86pc
INC_PATH += -I$(UTSBASE)/i86pc
#
# Since assym.h is a derived file, the dependency must be explicit for
# all files including this file. (This is only actually required in the
# instance when the .nse_depinfo file does not exist.) It may seem that
# the lint targets should also have a similar dependency, but they don't
# since only C headers are included when #defined(__lint) is true.
#
ASSYM_DEPS += \
copy.o \
float.o \
locore.o \
mpcore.o \
sseblk.o \
swtch.o \