Makefile.schumacher revision ae115bc77f6fcde83175c75b4206dc2e50747966
50105afc551903541608b11851d73278b23579a3Mark Andrews#
50105afc551903541608b11851d73278b23579a3Mark Andrews# CDDL HEADER START
1285fa26e632e3b386435b730b47b5ff1a03e553Mark Andrews#
1285fa26e632e3b386435b730b47b5ff1a03e553Mark Andrews# The contents of this file are subject to the terms of the
5a680f4170ba77be1e31cf1fc40ab43856919078Mark Andrews# Common Development and Distribution License (the "License").
5a680f4170ba77be1e31cf1fc40ab43856919078Mark Andrews# You may not use this file except in compliance with the License.
ad35e0aec9dae18ee31e760beab1602f7eb4ef05Mark Andrews#
2047977ce2dfcfe3a0fa2d638c3242841310fad3Mark Andrews# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2047977ce2dfcfe3a0fa2d638c3242841310fad3Mark Andrews# or http://www.opensolaris.org/os/licensing.
8c5d451ea2898586c00932efeb5123b41afc9650Mark Andrews# See the License for the specific language governing permissions
9c8fb5f756d99a4ecba95df9a00757384f3b71b7Mark Andrews# and limitations under the License.
fa7ee558e0536a94bfdb154a7c7ba298535459c4Mark Andrews#
fa7ee558e0536a94bfdb154a7c7ba298535459c4Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
d81018ac98b287438248cd0e3a1c230eb40b0b55Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1d7cbe71b99ea0e883a4cf8af8a91bba04a3597eMark Andrews# If applicable, add the following below this CDDL HEADER, with the
1d7cbe71b99ea0e883a4cf8af8a91bba04a3597eMark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
7436bb66c610c039ca3dec12aac5024037898910Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
c569a0e4d518bf30be1b2ba9cc3592fe470e9822Mark Andrews#
c569a0e4d518bf30be1b2ba9cc3592fe470e9822Mark Andrews# CDDL HEADER END
e9964e7db4467722300c0d7d52ec1d7a51a784c1Mark Andrews#
89783da064f4f9bf2e82d2b3941ddeffe2a8c30dMark Andrews# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
50105afc551903541608b11851d73278b23579a3Mark Andrews# Use is subject to license terms.
89783da064f4f9bf2e82d2b3941ddeffe2a8c30dMark Andrews#
a03848252fa85734ca75beae3d0b01bb503c0a8bMark Andrews#pragma ident "%Z%%M% %I% %E% SMI"
a03848252fa85734ca75beae3d0b01bb503c0a8bMark Andrews#
d7282a5fe88699990943df5ee6a7a48ee7ee2f7bMark Andrews# Global definitions for sun4u implementation specific modules.
a03848252fa85734ca75beae3d0b01bb503c0a8bMark Andrews#
d7282a5fe88699990943df5ee6a7a48ee7ee2f7bMark Andrews
22fa4e3206c2048cabaf75a3ae21132fd5542848Mark Andrews#
22fa4e3206c2048cabaf75a3ae21132fd5542848Mark Andrews# Define directories.
3ad4e307b64bcf8baa984e10a4e7549dbeaea31dMark Andrews#
3f08fb69eb3b5f6eaa3c57160dff0998e1569283Mark AndrewsROOT_SCHUMACHER_DIR = $(ROOT_PLAT_DIR)/SUNW,Netra-CP3010
3f08fb69eb3b5f6eaa3c57160dff0998e1569283Mark AndrewsROOT_SCHUMACHER_MOD_DIR = $(ROOT_SCHUMACHER_DIR)/kernel
9ce4318edbab0b50f21df9ce28beb6fde71943ecMark Andrews
91c79af4755df2d892511512e0fc886639518a92Mark AndrewsROOT_SCHUMACHER_MISC_DIR_32 = $(ROOT_SCHUMACHER_MOD_DIR)/misc
91c79af4755df2d892511512e0fc886639518a92Mark AndrewsROOT_SCHUMACHER_MISC_DIR_64 = $(ROOT_SCHUMACHER_MISC_DIR_32)/$(SUBDIR64)
bf74532c942054bccc3df5227009ce52063a9dafMark AndrewsROOT_SCHUMACHER_DRV_DIR_32 = $(ROOT_SCHUMACHER_MOD_DIR)/drv
80c5a37ddcb42239f6b7d16b66ca0426ca6ffe2cMark AndrewsROOT_SCHUMACHER_DRV_DIR_64 = $(ROOT_SCHUMACHER_DRV_DIR_32)/$(SUBDIR64)
2558e3f25d4972a028c99141bd26d3f3087630d5Mark AndrewsROOT_SCHUMACHER_CRYPTO_DIR_32 = $(ROOT_SCHUMACHER_MOD_DIR)/crypto
821644d49b73b49f2abc5463bc53a3132f612478Mark AndrewsROOT_SCHUMACHER_CRYPTO_DIR_64 = $(ROOT_SCHUMACHER_CRYPTO_DIR_32)/$(SUBDIR64)
821644d49b73b49f2abc5463bc53a3132f612478Mark Andrews
821644d49b73b49f2abc5463bc53a3132f612478Mark AndrewsROOT_SCHUMACHER_MISC_DIR = $(ROOT_SCHUMACHER_MISC_DIR_$(CLASS))
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark AndrewsROOT_SCHUMACHER_DRV_DIR = $(ROOT_SCHUMACHER_DRV_DIR_$(CLASS))
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark AndrewsROOT_SCHUMACHER_CRYPTO_DIR = $(ROOT_SCHUMACHER_CRYPTO_DIR_$(CLASS))
74cb99072c4b0ebd2ccafcfa284288fa760f7a1aMark Andrews
902aebfb5ad7c735f74f700da288dc4519b83123Mark AndrewsROOT_PLAT_MOD_DIRS += $(ROOT_SCHUMACHER_MOD_DIR)
22cd704fca51434f7aba193fd94d3291cc94ba2bMark AndrewsROOT_PLAT_MISC_DIRS += $(ROOT_SCHUMACHER_MISC_DIR)
22cd704fca51434f7aba193fd94d3291cc94ba2bMark Andrews
0e4f7c9d4e1a4bb66f0702e9f9975c392a15918bMark AndrewsUSR_SCHUMACHER_DIR = $(USR_PLAT_DIR)/SUNW,Netra-CP3010
7554feaef6057f5ea2926076900ac7634b911456Mark AndrewsUSR_SCHUMACHER_LINKED_DIR = $(USR_PLAT_DIR)/$(LINKED_PLATFORM)
7554feaef6057f5ea2926076900ac7634b911456Mark AndrewsUSR_SCHUMACHER_INC_DIR = $(USR_SCHUMACHER_DIR)/include
dbc4666b1b153775001613af160541da986429b2Mark AndrewsUSR_SCHUMACHER_ISYS_DIR = $(USR_SCHUMACHER_INC_DIR)/sys
aa20b1b625dc406e1d9c3ff95d2a4af432e119faMark AndrewsUSR_SCHUMACHER_SBIN_DIR = $(USR_SCHUMACHER_DIR)/sbin
aa20b1b625dc406e1d9c3ff95d2a4af432e119faMark AndrewsUSR_SCHUMACHER_SBIN_PRTDIAG = $(USR_SCHUMACHER_SBIN_DIR)/prtdiag
aa20b1b625dc406e1d9c3ff95d2a4af432e119faMark AndrewsUSR_SCHUMACHER_SBIN_TRAPSTAT = $(USR_SCHUMACHER_SBIN_DIR)/trapstat
54a8b1e6ede781e9f4059512530046db8c4de1ddMark AndrewsUSR_SCHUMACHER_SBIN_FRUADM = $(USR_SCHUMACHER_SBIN_DIR)/fruadm
c4b8c7555d4abcfa4706c0551b00d71554250936Mark AndrewsUSR_SCHUMACHER_LIB_DIR = $(USR_SCHUMACHER_DIR)/lib
c4b8c7555d4abcfa4706c0551b00d71554250936Mark Andrews
4b28ee17ca96def8c7e7a8a45af55da81545f20aMark AndrewsSCHUMACHER_LINT_LIB_DIR= $(UTSBASE)/$(PLATFORM)/schumacher/lint-libs/$(OBJS_DIR)
c4b8c7555d4abcfa4706c0551b00d71554250936Mark Andrews
c4b8c7555d4abcfa4706c0551b00d71554250936Mark Andrews#
4b28ee17ca96def8c7e7a8a45af55da81545f20aMark Andrews# Define objects.
f7e94169a9814c8e7d2ac8ac62bf0ccafb5a2cb6Mark Andrews#
f7e94169a9814c8e7d2ac8ac62bf0ccafb5a2cb6Mark AndrewsSCHUMACHER_OBJS = schumacher.o
774c3a62d9adca187b44fe90919bb409a43a2f2aMark Andrews
774c3a62d9adca187b44fe90919bb409a43a2f2aMark Andrews#
774c3a62d9adca187b44fe90919bb409a43a2f2aMark Andrews# Define modules.
774c3a62d9adca187b44fe90919bb409a43a2f2aMark Andrews#
807d4a4c54ab9a328afeb5f69dc680ffbcb384c8Tatuya JINMEI 神明達哉SCHUMACHER_KMODS = platmod
1f058fb7d18d43e26ab0c9e8ce2ff6615740186aMark Andrews
1f058fb7d18d43e26ab0c9e8ce2ff6615740186aMark Andrews#
1f058fb7d18d43e26ab0c9e8ce2ff6615740186aMark Andrews# Links to UltraSparc III cyrpto modules
6bd3b1fdb3915931ac158b2126fae35711bd0b26Mark Andrews#
f8dfdef682c54f61cacebfb31260f3d6ba4ea54aMark AndrewsSCHUMACHER_CRYPTO_LINKS = aes
f8dfdef682c54f61cacebfb31260f3d6ba4ea54aMark Andrews
f8dfdef682c54f61cacebfb31260f3d6ba4ea54aMark Andrewsinclude $(UTSBASE)/sun4u/schumacher/Makefile.files
f8dfdef682c54f61cacebfb31260f3d6ba4ea54aMark Andrews
f8dfdef682c54f61cacebfb31260f3d6ba4ea54aMark Andrews#
b3d3e578410209d849efb59c9ea4925ca5c9ca68Mark Andrews# Include common rules.
b3d3e578410209d849efb59c9ea4925ca5c9ca68Mark Andrews#
ea40cebe2b51bd2b3c228ac6d08a3cfeca17960aMark Andrewsinclude $(UTSBASE)/sun4u/Makefile.sun4u
96c973a6a96f10c93ede4c66964ceae47535a07aMark Andrews