112239SPaul.Cheng@Sun.COM# 212239SPaul.Cheng@Sun.COM# CDDL HEADER START 312239SPaul.Cheng@Sun.COM# 412239SPaul.Cheng@Sun.COM# The contents of this file are subject to the terms of the 512239SPaul.Cheng@Sun.COM# Common Development and Distribution License (the "License"). 612239SPaul.Cheng@Sun.COM# You may not use this file except in compliance with the License. 712239SPaul.Cheng@Sun.COM# 812239SPaul.Cheng@Sun.COM# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 912239SPaul.Cheng@Sun.COM# or http://www.opensolaris.org/os/licensing. 1012239SPaul.Cheng@Sun.COM# See the License for the specific language governing permissions 1112239SPaul.Cheng@Sun.COM# and limitations under the License. 1212239SPaul.Cheng@Sun.COM# 1312239SPaul.Cheng@Sun.COM# When distributing Covered Code, include this CDDL HEADER in each 1412239SPaul.Cheng@Sun.COM# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 1512239SPaul.Cheng@Sun.COM# If applicable, add the following below this CDDL HEADER, with the 1612239SPaul.Cheng@Sun.COM# fields enclosed by brackets "[]" replaced with your own identifying 1712239SPaul.Cheng@Sun.COM# information: Portions Copyright [yyyy] [name of copyright owner] 1812239SPaul.Cheng@Sun.COM# 1912239SPaul.Cheng@Sun.COM# CDDL HEADER END 2012239SPaul.Cheng@Sun.COM# 2112239SPaul.Cheng@Sun.COM 2212084SPramod.Gunjikar@Sun.COM# Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. 232712Snn35248 241167Skupfer# 251167Skupfer# This makefile contains the common definitions for all intel 261167Skupfer# implementation architecture independent modules. 272712Snn35248# 281167Skupfer 291167Skupfer# 301167Skupfer# Machine type (implementation architecture): 311167Skupfer# 321167SkupferPLATFORM = i86pc 331167Skupfer 341167Skupfer# 351167Skupfer# Everybody needs to know how to build modstubs.o and to locate unix.o. 361167Skupfer# Note that unix.o must currently be selected from among the possible 371167Skupfer# "implementation architectures". Note further, that unix.o is only 381167Skupfer# used as an optional error check for undefines so (theoretically) 391167Skupfer# any "implementation architectures" could be used. We choose i86pc 401167Skupfer# because it is the reference port. 411167Skupfer# 421167SkupferUNIX_DIR = $(UTSBASE)/i86pc/unix 431167SkupferGENLIB_DIR = $(UTSBASE)/intel/genunix 441167SkupferIPDRV_DIR = $(UTSBASE)/intel/ip 451167SkupferMODSTUBS_DIR = $(UNIX_DIR) 461167SkupferDSF_DIR = $(UTSBASE)/$(PLATFORM)/genassym 471167SkupferLINTS_DIR = $(OBJS_DIR) 481167SkupferLINT_LIB_DIR = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR) 491167Skupfer 501167SkupferUNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o 511167SkupferGENLIB = $(GENLIB_DIR)/$(OBJS_DIR)/libgenunix.so 521167SkupferMODSTUBS_O = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o 531167SkupferLINT_LIB = $(UTSBASE)/i86pc/lint-libs/$(OBJS_DIR)/llib-lunix.ln 541167SkupferGEN_LINT_LIB = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln 551167Skupfer 561167Skupfer# 571167Skupfer# Include the makefiles which define build rule templates, the 581167Skupfer# collection of files per module, and a few specific flags. Note 591167Skupfer# that order is significant, just as with an include path. The 601167Skupfer# first build rule template which matches the files name will be 611167Skupfer# used. By including these in order from most machine dependent 621167Skupfer# to most machine independent, we allow a machine dependent file 631167Skupfer# to be used in preference over a machine independent version 641167Skupfer# (Such as a machine specific optimization, which preserves the 651167Skupfer# interfaces.) 661167Skupfer# 671167Skupferinclude $(UTSTREE)/intel/Makefile.files 681167Skupferinclude $(UTSTREE)/common/Makefile.files 691167Skupfer 701167Skupfer# 711802Ssommerfe# ----- TRANSITIONAL SECTION -------------------------------------------------- 721802Ssommerfe# 731802Ssommerfe 741802Ssommerfe# 751802Ssommerfe# Not everything which *should* be a module is a module yet. The 761802Ssommerfe# following is a list of such objects which are currently part of 771802Ssommerfe# genunix but which might someday become kmods. This must be 781802Ssommerfe# defined before we include Makefile.uts, or else genunix's build 791802Ssommerfe# won't be as parallel as we might like. 801802Ssommerfe# 817688SAaron.Zang@Sun.COMNOT_YET_KMODS = $(OLDPTY_OBJS) $(PTY_OBJS) $(VCONS_CONF_OBJS) $(MOD_OBJS) 821802Ssommerfe 831802Ssommerfe# 841802Ssommerfe# ----- END OF TRANSITIONAL SECTION ------------------------------------------- 851802Ssommerfe# 861167Skupfer# Include machine independent rules. Note that this does not imply 871167Skupfer# that the resulting module from rules in Makefile.uts is machine 881167Skupfer# independent. Only that the build rules are machine independent. 891167Skupfer# 901167Skupferinclude $(UTSBASE)/Makefile.uts 911167Skupfer 921167Skupfer# 931167Skupfer# The following must be defined for all implementations: 941167Skupfer# 951167SkupferMODSTUBS = $(UTSBASE)/intel/ia32/ml/modstubs.s 961167Skupfer 971167Skupfer# 981167Skupfer# Define supported builds 991167Skupfer# 1001167SkupferDEF_BUILDS = $(DEF_BUILDS64) $(DEF_BUILDS32) 1011167SkupferALL_BUILDS = $(ALL_BUILDS64) $(ALL_BUILDS32) 1021167Skupfer 1031167Skupfer# 1041167Skupfer# x86 or amd64 inline templates 1051167Skupfer# 1061167SkupferINLINES_32 = $(UTSBASE)/intel/ia32/ml/ia32.il 1071167SkupferINLINES_64 = $(UTSBASE)/intel/amd64/ml/amd64.il 1081167SkupferINLINES += $(INLINES_$(CLASS)) 1091167Skupfer 1101167Skupfer# 1111167Skupfer# kernel-specific optimizations; override default in Makefile.master 1121167Skupfer# 1131167Skupfer 1141167SkupferCFLAGS_XARCH_32 = $(i386_CFLAGS) 1151167SkupferCFLAGS_XARCH_64 = $(amd64_CFLAGS) 1161167SkupferCFLAGS_XARCH = $(CFLAGS_XARCH_$(CLASS)) 1171167Skupfer 1181167SkupferCOPTFLAG_32 = $(COPTFLAG) 1191167SkupferCOPTFLAG_64 = $(COPTFLAG64) 1201167SkupferCOPTIMIZE = $(COPTFLAG_$(CLASS)) 1211167Skupfer 1221167SkupferCFLAGS = $(CFLAGS_XARCH) 1231167SkupferCFLAGS += $(COPTIMIZE) 1241167SkupferCFLAGS += $(INLINES) -D_ASM_INLINES 1251167SkupferCFLAGS += $(CCMODE) 1261167SkupferCFLAGS += $(SPACEFLAG) 1271167SkupferCFLAGS += $(CCUNBOUND) 1281167SkupferCFLAGS += $(CFLAGS_uts) 1294228SkchowCFLAGS += -xstrconst 1301167Skupfer 1311167SkupferASFLAGS_XARCH_32 = $(i386_ASFLAGS) 1321167SkupferASFLAGS_XARCH_64 = $(amd64_ASFLAGS) 1331167SkupferASFLAGS_XARCH = $(ASFLAGS_XARCH_$(CLASS)) 1341167Skupfer 1351167SkupferASFLAGS += $(ASFLAGS_XARCH) 1361167Skupfer 1371167Skupfer# 1381167Skupfer# Define the base directory for installation. 1391167Skupfer# 1401167SkupferBASE_INS_DIR = $(ROOT) 1411167Skupfer 1421167Skupfer# 1431167Skupfer# Debugging level 1441167Skupfer# 1451167Skupfer# Special knowledge of which special debugging options affect which 1461167Skupfer# file is used to optimize the build if these flags are changed. 1471167Skupfer# 1481167SkupferDEBUG_DEFS_OBJ32 = 1491167SkupferDEBUG_DEFS_DBG32 = -DDEBUG 1501167SkupferDEBUG_DEFS_OBJ64 = 1511167SkupferDEBUG_DEFS_DBG64 = -DDEBUG 1521167SkupferDEBUG_DEFS = $(DEBUG_DEFS_$(BUILD_TYPE)) 1531167Skupfer 1541167SkupferDEBUG_COND_OBJ32 :sh = echo \\043 1551167SkupferDEBUG_COND_DBG32 = 1561167SkupferDEBUG_COND_OBJ64 :sh = echo \\043 1571167SkupferDEBUG_COND_DBG64 = 1581167SkupferIF_DEBUG_OBJ = $(DEBUG_COND_$(BUILD_TYPE))$(OBJS_DIR)/ 1591167Skupfer 1601167Skupfer$(IF_DEBUG_OBJ)syscall.o := DEBUG_DEFS += -DSYSCALLTRACE 1611167Skupfer$(IF_DEBUG_OBJ)clock.o := DEBUG_DEFS += -DKSLICE=1 1621167Skupfer 1631167Skupfer# 1641167Skupfer# Collect the preprocessor definitions to be associated with *all* 1651167Skupfer# files. 1661167Skupfer# 1671167SkupferALL_DEFS = $(DEBUG_DEFS) $(OPTION_DEFS) 1681167Skupfer 1691167Skupfer# 1701167Skupfer# The kernels modules which are "implementation architecture" 1711167Skupfer# specific for this machine are enumerated below. Note that most 1721167Skupfer# of these modules must exist (in one form or another) for each 1731167Skupfer# architecture. 1741167Skupfer# 1751167Skupfer# Common Drivers (usually pseudo drivers) (/kernel/drv) 1761167Skupfer# DRV_KMODS are built both 32-bit and 64-bit 1771167Skupfer# DRV_KMODS_32 are built only 32-bit 1781167Skupfer# DRV_KMODS_64 are built only 64-bit 1791167Skupfer# 1801167SkupferDRV_KMODS += aac 1811167SkupferDRV_KMODS += aggr 1823333Syt160523DRV_KMODS += ahci 1833446SmrjDRV_KMODS += amd64_gart 1841167SkupferDRV_KMODS += amr 1853446SmrjDRV_KMODS += agpgart 1865295SrandyfDRV_KMODS += srn 1873446SmrjDRV_KMODS += agptarget 1889999SWang.Lin@Sun.COMDRV_KMODS += arn 1891167SkupferDRV_KMODS += arp 1901167SkupferDRV_KMODS += asy 1913446SmrjDRV_KMODS += ata 1921167SkupferDRV_KMODS += ath 1939113SPengcheng.Chen@Sun.COMDRV_KMODS += atu 1949484Sgarrett.damore@Sun.COMDRV_KMODS += audio 1959602Sgdamore@opensolaris.orgDRV_KMODS += audio1575 1963446SmrjDRV_KMODS += audio810 1979831Sgdamore@opensolaris.orgDRV_KMODS += audiocmi 19810913Sgdamore@opensolaris.orgDRV_KMODS += audioemu10k 1999484Sgarrett.damore@Sun.COMDRV_KMODS += audioens 2003446SmrjDRV_KMODS += audiohd 2013446SmrjDRV_KMODS += audioixp 20210433SGarrett.Damore@Sun.COMDRV_KMODS += audiols 20310463SGarrett.Damore@Sun.COMDRV_KMODS += audiop16x 2049484Sgarrett.damore@Sun.COMDRV_KMODS += audiopci 20510553SGarrett.Damore@Sun.COMDRV_KMODS += audiosolo 2069516Sgdamore@opensolaris.orgDRV_KMODS += audiots 2079484Sgarrett.damore@Sun.COMDRV_KMODS += audiovia823x 20810164Sgdamore@opensolaris.orgDRV_KMODS_32 += audiovia97 2091167SkupferDRV_KMODS += bl 21012426Sgdamore@opensolaris.orgDRV_KMODS += blkdev 2111167SkupferDRV_KMODS += bge 2121167SkupferDRV_KMODS += bofi 21310639SDarren.Reed@Sun.COMDRV_KMODS += bpf 21410491SRishi.Srivatsavai@Sun.COMDRV_KMODS += bridge 2154135Sgd78059DRV_KMODS += bscbus 2164135Sgd78059DRV_KMODS += bscv 2177532SSean.Ye@Sun.COMDRV_KMODS += chxge 2187956Sxiuyan.wang@Sun.COMDRV_KMODS += ntxn 21910253Sxiuyan.wang@Sun.COMDRV_KMODS += myri10ge 2201167SkupferDRV_KMODS += clone 2211167SkupferDRV_KMODS += cmdk 2221167SkupferDRV_KMODS += cn 2231167SkupferDRV_KMODS += conskbd 2241167SkupferDRV_KMODS += consms 2251167SkupferDRV_KMODS += cpuid 2265084SjohnlevDRV_KMODS += cpunex 2271167SkupferDRV_KMODS += crypto 2281167SkupferDRV_KMODS += cryptoadm 22911562SMike.Kupfer@Sun.COMDRV_KMODS += dca 2301167SkupferDRV_KMODS += devinfo 2311167SkupferDRV_KMODS += dld 2328485SPeter.Memishian@Sun.COMDRV_KMODS += dlpistub 2333446SmrjDRV_KMODS_32 += dnet 2341167SkupferDRV_KMODS += dump 2351167SkupferDRV_KMODS += ecpp 2367836SJohn.Forte@Sun.COMDRV_KMODS += emlxs 2373446SmrjDRV_KMODS += fd 2383446SmrjDRV_KMODS += fdc 2397532SSean.Ye@Sun.COMDRV_KMODS += fm 2401167SkupferDRV_KMODS += fssnap 2416864Sqs148142DRV_KMODS += hxge 2421167SkupferDRV_KMODS += i8042 2433446SmrjDRV_KMODS += i915 2441167SkupferDRV_KMODS += icmp 2451167SkupferDRV_KMODS += icmp6 2467532SSean.Ye@Sun.COMDRV_KMODS += intel_nb5000 2478472SSean.Ye@Sun.COMDRV_KMODS += intel_nhm 2481167SkupferDRV_KMODS += ip 2491167SkupferDRV_KMODS += ip6 2501167SkupferDRV_KMODS += ipf 2518023SPhil.Kirk@Sun.COMDRV_KMODS += ipnet 2521167SkupferDRV_KMODS += ippctl 2531167SkupferDRV_KMODS += ipsecah 2541167SkupferDRV_KMODS += ipsecesp 2553847Seh146360DRV_KMODS += ipw 2567555SFei.Feng@Sun.COMDRV_KMODS += iwh 2573847Seh146360DRV_KMODS += iwi 2586169Shx147065DRV_KMODS += iwk 25910893SQuaker.Fang@Sun.COMDRV_KMODS += iwp 2601167SkupferDRV_KMODS += iwscn 2613446SmrjDRV_KMODS += kb8042 2621167SkupferDRV_KMODS += keysock 2631167SkupferDRV_KMODS += kssl 2641167SkupferDRV_KMODS += kstat 2651167SkupferDRV_KMODS += ksyms 2661167SkupferDRV_KMODS += kmdb 2671167SkupferDRV_KMODS += llc1 2681167SkupferDRV_KMODS += lofi 2691167SkupferDRV_KMODS += log 2701167SkupferDRV_KMODS += logindmux 2716447SsusansDRV_KMODS += mega_sas 2727532SSean.Ye@Sun.COMDRV_KMODS += mc-amd 2731167SkupferDRV_KMODS += mm 2741167SkupferDRV_KMODS += mouse8042 2759907SJaven.Wu@Sun.COMDRV_KMODS += mpt_sas 2769440SSusan.Scheufele@Sun.COMDRV_KMODS += mr_sas 27710741SFei.Feng@Sun.COMDRV_KMODS += mwl 2781167SkupferDRV_KMODS += nca 2797532SSean.Ye@Sun.COMDRV_KMODS += nsmb 2808011SChris.Horne@Sun.COMDRV_KMODS += nulldriver 2814876SmlfDRV_KMODS += nv_sata 2825855Sml29623DRV_KMODS += nxge 28311374SSukumar.Swaminathan@Sun.COMDRV_KMODS += oce 2841167SkupferDRV_KMODS += openeepr 2853446SmrjDRV_KMODS += pci_pci 2863446SmrjDRV_KMODS += pcic 28710187SKrishna.Elango@Sun.COMDRV_KMODS += pcieb 2883253SmecDRV_KMODS += physmem 2893737Shx147065DRV_KMODS += pcan 2903737Shx147065DRV_KMODS += pcwl 2915129SmarxDRV_KMODS += pit_beep 2921167SkupferDRV_KMODS += pm 2931167SkupferDRV_KMODS += poll 2941167SkupferDRV_KMODS += pool 2953446SmrjDRV_KMODS += power 2961167SkupferDRV_KMODS += pseudo 2971167SkupferDRV_KMODS += ptc 2981167SkupferDRV_KMODS += ptm 2991167SkupferDRV_KMODS += pts 3001167SkupferDRV_KMODS += ptsl 30110997SSukumar.Swaminathan@Sun.COMDRV_KMODS += qlge 3026393Scg149915DRV_KMODS += radeon 3034609Szf162725DRV_KMODS += ral 3041167SkupferDRV_KMODS += ramdisk 3051167SkupferDRV_KMODS += random 3063302SagiriDRV_KMODS += rds 30712198SEiji.Ota@Sun.COMDRV_KMODS += rdsv3 3081167SkupferDRV_KMODS += rpcib 3091167SkupferDRV_KMODS += rsm 3101167SkupferDRV_KMODS += rts 3114689Sql147931DRV_KMODS += rtw 3128000SQuaker.Fang@Sun.COMDRV_KMODS += rum 3139983SFei.Feng@Sun.COMDRV_KMODS += rwd 3149172SFei.Feng@Sun.COMDRV_KMODS += rwn 3151167SkupferDRV_KMODS += sad 3161167SkupferDRV_KMODS += sd 3177302Sgdamore@opensolaris.orgDRV_KMODS += sdhost 3182518SstevelDRV_KMODS += sgen 3191258SmlfDRV_KMODS += si3124 3203446SmrjDRV_KMODS += smbios 3215895Syz147064DRV_KMODS += softmac 3221167SkupferDRV_KMODS += spdsock 3235331SamwDRV_KMODS += smbsrv 3245754Sjw149990DRV_KMODS += smp 3251167SkupferDRV_KMODS += sppp 3261167SkupferDRV_KMODS += sppptun 3279684SSusan.Gleeson@Sun.COMDRV_KMODS += srpt 3281167SkupferDRV_KMODS += st 3291167SkupferDRV_KMODS += sy 3301167SkupferDRV_KMODS += sysevent 3311167SkupferDRV_KMODS += sysmsg 3321167SkupferDRV_KMODS += tcp 3331167SkupferDRV_KMODS += tcp6 3341167SkupferDRV_KMODS += tl 3351167SkupferDRV_KMODS += tnf 3369126SWyllys.Ingersoll@Sun.COMDRV_KMODS += tpm 33710491SRishi.Srivatsavai@Sun.COMDRV_KMODS += trill 3381167SkupferDRV_KMODS += udp 3391167SkupferDRV_KMODS += udp6 3404581SsherrymDRV_KMODS += ucode 3416629Szf162725DRV_KMODS += ural 34210128SFei.Feng@Sun.COMDRV_KMODS += uath 3439485SMikore.Li@Sun.COMDRV_KMODS += urtw 3441167SkupferDRV_KMODS += vgatext 3459203SMark.Logan@Sun.COMDRV_KMODS += heci 3465084SjohnlevDRV_KMODS += vnic 3475440Sjm199354DRV_KMODS += vscan 3481167SkupferDRV_KMODS += wc 3491167SkupferDRV_KMODS += winlock 3504128Shx147065DRV_KMODS += wpi 3511256Syl150051DRV_KMODS += xge 35210506SBarry.Harding@Sun.COMDRV_KMODS += yge 3531167SkupferDRV_KMODS += zcons 3548503SPengcheng.Chen@Sun.COMDRV_KMODS += zyd 3559815SRishi.Srivatsavai@Sun.COMDRV_KMODS += simnet 3567836SJohn.Forte@Sun.COMDRV_KMODS += stmf 3577836SJohn.Forte@Sun.COMDRV_KMODS += stmf_sbd 3587836SJohn.Forte@Sun.COMDRV_KMODS += fct 3599087SZhong.Wang@Sun.COMDRV_KMODS += fcoe 3609087SZhong.Wang@Sun.COMDRV_KMODS += fcoet 36110264SZhong.Wang@Sun.COMDRV_KMODS += fcoei 3627836SJohn.Forte@Sun.COMDRV_KMODS += qlt 3637978SPeter.Dunlap@Sun.COMDRV_KMODS += iscsit 36410725SJohn.Forte@Sun.COMDRV_KMODS += pppt 3657836SJohn.Forte@Sun.COMDRV_KMODS += ncall nsctl sdbc nskern sv 3667836SJohn.Forte@Sun.COMDRV_KMODS += ii rdc rdcsrv rdcstub 36710616SSebastien.Roy@Sun.COMDRV_KMODS += iptun 3681167Skupfer 3693446Smrj$(CLOSED_BUILD)CLOSED_DRV_KMODS += bmc 3703446Smrj$(CLOSED_BUILD)CLOSED_DRV_KMODS += glm 37110831SYanmin.Sun@Sun.COM$(CLOSED_BUILD)CLOSED_DRV_KMODS += intel_nhmex 3723446Smrj$(CLOSED_BUILD)CLOSED_DRV_KMODS += iprb 3733446Smrj$(CLOSED_BUILD)CLOSED_DRV_KMODS += llc2 37411408SColin.Yi@Sun.COM$(CLOSED_BUILD)CLOSED_DRV_KMODS += cpqary3 3753446Smrj$(CLOSED_BUILD)CLOSED_DRV_KMODS += marvell88sx 37610141SJohn.Xiao@Sun.COM$(CLOSED_BUILD)CLOSED_DRV_KMODS += bcm_sata 3777532SSean.Ye@Sun.COM$(CLOSED_BUILD)CLOSED_DRV_KMODS += memtest 3783446Smrj$(CLOSED_BUILD)CLOSED_DRV_KMODS += mpt 3793446Smrj$(CLOSED_BUILD)CLOSED_DRV_KMODS += pcn 3805803Srandyf$(CLOSED_BUILD)CLOSED_DRV_KMODS += atiatom 3818693SKerry.Shu@Sun.COM$(CLOSED_BUILD)CLOSED_DRV_KMODS += acpi_toshiba 3821167Skupfer 3831167Skupfer# 3841167Skupfer# Common code drivers 3851167Skupfer# 3861167Skupfer 3874992Sgd78059DRV_KMODS += afe 38810393SSaurabh.Mishra@Sun.COMDRV_KMODS += atge 3899865SSaurabh.Mishra@Sun.COMDRV_KMODS += bfe 3905181Sgd78059DRV_KMODS += dmfe 3913526Sxy150489DRV_KMODS += e1000g 39211717Sgdamore@opensolaris.orgDRV_KMODS += elxl 3939610Sgdamore@opensolaris.orgDRV_KMODS += hme 3944978Sgd78059DRV_KMODS += mxfe 3955574Smx205022DRV_KMODS += nge 3961167SkupferDRV_KMODS += rge 3979286SGarrett.Damore@Sun.COMDRV_KMODS += rtls 3985748SduboffDRV_KMODS += sfe 3995256Slh155975DRV_KMODS += amd8111s 4005779Sxy150489DRV_KMODS += igb 4016621Sbt150084DRV_KMODS += ixgbe 4029540SJoost.Mulders@Sun.COMDRV_KMODS += vr 4031167Skupfer$(CLOSED_BUILD)CLOSED_DRV_KMODS += ixgb 4041167Skupfer 4051167Skupfer# 4061167Skupfer# DTrace and DTrace Providers 4071167Skupfer# 4081167SkupferDRV_KMODS += dtrace 4091167SkupferDRV_KMODS += fbt 4101167SkupferDRV_KMODS += lockstat 4111167SkupferDRV_KMODS += profile 4121167SkupferDRV_KMODS += sdt 4131167SkupferDRV_KMODS += systrace 4141167SkupferDRV_KMODS += fasttrap 4158803SJonathan.Haslam@Sun.COMDRV_KMODS += dcpc 4161167Skupfer 4171167Skupfer# 4181167Skupfer# I/O framework test drivers 4191167Skupfer# 4201167SkupferDRV_KMODS += pshot 4211167SkupferDRV_KMODS += gen_drv 4221167SkupferDRV_KMODS += tvhci tphci tclient 4231167SkupferDRV_KMODS += emul64 4241167Skupfer 4251167Skupfer# 4261167Skupfer# Machine Specific Driver Modules (/kernel/drv): 4271167Skupfer# 4281167SkupferDRV_KMODS += options 4294851ScthDRV_KMODS += scsi_vhci 43010696SDavid.Hollister@Sun.COMDRV_KMODS += pmcs 43111343SDavid.Hollister@Sun.COMDRV_KMODS += pmcs8001fw 4327606SJames.McPherson@Sun.COMDRV_KMODS += arcmsr 4337836SJohn.Forte@Sun.COMDRV_KMODS += fcp 4347836SJohn.Forte@Sun.COMDRV_KMODS += fcip 4357836SJohn.Forte@Sun.COMDRV_KMODS += fcsm 4367836SJohn.Forte@Sun.COMDRV_KMODS += fp 4377836SJohn.Forte@Sun.COMDRV_KMODS += qlc 4387836SJohn.Forte@Sun.COMDRV_KMODS += iscsi 4391167Skupfer 4401167Skupfer# 4411167Skupfer# PCMCIA specific module(s) 4421167Skupfer# 4431167SkupferDRV_KMODS += pcs 44411215Sgdamore@opensolaris.orgDRV_KMODS += pcata 4452305SstevelMISC_KMODS += cardbus 4461167Skupfer$(CLOSED_BUILD)CLOSED_DRV_KMODS += pcser 4471167Skupfer 4481167Skupfer# 4491167Skupfer# SCSI Enclosure Services driver 4501167Skupfer# 4511167SkupferDRV_KMODS += ses 4521167Skupfer 4531167Skupfer# 4541167Skupfer# USB specific modules 4551167Skupfer# 4561167SkupferDRV_KMODS += hid 4579430SRaymond.Chen@Sun.COMDRV_KMODS += hwarc hwahc 4581167SkupferDRV_KMODS += hubd 4591167SkupferDRV_KMODS += uhci 4601167SkupferDRV_KMODS += ehci 4611167SkupferDRV_KMODS += ohci 4621167SkupferDRV_KMODS += usb_mid 4633341Sgc161489DRV_KMODS += usb_ia 4641167SkupferDRV_KMODS += scsa2usb 4651167SkupferDRV_KMODS += usbprn 4661167SkupferDRV_KMODS += ugen 4671167SkupferDRV_KMODS += usbser 4683227Syq193411DRV_KMODS += usbsacm 4691167SkupferDRV_KMODS += usbsksp 4701167SkupferDRV_KMODS += usbsprl 4711167SkupferDRV_KMODS += usb_ac 4721167SkupferDRV_KMODS += usb_as 4731167SkupferDRV_KMODS += usbskel 4743329Syz147069DRV_KMODS += usbvc 4759354STim.Marsland@Sun.COMDRV_KMODS += usbftdi 4769430SRaymond.Chen@Sun.COMDRV_KMODS += wusb_df 4779430SRaymond.Chen@Sun.COMDRV_KMODS += wusb_ca 47811900SRaymond.Chen@Sun.COMDRV_KMODS += usbecm 4791167Skupfer 4801167Skupfer$(CLOSED_BUILD)CLOSED_DRV_KMODS += usbser_edge 4811167Skupfer 4821167Skupfer# 4831167Skupfer# 1394 modules 4841167Skupfer# 4851167SkupferMISC_KMODS += s1394 sbp2 4861167SkupferDRV_KMODS += hci1394 scsa1394 4871167SkupferDRV_KMODS += av1394 4881167SkupferDRV_KMODS += dcam1394 4891167Skupfer 4901167Skupfer# 4911167Skupfer# InfiniBand pseudo drivers 4921167Skupfer# 493*13101SVenki.Rajagopalan@Sun.COMDRV_KMODS += ib ibp eibnx eoib rdsib sdp iser daplt hermon tavor sol_ucma sol_uverbs 49412787SLida.Horn@Oracle.COMDRV_KMODS += sol_umad 4951167Skupfer 4961167Skupfer# 4971167Skupfer# LVM modules 4981167Skupfer# 4991167SkupferDRV_KMODS += md 5001167SkupferMISC_KMODS += md_stripe md_hotspares md_mirror md_raid md_trans md_notify 5011167SkupferMISC_KMODS += md_sp 5021167Skupfer 5031167Skupfer# 5042712Snn35248# Brand modules 5052712Snn35248# 50612613SSurya.Prakki@Sun.COMBRAND_KMODS += sn1_brand s10_brand 5072712Snn35248 5082712Snn35248# 5091167Skupfer# Exec Class Modules (/kernel/exec): 5101167Skupfer# 5118462SApril.Chin@Sun.COMEXEC_KMODS += elfexec intpexec shbinexec javaexec 5121167Skupfer 5131167Skupfer# 5141167Skupfer# Scheduling Class Modules (/kernel/sched): 5151167Skupfer# 51611173SJonathan.Adams@Sun.COMSCHED_KMODS += IA RT TS RT_DPTBL TS_DPTBL FSS FX FX_DPTBL SDC 5171167Skupfer 5181167Skupfer# 5191167Skupfer# File System Modules (/kernel/fs): 5201167Skupfer# 5217563SPrasad.Singamsetty@Sun.COMFS_KMODS += autofs cachefs ctfs dcfs dev devfs fdfs fifofs hsfs lofs 52212613SSurya.Prakki@Sun.COMFS_KMODS += mntfs namefs nfs objfs zfs zut 5233957Sth199096FS_KMODS += pcfs procfs sockfs specfs tmpfs udfs ufs sharefs 5246007SthurlowFS_KMODS += smbfs 5251167Skupfer 5261167Skupfer# 5271167Skupfer# Streams Modules (/kernel/strmod): 5281167Skupfer# 52910616SSebastien.Roy@Sun.COMSTRMOD_KMODS += bufmod connld dedump ldterm pckt pfmod pipemod 5301167SkupferSTRMOD_KMODS += ptem redirmod rpcmod rlmod telmod timod 5311167SkupferSTRMOD_KMODS += spppasyn spppcomp 53210616SSebastien.Roy@Sun.COMSTRMOD_KMODS += tirdwr ttcompat 5331167SkupferSTRMOD_KMODS += usbkbm 5341167SkupferSTRMOD_KMODS += usbms 53511489SPengcheng.Chen@Sun.COMSTRMOD_KMODS += usbwcm 5361167SkupferSTRMOD_KMODS += usb_ah 5371167SkupferSTRMOD_KMODS += drcompat 5381167SkupferSTRMOD_KMODS += cryptmod 5393446SmrjSTRMOD_KMODS += vuid2ps2 5403446SmrjSTRMOD_KMODS += vuid3ps2 5413446SmrjSTRMOD_KMODS += vuidm3p 5423446SmrjSTRMOD_KMODS += vuidm4p 5433446SmrjSTRMOD_KMODS += vuidm5p 5441167Skupfer 5451167Skupfer# 5461167Skupfer# 'System' Modules (/kernel/sys): 5471167Skupfer# 5481167SkupferSYS_KMODS += c2audit 5491167SkupferSYS_KMODS += doorfs 5501167SkupferSYS_KMODS += exacctsys 5511167SkupferSYS_KMODS += inst_sync 5521167SkupferSYS_KMODS += kaio 5531167SkupferSYS_KMODS += msgsys 5541167SkupferSYS_KMODS += pipe 5551167SkupferSYS_KMODS += portfs 5561167SkupferSYS_KMODS += pset 5571167SkupferSYS_KMODS += semsys 5581167SkupferSYS_KMODS += shmsys 5591167SkupferSYS_KMODS += sysacct 5601167SkupferSYS_KMODS += acctctl 5611167Skupfer 5621167Skupfer# 5631167Skupfer# 'Misc' Modules (/kernel/misc) 5641167Skupfer# MISC_KMODS are built both 32-bit and 64-bit 5651167Skupfer# MISC_KMODS_32 are built only 32-bit 5661167Skupfer# MISC_KMODS_64 are built only 64-bit 5671167Skupfer# 5689484Sgarrett.damore@Sun.COMMISC_KMODS += ac97 5693446SmrjMISC_KMODS += acpica 5703446SmrjMISC_KMODS += agpmaster 5716557Sfr41279MISC_KMODS += bignum 5723446SmrjMISC_KMODS += bootdev 5731167SkupferMISC_KMODS += busra 5741167SkupferMISC_KMODS += cmlb 5751167SkupferMISC_KMODS += consconfig 5761167SkupferMISC_KMODS += ctf 5771167SkupferMISC_KMODS += dadk 5786707SbrutusMISC_KMODS += dcopy 5791167SkupferMISC_KMODS += dls 5803446SmrjMISC_KMODS += drm 5811167SkupferMISC_KMODS += fssnap_if 5821167SkupferMISC_KMODS += gda 5831167SkupferMISC_KMODS += gld 5841167SkupferMISC_KMODS += hidparser 5852958Sdr146992MISC_KMODS += hook 5861167SkupferMISC_KMODS += hpcsvc 5871167SkupferMISC_KMODS += ibcm 5881167SkupferMISC_KMODS += ibdm 5899684SSusan.Gleeson@Sun.COMMISC_KMODS += ibdma 5901167SkupferMISC_KMODS += ibmf 5911167SkupferMISC_KMODS += ibtl 5927978SPeter.Dunlap@Sun.COMMISC_KMODS += idm 5934520Snw141292MISC_KMODS += idmap 5947613SVikram.Hegde@Sun.COMMISC_KMODS += iommulib 5951167SkupferMISC_KMODS += ipc 5961167SkupferMISC_KMODS += kbtrans 5971167SkupferMISC_KMODS += kcf 5981167SkupferMISC_KMODS += kgssapi 5991167SkupferMISC_KMODS += kmech_dummy 6001167SkupferMISC_KMODS += kmech_krb5 6018348SEric.Yu@Sun.COMMISC_KMODS += ksocket 6021167SkupferMISC_KMODS += mac 6039860Sgdamore@opensolaris.orgMISC_KMODS += mii 60410741SFei.Feng@Sun.COMMISC_KMODS += mwlfw 6053147Sxc151355MISC_KMODS += net80211 6061167SkupferMISC_KMODS += nfs_dlboot 6071167SkupferMISC_KMODS += nfssrv 6082958Sdr146992MISC_KMODS += neti 6093446SmrjMISC_KMODS += pci_autoconfig 6101167SkupferMISC_KMODS += pcicfg 6111167SkupferMISC_KMODS += pcihp 6121167SkupferMISC_KMODS += pcmcia 6131167SkupferMISC_KMODS += rpcsec 6141167SkupferMISC_KMODS += rpcsec_gss 6151167SkupferMISC_KMODS += rsmops 6161258SmlfMISC_KMODS += sata 6171167SkupferMISC_KMODS += scsi 6187302Sgdamore@opensolaris.orgMISC_KMODS += sda 61912084SPramod.Gunjikar@Sun.COMMISC_KMODS += sol_ofs 6207836SJohn.Forte@Sun.COMMISC_KMODS += spuni 6211167SkupferMISC_KMODS += strategy 6221167SkupferMISC_KMODS += strplumb 6231253Slq150181MISC_KMODS += tem 6241167SkupferMISC_KMODS += tlimod 6251198Syz147069MISC_KMODS += usba usba10 usbs49_fw 6266023Scm136836MISC_KMODS += scsi_vhci_f_sym_hds 6274851ScthMISC_KMODS += scsi_vhci_f_sym 6284851ScthMISC_KMODS += scsi_vhci_f_tpgs 6294851ScthMISC_KMODS += scsi_vhci_f_asym_sun 6306941SrralphsMISC_KMODS += scsi_vhci_f_tape 6316941SrralphsMISC_KMODS += scsi_vhci_f_tpgs_tape 6327836SJohn.Forte@Sun.COMMISC_KMODS += fctl 6338815SSukumar.Swaminathan@Sun.COMMISC_KMODS += emlxs_fw 6349446SDaniel.Beauregard@Sun.COMMISC_KMODS += qlc_fw_2200 6359446SDaniel.Beauregard@Sun.COMMISC_KMODS += qlc_fw_2300 6369446SDaniel.Beauregard@Sun.COMMISC_KMODS += qlc_fw_2400 6379446SDaniel.Beauregard@Sun.COMMISC_KMODS += qlc_fw_2500 6389446SDaniel.Beauregard@Sun.COMMISC_KMODS += qlc_fw_6322 6399446SDaniel.Beauregard@Sun.COMMISC_KMODS += qlc_fw_8100 6409430SRaymond.Chen@Sun.COMMISC_KMODS += hwa1480_fw 64110128SFei.Feng@Sun.COMMISC_KMODS += uathfw 6429430SRaymond.Chen@Sun.COMMISC_KMODS += uwba 6431167Skupfer 6441167Skupfer$(CLOSED_BUILD)CLOSED_MISC_KMODS += klmmod klmops 6454851Scth$(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_asym_lsi 6464851Scth$(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_asym_emc 6474851Scth$(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_sym_emc 6481167Skupfer 6491167Skupfer# 6501167Skupfer# Software Cryptographic Providers (/kernel/crypto): 6511167Skupfer# 65211562SMike.Kupfer@Sun.COMCRYPTO_KMODS += aes 65311562SMike.Kupfer@Sun.COMCRYPTO_KMODS += arcfour 65411562SMike.Kupfer@Sun.COMCRYPTO_KMODS += blowfish 65511562SMike.Kupfer@Sun.COMCRYPTO_KMODS += des 65611562SMike.Kupfer@Sun.COMCRYPTO_KMODS += ecc 6574002SdarrenmCRYPTO_KMODS += md4 6581167SkupferCRYPTO_KMODS += md5 6591167SkupferCRYPTO_KMODS += rsa 6601167SkupferCRYPTO_KMODS += sha1 6611167SkupferCRYPTO_KMODS += sha2 6621167SkupferCRYPTO_KMODS += swrand 6631167Skupfer 6641167Skupfer# 6651167Skupfer# IP Policy Modules (/kernel/ipp) 6661167Skupfer# 6671167SkupferIPP_KMODS += dlcosmk 6681167SkupferIPP_KMODS += flowacct 6691167SkupferIPP_KMODS += ipgpc 6701167SkupferIPP_KMODS += dscpmk 6711167SkupferIPP_KMODS += tokenmt 6721167SkupferIPP_KMODS += tswtclmt 6731167Skupfer 6741167Skupfer# 6751167Skupfer# generic-unix module (/kernel/genunix): 6761167Skupfer# 6771167SkupferGENUNIX_KMODS += genunix 6781167Skupfer 6791167Skupfer# 6801167Skupfer# SVVS Testing Modules (/kernel/strmod): 6811167Skupfer# 6821167Skupfer# These are streams and driver modules which are not to be 6831167Skupfer# delivered with a released system. However, during development 6841167Skupfer# it is convenient to build and install the SVVS kernel modules. 6851167Skupfer# 6868023SPhil.Kirk@Sun.COMSVVS_KMODS += lmodb lmode lmodr lmodt svvslo tidg tivc tmux 6871167Skupfer 68811838SLiane.Praza@Sun.COM$(CLOSED_BUILD)SVVS += svvs 6891167Skupfer 6901167Skupfer# 6911167Skupfer# Modules eXcluded from the product: 6921167Skupfer# 6931167Skupfer$(CLOSED_BUILD)CLOSED_XMODS = \ 6941167Skupfer adpu320 \ 6954441Sgs150176 bnx \ 69610402SZeeshanul.Huq@Sun.COM bnxe \ 6971167Skupfer lsimega \ 69812448Sgdamore@opensolaris.org sdpib 6991167Skupfer 7001167Skupfer 7011167Skupfer# 7021167Skupfer# 'Dacf' Modules (/kernel/dacf): 7031167Skupfer# 7041167Skupfer 7051167Skupfer# 7061167Skupfer# Performance Counter BackEnd modules (/usr/kernel/pcbe) 7071167Skupfer# 7086840Skk208521PCBE_KMODS += p123_pcbe p4_pcbe opteron_pcbe core_pcbe 7092311Sseb 7102311Sseb# 7112311Sseb# MAC-Type Plugin Modules (/kernel/mac) 7122311Sseb# 71310616SSebastien.Roy@Sun.COMMAC_KMODS += mac_6to4 7142311SsebMAC_KMODS += mac_ether 71510616SSebastien.Roy@Sun.COMMAC_KMODS += mac_ipv4 71610616SSebastien.Roy@Sun.COMMAC_KMODS += mac_ipv6 7173147Sxc151355MAC_KMODS += mac_wifi 7185766Sgg161487MAC_KMODS += mac_ib 7192621Sllai1 7202621Sllai1# 7218348SEric.Yu@Sun.COM# socketmod (kernel/socketmod) 7228348SEric.Yu@Sun.COM# 72310639SDarren.Reed@Sun.COMSOCKET_KMODS += sockpfp 7248348SEric.Yu@Sun.COMSOCKET_KMODS += socksctp 7258348SEric.Yu@Sun.COMSOCKET_KMODS += socksdp 72612198SEiji.Ota@Sun.COMSOCKET_KMODS += sockrds 72712644SAnders.Persson@Sun.COMSOCKET_KMODS += ksslf 7288348SEric.Yu@Sun.COM 7298348SEric.Yu@Sun.COM# 7305206Sis# kiconv modules (/kernel/kiconv): 7315206Sis# 7326008Syy154373KICONV_KMODS += kiconv_emea kiconv_ja kiconv_ko kiconv_sc kiconv_tc 7335895Syz147064 7345895Syz147064# 7355895Syz147064# 'Dacf' Modules (/kernel/dacf): 7365895Syz147064# 7375895Syz147064DACF_KMODS += net_dacf 738