17c478bd9Sstevel@tonic-gate# 27c478bd9Sstevel@tonic-gate# CDDL HEADER START 37c478bd9Sstevel@tonic-gate# 47c478bd9Sstevel@tonic-gate# The contents of this file are subject to the terms of the 5110e73f9Sschwartz# Common Development and Distribution License (the "License"). 6110e73f9Sschwartz# You may not use this file except in compliance with the License. 77c478bd9Sstevel@tonic-gate# 87c478bd9Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 97c478bd9Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing. 107c478bd9Sstevel@tonic-gate# See the License for the specific language governing permissions 117c478bd9Sstevel@tonic-gate# and limitations under the License. 127c478bd9Sstevel@tonic-gate# 137c478bd9Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each 147c478bd9Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 157c478bd9Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the 167c478bd9Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying 177c478bd9Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner] 187c478bd9Sstevel@tonic-gate# 197c478bd9Sstevel@tonic-gate# CDDL HEADER END 207c478bd9Sstevel@tonic-gate# 21110e73f9Sschwartz 227c478bd9Sstevel@tonic-gate# 230e751525SEric Saxe# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 247c478bd9Sstevel@tonic-gate# Use is subject to license terms. 257c478bd9Sstevel@tonic-gate# 267c478bd9Sstevel@tonic-gate# This Makefile defines all file modules for the directory uts/sun4 277c478bd9Sstevel@tonic-gate# and it's children. These are the source files which are common 287c478bd9Sstevel@tonic-gate# between sun4u and sun4r. 297c478bd9Sstevel@tonic-gate# 307c478bd9Sstevel@tonic-gate 317c478bd9Sstevel@tonic-gate# 327c478bd9Sstevel@tonic-gate# object lists 337c478bd9Sstevel@tonic-gate# 347c478bd9Sstevel@tonic-gateCORE_OBJS += bcmp.o 357c478bd9Sstevel@tonic-gateCORE_OBJS += bus_func.o 367c478bd9Sstevel@tonic-gateCORE_OBJS += cbe.o 377c478bd9Sstevel@tonic-gateCORE_OBJS += confunix.o 387c478bd9Sstevel@tonic-gateCORE_OBJS += copy.o 390e751525SEric SaxeCORE_OBJS += cpupm_mach.o 407c478bd9Sstevel@tonic-gateCORE_OBJS += cpu_states.o 417c478bd9Sstevel@tonic-gateCORE_OBJS += ddi_impl.o 427c478bd9Sstevel@tonic-gateCORE_OBJS += dmv.o 437c478bd9Sstevel@tonic-gateCORE_OBJS += dtrace_subr.o 447c478bd9Sstevel@tonic-gateCORE_OBJS += dvma.o 457c478bd9Sstevel@tonic-gateCORE_OBJS += genalign.o 467c478bd9Sstevel@tonic-gateCORE_OBJS += intr.o 477c478bd9Sstevel@tonic-gateCORE_OBJS += iommutsb.o 487c478bd9Sstevel@tonic-gateCORE_OBJS += ivintr.o 497c478bd9Sstevel@tonic-gateCORE_OBJS += ip_ocsum.o 507c478bd9Sstevel@tonic-gateCORE_OBJS += lgrpplat.o 517c478bd9Sstevel@tonic-gateCORE_OBJS += mach_sysconfig.o 527c478bd9Sstevel@tonic-gateCORE_OBJS += machdep.o 537c478bd9Sstevel@tonic-gateCORE_OBJS += mem_config_arch.o 547c478bd9Sstevel@tonic-gateCORE_OBJS += memlist.o 557c478bd9Sstevel@tonic-gateCORE_OBJS += memnode.o 567c478bd9Sstevel@tonic-gateCORE_OBJS += mlsetup.o 577c478bd9Sstevel@tonic-gateCORE_OBJS += mp_call.o 587c478bd9Sstevel@tonic-gateCORE_OBJS += mp_startup.o 597c478bd9Sstevel@tonic-gateCORE_OBJS += mp_states.o 607c478bd9Sstevel@tonic-gateCORE_OBJS += proc_init.o 617c478bd9Sstevel@tonic-gateCORE_OBJS += prom_subr.o 627c478bd9Sstevel@tonic-gateCORE_OBJS += sfmmu.o 637c478bd9Sstevel@tonic-gateCORE_OBJS += startup.o 647c478bd9Sstevel@tonic-gateCORE_OBJS += subr_asm.o 657c478bd9Sstevel@tonic-gateCORE_OBJS += trap.o 667c478bd9Sstevel@tonic-gateCORE_OBJS += vm_dep.o 677c478bd9Sstevel@tonic-gateCORE_OBJS += x_call.o 687c478bd9Sstevel@tonic-gateCORE_OBJS += xc.o 697c478bd9Sstevel@tonic-gate 707c478bd9Sstevel@tonic-gate# 717c478bd9Sstevel@tonic-gate# driver modules 727c478bd9Sstevel@tonic-gate# 737c478bd9Sstevel@tonic-gateROOTNEX_OBJS += rootnex.o 7401689544SjchuPX_OBJS += px.o px_debug.o px_devctl.o px_dma.o \ 757c478bd9Sstevel@tonic-gate px_fdvma.o px_fm.o px_ib.o px_intr.o px_mmu.o px_msi.o \ 76*e762302fSShesha Sreenivasamurthy px_msiq.o px_pec.o px_space.o px_tools.o px_util.o 77110e73f9SschwartzFPC_OBJS += fpc.o fpc-impl.o fpc-kstats.o 787c478bd9Sstevel@tonic-gateVIS_OBJS += visinstr.o 797c478bd9Sstevel@tonic-gateTOD_OBJS += tod.o 807c478bd9Sstevel@tonic-gateEBUS_OBJS += ebus.o 81d3cf9c7dSdf157793SU_OBJS += su_driver.o 827c478bd9Sstevel@tonic-gate 837c478bd9Sstevel@tonic-gate# 847c478bd9Sstevel@tonic-gate# Misc modules 857c478bd9Sstevel@tonic-gate# 867c478bd9Sstevel@tonic-gateCONSCONFIG_SUN4_OBJS += consconfig.o consplat.o consconfig_util.o 877c478bd9Sstevel@tonic-gateCONSCONFIG_DACF_OBJS += consconfig_dacf.o 887c478bd9Sstevel@tonic-gate 897c478bd9Sstevel@tonic-gate# 907c478bd9Sstevel@tonic-gate# cpu modules 917c478bd9Sstevel@tonic-gate# 927c478bd9Sstevel@tonic-gateCPU_OBJ += $(OBJS_DIR)/cpu_module.o 937c478bd9Sstevel@tonic-gate 947c478bd9Sstevel@tonic-gateINC_PATH += -I$(UTSBASE)/sun4 957c478bd9Sstevel@tonic-gate 967c478bd9Sstevel@tonic-gate# 977c478bd9Sstevel@tonic-gate# Since assym.h is a derived file, the dependency must be explicit for 987c478bd9Sstevel@tonic-gate# all files including this file. (This is only actually required in the 997c478bd9Sstevel@tonic-gate# instance when the .make.state file does not exist.) It may seem that 1007c478bd9Sstevel@tonic-gate# the lint targets should also have a similar dependency, but they don't 1017c478bd9Sstevel@tonic-gate# since only C headers are included when #defined(lint) is true. 1027c478bd9Sstevel@tonic-gate# 1037c478bd9Sstevel@tonic-gateASSYM_DEPS += genalign.o copy.o ip_ocsum.o 1047bafd143Sjb145095ASSYM_DEPS += common_asm.o 1057c478bd9Sstevel@tonic-gateASSYM_DEPS += proc_init.o subr.o xc.o 106