Print this page
*** NO COMMENTS ***
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/uts/sun4u/starcat/Makefile.starcat.shared
+++ new/usr/src/uts/sun4u/starcat/Makefile.starcat
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
↓ open down ↓ |
14 lines elided |
↑ open up ↑ |
15 15 # If applicable, add the following below this CDDL HEADER, with the
16 16 # fields enclosed by brackets "[]" replaced with your own identifying
17 17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 18 #
19 19 # CDDL HEADER END
20 20 #
21 21 #
22 22 # Copyright 2007 Sun Microsystems, Inc. All rights reserved.
23 23 # Use is subject to license terms.
24 24 #
25 -#ident "%Z%%M% %I% %E% SMI"
26 -#
27 25 # Global definitions for sun4u starcat implementation specific modules.
28 26 #
29 27
30 28 #
31 29 # Define directories.
32 30 #
33 31 ROOT_STARCAT_DIR = $(ROOT_PLAT_DIR)/SUNW,Sun-Fire-15000
34 32 ROOT_STARCAT_MOD_DIR = $(ROOT_STARCAT_DIR)/kernel
35 33 ROOT_STARCAT_KERN_DIR_32 = $(ROOT_STARCAT_MOD_DIR)
36 34 ROOT_STARCAT_KERN_DIR_64 = $(ROOT_STARCAT_MOD_DIR)/$(SUBDIR64)
37 35 ROOT_STARCAT_MISC_DIR_32 = $(ROOT_STARCAT_MOD_DIR)/misc
38 36 ROOT_STARCAT_MISC_DIR_64 = $(ROOT_STARCAT_MOD_DIR)/misc/$(SUBDIR64)
39 37 ROOT_STARCAT_DRV_DIR_32 = $(ROOT_STARCAT_MOD_DIR)/drv
40 38 ROOT_STARCAT_DRV_DIR_64 = $(ROOT_STARCAT_MOD_DIR)/drv/$(SUBDIR64)
41 39 ROOT_STARCAT_CPU_DIR_32 = $(ROOT_STARCAT_MOD_DIR)/cpu
42 40 ROOT_STARCAT_CPU_DIR_64 = $(ROOT_STARCAT_MOD_DIR)/cpu/$(SUBDIR64)
43 41 ROOT_STARCAT_CRYPTO_DIR_32 = $(ROOT_STARCAT_MOD_DIR)/crypto
44 42 ROOT_STARCAT_CRYPTO_DIR_64 = $(ROOT_STARCAT_MOD_DIR)/crypto/$(SUBDIR64)
45 43
46 44 ROOT_STARCAT_KERN_DIR = $(ROOT_STARCAT_KERN_DIR_$(CLASS))
47 45 ROOT_STARCAT_MISC_DIR = $(ROOT_STARCAT_MISC_DIR_$(CLASS))
48 46 ROOT_STARCAT_DRV_DIR = $(ROOT_STARCAT_DRV_DIR_$(CLASS))
49 47 ROOT_STARCAT_CPU_DIR = $(ROOT_STARCAT_CPU_DIR_$(CLASS))
50 48 ROOT_STARCAT_CRYPTO_DIR = $(ROOT_STARCAT_CRYPTO_DIR_$(CLASS))
51 49
52 50 ROOT_PLAT_MOD_DIRS += $(ROOT_STARCAT_MOD_DIR)
53 51 ROOT_PLAT_MISC_DIRS_32 += $(ROOT_STARCAT_MISC_DIR_32)
54 52
55 53 USR_STARCAT_DIR = $(USR_PLAT_DIR)/SUNW,Sun-Fire-15000
56 54 USR_STARCAT_LIB_DIR = $(USR_STARCAT_DIR)/lib
57 55 USR_STARCAT_SBIN_DIR = $(USR_STARCAT_DIR)/sbin
58 56 USR_STARCAT_INC_DIR = $(USR_STARCAT_DIR)/include
59 57 USR_STARCAT_ISYS_DIR = $(USR_STARCAT_INC_DIR)/sys
60 58
61 59 STARCAT_LINT_LIB_DIR = $(UTSBASE)/$(PLATFORM)/starcat/lint-libs/$(OBJS_DIR)
62 60
63 61 #
64 62 # Include the makefiles which define build rule templates, the
↓ open down ↓ |
28 lines elided |
↑ open up ↑ |
65 63 # collection of files per module, and a few specific flags. Note
66 64 # that order is significant, just as with an include path. The
67 65 # first build rule template which matches the files name will be
68 66 # used. By including these in order from most machine dependent
69 67 # to most machine independent, we allow a machine dependent file
70 68 # to be used in preference over a machine independent version
71 69 # (Such as a machine specific optimization, which preserves the
72 70 # interfaces.)
73 71 #
74 72 include $(UTSBASE)/sun4u/ngdr/Makefile.files
75 -include $(UTSTREE)/sun4u/starcat/Makefile.files
73 +include $(UTSBASE)/sun4u/starcat/Makefile.files
76 74
77 75 #
78 76 # Include common rules.
79 77 #
80 -include $(UTSTREE)/sun4u/Makefile.sun4u
78 +include $(UTSBASE)/sun4u/Makefile.sun4u
81 79
82 80 #
83 81 # Define modules
84 82 #
85 83 STARCAT_KMODS += axq
86 84 STARCAT_KMODS += cvc
87 85 STARCAT_KMODS += cvcredir
88 86 STARCAT_KMODS += dman
89 87 STARCAT_KMODS += dr
90 88 STARCAT_KMODS += drmach
91 89 STARCAT_KMODS += fcgp2
92 90 STARCAT_KMODS += gptwo_pci
93 91 STARCAT_KMODS += iosram
94 92 STARCAT_KMODS += mboxsc
95 93 STARCAT_KMODS += platmod
96 94 STARCAT_KMODS += sc_gptwocfg
97 95 STARCAT_KMODS += schpc
98 96 STARCAT_KMODS += sckmdrv
99 97 STARCAT_KMODS += scosmb
100 98
101 99 #
102 100 # Define CPU modules.
103 101 #
104 102 STARCAT_CPU_KMODS += cheetah cheetahplus
105 103
106 104 #
107 105 # Links to UltraSparc III crypto modules
108 106 #
109 107 STARCAT_CRYPTO_LINKS = aes
110 108
111 109 #
112 110 # Everybody needs to know how to build modstubs.o and to locate unix.o
113 111 #
114 112 UNIX_DIR = $(UTSBASE)/$(PLATFORM)/starcat/unix
115 113 MODSTUBS_DIR = $(UNIX_DIR)
116 114 DSF_DIR = $(UTSBASE)/$(PLATFORM)/starcat/genassym
117 115 LINTS_DIR = $(OBJS_DIR)
118 116 LINT_LIB_DIR = $(UTSBASE)/$(PLATFORM)/starcat/lint-libs/$(OBJS_DIR)
119 117
120 118 UNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o
121 119
122 120 LINT_LIB = $(LINT_LIB_DIR)/llib-lunix.ln
123 121
124 122 #
125 123 # Define the actual specific platforms
126 124 #
127 125 MACHINE_DEFS = -D$(PLATFORM) -D_MACHDEP -DSFMMU -DMP -DMIXEDCPU_DR_SUPPORTED
128 126 MACHINE_DEFS += -D_CPU_SIGNATURE
129 127
130 128 #
131 129 # Define platform specific value
132 130 #
133 131 MACHINE_DEFS += -DNCPU=558
134 132 MACHINE_DEFS += -DMAX_CPU_CHIPID=554
135 133 MACHINE_DEFS += -DMAX_UPA=1024
136 134 MACHINE_DEFS += -DIGN_SIZE=10
137 135 MACHINE_DEFS += -DMAX_MEM_NODES=18
138 136
139 137 #
140 138 # Define for inline pre-processing since
141 139 # cpp not smart about v9 yet.
142 140 # It's not smart about __sparc either since it only predefines sparc.
143 141 CPP_DEFS_32 = -D__sparc
144 142 CPP_DEFS_64 = -D__sparc -D__sparcv9
145 143 CPP_DEFS = $(CPP_DEFS_$(CLASS))
146 144
147 145 #
148 146 # For now, disable these lint checks; maintainers should endeavor
149 147 # to investigate and remove these for maximum lint coverage.
150 148 # Please do not carry these forward to new Makefiles.
151 149 #
152 150 LINTTAGS += -erroff=E_SUSPICIOUS_COMPARISON
153 151 LINTTAGS += -erroff=E_BAD_PTR_CAST_ALIGN
154 152 LINTTAGS += -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
155 153 LINTTAGS += -erroff=E_STATIC_UNUSED
156 154 LINTTAGS += -erroff=E_PTRDIFF_OVERFLOW
157 155 LINTTAGS += -erroff=E_ASSIGN_NARROW_CONV
↓ open down ↓ |
67 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX