1 1167 kupfer # 2 1167 kupfer # CDDL HEADER START 3 1167 kupfer # 4 1167 kupfer # The contents of this file are subject to the terms of the 5 1370 schwartz # Common Development and Distribution License (the "License"). 6 1370 schwartz # You may not use this file except in compliance with the License. 7 1167 kupfer # 8 1167 kupfer # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 1167 kupfer # or http://www.opensolaris.org/os/licensing. 10 1167 kupfer # See the License for the specific language governing permissions 11 1167 kupfer # and limitations under the License. 12 1167 kupfer # 13 1167 kupfer # When distributing Covered Code, include this CDDL HEADER in each 14 1167 kupfer # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 1167 kupfer # If applicable, add the following below this CDDL HEADER, with the 16 1167 kupfer # fields enclosed by brackets "[]" replaced with your own identifying 17 1167 kupfer # information: Portions Copyright [yyyy] [name of copyright owner] 18 1167 kupfer # 19 1167 kupfer # CDDL HEADER END 20 1167 kupfer # 21 1370 schwartz 22 1167 kupfer # 23 10106 Jason # Copyright 2009 Sun Microsystems, Inc. All rights reserved. 24 1167 kupfer # Use is subject to license terms. 25 1167 kupfer # 26 1167 kupfer # This makefile contains the common definitions for the sun4v unix 27 1167 kupfer # and all sun4v implementation architecture dependent modules. 28 1167 kupfer # 29 1167 kupfer 30 1167 kupfer # 31 1167 kupfer # Machine type (implementation architecture): 32 1167 kupfer # 33 1167 kupfer PLATFORM = sun4v 34 1167 kupfer LINKED_PLATFORMS += SUNW,Sun-Fire-T1000 35 3156 girish LINKED_PLATFORMS += SUNW,SPARC-Enterprise-T5120 36 3156 girish LINKED_PLATFORMS += SUNW,SPARC-Enterprise-T5220 37 4732 davemq LINKED_PLATFORMS += SUNW,T5140 38 4732 davemq LINKED_PLATFORMS += SUNW,T5240 39 5146 svemuri LINKED_PLATFORMS += SUNW,T5440 40 2430 zx143588 LINKED_PLATFORMS += SUNW,SPARC-Enterprise-T1000 41 3013 anovick LINKED_PLATFORMS += SUNW,Sun-Blade-T6300 42 4546 willard LINKED_PLATFORMS += SUNW,Sun-Blade-T6320 43 4777 mcwalter LINKED_PLATFORMS += SUNW,Netra-CP3260 44 4811 willard LINKED_PLATFORMS += SUNW,Netra-T5220 45 5140 jl139090 LINKED_PLATFORMS += SUNW,USBRDT-5240 46 5325 ky115808 LINKED_PLATFORMS += SUNW,Netra-T5440 47 5670 anovick LINKED_PLATFORMS += SUNW,Sun-Blade-T6340 48 1167 kupfer PROMIF = ieee1275 49 1167 kupfer PSMBASE = $(UTSBASE)/../psm 50 3446 mrj 51 3446 mrj # 52 3446 mrj # uname -m value 53 3446 mrj # 54 3446 mrj UNAME_M = $(PLATFORM) 55 1167 kupfer 56 1167 kupfer # 57 1167 kupfer # Definitions for the platform-specific /platform directories. 58 1167 kupfer # 59 1167 kupfer # PLATFORMS designates those sun4v machines which have no platform 60 1167 kupfer # specific code. 61 1167 kupfer # 62 1167 kupfer # IMPLEMENTATIONS is used to designate sun4v machines which have 63 1167 kupfer # platform specific modules. All code specific to a given implementation 64 1167 kupfer # resides in the appropriately named subdirectory. This requires 65 1167 kupfer # these platforms to have their own Makefiles to define ROOT_PLAT_DIRS, 66 1167 kupfer # USR_PLAT_DIRS, etc. 67 1167 kupfer # The number of IMPLEMENTATIONS should not grow! 68 1167 kupfer # 69 1167 kupfer # So if we had an implementation named 'foo', we would need the following 70 1167 kupfer # Makefiles in the foo subdirectory: 71 1167 kupfer # 72 1167 kupfer # sun4v/foo/Makefile 73 1167 kupfer # sun4v/foo/Makefile.foo 74 1167 kupfer # sun4v/foo/Makefile.targ 75 1167 kupfer # 76 1167 kupfer 77 1167 kupfer # 78 1167 kupfer # all PLATFORMS that do not belong in the $(IMPLEMENTATIONS) list. 79 1167 kupfer # This list should be empty. A platform without platform modules 80 1167 kupfer # is a plain, generic sun4v platform. 81 1167 kupfer # 82 4127 edp #IMPLEMENTED_PLATFORM = 83 1167 kupfer #PLATFORMS = $(IMPLEMENTED_PLATFORM) 84 1167 kupfer 85 4732 davemq IMPLEMENTATIONS = ontario montoya huron maramba 86 1167 kupfer 87 1167 kupfer #ROOT_PLAT_DIRS = $(PLATFORMS:%=$(ROOT_PLAT_DIR)/%) 88 1167 kupfer #USR_PLAT_DIRS = $(PLATFORMS:%=$(USR_PLAT_DIR)/%) 89 1167 kupfer 90 1167 kupfer #USR_DESKTOP_DIR = $(USR_PLAT_DIR)/$(IMPLEMENTED_PLATFORM) 91 1167 kupfer #USR_DESKTOP_INC_DIR = $(USR_DESKTOP_DIR)/include 92 1167 kupfer #USR_DESKTOP_SBIN_DIR = $(USR_DESKTOP_DIR)/sbin 93 1167 kupfer #USR_DESKTOP_LIB_DIR = $(USR_DESKTOP_DIR)/lib 94 1167 kupfer 95 1167 kupfer # 96 1167 kupfer # Define supported builds 97 1167 kupfer # 98 1167 kupfer DEF_BUILDS = $(DEF_BUILDS64) 99 1167 kupfer ALL_BUILDS = $(ALL_BUILDS64) 100 1167 kupfer 101 1167 kupfer # 102 1167 kupfer # Everybody needs to know how to build modstubs.o and to locate unix.o 103 1167 kupfer # 104 1167 kupfer UNIX_DIR = $(UTSBASE)/$(PLATFORM)/unix 105 1167 kupfer GENLIB_DIR = $(UTSBASE)/$(PLATFORM)/genunix 106 1167 kupfer MODSTUBS_DIR = $(UNIX_DIR) 107 1167 kupfer DSF_DIR = $(UTSBASE)/$(PLATFORM)/genassym 108 1167 kupfer LINTS_DIR = $(OBJS_DIR) 109 1167 kupfer LINT_LIB_DIR = $(UTSBASE)/$(PLATFORM)/lint-libs/$(OBJS_DIR) 110 4127 edp 111 1167 kupfer DTRACESTUBS_O = $(OBJS_DIR)/dtracestubs.o 112 1167 kupfer DTRACESTUBS = $(OBJS_DIR)/libdtracestubs.so 113 1167 kupfer 114 1167 kupfer UNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o 115 1167 kupfer MODSTUBS_O = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o 116 1167 kupfer GENLIB = $(GENLIB_DIR)/$(OBJS_DIR)/libgenunix.so 117 1167 kupfer 118 1167 kupfer LINT_LIB = $(LINT_LIB_DIR)/llib-lunix.ln 119 1167 kupfer GEN_LINT_LIB = $(LINT_LIB_DIR)/llib-lgenunix.ln 120 1167 kupfer 121 1167 kupfer LINT64_DIRS = $(LINT64_BUILDS:%=$(UTSBASE)/$(PLATFORM)/lint-libs/%) 122 1167 kupfer LINT64_FILES = $(LINT64_DIRS:%=%/llib-l$(MODULE).ln) 123 1167 kupfer 124 1167 kupfer # 125 1167 kupfer # cpu and platform modules need to know how to build their own symcheck module 126 1167 kupfer # 127 1167 kupfer PLATMOD = platmod 128 1167 kupfer PLATLIB = $(PLAT_DIR)/$(OBJS_DIR)/libplatmod.so 129 1167 kupfer 130 1167 kupfer CPUNAME = cpu 131 1167 kupfer CPULIB = $(CPU_DIR)/$(OBJS_DIR)/libcpu.so 132 1167 kupfer 133 1167 kupfer SYM_MOD = $(OBJS_DIR)/unix.sym 134 1167 kupfer 135 1167 kupfer # 136 1167 kupfer # Include the makefiles which define build rule templates, the 137 1167 kupfer # collection of files per module, and a few specific flags. Note 138 1167 kupfer # that order is significant, just as with an include path. The 139 1167 kupfer # first build rule template which matches the files name will be 140 1167 kupfer # used. By including these in order from most machine dependent 141 1167 kupfer # to most machine independent, we allow a machine dependent file 142 1167 kupfer # to be used in preference over a machine independent version 143 1167 kupfer # (Such as a machine specific optimization, which preserves the 144 1167 kupfer # interfaces.) 145 1167 kupfer # 146 1167 kupfer include $(UTSBASE)/sun4/Makefile.files 147 1167 kupfer include $(UTSTREE)/$(PLATFORM)/Makefile.files 148 1167 kupfer include $(UTSBASE)/sfmmu/Makefile.files 149 1167 kupfer include $(UTSBASE)/sparc/v9/Makefile.files 150 1167 kupfer include $(UTSBASE)/sparc/Makefile.files 151 1167 kupfer include $(UTSTREE)/sun/Makefile.files 152 1167 kupfer include $(SRC)/psm/promif/$(PROMIF)/common/Makefile.files 153 1167 kupfer include $(SRC)/psm/promif/$(PROMIF)/$(PLATFORM)/Makefile.files 154 1167 kupfer include $(UTSTREE)/common/Makefile.files 155 1167 kupfer 156 1167 kupfer # 157 1167 kupfer # Include machine independent rules. Note that this does not imply 158 1167 kupfer # that the resulting module from rules in Makefile.uts is machine 159 1167 kupfer # independent. Only that the build rules are machine independent. 160 1167 kupfer # 161 1167 kupfer include $(UTSBASE)/Makefile.uts 162 1167 kupfer 163 1167 kupfer CTFMERGE_GUDIR = sun4v 164 1167 kupfer 165 1167 kupfer # 166 1167 kupfer # machine specific optimization, override default in Makefile.master 167 1167 kupfer # 168 7684 Nick CC_XARCH = -m64 -xarch=sparcvis 169 1654 svemuri AS_XARCH = -xarch=v9v 170 1167 kupfer COPTIMIZE = -xO3 171 1167 kupfer CCMODE = -Xa 172 1167 kupfer 173 1167 kupfer CFLAGS = -xchip=ultra $(CCABS32) $(CCREGSYM) 174 1167 kupfer CFLAGS += $(CC_XARCH) 175 1167 kupfer CFLAGS += $(COPTIMIZE) 176 1167 kupfer CFLAGS += $(EXTRA_CFLAGS) 177 1167 kupfer CFLAGS += $(XAOPT) 178 1167 kupfer CFLAGS += $(INLINES) -D_ASM_INLINES 179 1167 kupfer CFLAGS += $(CCMODE) 180 1167 kupfer CFLAGS += $(SPACEFLAG) 181 1167 kupfer CFLAGS += $(CERRWARN) 182 1167 kupfer CFLAGS += $(CTF_FLAGS) 183 1167 kupfer CFLAGS += $(C99MODE) 184 1167 kupfer CFLAGS += $(CCUNBOUND) 185 2605 petede CFLAGS += $(CCSTATICSYM) 186 2605 petede CFLAGS += $(IROPTFLAG) 187 2538 esaxe CFLAGS += $(CGLOBALSTATIC) 188 1167 kupfer CFLAGS += -xregs=no%float 189 4228 kchow CFLAGS += -xstrconst 190 8187 Paul CPPFLAGS += -DGLREG 191 1167 kupfer 192 8187 Paul ASFLAGS += $(AS_XARCH) -DGLREG 193 1167 kupfer 194 1167 kupfer AS_INC_PATH += -I$(DSF_DIR)/$(OBJS_DIR) 195 1167 kupfer 196 1167 kupfer LINT_KMODS += $(GENUNIX_KMODS) 197 1167 kupfer 198 7684 Nick LINT_DEFS = -m64 199 1167 kupfer 200 1167 kupfer # 201 1167 kupfer # The following must be defined for all implementations: 202 1167 kupfer # 203 1167 kupfer # MAPFILE: ld mapfile for the build of kernel/unix. 204 1167 kupfer # MODSTUBS: Module stubs source file. 205 1167 kupfer # GENCONST_SRC: genconst.c 206 1167 kupfer # OFFSETS: offsets.in 207 1167 kupfer # PLATFORM_OFFSETS: Platform specific mach_offsets.in 208 1167 kupfer # FDOFFSETS: fd_offsets.in 209 1167 kupfer # 210 1167 kupfer MAPFILE = $(UTSBASE)/sun4/conf/Mapfile 211 1167 kupfer MODSTUBS = $(UTSBASE)/sparc/ml/modstubs.s 212 1167 kupfer GENCONST_SRC = $(UTSBASE)/sun4/ml/genconst.c 213 1167 kupfer OFFSETS = $(UTSBASE)/sun4/ml/offsets.in 214 1167 kupfer PLATFORM_OFFSETS = $(UTSBASE)/sun4v/ml/mach_offsets.in 215 1167 kupfer FDOFFSETS = $(UTSBASE)/sun/io/fd_offsets.in 216 1167 kupfer 217 1167 kupfer # 218 1167 kupfer # Define the actual specific platforms 219 1167 kupfer # 220 1167 kupfer 221 1167 kupfer MACHINE_DEFS = -D$(PLATFORM) -D_MACHDEP -DSFMMU 222 4769 dp78419 MACHINE_DEFS += -DMAX_MEM_NODES=8 223 1167 kupfer 224 1167 kupfer # 225 1167 kupfer # Software workarounds for hardware "features" 226 1167 kupfer # 227 1167 kupfer 228 1167 kupfer include $(UTSBASE)/$(PLATFORM)/Makefile.workarounds 229 1167 kupfer 230 1167 kupfer # 231 1167 kupfer # Debugging level 232 1167 kupfer # 233 1167 kupfer # Special knowledge of which special debugging options effect which 234 1167 kupfer # file is used to optimize the build if these flags are changed. 235 1167 kupfer # 236 1167 kupfer # XXX: The above could possibly be done for more flags and files, but 237 1167 kupfer # is left as an experiment to the interested reader. Be forewarned, 238 1167 kupfer # that excessive use could lead to maintenance difficulties. 239 1167 kupfer # 240 1167 kupfer # Note: kslice can be enabled for the sun4v, but is disabled by default 241 1167 kupfer # in all cases. 242 1167 kupfer # 243 1167 kupfer 244 1167 kupfer DEBUG_DEFS_OBJ64 = 245 1167 kupfer DEBUG_DEFS_DBG64 = -DDEBUG 246 1167 kupfer DEBUG_DEFS = $(DEBUG_DEFS_$(BUILD_TYPE)) 247 1167 kupfer 248 1167 kupfer DEBUG_COND_OBJ64 :sh = echo \\043 249 4127 edp DEBUG_COND_DBG64 = 250 1167 kupfer IF_DEBUG_OBJ = $(DEBUG_COND_$(BUILD_TYPE))$(OBJS_DIR)/ 251 1167 kupfer 252 1167 kupfer $(IF_DEBUG_OBJ)trap.o := DEBUG_DEFS += -DTRAPDEBUG 253 1167 kupfer $(IF_DEBUG_OBJ)mach_trap.o := DEBUG_DEFS += -DTRAPDEBUG 254 1167 kupfer $(IF_DEBUG_OBJ)syscall_trap.o := DEBUG_DEFS += -DSYSCALLTRACE 255 1167 kupfer $(IF_DEBUG_OBJ)clock.o := DEBUG_DEFS += -DKSLICE=0 256 1167 kupfer 257 1167 kupfer IF_TRAPTRACE_OBJ = $(IF_DEBUG_OBJ) 258 1167 kupfer # comment this out for a non-debug kernel with TRAPTRACE 259 1167 kupfer #IF_TRAPTRACE_OBJ = $(OBJS_DIR)/ 260 1167 kupfer 261 1167 kupfer $(IF_TRAPTRACE_OBJ)mach_locore.o := DEBUG_DEFS += -DTRAPTRACE 262 1167 kupfer $(IF_TRAPTRACE_OBJ)mlsetup.o := DEBUG_DEFS += -DTRAPTRACE 263 1167 kupfer $(IF_TRAPTRACE_OBJ)syscall_trap.o := DEBUG_DEFS += -DTRAPTRACE 264 1167 kupfer $(IF_TRAPTRACE_OBJ)startup.o := DEBUG_DEFS += -DTRAPTRACE 265 1167 kupfer $(IF_TRAPTRACE_OBJ)mach_startup.o := DEBUG_DEFS += -DTRAPTRACE 266 1167 kupfer $(IF_TRAPTRACE_OBJ)mp_startup.o := DEBUG_DEFS += -DTRAPTRACE 267 1167 kupfer $(IF_TRAPTRACE_OBJ)cpu_states.o := DEBUG_DEFS += -DTRAPTRACE 268 1167 kupfer $(IF_TRAPTRACE_OBJ)mach_cpu_states.o := DEBUG_DEFS += -DTRAPTRACE 269 1167 kupfer $(IF_TRAPTRACE_OBJ)interrupt.o := DEBUG_DEFS += -DTRAPTRACE 270 1167 kupfer $(IF_TRAPTRACE_OBJ)mach_interrupt.o := DEBUG_DEFS += -DTRAPTRACE 271 1167 kupfer $(IF_TRAPTRACE_OBJ)sfmmu_asm.o := DEBUG_DEFS += -DTRAPTRACE 272 1167 kupfer $(IF_TRAPTRACE_OBJ)trap_table.o := DEBUG_DEFS += -DTRAPTRACE 273 1167 kupfer $(IF_TRAPTRACE_OBJ)xc.o := DEBUG_DEFS += -DTRAPTRACE 274 1167 kupfer $(IF_TRAPTRACE_OBJ)mach_xc.o := DEBUG_DEFS += -DTRAPTRACE 275 1167 kupfer $(IF_TRAPTRACE_OBJ)wbuf.o := DEBUG_DEFS += -DTRAPTRACE 276 1167 kupfer $(IF_TRAPTRACE_OBJ)trap.o := DEBUG_DEFS += -DTRAPTRACE 277 1167 kupfer $(IF_TRAPTRACE_OBJ)mach_trap.o := DEBUG_DEFS += -DTRAPTRACE 278 1321 rscott $(IF_TRAPTRACE_OBJ)x_call.o := DEBUG_DEFS += -DTRAPTRACE 279 1167 kupfer 280 1167 kupfer # Comment these out if you don't want dispatcher lock statistics. 281 1167 kupfer 282 1167 kupfer #$(IF_DEBUG_OBJ)lock_prim.o := DEBUG_DEFS += -DDISP_LOCK_STATS 283 1167 kupfer #$(IF_DEBUG_OBJ)disp.o := DEBUG_DEFS += -DDISP_LOCK_STATS 284 1167 kupfer 285 4127 edp # Comment these out if you don't want dispatcher debugging 286 1167 kupfer 287 1167 kupfer #$(IF_DEBUG_OBJ)lock_prim.o := DEBUG_DEFS += -DDISP_DEBUG 288 1167 kupfer 289 1167 kupfer # 290 1167 kupfer # Collect the preprocessor definitions to be associated with *all* 291 1167 kupfer # files. 292 1167 kupfer # 293 1167 kupfer ALL_DEFS = $(MACHINE_DEFS) $(WORKAROUND_DEFS) $(DEBUG_DEFS) \ 294 1167 kupfer $(OPTION_DEFS) 295 1167 kupfer GENCONST_DEFS = $(MACHINE_DEFS) $(OPTION_DEFS) 296 1167 kupfer 297 1167 kupfer # 298 1167 kupfer # ----- TRANSITIONAL SECTION -------------------------------------------------- 299 1167 kupfer # 300 1167 kupfer 301 1167 kupfer # 302 1167 kupfer # Not everything which *should* be a module is a module yet. The 303 1167 kupfer # following is a list of such objects which are currently part of 304 1167 kupfer # the base kernel but should soon become kmods. 305 1167 kupfer # 306 1167 kupfer MACH_NOT_YET_KMODS = $(AUTOCONF_OBJS) 307 1167 kupfer 308 1167 kupfer # 309 1167 kupfer # ----- END OF TRANSITIONAL SECTION ------------------------------------------- 310 1167 kupfer # 311 1167 kupfer 312 1167 kupfer # 313 1167 kupfer # The kernels modules which are "implementation architecture" 314 1167 kupfer # specific for this machine are enumerated below. Note that most 315 1167 kupfer # of these modules must exist (in one form or another) for each 316 1167 kupfer # architecture. 317 1167 kupfer # 318 1167 kupfer # Common Drivers (usually pseudo drivers) (/kernel/drv): 319 1167 kupfer # 320 1167 kupfer 321 1167 kupfer # 322 1167 kupfer # Machine Specific Driver Modules (/kernel/drv): 323 1167 kupfer # 324 1991 heppo DRV_KMODS += bge 325 1991 heppo DRV_KMODS += cnex 326 1991 heppo DRV_KMODS += cpc 327 1167 kupfer DRV_KMODS += dma 328 2309 rsmaeda DRV_KMODS += drctl 329 3530 rb144127 DRV_KMODS += ds_pri 330 3941 venki DRV_KMODS += ds_snmp 331 1991 heppo DRV_KMODS += ebus 332 1370 schwartz DRV_KMODS += fpc 333 1167 kupfer DRV_KMODS += glvc 334 1370 schwartz DRV_KMODS += mdesc 335 3156 girish DRV_KMODS += niumx 336 3349 wentaoy DRV_KMODS += ntwdt 337 3156 girish DRV_KMODS += nxge 338 3299 schwartz DRV_KMODS += n2piupc 339 4625 gm89044 DRV_KMODS += n2rng 340 1991 heppo DRV_KMODS += px 341 1991 heppo DRV_KMODS += qcn 342 1991 heppo DRV_KMODS += rootnex 343 1991 heppo DRV_KMODS += su 344 10346 wyllys DRV_KMODS += tpm 345 1991 heppo DRV_KMODS += trapstat 346 4127 edp DRV_KMODS += vcc 347 1991 heppo DRV_KMODS += vdc 348 1991 heppo DRV_KMODS += vds 349 1991 heppo DRV_KMODS += vldc 350 7697 Michael DRV_KMODS += vlds 351 1991 heppo DRV_KMODS += vnet 352 1991 heppo DRV_KMODS += vnex 353 1991 heppo DRV_KMODS += vsw 354 1167 kupfer 355 6516 ky115808 $(CLOSED_BUILD)CLOSED_DRV_KMODS += bmc 356 1167 kupfer $(CLOSED_BUILD)CLOSED_DRV_KMODS += memtest 357 1167 kupfer $(CLOSED_BUILD)CLOSED_DRV_KMODS += ncp 358 3156 girish $(CLOSED_BUILD)CLOSED_DRV_KMODS += n2cp 359 1167 kupfer 360 1167 kupfer # 361 1167 kupfer # Exec Class Modules (/kernel/exec): 362 1167 kupfer # 363 1167 kupfer EXEC_KMODS += 364 1167 kupfer 365 1167 kupfer # 366 1167 kupfer # Scheduling Class Modules (/kernel/sched): 367 1167 kupfer # 368 1167 kupfer SCHED_KMODS += 369 1167 kupfer 370 1167 kupfer # 371 1167 kupfer # File System Modules (/kernel/fs): 372 1167 kupfer # 373 1167 kupfer FS_KMODS += 374 1167 kupfer 375 1167 kupfer # 376 1167 kupfer # Streams Modules (/kernel/strmod): 377 1167 kupfer # 378 1167 kupfer # STRMOD_KMODS += kb 379 1167 kupfer 380 1167 kupfer # 381 1167 kupfer # 'System' Modules (/kernel/sys): 382 1167 kupfer # 383 1167 kupfer SYS_KMODS += 384 1167 kupfer 385 1167 kupfer # 386 1167 kupfer # 'User' Modules (/kernel/misc): 387 1167 kupfer # 388 4127 edp MISC_KMODS += bootdev 389 4127 edp MISC_KMODS += dr_cpu 390 6441 jm22469 MISC_KMODS += dr_io 391 10106 Jason MISC_KMODS += dr_mem 392 1991 heppo MISC_KMODS += ds 393 1991 heppo MISC_KMODS += fault_iso 394 4127 edp MISC_KMODS += ldc 395 4127 edp MISC_KMODS += obpsym 396 4127 edp MISC_KMODS += platmod 397 4127 edp MISC_KMODS += platsvc 398 4127 edp MISC_KMODS += vis 399 4127 edp 400 1167 kupfer # md5 optimized for Niagara 401 1167 kupfer # 402 1167 kupfer MISC_KMODS += md5 403 4127 edp 404 4127 edp # 405 4127 edp # Brand modules 406 4127 edp # 407 10840 Gerald BRAND_KMODS += sn1_brand s10_brand 408 1167 kupfer 409 1167 kupfer # 410 1167 kupfer # Software Cryptographic Providers (/kernel/crypto): 411 1167 kupfer # 412 1167 kupfer # Don't build this for OpenSolaris, since it will be replaced by 413 1167 kupfer # a binary that is signed by Sun RE. 414 1167 kupfer # 415 1167 kupfer $(CLOSED_BUILD)CRYPTO_KMODS += arcfour 416 1167 kupfer 417 1167 kupfer # 418 1167 kupfer # generic-unix module (/kernel/genunix): 419 1167 kupfer # 420 1167 kupfer GENUNIX_KMODS += genunix 421 1167 kupfer 422 1167 kupfer # 'User' "Modules" excluded from the Full Kernel lint target: 423 1167 kupfer # 424 1167 kupfer $(CLOSED_BUILD)CLOSED_NLMISC_KMODS += forthdebug 425 1167 kupfer 426 1167 kupfer # 427 1167 kupfer # Modules eXcluded from the product: 428 1167 kupfer # 429 1167 kupfer XMODS += 430 1167 kupfer 431 1167 kupfer # 432 1167 kupfer # cpu modules 433 1167 kupfer # 434 10271 Jason CPU_KMODS += generic niagara niagara2 vfalls 435 7718 Jason 436 10271 Jason LINT_CPU_KMODS += generic 437 1167 kupfer 438 1167 kupfer # 439 1167 kupfer # Performance Counter BackEnd Modules (/usr/kernel/pcbe): 440 1167 kupfer # 441 1167 kupfer PCBE_KMODS += niagara_pcbe 442 3156 girish PCBE_KMODS += niagara2_pcbe 443 4732 davemq PCBE_KMODS += vfalls_pcbe 444