--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/usr/src/psm/stand/bootlst/common/Makefile.com Fri Apr 11 18:36:28 2008 -0700
@@ -0,0 +1,133 @@
+#
+# 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
+# or http://www.opensolaris.org/os/licensing.
+# 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
+#
+#
+#ident "%Z%%M% %I% %E% SMI"
+#
+# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+# psm/stand/bootlst/common/Makefile.com
+#
+
+TOPDIR = ../../../../..
+
+include $(TOPDIR)/Makefile.master
+include $(TOPDIR)/Makefile.psm
+include $(TOPDIR)/psm/stand/lib/Makefile.lib
+
+SYSDIR = $(TOPDIR)/uts
+COMDIR = ../../common
+STANDDIR = $(TOPDIR)/stand
+
+SALIBDIR = $(STANDDIR)/lib/sa
+SALIB = $(SALIBDIR)/libsa.a
+PROMLIBDIR= $(PROMIFDIR)/$(ARCH_PROMDIR)
+PROMLIB = $(PROMLIBDIR)/libprom.a
+
+SALIBS += $(SALIB) $(PROMLIB)
+LDLIBS = -L$(SALIBDIR) -lsa -L$(PROMLIBDIR) -lprom $(LDPLATLIBS)
+LDFLAGS = -dn -M $(MAPFILE) $(MAP_FLAG)
+
+LINTLIBS = $(SALIBDIR)/llib-lsa.ln $(PROMLIBDIR)/llib-lprom.ln $(LINTPLATLIBS)
+LINTFLAGS.lib = -ysxmun
+
+BOOTLSTOBJ += bootlst.o sasubr.o
+BOOTLSTLINTS = $(BOOTLSTOBJ:%.o=%.ln)
+
+CPPDEFS = -D$(ARCH) -D__$(ARCH) -D$(TARG_MACH) -D__$(TARG_MACH)
+CPPDEFS += -D_KERNEL -D_MACHDEP -D__ELF
+
+CPPINCS = -I$(SYSDIR)/common -I$(SYSDIR)/sun
+CPPINCS += -I$(SYSDIR)/$(MACH) -I$(PLATDIR)
+CPPINCS += -I$(STANDDIR)/lib/sa
+
+CPPFLAGS = $(CPPDEFS) $(CPPINCS)
+CPPFLAGS += $(CCYFLAG)$(STANDDIR)
+
+C99MODE = $(C99_ENABLE)
+CFLAGS = $(CCVERBOSE) -O $(C99MODE)
+
+ASFLAGS = -P -D_ASM $(CPPDEFS) -DLOCORE -D_LOCORE -D__STDC__
+AS_CPPFLAGS = $(CPPINCS) $(CPPFLAGS.master)
+
+# install values
+LSTFILES= $(ALL:%=$(ROOT_PSM_DIR)/$(ARCH)/%)
+FILEMODE= 644
+OWNER= root
+GROUP= sys
+
+# lint stuff
+LINTFLAGS += -Dlint
+LOPTS = -hbxn
+
+# install rule
+$(ROOT_PSM_DIR)/$(ARCH)/%: %
+ $(INS.file)
+
+
+all: $(ALL)
+
+install: all $(LSTFILES)
+
+
+LINT.c= $(LINT) $(LINTFLAGS.c) $(LINT_DEFS) $(CPPFLAGS) -c
+LINT.s= $(LINT) $(LINTFLAGS.s) $(LINT_DEFS) $(CPPFLAGS) -c
+LINT.2= $(LINT) $(LINTFLAGS.c) $(LINT_DEFS) $(CPPFLAGS)
+
+# build rules
+
+%.o: $(COMDIR)/%.c
+ $(COMPILE.c) -o $@ $<
+
+%.ln: $(COMDIR)/%.c
+ @$(LHEAD) $(LINT.c) $< $(LTAIL)
+
+.KEEP_STATE:
+
+.PARALLEL: $(BOOTLSTOBJ) $(BOOTLSTLINTS)
+
+bootlst: $(MAPFILE) $(BOOTLSTOBJ) $(SALIBS)
+ $(LD) $(LDFLAGS) -o $@ $(BOOTLSTOBJ) $(LDLIBS)
+ $(POST_PROCESS)
+
+$(SALIBS): FRC
+ @cd $(@D); $(MAKE) $(MFLAGS)
+
+$(LINTLIBS): FRC
+ @cd $(@D); $(MAKE) $(MFLAGS) $(@F)
+
+$(ROOTDIR):
+ $(INS.dir)
+
+lint: $(BOOTLSTLINTS) $(LINTLIBS)
+ @$(ECHO) "\n$@: global crosschecks:"
+ $(LINT.2) $(BOOTLSTLINTS) $(LINTLIBS)
+
+clean.lint:
+ $(RM) *.ln
+
+clean:
+ $(RM) *.o *.ln
+
+clobber:
+ $(RM) *.o *.ln $(ALL)
+
+FRC: