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_32 += ncrs 3803446Smrj$(CLOSED_BUILD)CLOSED_DRV_KMODS += pcn 3815803Srandyf$(CLOSED_BUILD)CLOSED_DRV_KMODS += atiatom 3828693SKerry.Shu@Sun.COM$(CLOSED_BUILD)CLOSED_DRV_KMODS += acpi_toshiba 3831167Skupfer 3841167Skupfer# 3851167Skupfer# Common code drivers 3861167Skupfer# 3871167Skupfer 3884992Sgd78059DRV_KMODS += afe 38910393SSaurabh.Mishra@Sun.COMDRV_KMODS += atge 3909865SSaurabh.Mishra@Sun.COMDRV_KMODS += bfe 3915181Sgd78059DRV_KMODS += dmfe 3923526Sxy150489DRV_KMODS += e1000g 39311717Sgdamore@opensolaris.orgDRV_KMODS += elxl 3949610Sgdamore@opensolaris.orgDRV_KMODS += hme 3954978Sgd78059DRV_KMODS += mxfe 3965574Smx205022DRV_KMODS += nge 3971167SkupferDRV_KMODS += rge 3989286SGarrett.Damore@Sun.COMDRV_KMODS += rtls 3995748SduboffDRV_KMODS += sfe 4005256Slh155975DRV_KMODS += amd8111s 4015779Sxy150489DRV_KMODS += igb 4026621Sbt150084DRV_KMODS += ixgbe 4039540SJoost.Mulders@Sun.COMDRV_KMODS += vr 4041167Skupfer$(CLOSED_BUILD)CLOSED_DRV_KMODS += ixgb 4051167Skupfer 4061167Skupfer# 4071167Skupfer# DTrace and DTrace Providers 4081167Skupfer# 4091167SkupferDRV_KMODS += dtrace 4101167SkupferDRV_KMODS += fbt 4111167SkupferDRV_KMODS += lockstat 4121167SkupferDRV_KMODS += profile 4131167SkupferDRV_KMODS += sdt 4141167SkupferDRV_KMODS += systrace 4151167SkupferDRV_KMODS += fasttrap 4168803SJonathan.Haslam@Sun.COMDRV_KMODS += dcpc 4171167Skupfer 4181167Skupfer# 4191167Skupfer# I/O framework test drivers 4201167Skupfer# 4211167SkupferDRV_KMODS += pshot 4221167SkupferDRV_KMODS += gen_drv 4231167SkupferDRV_KMODS += tvhci tphci tclient 4241167SkupferDRV_KMODS += emul64 4251167Skupfer 4261167Skupfer# 4271167Skupfer# Machine Specific Driver Modules (/kernel/drv): 4281167Skupfer# 4291167SkupferDRV_KMODS += options 4304851ScthDRV_KMODS += scsi_vhci 43110696SDavid.Hollister@Sun.COMDRV_KMODS += pmcs 43211343SDavid.Hollister@Sun.COMDRV_KMODS += pmcs8001fw 4337606SJames.McPherson@Sun.COMDRV_KMODS += arcmsr 4347836SJohn.Forte@Sun.COMDRV_KMODS += fcp 4357836SJohn.Forte@Sun.COMDRV_KMODS += fcip 4367836SJohn.Forte@Sun.COMDRV_KMODS += fcsm 4377836SJohn.Forte@Sun.COMDRV_KMODS += fp 4387836SJohn.Forte@Sun.COMDRV_KMODS += qlc 4397836SJohn.Forte@Sun.COMDRV_KMODS += iscsi 4401167Skupfer 4411167Skupfer# 4421167Skupfer# PCMCIA specific module(s) 4431167Skupfer# 4441167SkupferDRV_KMODS += pcs 44511215Sgdamore@opensolaris.orgDRV_KMODS += pcata 4462305SstevelMISC_KMODS += cardbus 4471167Skupfer$(CLOSED_BUILD)CLOSED_DRV_KMODS += pcser 4481167Skupfer 4491167Skupfer# 4501167Skupfer# SCSI Enclosure Services driver 4511167Skupfer# 4521167SkupferDRV_KMODS += ses 4531167Skupfer 4541167Skupfer# 4551167Skupfer# USB specific modules 4561167Skupfer# 4571167SkupferDRV_KMODS += hid 4589430SRaymond.Chen@Sun.COMDRV_KMODS += hwarc hwahc 4591167SkupferDRV_KMODS += hubd 4601167SkupferDRV_KMODS += uhci 4611167SkupferDRV_KMODS += ehci 4621167SkupferDRV_KMODS += ohci 4631167SkupferDRV_KMODS += usb_mid 4643341Sgc161489DRV_KMODS += usb_ia 4651167SkupferDRV_KMODS += scsa2usb 4661167SkupferDRV_KMODS += usbprn 4671167SkupferDRV_KMODS += ugen 4681167SkupferDRV_KMODS += usbser 4693227Syq193411DRV_KMODS += usbsacm 4701167SkupferDRV_KMODS += usbsksp 4711167SkupferDRV_KMODS += usbsprl 4721167SkupferDRV_KMODS += usb_ac 4731167SkupferDRV_KMODS += usb_as 4741167SkupferDRV_KMODS += usbskel 4753329Syz147069DRV_KMODS += usbvc 4769354STim.Marsland@Sun.COMDRV_KMODS += usbftdi 4779430SRaymond.Chen@Sun.COMDRV_KMODS += wusb_df 4789430SRaymond.Chen@Sun.COMDRV_KMODS += wusb_ca 47911900SRaymond.Chen@Sun.COMDRV_KMODS += usbecm 4801167Skupfer 4811167Skupfer$(CLOSED_BUILD)CLOSED_DRV_KMODS += usbser_edge 4821167Skupfer 4831167Skupfer# 4841167Skupfer# 1394 modules 4851167Skupfer# 4861167SkupferMISC_KMODS += s1394 sbp2 4871167SkupferDRV_KMODS += hci1394 scsa1394 4881167SkupferDRV_KMODS += av1394 4891167SkupferDRV_KMODS += dcam1394 4901167Skupfer 4911167Skupfer# 4921167Skupfer# InfiniBand pseudo drivers 4931167Skupfer# 49412163SRamaswamy.Tummala@Sun.COMDRV_KMODS += ib ibp rdsib sdp iser daplt hermon tavor sol_ucma sol_uverbs 495*12787SLida.Horn@Oracle.COMDRV_KMODS += sol_umad 4961167Skupfer 4971167Skupfer# 4981167Skupfer# LVM modules 4991167Skupfer# 5001167SkupferDRV_KMODS += md 5011167SkupferMISC_KMODS += md_stripe md_hotspares md_mirror md_raid md_trans md_notify 5021167SkupferMISC_KMODS += md_sp 5031167Skupfer 5041167Skupfer# 5052712Snn35248# Brand modules 5062712Snn35248# 50712613SSurya.Prakki@Sun.COMBRAND_KMODS += sn1_brand s10_brand 5082712Snn35248 5092712Snn35248# 5101167Skupfer# Exec Class Modules (/kernel/exec): 5111167Skupfer# 5128462SApril.Chin@Sun.COMEXEC_KMODS += elfexec intpexec shbinexec javaexec 5131167Skupfer 5141167Skupfer# 5151167Skupfer# Scheduling Class Modules (/kernel/sched): 5161167Skupfer# 51711173SJonathan.Adams@Sun.COMSCHED_KMODS += IA RT TS RT_DPTBL TS_DPTBL FSS FX FX_DPTBL SDC 5181167Skupfer 5191167Skupfer# 5201167Skupfer# File System Modules (/kernel/fs): 5211167Skupfer# 5227563SPrasad.Singamsetty@Sun.COMFS_KMODS += autofs cachefs ctfs dcfs dev devfs fdfs fifofs hsfs lofs 52312613SSurya.Prakki@Sun.COMFS_KMODS += mntfs namefs nfs objfs zfs zut 5243957Sth199096FS_KMODS += pcfs procfs sockfs specfs tmpfs udfs ufs sharefs 5256007SthurlowFS_KMODS += smbfs 5261167Skupfer 5271167Skupfer# 5281167Skupfer# Streams Modules (/kernel/strmod): 5291167Skupfer# 53010616SSebastien.Roy@Sun.COMSTRMOD_KMODS += bufmod connld dedump ldterm pckt pfmod pipemod 5311167SkupferSTRMOD_KMODS += ptem redirmod rpcmod rlmod telmod timod 5321167SkupferSTRMOD_KMODS += spppasyn spppcomp 53310616SSebastien.Roy@Sun.COMSTRMOD_KMODS += tirdwr ttcompat 5341167SkupferSTRMOD_KMODS += usbkbm 5351167SkupferSTRMOD_KMODS += usbms 53611489SPengcheng.Chen@Sun.COMSTRMOD_KMODS += usbwcm 5371167SkupferSTRMOD_KMODS += usb_ah 5381167SkupferSTRMOD_KMODS += drcompat 5391167SkupferSTRMOD_KMODS += cryptmod 5403446SmrjSTRMOD_KMODS += vuid2ps2 5413446SmrjSTRMOD_KMODS += vuid3ps2 5423446SmrjSTRMOD_KMODS += vuidm3p 5433446SmrjSTRMOD_KMODS += vuidm4p 5443446SmrjSTRMOD_KMODS += vuidm5p 5451167Skupfer 5461167Skupfer# 5471167Skupfer# 'System' Modules (/kernel/sys): 5481167Skupfer# 5491167SkupferSYS_KMODS += c2audit 5501167SkupferSYS_KMODS += doorfs 5511167SkupferSYS_KMODS += exacctsys 5521167SkupferSYS_KMODS += inst_sync 5531167SkupferSYS_KMODS += kaio 5541167SkupferSYS_KMODS += msgsys 5551167SkupferSYS_KMODS += pipe 5561167SkupferSYS_KMODS += portfs 5571167SkupferSYS_KMODS += pset 5581167SkupferSYS_KMODS += semsys 5591167SkupferSYS_KMODS += shmsys 5601167SkupferSYS_KMODS += sysacct 5611167SkupferSYS_KMODS += acctctl 5621167Skupfer 5631167Skupfer# 5641167Skupfer# 'Misc' Modules (/kernel/misc) 5651167Skupfer# MISC_KMODS are built both 32-bit and 64-bit 5661167Skupfer# MISC_KMODS_32 are built only 32-bit 5671167Skupfer# MISC_KMODS_64 are built only 64-bit 5681167Skupfer# 5699484Sgarrett.damore@Sun.COMMISC_KMODS += ac97 5703446SmrjMISC_KMODS += acpica 5713446SmrjMISC_KMODS += agpmaster 5726557Sfr41279MISC_KMODS += bignum 5733446SmrjMISC_KMODS += bootdev 5741167SkupferMISC_KMODS += busra 5751167SkupferMISC_KMODS += cmlb 5761167SkupferMISC_KMODS += consconfig 5771167SkupferMISC_KMODS += ctf 5781167SkupferMISC_KMODS += dadk 5796707SbrutusMISC_KMODS += dcopy 5801167SkupferMISC_KMODS += dls 5813446SmrjMISC_KMODS += drm 5821167SkupferMISC_KMODS += fssnap_if 5831167SkupferMISC_KMODS += gda 5841167SkupferMISC_KMODS += gld 5851167SkupferMISC_KMODS += hidparser 5862958Sdr146992MISC_KMODS += hook 5871167SkupferMISC_KMODS += hpcsvc 5881167SkupferMISC_KMODS += ibcm 5891167SkupferMISC_KMODS += ibdm 5909684SSusan.Gleeson@Sun.COMMISC_KMODS += ibdma 5911167SkupferMISC_KMODS += ibmf 5921167SkupferMISC_KMODS += ibtl 5937978SPeter.Dunlap@Sun.COMMISC_KMODS += idm 5944520Snw141292MISC_KMODS += idmap 5957613SVikram.Hegde@Sun.COMMISC_KMODS += iommulib 5961167SkupferMISC_KMODS += ipc 5971167SkupferMISC_KMODS += kbtrans 5981167SkupferMISC_KMODS += kcf 5991167SkupferMISC_KMODS += kgssapi 6001167SkupferMISC_KMODS += kmech_dummy 6011167SkupferMISC_KMODS += kmech_krb5 6028348SEric.Yu@Sun.COMMISC_KMODS += ksocket 6031167SkupferMISC_KMODS += mac 6049860Sgdamore@opensolaris.orgMISC_KMODS += mii 60510741SFei.Feng@Sun.COMMISC_KMODS += mwlfw 6063147Sxc151355MISC_KMODS += net80211 6071167SkupferMISC_KMODS += nfs_dlboot 6081167SkupferMISC_KMODS += nfssrv 6092958Sdr146992MISC_KMODS += neti 6103446SmrjMISC_KMODS += pci_autoconfig 6111167SkupferMISC_KMODS += pcicfg 6121167SkupferMISC_KMODS += pcihp 6131167SkupferMISC_KMODS += pcmcia 6141167SkupferMISC_KMODS += rpcsec 6151167SkupferMISC_KMODS += rpcsec_gss 6161167SkupferMISC_KMODS += rsmops 6171258SmlfMISC_KMODS += sata 6181167SkupferMISC_KMODS += scsi 6197302Sgdamore@opensolaris.orgMISC_KMODS += sda 62012084SPramod.Gunjikar@Sun.COMMISC_KMODS += sol_ofs 6217836SJohn.Forte@Sun.COMMISC_KMODS += spuni 6221167SkupferMISC_KMODS += strategy 6231167SkupferMISC_KMODS += strplumb 6241253Slq150181MISC_KMODS += tem 6251167SkupferMISC_KMODS += tlimod 6261198Syz147069MISC_KMODS += usba usba10 usbs49_fw 6276023Scm136836MISC_KMODS += scsi_vhci_f_sym_hds 6284851ScthMISC_KMODS += scsi_vhci_f_sym 6294851ScthMISC_KMODS += scsi_vhci_f_tpgs 6304851ScthMISC_KMODS += scsi_vhci_f_asym_sun 6316941SrralphsMISC_KMODS += scsi_vhci_f_tape 6326941SrralphsMISC_KMODS += scsi_vhci_f_tpgs_tape 6337836SJohn.Forte@Sun.COMMISC_KMODS += fctl 6348815SSukumar.Swaminathan@Sun.COMMISC_KMODS += emlxs_fw 6359446SDaniel.Beauregard@Sun.COMMISC_KMODS += qlc_fw_2200 6369446SDaniel.Beauregard@Sun.COMMISC_KMODS += qlc_fw_2300 6379446SDaniel.Beauregard@Sun.COMMISC_KMODS += qlc_fw_2400 6389446SDaniel.Beauregard@Sun.COMMISC_KMODS += qlc_fw_2500 6399446SDaniel.Beauregard@Sun.COMMISC_KMODS += qlc_fw_6322 6409446SDaniel.Beauregard@Sun.COMMISC_KMODS += qlc_fw_8100 6419430SRaymond.Chen@Sun.COMMISC_KMODS += hwa1480_fw 64210128SFei.Feng@Sun.COMMISC_KMODS += uathfw 6439430SRaymond.Chen@Sun.COMMISC_KMODS += uwba 6441167Skupfer 6451167Skupfer$(CLOSED_BUILD)CLOSED_MISC_KMODS += klmmod klmops 6464851Scth$(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_asym_lsi 6474851Scth$(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_asym_emc 6484851Scth$(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_sym_emc 6491167Skupfer 6501167Skupfer# 6511167Skupfer# Software Cryptographic Providers (/kernel/crypto): 6521167Skupfer# 65311562SMike.Kupfer@Sun.COMCRYPTO_KMODS += aes 65411562SMike.Kupfer@Sun.COMCRYPTO_KMODS += arcfour 65511562SMike.Kupfer@Sun.COMCRYPTO_KMODS += blowfish 65611562SMike.Kupfer@Sun.COMCRYPTO_KMODS += des 65711562SMike.Kupfer@Sun.COMCRYPTO_KMODS += ecc 6584002SdarrenmCRYPTO_KMODS += md4 6591167SkupferCRYPTO_KMODS += md5 6601167SkupferCRYPTO_KMODS += rsa 6611167SkupferCRYPTO_KMODS += sha1 6621167SkupferCRYPTO_KMODS += sha2 6631167SkupferCRYPTO_KMODS += swrand 6641167Skupfer 6651167Skupfer# 6661167Skupfer# IP Policy Modules (/kernel/ipp) 6671167Skupfer# 6681167SkupferIPP_KMODS += dlcosmk 6691167SkupferIPP_KMODS += flowacct 6701167SkupferIPP_KMODS += ipgpc 6711167SkupferIPP_KMODS += dscpmk 6721167SkupferIPP_KMODS += tokenmt 6731167SkupferIPP_KMODS += tswtclmt 6741167Skupfer 6751167Skupfer# 6761167Skupfer# generic-unix module (/kernel/genunix): 6771167Skupfer# 6781167SkupferGENUNIX_KMODS += genunix 6791167Skupfer 6801167Skupfer# 6811167Skupfer# SVVS Testing Modules (/kernel/strmod): 6821167Skupfer# 6831167Skupfer# These are streams and driver modules which are not to be 6841167Skupfer# delivered with a released system. However, during development 6851167Skupfer# it is convenient to build and install the SVVS kernel modules. 6861167Skupfer# 6878023SPhil.Kirk@Sun.COMSVVS_KMODS += lmodb lmode lmodr lmodt svvslo tidg tivc tmux 6881167Skupfer 68911838SLiane.Praza@Sun.COM$(CLOSED_BUILD)SVVS += svvs 6901167Skupfer 6911167Skupfer# 6921167Skupfer# Modules eXcluded from the product: 6931167Skupfer# 6941167Skupfer$(CLOSED_BUILD)CLOSED_XMODS = \ 6951167Skupfer adpu320 \ 6964441Sgs150176 bnx \ 69710402SZeeshanul.Huq@Sun.COM bnxe \ 6981167Skupfer lsimega \ 69912448Sgdamore@opensolaris.org sdpib 7001167Skupfer 7011167Skupfer 7021167Skupfer# 7031167Skupfer# 'Dacf' Modules (/kernel/dacf): 7041167Skupfer# 7051167Skupfer 7061167Skupfer# 7071167Skupfer# Performance Counter BackEnd modules (/usr/kernel/pcbe) 7081167Skupfer# 7096840Skk208521PCBE_KMODS += p123_pcbe p4_pcbe opteron_pcbe core_pcbe 7102311Sseb 7112311Sseb# 7122311Sseb# MAC-Type Plugin Modules (/kernel/mac) 7132311Sseb# 71410616SSebastien.Roy@Sun.COMMAC_KMODS += mac_6to4 7152311SsebMAC_KMODS += mac_ether 71610616SSebastien.Roy@Sun.COMMAC_KMODS += mac_ipv4 71710616SSebastien.Roy@Sun.COMMAC_KMODS += mac_ipv6 7183147Sxc151355MAC_KMODS += mac_wifi 7195766Sgg161487MAC_KMODS += mac_ib 7202621Sllai1 7212621Sllai1# 7228348SEric.Yu@Sun.COM# socketmod (kernel/socketmod) 7238348SEric.Yu@Sun.COM# 72410639SDarren.Reed@Sun.COMSOCKET_KMODS += sockpfp 7258348SEric.Yu@Sun.COMSOCKET_KMODS += socksctp 7268348SEric.Yu@Sun.COMSOCKET_KMODS += socksdp 72712198SEiji.Ota@Sun.COMSOCKET_KMODS += sockrds 72812644SAnders.Persson@Sun.COMSOCKET_KMODS += ksslf 7298348SEric.Yu@Sun.COM 7308348SEric.Yu@Sun.COM# 7315206Sis# kiconv modules (/kernel/kiconv): 7325206Sis# 7336008Syy154373KICONV_KMODS += kiconv_emea kiconv_ja kiconv_ko kiconv_sc kiconv_tc 7345895Syz147064 7355895Syz147064# 7365895Syz147064# 'Dacf' Modules (/kernel/dacf): 7375895Syz147064# 7385895Syz147064DACF_KMODS += net_dacf 739