| # |
| # CDDL HEADER START |
| # |
| # The contents of this file are subject to the terms of the |
| # Common Development and Distribution License (the "License"). |
| # You may not use this file except in compliance with the License. |
| # |
| # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
| # or http://www.opensolaris.org/os/licensing. |
| # See the License for the specific language governing permissions |
| # and limitations under the License. |
| # |
| # When distributing Covered Code, include this CDDL HEADER in each |
| # file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
| # If applicable, add the following below this CDDL HEADER, with the |
| # fields enclosed by brackets "[]" replaced with your own identifying |
| # information: Portions Copyright [yyyy] [name of copyright owner] |
| # |
| # CDDL HEADER END |
| # |
| |
| # |
| # Copyright 2009 Sun Microsystems, Inc. All rights reserved. |
| # Use is subject to license terms. |
| # |
| |
| # |
| # This makefile contains the common definitions for all intel |
| # implementation architecture independent modules. |
| # |
| |
| # |
| # Machine type (implementation architecture): |
| # |
| PLATFORM = i86pc |
| |
| # |
| # Everybody needs to know how to build modstubs.o and to locate unix.o. |
| # Note that unix.o must currently be selected from among the possible |
| # "implementation architectures". Note further, that unix.o is only |
| # used as an optional error check for undefines so (theoretically) |
| # any "implementation architectures" could be used. We choose i86pc |
| # because it is the reference port. |
| # |
| UNIX_DIR = $(UTSBASE)/i86pc/unix |
| GENLIB_DIR = $(UTSBASE)/intel/genunix |
| GENASSYM_DIR = $(UTSBASE)/intel/genassym |
| IPDRV_DIR = $(UTSBASE)/intel/ip |
| MODSTUBS_DIR = $(UNIX_DIR) |
| DSF_DIR = $(UTSBASE)/$(PLATFORM)/genassym |
| LINTS_DIR = $(OBJS_DIR) |
| LINT_LIB_DIR = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR) |
| |
| UNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o |
| GENLIB = $(GENLIB_DIR)/$(OBJS_DIR)/libgenunix.so |
| MODSTUBS_O = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o |
| LINT_LIB = $(UTSBASE)/i86pc/lint-libs/$(OBJS_DIR)/llib-lunix.ln |
| GEN_LINT_LIB = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln |
| |
| # |
| # Include the makefiles which define build rule templates, the |
| # collection of files per module, and a few specific flags. Note |
| # that order is significant, just as with an include path. The |
| # first build rule template which matches the files name will be |
| # used. By including these in order from most machine dependent |
| # to most machine independent, we allow a machine dependent file |
| # to be used in preference over a machine independent version |
| # (Such as a machine specific optimization, which preserves the |
| # interfaces.) |
| # |
| include $(UTSTREE)/intel/Makefile.files |
| include $(UTSTREE)/common/Makefile.files |
| |
| # |
| # ----- TRANSITIONAL SECTION -------------------------------------------------- |
| # |
| |
| # |
| # Not everything which *should* be a module is a module yet. The |
| # following is a list of such objects which are currently part of |
| # genunix but which might someday become kmods. This must be |
| # defined before we include Makefile.uts, or else genunix's build |
| # won't be as parallel as we might like. |
| # |
| NOT_YET_KMODS = $(OLDPTY_OBJS) $(PTY_OBJS) $(VCONS_CONF_OBJS) $(MOD_OBJS) |
| |
| # |
| # ----- END OF TRANSITIONAL SECTION ------------------------------------------- |
| # |
| # Include machine independent rules. Note that this does not imply |
| # that the resulting module from rules in Makefile.uts is machine |
| # independent. Only that the build rules are machine independent. |
| # |
| include $(UTSBASE)/Makefile.uts |
| |
| # |
| # The following must be defined for all implementations: |
| # |
| MODSTUBS = $(UTSBASE)/intel/ia32/ml/modstubs.s |
| |
| # |
| # Define supported builds |
| # |
| DEF_BUILDS = $(DEF_BUILDS64) $(DEF_BUILDS32) |
| ALL_BUILDS = $(ALL_BUILDS64) $(ALL_BUILDS32) |
| |
| # |
| # x86 or amd64 inline templates |
| # |
| INLINES_32 = $(UTSBASE)/intel/ia32/ml/ia32.il |
| INLINES_64 = $(UTSBASE)/intel/amd64/ml/amd64.il |
| INLINES += $(INLINES_$(CLASS)) |
| |
| # |
| # kernel-specific optimizations; override default in Makefile.master |
| # |
| |
| CFLAGS_XARCH_32 = $(i386_CFLAGS) |
| CFLAGS_XARCH_64 = $(amd64_CFLAGS) |
| CFLAGS_XARCH = $(CFLAGS_XARCH_$(CLASS)) |
| |
| COPTFLAG_32 = $(COPTFLAG) |
| COPTFLAG_64 = $(COPTFLAG64) |
| COPTIMIZE = $(COPTFLAG_$(CLASS)) |
| |
| CFLAGS = $(CFLAGS_XARCH) |
| CFLAGS += $(COPTIMIZE) |
| CFLAGS += $(INLINES) -D_ASM_INLINES |
| CFLAGS += $(CCMODE) |
| CFLAGS += $(SPACEFLAG) |
| CFLAGS += $(CCUNBOUND) |
| CFLAGS += $(CFLAGS_uts) |
| CFLAGS += -xstrconst |
| |
| ASFLAGS_XARCH_32 = $(i386_ASFLAGS) |
| ASFLAGS_XARCH_64 = $(amd64_ASFLAGS) |
| ASFLAGS_XARCH = $(ASFLAGS_XARCH_$(CLASS)) |
| |
| ASFLAGS += $(ASFLAGS_XARCH) |
| AS_INC_PATH += -I$(GENASSYM_DIR)/$(OBJS_DIR) |
| |
| # |
| # Define the base directory for installation. |
| # |
| BASE_INS_DIR = $(ROOT) |
| |
| # |
| # Debugging level |
| # |
| # Special knowledge of which special debugging options affect which |
| # file is used to optimize the build if these flags are changed. |
| # |
| DEBUG_DEFS_OBJ32 = |
| DEBUG_DEFS_DBG32 = -DDEBUG |
| DEBUG_DEFS_OBJ64 = |
| DEBUG_DEFS_DBG64 = -DDEBUG |
| DEBUG_DEFS = $(DEBUG_DEFS_$(BUILD_TYPE)) |
| |
| DEBUG_COND_OBJ32 :sh = echo \\043 |
| DEBUG_COND_DBG32 = |
| DEBUG_COND_OBJ64 :sh = echo \\043 |
| DEBUG_COND_DBG64 = |
| IF_DEBUG_OBJ = $(DEBUG_COND_$(BUILD_TYPE))$(OBJS_DIR)/ |
| |
| $(IF_DEBUG_OBJ)syscall.o := DEBUG_DEFS += -DSYSCALLTRACE |
| $(IF_DEBUG_OBJ)clock.o := DEBUG_DEFS += -DKSLICE=1 |
| |
| # |
| # Collect the preprocessor definitions to be associated with *all* |
| # files. |
| # |
| ALL_DEFS = $(DEBUG_DEFS) $(OPTION_DEFS) |
| |
| # |
| # The kernels modules which are "implementation architecture" |
| # specific for this machine are enumerated below. Note that most |
| # of these modules must exist (in one form or another) for each |
| # architecture. |
| # |
| # Common Drivers (usually pseudo drivers) (/kernel/drv) |
| # DRV_KMODS are built both 32-bit and 64-bit |
| # DRV_KMODS_32 are built only 32-bit |
| # DRV_KMODS_64 are built only 64-bit |
| # |
| DRV_KMODS += aac |
| DRV_KMODS += aggr |
| DRV_KMODS += ahci |
| DRV_KMODS += amd64_gart |
| DRV_KMODS += amr |
| DRV_KMODS += agpgart |
| DRV_KMODS += srn |
| DRV_KMODS += agptarget |
| DRV_KMODS += arp |
| DRV_KMODS += asy |
| DRV_KMODS += ata |
| DRV_KMODS += ath |
| DRV_KMODS += audio810 |
| DRV_KMODS += audiohd |
| DRV_KMODS += audioixp |
| DRV_KMODS += bl |
| DRV_KMODS += bge |
| DRV_KMODS += bofi |
| DRV_KMODS += bscbus |
| DRV_KMODS += bscv |
| DRV_KMODS += chxge |
| DRV_KMODS += ntxn |
| DRV_KMODS += clone |
| DRV_KMODS += cmdk |
| DRV_KMODS += cn |
| DRV_KMODS += conskbd |
| DRV_KMODS += consms |
| DRV_KMODS += cpuid |
| DRV_KMODS += cpunex |
| DRV_KMODS += crypto |
| DRV_KMODS += cryptoadm |
| DRV_KMODS += dda |
| DRV_KMODS += devinfo |
| DRV_KMODS += dld |
| DRV_KMODS += dlpistub |
| DRV_KMODS += dmd |
| DRV_KMODS_32 += dnet |
| DRV_KMODS += dump |
| DRV_KMODS += ecpp |
| DRV_KMODS += emlxs |
| DRV_KMODS += fd |
| DRV_KMODS += fdc |
| DRV_KMODS += fm |
| DRV_KMODS += fssnap |
| DRV_KMODS += hxge |
| DRV_KMODS += i8042 |
| DRV_KMODS += i915 |
| DRV_KMODS += icmp |
| DRV_KMODS += icmp6 |
| DRV_KMODS += intel_nb5000 |
| DRV_KMODS += intel_nhm |
| DRV_KMODS += ip |
| DRV_KMODS += ip6 |
| DRV_KMODS += ipf |
| DRV_KMODS += ipnet |
| DRV_KMODS += ippctl |
| DRV_KMODS += ipsecah |
| DRV_KMODS += ipsecesp |
| DRV_KMODS += ipw |
| DRV_KMODS += iwh |
| DRV_KMODS += iwi |
| DRV_KMODS += iwk |
| DRV_KMODS += iwscn |
| DRV_KMODS += kb8042 |
| DRV_KMODS += keysock |
| DRV_KMODS += kssl |
| DRV_KMODS += kstat |
| DRV_KMODS += ksyms |
| DRV_KMODS += kmdb |
| DRV_KMODS += llc1 |
| DRV_KMODS += lofi |
| DRV_KMODS += log |
| DRV_KMODS += logi |
| DRV_KMODS += logindmux |
| DRV_KMODS += mega_sas |
| DRV_KMODS += mc-amd |
| DRV_KMODS += mm |
| DRV_KMODS += mouse8042 |
| DRV_KMODS_32 += mscsi |
| DRV_KMODS_32 += msm |
| DRV_KMODS += nca |
| DRV_KMODS += nsmb |
| DRV_KMODS += nulldriver |
| DRV_KMODS += nv_sata |
| DRV_KMODS += nxge |
| DRV_KMODS += openeepr |
| DRV_KMODS += pci_pci |
| DRV_KMODS += pcic |
| DRV_KMODS += pcie_pci |
| DRV_KMODS += physmem |
| DRV_KMODS += pcan |
| DRV_KMODS += pcwl |
| DRV_KMODS += pit_beep |
| DRV_KMODS += pm |
| DRV_KMODS += poll |
| DRV_KMODS += pool |
| DRV_KMODS += power |
| DRV_KMODS += pseudo |
| DRV_KMODS += ptc |
| DRV_KMODS += ptm |
| DRV_KMODS += pts |
| DRV_KMODS += ptsl |
| DRV_KMODS += radeon |
| DRV_KMODS += ral |
| DRV_KMODS += ramdisk |
| DRV_KMODS += random |
| DRV_KMODS += rds |
| DRV_KMODS += rpcib |
| DRV_KMODS += rsm |
| DRV_KMODS += rts |
| DRV_KMODS += rtw |
| DRV_KMODS += rum |
| DRV_KMODS += sad |
| DRV_KMODS += sctp |
| DRV_KMODS += sctp6 |
| DRV_KMODS += sd |
| DRV_KMODS += sdcard |
| DRV_KMODS += sdhost |
| DRV_KMODS += sgen |
| DRV_KMODS += si3124 |
| DRV_KMODS += smbios |
| DRV_KMODS += softmac |
| DRV_KMODS += spdsock |
| DRV_KMODS += smbsrv |
| DRV_KMODS += smp |
| DRV_KMODS += sppp |
| DRV_KMODS += sppptun |
| DRV_KMODS += st |
| DRV_KMODS += sy |
| DRV_KMODS += sysevent |
| DRV_KMODS += sysmsg |
| DRV_KMODS += tcp |
| DRV_KMODS += tcp6 |
| DRV_KMODS += tl |
| DRV_KMODS += tnf |
| DRV_KMODS += udp |
| DRV_KMODS += udp6 |
| DRV_KMODS += ucode |
| DRV_KMODS += ural |
| DRV_KMODS += vgatext |
| DRV_KMODS += vnic |
| DRV_KMODS += vscan |
| DRV_KMODS += wc |
| DRV_KMODS += winlock |
| DRV_KMODS += wpi |
| DRV_KMODS += xge |
| DRV_KMODS += zcons |
| DRV_KMODS += stmf |
| DRV_KMODS += stmf_sbd |
| DRV_KMODS += fct |
| DRV_KMODS += qlt |
| DRV_KMODS += iscsit |
| DRV_KMODS += ncall nsctl sdbc nskern sv |
| DRV_KMODS += ii rdc rdcsrv rdcstub |
| |
| # |
| # Don't build some of these for OpenSolaris, since they will be |
| # replaced by binaries that are signed by Sun Release Engineering. |
| # |
| $(CLOSED_BUILD)DRV_KMODS += dca |
| |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += audioens |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += audiovia823x |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += bmc |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += elxl |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += glm |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += iprb |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += llc2 |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += marvell88sx |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += memtest |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += mpt |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS_32 += ncrs |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcn |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += rtls |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += atiatom |
| |
| # |
| # Common code drivers |
| # |
| |
| DRV_KMODS += afe |
| DRV_KMODS += dmfe |
| DRV_KMODS += e1000g |
| DRV_KMODS += mxfe |
| DRV_KMODS += nge |
| DRV_KMODS += rge |
| DRV_KMODS += sfe |
| DRV_KMODS += amd8111s |
| DRV_KMODS += amd_iommu |
| DRV_KMODS += igb |
| DRV_KMODS += ixgbe |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += ixgb |
| |
| # |
| # DTrace and DTrace Providers |
| # |
| DRV_KMODS += dtrace |
| DRV_KMODS += fbt |
| DRV_KMODS += lockstat |
| DRV_KMODS += profile |
| DRV_KMODS += sdt |
| DRV_KMODS += systrace |
| DRV_KMODS += fasttrap |
| |
| # |
| # I/O framework test drivers |
| # |
| DRV_KMODS += pshot |
| DRV_KMODS += gen_drv |
| DRV_KMODS += tvhci tphci tclient |
| DRV_KMODS += emul64 |
| |
| # |
| # Machine Specific Driver Modules (/kernel/drv): |
| # |
| DRV_KMODS += options |
| DRV_KMODS += scsi_vhci |
| DRV_KMODS += arcmsr |
| DRV_KMODS += fcp |
| DRV_KMODS += fcip |
| DRV_KMODS += fcsm |
| DRV_KMODS += fp |
| DRV_KMODS += qlc |
| DRV_KMODS += iscsi |
| |
| # |
| # PCMCIA specific module(s) |
| # |
| DRV_KMODS += pcs |
| DRV_KMODS += pcata pcmem pcram |
| DRV_KMODS += pem |
| MISC_KMODS += cardbus |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcelx |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += pcser |
| |
| # |
| # SCSI Enclosure Services driver |
| # |
| DRV_KMODS += ses |
| |
| # |
| # USB specific modules |
| # |
| DRV_KMODS += hid |
| DRV_KMODS += hubd |
| DRV_KMODS += uhci |
| DRV_KMODS += ehci |
| DRV_KMODS += ohci |
| DRV_KMODS += usb_mid |
| DRV_KMODS += usb_ia |
| DRV_KMODS += scsa2usb |
| DRV_KMODS += usbprn |
| DRV_KMODS += ugen |
| DRV_KMODS += usbser |
| DRV_KMODS += usbsacm |
| DRV_KMODS += usbsksp |
| DRV_KMODS += usbsprl |
| DRV_KMODS += usb_ac |
| DRV_KMODS += usb_as |
| DRV_KMODS += usbskel |
| DRV_KMODS += usbvc |
| |
| $(CLOSED_BUILD)CLOSED_DRV_KMODS += usbser_edge |
| |
| # |
| # 1394 modules |
| # |
| MISC_KMODS += s1394 sbp2 |
| DRV_KMODS += hci1394 scsa1394 |
| DRV_KMODS += av1394 |
| DRV_KMODS += dcam1394 |
| |
| # |
| # InfiniBand pseudo drivers |
| # |
| DRV_KMODS += ib ibd rdsib sdp |
| |
| # |
| # LVM modules |
| # |
| DRV_KMODS += md |
| MISC_KMODS += md_stripe md_hotspares md_mirror md_raid md_trans md_notify |
| MISC_KMODS += md_sp |
| |
| # |
| # Brand modules |
| # |
| BRAND_KMODS += sn1_brand lx_brand |
| DRV_KMODS += lx_systrace lx_ptm lx_audio |
| STRMOD_KMODS += ldlinux |
| |
| # |
| # Exec Class Modules (/kernel/exec): |
| # |
| EXEC_KMODS += elfexec intpexec shbinexec javaexec |
| |
| # |
| # Scheduling Class Modules (/kernel/sched): |
| # |
| SCHED_KMODS += IA RT TS RT_DPTBL TS_DPTBL FSS FX FX_DPTBL |
| |
| # |
| # File System Modules (/kernel/fs): |
| # |
| FS_KMODS += autofs cachefs ctfs dcfs dev devfs fdfs fifofs hsfs lofs |
| FS_KMODS += lx_afs lx_proc mntfs namefs nfs objfs zfs |
| FS_KMODS += pcfs procfs sockfs specfs tmpfs udfs ufs sharefs |
| FS_KMODS += smbfs |
| |
| # |
| # Streams Modules (/kernel/strmod): |
| # |
| STRMOD_KMODS += 6to4tun atun bufmod connld dedump ldterm pckt pfmod pipemod |
| STRMOD_KMODS += ptem redirmod rpcmod rlmod telmod timod |
| STRMOD_KMODS += spppasyn spppcomp |
| STRMOD_KMODS += tirdwr ttcompat tun |
| STRMOD_KMODS += usbkbm |
| STRMOD_KMODS += usbms |
| STRMOD_KMODS += usb_ah |
| STRMOD_KMODS += drcompat |
| STRMOD_KMODS += cryptmod |
| STRMOD_KMODS += vuid2ps2 |
| STRMOD_KMODS += vuid3ps2 |
| STRMOD_KMODS += vuidm3p |
| STRMOD_KMODS += vuidm4p |
| STRMOD_KMODS += vuidm5p |
| |
| # |
| # 'System' Modules (/kernel/sys): |
| # |
| SYS_KMODS += c2audit |
| SYS_KMODS += doorfs |
| SYS_KMODS += exacctsys |
| SYS_KMODS += inst_sync |
| SYS_KMODS += kaio |
| SYS_KMODS += msgsys |
| SYS_KMODS += pipe |
| SYS_KMODS += portfs |
| SYS_KMODS += pset |
| SYS_KMODS += semsys |
| SYS_KMODS += shmsys |
| SYS_KMODS += sysacct |
| SYS_KMODS += acctctl |
| |
| # |
| # 'Misc' Modules (/kernel/misc) |
| # MISC_KMODS are built both 32-bit and 64-bit |
| # MISC_KMODS_32 are built only 32-bit |
| # MISC_KMODS_64 are built only 64-bit |
| # |
| MISC_KMODS += acpica |
| MISC_KMODS += agpmaster |
| MISC_KMODS += amsrc2 |
| MISC_KMODS += audiosup |
| MISC_KMODS += bignum |
| MISC_KMODS += blk2scsa |
| MISC_KMODS += bootdev |
| MISC_KMODS += busra |
| MISC_KMODS += cmlb |
| MISC_KMODS += consconfig |
| MISC_KMODS += ctf |
| MISC_KMODS += dadk |
| MISC_KMODS += dcopy |
| MISC_KMODS += dls |
| MISC_KMODS += drm |
| MISC_KMODS += fssnap_if |
| MISC_KMODS += gda |
| MISC_KMODS += gld |
| MISC_KMODS += hidparser |
| MISC_KMODS += hook |
| MISC_KMODS += hpcsvc |
| MISC_KMODS += ibcm |
| MISC_KMODS += ibdm |
| MISC_KMODS += ibmf |
| MISC_KMODS += ibtl |
| MISC_KMODS += idm |
| MISC_KMODS += idmap |
| MISC_KMODS += iommulib |
| MISC_KMODS += ipc |
| MISC_KMODS += kbtrans |
| MISC_KMODS += kcf |
| MISC_KMODS += kgssapi |
| MISC_KMODS += kmech_dummy |
| MISC_KMODS += kmech_krb5 |
| MISC_KMODS += ksocket |
| MISC_KMODS += mac |
| MISC_KMODS += mixer |
| MISC_KMODS += net80211 |
| MISC_KMODS += nfs_dlboot |
| MISC_KMODS += nfssrv |
| MISC_KMODS += neti |
| MISC_KMODS += pci_autoconfig |
| MISC_KMODS += pcicfg |
| MISC_KMODS += pciehpc |
| MISC_KMODS += pcihp |
| MISC_KMODS += pcmcia |
| MISC_KMODS += rpcsec |
| MISC_KMODS += rpcsec_gss |
| MISC_KMODS += rsmops |
| MISC_KMODS += sata |
| MISC_KMODS += scsi |
| MISC_KMODS += sda |
| MISC_KMODS += spuni |
| MISC_KMODS += strategy |
| MISC_KMODS += strplumb |
| MISC_KMODS += tem |
| MISC_KMODS += tlimod |
| MISC_KMODS += usba usba10 usbs49_fw |
| MISC_KMODS += scsi_vhci_f_sym_hds |
| MISC_KMODS += scsi_vhci_f_sym |
| MISC_KMODS += scsi_vhci_f_tpgs |
| MISC_KMODS += scsi_vhci_f_asym_sun |
| MISC_KMODS += scsi_vhci_f_tape |
| MISC_KMODS += scsi_vhci_f_tpgs_tape |
| MISC_KMODS += fctl |
| MISC_KMODS += qlc_fw_2200 qlc_fw_2300 qlc_fw_2400 qlc_fw_2500 qlc_fw_6322 |
| |
| $(CLOSED_BUILD)CLOSED_MISC_KMODS += amsrc1 |
| $(CLOSED_BUILD)CLOSED_MISC_KMODS += klmmod klmops |
| $(CLOSED_BUILD)CLOSED_MISC_KMODS += phx |
| $(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_asym_lsi |
| $(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_asym_emc |
| $(CLOSED_BUILD)CLOSED_MISC_KMODS += scsi_vhci_f_sym_emc |
| |
| # |
| # Software Cryptographic Providers (/kernel/crypto): |
| # |
| # Don't build some of these for OpenSolaris, since they will be |
| # replaced by binaries that are signed by Sun RE. |
| # |
| $(CLOSED_BUILD)CRYPTO_KMODS += aes |
| $(CLOSED_BUILD)CRYPTO_KMODS += arcfour |
| $(CLOSED_BUILD)CRYPTO_KMODS += blowfish |
| $(CLOSED_BUILD)CRYPTO_KMODS += des |
| $(CLOSED_BUILD)CRYPTO_KMODS += ecc |
| CRYPTO_KMODS += md4 |
| CRYPTO_KMODS += md5 |
| CRYPTO_KMODS += rsa |
| CRYPTO_KMODS += sha1 |
| CRYPTO_KMODS += sha2 |
| CRYPTO_KMODS += swrand |
| |
| # |
| # IP Policy Modules (/kernel/ipp) |
| # |
| IPP_KMODS += dlcosmk |
| IPP_KMODS += flowacct |
| IPP_KMODS += ipgpc |
| IPP_KMODS += dscpmk |
| IPP_KMODS += tokenmt |
| IPP_KMODS += tswtclmt |
| |
| # |
| # generic-unix module (/kernel/genunix): |
| # |
| GENUNIX_KMODS += genunix |
| |
| # |
| # SVVS Testing Modules (/kernel/strmod): |
| # |
| # These are streams and driver modules which are not to be |
| # delivered with a released system. However, during development |
| # it is convenient to build and install the SVVS kernel modules. |
| # |
| SVVS_KMODS += lmodb lmode lmodr lmodt svvslo tidg tivc tmux |
| |
| SVVS += svvs |
| |
| # |
| # Modules eXcluded from the product: |
| # |
| $(CLOSED_BUILD)CLOSED_XMODS = \ |
| adpu320 \ |
| bnx \ |
| daplt \ |
| hermon \ |
| lsimega \ |
| sdpib \ |
| spwr \ |
| tavor |
| |
| |
| # |
| # 'Dacf' Modules (/kernel/dacf): |
| # |
| DACF_KMODS += usb_ac_dacf |
| |
| # |
| # Performance Counter BackEnd modules (/usr/kernel/pcbe) |
| # |
| PCBE_KMODS += p123_pcbe p4_pcbe opteron_pcbe core_pcbe |
| |
| # |
| # MAC-Type Plugin Modules (/kernel/mac) |
| # |
| MAC_KMODS += mac_ether |
| MAC_KMODS += mac_wifi |
| MAC_KMODS += mac_ib |
| |
| # |
| # 'Devname' Modules (kernel/devname) |
| # |
| DEVNAME_KMODS += sdev_nsconfig_mod |
| |
| # |
| # socketmod (kernel/socketmod) |
| # |
| SOCKET_KMODS += socksctp |
| SOCKET_KMODS += socksdp |
| |
| # |
| # kiconv modules (/kernel/kiconv): |
| # |
| KICONV_KMODS += kiconv_emea kiconv_ja kiconv_ko kiconv_sc kiconv_tc |
| |
| # |
| # 'Dacf' Modules (/kernel/dacf): |
| # |
| DACF_KMODS += net_dacf |