Makefile.files revision 110e73f9b5ccaa10e26a8f79807001a5da72604e
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# CDDL HEADER START
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# The contents of this file are subject to the terms of the
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Common Development and Distribution License (the "License").
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# You may not use this file except in compliance with the License.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# See the License for the specific language governing permissions
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# and limitations under the License.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# When distributing Covered Code, include this CDDL HEADER in each
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# If applicable, add the following below this CDDL HEADER, with the
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# fields enclosed by brackets "[]" replaced with your own identifying
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# information: Portions Copyright [yyyy] [name of copyright owner]
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# CDDL HEADER END
c4ddbbe1ca066fd6662bdb8c477ad412b97c5590Daniel Beauregard# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
c4ddbbe1ca066fd6662bdb8c477ad412b97c5590Daniel Beauregard# Use is subject to license terms.
c4ddbbe1ca066fd6662bdb8c477ad412b97c5590Daniel Beauregard# ident "%Z%%M% %I% %E% SMI"
3fb517f786391b507780c78aabb8d98bfea9efe9James Moore# This Makefile defines all file modules for the directory uts/sun4u
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# and it's children. These are the source files which are sun4u
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# "implementation architecture" dependent.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# object lists
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Some objects must be linked at the front of the image (or
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# near other objects at the front of the image).
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteSPECIAL_OBJS += trap_table.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteSPECIAL_OBJS += locore.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteSPECIAL_OBJS += mach_locore.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteSPECIAL_OBJS += sfmmu_asm.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteSPECIAL_OBJS += interrupt.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteSPECIAL_OBJS += wbuf.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# driver modules
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteROOTNEX_OBJS += mach_rootnex.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteUPA64S_OBJS += upa64s.o
3fb517f786391b507780c78aabb8d98bfea9efe9James MooreSYSIO_SBUS_OBJS += iommu.o sysioerr.o sysiosbus.o iocache.o
3fb517f786391b507780c78aabb8d98bfea9efe9James MoorePX_OBJS += px_asm_4u.o px_err.o px_hlib.o px_lib4u.o px_tools_4u.o
3fb517f786391b507780c78aabb8d98bfea9efe9James MoorePCI_COMMON_OBJS += pci.o pci_util.o pci_dma.o pci_devctl.o \
3fb517f786391b507780c78aabb8d98bfea9efe9James Moore pci_cb.o pci_ib.o pci_ecc.o pci_pbm.o pci_intr.o \
3fb517f786391b507780c78aabb8d98bfea9efe9James MoorePSYCHO_PCI_OBJS += $(PCI_COMMON_OBJS) pcipsy.o
3fb517f786391b507780c78aabb8d98bfea9efe9James MooreSCHIZO_PCI_OBJS += $(PCI_COMMON_OBJS) pcisch_asm.o pcisch.o pcix.o
3fb517f786391b507780c78aabb8d98bfea9efe9James MooreSIMBA_PCI_OBJS += simba.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteDB21554_OBJS += db21554.o
a2255df3e7bbadf7b06c76c8226a1f6f5bbc9e07Daniel BeauregardICS951601_OBJS += ics951601.o
a2255df3e7bbadf7b06c76c8226a1f6f5bbc9e07Daniel BeauregardPCICFG_E_OBJS += pcicfg.e.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteMC_US3I_OBJS += mc-us3i.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteGPIO_87317_OBJS += gpio_87317.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteISADMA_OBJS += isadma.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteLTC1427_OBJS += ltc1427.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn FortePIC16F747_OBJS += pic16f747.o
c4ddbbe1ca066fd6662bdb8c477ad412b97c5590Daniel BeauregardPIC16F819_OBJS += pic16f819.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn FortePCF8591_OBJS += pcf8591.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteSSC100_OBJS += ssc100.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn FortePMUBUS_OBJS += pmubus.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn FortePMUGPIO_OBJS += pmugpio.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteTRAPSTAT_OBJS += trapstat.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteZULUVM_OBJS += zuluvm.o zulu_asm.o zulu_hat.o zulu_hat_asm.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteJBUSPPM_OBJS += jbusppm.o
c4ddbbe1ca066fd6662bdb8c477ad412b97c5590Daniel BeauregardDMFE_OBJS += dmfe_log.o dmfe_main.o dmfe_mii.o dmfe_ndd.o
c4ddbbe1ca066fd6662bdb8c477ad412b97c5590Daniel Beauregard# kernel cryptographic framework
c4ddbbe1ca066fd6662bdb8c477ad412b97c5590Daniel BeauregardAES_OBJS += aes.o aes_impl.o aes_cbc_crypt.o aes_crypt_asm.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteARCFOUR_OBJS += arcfour.o arcfour_crypt.o arcfour_crypt_asm.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteRSAPROV_OBJS += mont_mulf.o
3fb517f786391b507780c78aabb8d98bfea9efe9James Moore# tod modules
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteTODMOSTEK_OBJS += todmostek.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteTODDS1287_OBJS += todds1287.o
c4ddbbe1ca066fd6662bdb8c477ad412b97c5590Daniel BeauregardTODDS1337_OBJS += todds1337.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteTODM5823_OBJS += todm5823.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteTODSTARFIRE_OBJS += todstarfire.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteTODBLADE_OBJS += todblade.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteTODM5819_OBJS += todm5819.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteTODBQ4802_OBJS += todbq4802.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Misc modules
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteBOOTDEV_OBJS += bootdev.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteCPR_FIRST_OBJS = cpr_resume_setup.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteCPR_IMPL_OBJS = cpr_impl.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Performance Counter BackEnd (PCBE) Modules
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# cpu modules
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteCPU_OBJ += $(OBJS_DIR)/mach_cpu_module.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteSPITFIRE_OBJS = spitfire.o spitfire_asm.o spitfire_copy.o spitfire_kdi.o common_asm.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteHUMMINGBIRD_OBJS= $(SPITFIRE_OBJS)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteUS3_CMN_OBJS = us3_common.o us3_common_mmu.o us3_common_asm.o us3_kdi.o cheetah_copy.o common_asm.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteCHEETAH_OBJS = $(US3_CMN_OBJS) us3_cheetah.o us3_cheetah_asm.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteCHEETAHPLUS_OBJS= $(US3_CMN_OBJS) us3_cheetahplus.o us3_cheetahplus_asm.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteJALAPENO_OBJS = $(US3_CMN_OBJS) us3_jalapeno.o us3_jalapeno_asm.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# platform module
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn FortePLATMOD_OBJS = platmod.o
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte# Section 3: Misc.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteALL_DEFS += -Dsun4u
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteINC_PATH += -I$(UTSBASE)/sun4u
3fb517f786391b507780c78aabb8d98bfea9efe9James Moore# Since assym.h is a derived file, the dependency must be explicit for
3fb517f786391b507780c78aabb8d98bfea9efe9James Moore# all files including this file. (This is only actually required in the
3fb517f786391b507780c78aabb8d98bfea9efe9James Moore# instance when the .make.state file does not exist.) It may seem that
3fb517f786391b507780c78aabb8d98bfea9efe9James Moore# the lint targets should also have a similar dependency, but they don't
3fb517f786391b507780c78aabb8d98bfea9efe9James Moore# since only C headers are included when #defined(lint) is true.