31e37bb439502e3f7c4c0a9a77d655ea5d56887avn#
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# CDDL HEADER START
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn#
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# The contents of this file are subject to the terms of the
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# Common Development and Distribution License (the "License").
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# You may not use this file except in compliance with the License.
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn#
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# or http://www.opensolaris.org/os/licensing.
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# See the License for the specific language governing permissions
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# and limitations under the License.
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn#
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# When distributing Covered Code, include this CDDL HEADER in each
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# If applicable, add the following below this CDDL HEADER, with the
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# fields enclosed by brackets "[]" replaced with your own identifying
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# information: Portions Copyright [yyyy] [name of copyright owner]
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn#
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# CDDL HEADER END
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn#
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn#
5f149bca52352f45598e5563debe72ce04bd7a21cy# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn# Use is subject to license terms.
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn#
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn
31e37bb439502e3f7c4c0a9a77d655ea5d56887avnMODULE = cpumem-retire
31e37bb439502e3f7c4c0a9a77d655ea5d56887avnCLASS = arch
31e37bb439502e3f7c4c0a9a77d655ea5d56887avnARCH = sun4v
31e37bb439502e3f7c4c0a9a77d655ea5d56887avnSRCS = \
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn cma_main.c \
5f149bca52352f45598e5563debe72ce04bd7a21cy cma_cpu.c \
5f149bca52352f45598e5563debe72ce04bd7a21cy cma_cpu_sun4v.c \
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn cma_page.c \
5f149bca52352f45598e5563debe72ce04bd7a21cy cma_page_sun4v.c
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn
31e37bb439502e3f7c4c0a9a77d655ea5d56887avninclude ../../Makefile.plugin
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn
31e37bb439502e3f7c4c0a9a77d655ea5d56887avnCMA_VERSION = "1.1"
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn
5f149bca52352f45598e5563debe72ce04bd7a21cyCPUMEM_RETIRE_COMMON = ../../common/$(MODULE)
5f149bca52352f45598e5563debe72ce04bd7a21cy
31e37bb439502e3f7c4c0a9a77d655ea5d56887avnINCDIRS = . \
5f149bca52352f45598e5563debe72ce04bd7a21cy $(ROOT)/usr/platform/sun4v/include \
5f149bca52352f45598e5563debe72ce04bd7a21cy $(CPUMEM_RETIRE_COMMON)
31e37bb439502e3f7c4c0a9a77d655ea5d56887avn
5f149bca52352f45598e5563debe72ce04bd7a21cyCPPFLAGS += $(INCDIRS:%=-I%) -DCMA_VERSION='$(CMA_VERSION)' -Dsun4v
62e6146930fb254c3db3332a4597f6fffe081b2cdbLDFLAGS += -R/usr/lib/fm
3f1e69bef33050bee99ea1e9992af13fc467281fCheng Sean YeLDLIBS += -L$(ROOTLIB)/fm -lldom -ltopo
5f149bca52352f45598e5563debe72ce04bd7a21cy
5f149bca52352f45598e5563debe72ce04bd7a21cy%.o: $(CPUMEM_RETIRE_COMMON)/%.c
5f149bca52352f45598e5563debe72ce04bd7a21cy $(COMPILE.c) -o $@ $<
5f149bca52352f45598e5563debe72ce04bd7a21cy $(CTFCONVERT_O)
5f149bca52352f45598e5563debe72ce04bd7a21cy
5f149bca52352f45598e5563debe72ce04bd7a21cy%.ln: $(CPUMEM_RETIRE_COMMON)/%.c
5f149bca52352f45598e5563debe72ce04bd7a21cy $(LINT.c) -c $<