Print this page
    
Remove lxprocfs - not needed for LX zones.
OS-3748 lxbrand remove the remaining obsolete audio code
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
OS-4665 LX brand want devfs which allows symlinks to devices in root of /dev
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Alex Wilson <alex.wilson@joyent.com>
OS-4360 cleanup lx_afs as a prelude for v5 work
OS-4323 stub out cgroup fs
OS-4256 centos 7 systemd stops after failing to mount sysfs
OS-3524 in order to support interaction with docker containers, need to be able to connect to stdio for init from GZ
OS-3525 in order to support 'docker logs' need to be able to get stdio from zone to log file
OS-3613 lxbrand convert ioctl to IKE
OS-3532 lx has trouble listing interfaces in java
OS-3576 lxbrand race in ioctl(FIONBIO) emulation
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
OS-3294 add support for inotify
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
OS-2952 lx brand needs to support or emulate rtnetlink(7)
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
OS-2834 ship lx brand
    
      
        | Split | 
	Close | 
      
      | Expand all | 
      | Collapse all | 
    
    
          --- old/usr/src/uts/intel/Makefile.intel
          +++ new/usr/src/uts/intel/Makefile.intel
   1    1  # CDDL HEADER START
   2    2  #
   3    3  # The contents of this file are subject to the terms of the
   4    4  # Common Development and Distribution License (the "License").
   5    5  # You may not use this file except in compliance with the License.
   6    6  #
   7    7  # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   8    8  # or http://www.opensolaris.org/os/licensing.
   9    9  # See the License for the specific language governing permissions
  10   10  # and limitations under the License.
  11   11  #
  12   12  # When distributing Covered Code, include this CDDL HEADER in each
  13   13  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  14   14  # If applicable, add the following below this CDDL HEADER, with the
  15   15  # fields enclosed by brackets "[]" replaced with your own identifying
  16   16  # information: Portions Copyright [yyyy] [name of copyright owner]
  17   17  #
  18   18  # CDDL HEADER END
  19   19  #
  20   20  
  21   21  #
  22   22  # Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
  23   23  # Copyright (c) 2013 Andrew Stormont.  All rights reserved.
  24   24  # Copyright 2016 Joyent, Inc.
  25   25  # Copyright 2016 Garrett D'Amore <garrett@damore.org>
  26   26  # Copyright 2016 Nexenta Systems, Inc.
  27   27  #
  28   28  
  29   29  #
  30   30  #       This makefile contains the common definitions for all intel
  31   31  #       implementation architecture independent modules.
  32   32  #
  33   33  
  34   34  #
  35   35  #       Machine type (implementation architecture):
  36   36  #
  37   37  PLATFORM         = i86pc
  38   38  
  
    | 
      ↓ open down ↓ | 
    38 lines elided | 
    
      ↑ open up ↑ | 
  
  39   39  #
  40   40  #       Everybody needs to know how to build modstubs.o and to locate unix.o.
  41   41  #       Note that unix.o must currently be selected from among the possible
  42   42  #       "implementation architectures". Note further, that unix.o is only
  43   43  #       used as an optional error check for undefines so (theoretically)
  44   44  #       any "implementation architectures" could be used. We choose i86pc
  45   45  #       because it is the reference port.
  46   46  #
  47   47  UNIX_DIR         = $(UTSBASE)/i86pc/unix
  48   48  GENLIB_DIR       = $(UTSBASE)/intel/genunix
       49 +GENASSYM_DIR     = $(UTSBASE)/intel/genassym
  49   50  IPDRV_DIR        = $(UTSBASE)/intel/ip
  50   51  MODSTUBS_DIR     = $(UNIX_DIR)
  51   52  DSF_DIR          = $(UTSBASE)/$(PLATFORM)/genassym
  52   53  LINTS_DIR        = $(OBJS_DIR)
  53   54  LINT_LIB_DIR     = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)
  54   55  
  55   56  UNIX_O           = $(UNIX_DIR)/$(OBJS_DIR)/unix.o
  56   57  GENLIB           = $(GENLIB_DIR)/$(OBJS_DIR)/libgenunix.so
  57   58  MODSTUBS_O       = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o
  58   59  LINT_LIB         = $(UTSBASE)/i86pc/lint-libs/$(OBJS_DIR)/llib-lunix.ln
  59   60  GEN_LINT_LIB     = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln
  60   61  
  61   62  #
  62   63  #       Include the makefiles which define build rule templates, the
  63   64  #       collection of files per module, and a few specific flags. Note
  64   65  #       that order is significant, just as with an include path. The
  65   66  #       first build rule template which matches the files name will be
  66   67  #       used. By including these in order from most machine dependent
  67   68  #       to most machine independent, we allow a machine dependent file
  68   69  #       to be used in preference over a machine independent version
  69   70  #       (Such as a machine specific optimization, which preserves the
  70   71  #       interfaces.)
  71   72  #
  72   73  include $(UTSBASE)/intel/Makefile.files
  73   74  include $(UTSBASE)/common/Makefile.files
  74   75  
  75   76  #
  76   77  # ----- TRANSITIONAL SECTION --------------------------------------------------
  77   78  #
  78   79  
  79   80  #
  80   81  #       Not everything which *should* be a module is a module yet. The
  81   82  #       following is a list of such objects which are currently part of
  82   83  #       genunix but which might someday become kmods.  This must be
  83   84  #       defined before we include Makefile.uts, or else genunix's build
  84   85  #       won't be as parallel as we might like.
  85   86  #
  86   87  NOT_YET_KMODS    = $(OLDPTY_OBJS) $(PTY_OBJS) $(VCONS_CONF_OBJS) $(MOD_OBJS)
  87   88  
  88   89  #
  89   90  # ----- END OF TRANSITIONAL SECTION -------------------------------------------
  90   91  #
  91   92  #       Include machine independent rules. Note that this does not imply
  92   93  #       that the resulting module from rules in Makefile.uts is machine
  93   94  #       independent. Only that the build rules are machine independent.
  94   95  #
  95   96  include $(UTSBASE)/Makefile.uts
  96   97  
  97   98  #
  98   99  #       The following must be defined for all implementations:
  99  100  #
 100  101  MODSTUBS                = $(UTSBASE)/intel/ia32/ml/modstubs.s
 101  102  
 102  103  #
 103  104  #       Define supported builds
 104  105  #
 105  106  DEF_BUILDS              = $(DEF_BUILDS64) $(DEF_BUILDS32)
 106  107  ALL_BUILDS              = $(ALL_BUILDS64) $(ALL_BUILDS32)
 107  108  
 108  109  #
 109  110  #       x86 or amd64 inline templates
 110  111  #
 111  112  INLINES_32              = $(UTSBASE)/intel/ia32/ml/ia32.il
 112  113  INLINES_64              = $(UTSBASE)/intel/amd64/ml/amd64.il
 113  114  INLINES                 += $(INLINES_$(CLASS))
 114  115  
 115  116  #
 116  117  #       kernel-specific optimizations; override default in Makefile.master
 117  118  #
 118  119  
 119  120  CFLAGS_XARCH_32         = $(i386_CFLAGS)
 120  121  CFLAGS_XARCH_64         = $(amd64_CFLAGS)
 121  122  CFLAGS_XARCH            = $(CFLAGS_XARCH_$(CLASS))
 122  123  
 123  124  COPTFLAG_32             = $(COPTFLAG)
 124  125  COPTFLAG_64             = $(COPTFLAG64)
 125  126  COPTIMIZE               = $(COPTFLAG_$(CLASS))
 126  127  
 127  128  CFLAGS                  = $(CFLAGS_XARCH)
 128  129  CFLAGS                  += $(COPTIMIZE)
 129  130  CFLAGS                  += $(INLINES) -D_ASM_INLINES
 130  131  CFLAGS                  += $(CCMODE)
 131  132  CFLAGS                  += $(SPACEFLAG)
  
    | 
      ↓ open down ↓ | 
    73 lines elided | 
    
      ↑ open up ↑ | 
  
 132  133  CFLAGS                  += $(CCUNBOUND)
 133  134  CFLAGS                  += $(CFLAGS_uts)
 134  135  CFLAGS                  += -xstrconst
 135  136  CFLAGS                  += -_gcc=-fstack-protector
 136  137  
 137  138  ASFLAGS_XARCH_32        = $(i386_ASFLAGS)
 138  139  ASFLAGS_XARCH_64        = $(amd64_ASFLAGS)
 139  140  ASFLAGS_XARCH           = $(ASFLAGS_XARCH_$(CLASS))
 140  141  
 141  142  ASFLAGS                 += $(ASFLAGS_XARCH)
      143 +AS_INC_PATH             += -I$(GENASSYM_DIR)/$(OBJS_DIR)
 142  144  
 143  145  #
 144  146  #       Define the base directory for installation.
 145  147  #
 146  148  BASE_INS_DIR    = $(ROOT)
 147  149  
 148  150  #
 149  151  #       Debugging level
 150  152  #
 151  153  #       Special knowledge of which special debugging options affect which
 152  154  #       file is used to optimize the build if these flags are changed.
 153  155  #
 154  156  DEBUG_DEFS_OBJ32        =
 155  157  DEBUG_DEFS_DBG32        = -DDEBUG
 156  158  DEBUG_DEFS_OBJ64        =
 157  159  DEBUG_DEFS_DBG64        = -DDEBUG
 158  160  DEBUG_DEFS              = $(DEBUG_DEFS_$(BUILD_TYPE))
 159  161  
 160  162  DEBUG_COND_OBJ32        = $(POUND_SIGN)
 161  163  DEBUG_COND_DBG32        =
 162  164  DEBUG_COND_OBJ64        = $(POUND_SIGN)
 163  165  DEBUG_COND_DBG64        =
 164  166  IF_DEBUG_OBJ            = $(DEBUG_COND_$(BUILD_TYPE))$(OBJS_DIR)/
 165  167  
 166  168  $(IF_DEBUG_OBJ)syscall.o        :=      DEBUG_DEFS      += -DSYSCALLTRACE
 167  169  $(IF_DEBUG_OBJ)clock.o          :=      DEBUG_DEFS      += -DKSLICE=1
 168  170  
 169  171  #
 170  172  #       Collect the preprocessor definitions to be associated with *all*
 171  173  #       files.
 172  174  #
 173  175  ALL_DEFS         = $(DEBUG_DEFS) $(OPTION_DEFS)
 174  176  
 175  177  #
 176  178  #       The kernels modules which are "implementation architecture"
 177  179  #       specific for this machine are enumerated below. Note that most
 178  180  #       of these modules must exist (in one form or another) for each
 179  181  #       architecture.
 180  182  #
 181  183  #       Common Drivers (usually pseudo drivers) (/kernel/drv)
 182  184  #       DRV_KMODS are built both 32-bit and 64-bit
 183  185  #       DRV_KMODS_32 are built only 32-bit
 184  186  #       DRV_KMODS_64 are built only 64-bit
 185  187  #
 186  188  DRV_KMODS       += aac
 187  189  DRV_KMODS       += aggr
 188  190  DRV_KMODS       += ahci
 189  191  DRV_KMODS       += amd64_gart
 190  192  DRV_KMODS       += amr
 191  193  DRV_KMODS       += agpgart
 192  194  DRV_KMODS       += srn
 193  195  DRV_KMODS       += agptarget
 194  196  DRV_KMODS       += arn
 195  197  DRV_KMODS       += arp
 196  198  DRV_KMODS       += asy
 197  199  DRV_KMODS       += ata
 198  200  DRV_KMODS       += ath
 199  201  DRV_KMODS       += atu
 200  202  DRV_KMODS       += audio
 201  203  DRV_KMODS       += audio1575
 202  204  DRV_KMODS       += audio810
 203  205  DRV_KMODS       += audiocmi
 204  206  DRV_KMODS       += audiocmihd
 205  207  DRV_KMODS       += audioemu10k
 206  208  DRV_KMODS       += audioens
 207  209  DRV_KMODS       += audiohd
 208  210  DRV_KMODS       += audioixp
 209  211  DRV_KMODS       += audiols
 210  212  DRV_KMODS       += audiop16x
 211  213  DRV_KMODS       += audiopci
 212  214  DRV_KMODS       += audiosolo
 213  215  DRV_KMODS       += audiots
 214  216  DRV_KMODS       += audiovia823x
 215  217  DRV_KMODS_32    += audiovia97
 216  218  DRV_KMODS       += bl 
 217  219  DRV_KMODS       += blkdev
 218  220  DRV_KMODS       += bge
 219  221  DRV_KMODS       += bofi
 220  222  DRV_KMODS       += bpf
 221  223  DRV_KMODS       += bridge
 222  224  DRV_KMODS       += bscbus
 223  225  DRV_KMODS       += bscv
 224  226  DRV_KMODS       += chxge
 225  227  DRV_KMODS       += cxgbe
 226  228  DRV_KMODS       += ntxn
 227  229  DRV_KMODS       += myri10ge
 228  230  DRV_KMODS       += clone
 229  231  DRV_KMODS       += cmdk
 230  232  DRV_KMODS       += cn
 231  233  DRV_KMODS       += conskbd
 232  234  DRV_KMODS       += consms
 233  235  DRV_KMODS       += cpqary3
 234  236  DRV_KMODS       += cpuid
 235  237  DRV_KMODS       += cpunex
 236  238  DRV_KMODS       += crypto
 237  239  DRV_KMODS       += cryptoadm
 238  240  DRV_KMODS       += dca
 239  241  DRV_KMODS       += devinfo
 240  242  DRV_KMODS       += dld
 241  243  DRV_KMODS       += dlpistub
 242  244  DRV_KMODS_32    += dnet
 243  245  DRV_KMODS       += dump
 244  246  DRV_KMODS       += ecpp
 245  247  DRV_KMODS       += emlxs
  
    | 
      ↓ open down ↓ | 
    94 lines elided | 
    
      ↑ open up ↑ | 
  
 246  248  DRV_KMODS       += eventfd
 247  249  DRV_KMODS       += fd
 248  250  DRV_KMODS       += fdc
 249  251  DRV_KMODS       += fm
 250  252  DRV_KMODS       += fssnap
 251  253  DRV_KMODS       += hxge
 252  254  DRV_KMODS       += i8042
 253  255  DRV_KMODS       += i915
 254  256  DRV_KMODS       += icmp
 255  257  DRV_KMODS       += icmp6
      258 +DRV_KMODS       += inotify
 256  259  DRV_KMODS       += intel_nb5000
 257  260  DRV_KMODS       += intel_nhm
 258  261  DRV_KMODS       += ip
 259  262  DRV_KMODS       += ip6
 260  263  DRV_KMODS       += ipd
 261  264  DRV_KMODS       += ipf
 262  265  DRV_KMODS       += ipnet
 263  266  DRV_KMODS       += ippctl
 264  267  DRV_KMODS       += ipsecah
 265  268  DRV_KMODS       += ipsecesp
 266  269  DRV_KMODS       += ipw
 267  270  DRV_KMODS       += iwh
 268  271  DRV_KMODS       += iwi
 269  272  DRV_KMODS       += iwk
 270  273  DRV_KMODS       += iwp
 271  274  DRV_KMODS       += iwscn
 272  275  DRV_KMODS       += kb8042
 273  276  DRV_KMODS       += keysock
 274  277  DRV_KMODS       += kssl
 275  278  DRV_KMODS       += kstat
 276  279  DRV_KMODS       += ksyms
 277  280  DRV_KMODS       += kmdb
 278  281  DRV_KMODS       += llc1
 279  282  DRV_KMODS       += lofi
 280  283  DRV_KMODS       += log
 281  284  DRV_KMODS       += logindmux
 282  285  DRV_KMODS       += mega_sas
 283  286  DRV_KMODS       += mc-amd
 284  287  DRV_KMODS       += mm
 285  288  DRV_KMODS       += mouse8042
 286  289  DRV_KMODS       += mpt_sas
 287  290  DRV_KMODS       += mr_sas
 288  291  DRV_KMODS       += mwl 
 289  292  DRV_KMODS       += nca
 290  293  DRV_KMODS       += nsmb
 291  294  DRV_KMODS       += nulldriver
 292  295  DRV_KMODS       += nv_sata
 293  296  DRV_KMODS       += nvme
 294  297  DRV_KMODS       += nxge
 295  298  DRV_KMODS       += oce
 296  299  DRV_KMODS       += openeepr
 297  300  DRV_KMODS       += pci_pci
 298  301  DRV_KMODS       += pcic
 299  302  DRV_KMODS       += pcieb
 300  303  DRV_KMODS       += physmem
 301  304  DRV_KMODS       += pit_beep
 302  305  DRV_KMODS       += pm
 303  306  DRV_KMODS       += poll
 304  307  DRV_KMODS       += pool
 305  308  DRV_KMODS       += power
 306  309  DRV_KMODS       += pseudo
 307  310  DRV_KMODS       += ptc
 308  311  DRV_KMODS       += ptm
 309  312  DRV_KMODS       += pts
 310  313  DRV_KMODS       += ptsl
 311  314  DRV_KMODS       += qlge
 312  315  DRV_KMODS       += radeon
 313  316  DRV_KMODS       += ral
 314  317  DRV_KMODS       += ramdisk
 315  318  DRV_KMODS       += random
 316  319  DRV_KMODS       += rds
 317  320  DRV_KMODS       += rdsv3
 318  321  DRV_KMODS       += rpcib
 319  322  DRV_KMODS       += rsm
 320  323  DRV_KMODS       += rts
 321  324  DRV_KMODS       += rtw
 322  325  DRV_KMODS       += rum
 323  326  DRV_KMODS       += rwd
 324  327  DRV_KMODS       += rwn
 325  328  DRV_KMODS       += sad
 326  329  DRV_KMODS       += sd
 327  330  DRV_KMODS       += sdhost
 328  331  DRV_KMODS       += sgen
 329  332  DRV_KMODS       += si3124
 330  333  DRV_KMODS       += signalfd
 331  334  DRV_KMODS       += smbios
 332  335  DRV_KMODS       += skd
 333  336  DRV_KMODS       += softmac
 334  337  DRV_KMODS       += spdsock
 335  338  DRV_KMODS       += smbsrv
 336  339  DRV_KMODS       += smp
 337  340  DRV_KMODS       += sppp
 338  341  DRV_KMODS       += sppptun
 339  342  DRV_KMODS       += srpt
 340  343  DRV_KMODS       += st
 341  344  DRV_KMODS       += sy
 342  345  DRV_KMODS       += sysevent
 343  346  DRV_KMODS       += sysmsg
 344  347  DRV_KMODS       += tcp
 345  348  DRV_KMODS       += tcp6
 346  349  DRV_KMODS       += timerfd
 347  350  DRV_KMODS       += tl
 348  351  DRV_KMODS       += tnf
 349  352  DRV_KMODS       += tpm
 350  353  DRV_KMODS       += trill
 351  354  DRV_KMODS       += udp
 352  355  DRV_KMODS       += udp6
 353  356  DRV_KMODS       += ucode
 354  357  DRV_KMODS       += ural
 355  358  DRV_KMODS       += uath
 356  359  DRV_KMODS       += urtw
  
    | 
      ↓ open down ↓ | 
    91 lines elided | 
    
      ↑ open up ↑ | 
  
 357  360  DRV_KMODS       += vgatext
 358  361  DRV_KMODS       += heci
 359  362  DRV_KMODS       += vnic
 360  363  DRV_KMODS       += vscan
 361  364  DRV_KMODS       += wc
 362  365  DRV_KMODS       += winlock
 363  366  DRV_KMODS       += wpi
 364  367  DRV_KMODS       += xge
 365  368  DRV_KMODS       += yge
 366  369  DRV_KMODS       += zcons
      370 +DRV_KMODS       += zfd
 367  371  DRV_KMODS       += zyd
 368  372  DRV_KMODS       += simnet
 369  373  DRV_KMODS       += stmf
 370  374  DRV_KMODS       += stmf_sbd
 371  375  DRV_KMODS       += fct
 372  376  DRV_KMODS       += fcoe
 373  377  DRV_KMODS       += fcoet
 374  378  DRV_KMODS       += fcoei
 375  379  DRV_KMODS       += qlt
 376  380  DRV_KMODS       += iscsit
 377  381  DRV_KMODS       += pppt
 378  382  DRV_KMODS       += ncall nsctl sdbc nskern sv
 379  383  DRV_KMODS       += ii rdc rdcsrv rdcstub
 380  384  DRV_KMODS       += iptun
 381  385  DRV_KMODS       += vmxnet3s
 382  386  DRV_KMODS       += pvscsi
 383  387  
 384  388  #
 385  389  # Common code drivers
 386  390  #
 387  391  
 388  392  DRV_KMODS       += afe
 389  393  DRV_KMODS       += atge
 390  394  DRV_KMODS       += bfe
 391  395  DRV_KMODS       += bnxe
 392  396  DRV_KMODS       += dmfe
 393  397  DRV_KMODS       += e1000g
 394  398  DRV_KMODS       += efe
 395  399  DRV_KMODS       += elxl
 396  400  DRV_KMODS       += hme
 397  401  DRV_KMODS       += mxfe
 398  402  DRV_KMODS       += nge
 399  403  DRV_KMODS       += pcn
 400  404  DRV_KMODS       += rge
 401  405  DRV_KMODS       += rtls
 402  406  DRV_KMODS       += sfe
 403  407  DRV_KMODS       += sfxge
 404  408  DRV_KMODS       += amd8111s
 405  409  DRV_KMODS       += igb
 406  410  DRV_KMODS       += ipmi
 407  411  DRV_KMODS       += iprb
 408  412  DRV_KMODS       += ixgbe
 409  413  DRV_KMODS       += i40e
 410  414  DRV_KMODS       += vr
 411  415  
 412  416  #
 413  417  # Virtio drivers
 414  418  #
 415  419  
 416  420  # Virtio core
 417  421  DRV_KMODS       += virtio
 418  422  
 419  423  # Virtio block driver
 420  424  DRV_KMODS       += vioblk
 421  425  
 422  426  # Virtio network driver
 423  427  DRV_KMODS       += vioif
 424  428  
 425  429  #
 426  430  #       DTrace and DTrace Providers
 427  431  #
 428  432  DRV_KMODS       += dtrace
 429  433  DRV_KMODS       += fbt
 430  434  DRV_KMODS       += lockstat
 431  435  DRV_KMODS       += profile
 432  436  DRV_KMODS       += sdt
 433  437  DRV_KMODS       += systrace
 434  438  DRV_KMODS       += fasttrap
 435  439  DRV_KMODS       += dcpc
 436  440  
 437  441  #
 438  442  #       I/O framework test drivers
 439  443  #
 440  444  DRV_KMODS       += pshot
 441  445  DRV_KMODS       += gen_drv
 442  446  DRV_KMODS       += tvhci tphci tclient
 443  447  DRV_KMODS       += emul64
 444  448  
 445  449  #
 446  450  #       Machine Specific Driver Modules (/kernel/drv):
 447  451  #
 448  452  DRV_KMODS       += options
 449  453  DRV_KMODS       += scsi_vhci
 450  454  DRV_KMODS       += pmcs
 451  455  DRV_KMODS       += pmcs8001fw
 452  456  DRV_KMODS       += arcmsr
 453  457  DRV_KMODS       += fcp
 454  458  DRV_KMODS       += fcip
 455  459  DRV_KMODS       += fcsm
 456  460  DRV_KMODS       += fp
 457  461  DRV_KMODS       += qlc
 458  462  DRV_KMODS       += iscsi
 459  463  
 460  464  #
 461  465  #       PCMCIA specific module(s)
 462  466  #
 463  467  DRV_KMODS       += pcs
 464  468  MISC_KMODS      += cardbus
 465  469  
 466  470  #
 467  471  #       SCSI Enclosure Services driver
 468  472  #
 469  473  DRV_KMODS       += ses
 470  474  
 471  475  #
 472  476  #       USB specific modules
 473  477  #
 474  478  DRV_KMODS       += hid
 475  479  DRV_KMODS       += hubd
 476  480  DRV_KMODS       += uhci
 477  481  DRV_KMODS       += ehci
 478  482  DRV_KMODS       += ohci
 479  483  DRV_KMODS       += usb_mid
 480  484  DRV_KMODS       += usb_ia
 481  485  DRV_KMODS       += scsa2usb
 482  486  DRV_KMODS       += usbprn
 483  487  DRV_KMODS       += ugen
 484  488  DRV_KMODS       += usbser
 485  489  DRV_KMODS       += usbsacm
 486  490  DRV_KMODS       += usbsksp
 487  491  DRV_KMODS       += usbsprl
 488  492  DRV_KMODS       += usb_ac
 489  493  DRV_KMODS       += usb_as
 490  494  DRV_KMODS       += usbskel
 491  495  DRV_KMODS       += usbvc
 492  496  DRV_KMODS       += usbftdi
 493  497  DRV_KMODS       += usbecm
 494  498  
 495  499  #
 496  500  #       1394 modules
 497  501  #
 498  502  MISC_KMODS      += s1394 sbp2
 499  503  DRV_KMODS       += hci1394 scsa1394
 500  504  DRV_KMODS       += av1394
 501  505  DRV_KMODS       += dcam1394
 502  506  
 503  507  #
 504  508  #       InfiniBand pseudo drivers
 505  509  #
 506  510  DRV_KMODS       += ib ibp eibnx eoib rdsib sdp iser daplt hermon tavor sol_ucma sol_uverbs
 507  511  DRV_KMODS       += sol_umad 
 508  512  
  
    | 
      ↓ open down ↓ | 
    132 lines elided | 
    
      ↑ open up ↑ | 
  
 509  513  #
 510  514  #       LVM modules
 511  515  #
 512  516  DRV_KMODS       += md
 513  517  MISC_KMODS      += md_stripe md_hotspares md_mirror md_raid md_trans md_notify
 514  518  MISC_KMODS      += md_sp
 515  519  
 516  520  #
 517  521  #       Brand modules
 518  522  #
 519      -BRAND_KMODS     += sn1_brand s10_brand
      523 +BRAND_KMODS     += sn1_brand s10_brand lx_brand
      524 +DRV_KMODS       += lx_systrace lx_ptm lx_netlink
 520  525  
 521  526  #
 522  527  #       Exec Class Modules (/kernel/exec):
 523  528  #
 524  529  EXEC_KMODS      += elfexec intpexec shbinexec javaexec
 525  530  
 526  531  #
 527  532  #       Scheduling Class Modules (/kernel/sched):
 528  533  #
 529  534  SCHED_KMODS     += IA RT TS RT_DPTBL TS_DPTBL FSS FX FX_DPTBL SDC
 530  535  
 531  536  #
 532  537  #       File System Modules (/kernel/fs):
 533  538  #
 534  539  FS_KMODS        += autofs ctfs dcfs dev devfs fdfs fifofs hsfs lofs
 535      -FS_KMODS        += mntfs namefs nfs objfs zfs zut
 536      -FS_KMODS        += pcfs procfs sockfs specfs tmpfs udfs ufs sharefs
 537      -FS_KMODS        += smbfs bootfs
      540 +FS_KMODS        += lxautofs lx_proc mntfs namefs nfs objfs zfs zut
      541 +FS_KMODS        += pcfs procfs sockfs specfs tmpfs udfs ufs sharefs lx_sysfs
      542 +FS_KMODS        += smbfs bootfs lx_cgroup lx_devfs
 538  543  
 539  544  #
 540  545  #       Streams Modules (/kernel/strmod):
 541  546  #
 542  547  STRMOD_KMODS    += bufmod connld dedump ldterm pckt pfmod pipemod
 543  548  STRMOD_KMODS    += ptem redirmod rpcmod rlmod telmod timod
 544  549  STRMOD_KMODS    += spppasyn spppcomp
 545  550  STRMOD_KMODS    += tirdwr ttcompat
 546  551  STRMOD_KMODS    += usbkbm
 547  552  STRMOD_KMODS    += usbms
 548  553  STRMOD_KMODS    += usbwcm
 549  554  STRMOD_KMODS    += usb_ah
 550  555  STRMOD_KMODS    += drcompat
 551  556  STRMOD_KMODS    += cryptmod
 552  557  STRMOD_KMODS    += vuid2ps2
 553  558  STRMOD_KMODS    += vuid3ps2
 554  559  STRMOD_KMODS    += vuidm3p
 555  560  STRMOD_KMODS    += vuidm4p
 556  561  STRMOD_KMODS    += vuidm5p
 557  562  
 558  563  #
 559  564  #       'System' Modules (/kernel/sys):
 560  565  #
 561  566  SYS_KMODS       += c2audit
 562  567  SYS_KMODS       += doorfs
 563  568  SYS_KMODS       += exacctsys
 564  569  SYS_KMODS       += inst_sync
 565  570  SYS_KMODS       += kaio
 566  571  SYS_KMODS       += msgsys
 567  572  SYS_KMODS       += pipe
 568  573  SYS_KMODS       += portfs
 569  574  SYS_KMODS       += pset
 570  575  SYS_KMODS       += semsys
 571  576  SYS_KMODS       += shmsys
 572  577  SYS_KMODS       += sysacct
 573  578  SYS_KMODS       += acctctl
 574  579  
 575  580  #
 576  581  #       'Misc' Modules (/kernel/misc)
 577  582  #       MISC_KMODS are built both 32-bit and 64-bit
 578  583  #       MISC_KMODS_32 are built only 32-bit
 579  584  #       MISC_KMODS_64 are built only 64-bit
 580  585  #
 581  586  MISC_KMODS      += ac97
 582  587  MISC_KMODS      += acpica
 583  588  MISC_KMODS      += agpmaster
 584  589  MISC_KMODS      += bignum
 585  590  MISC_KMODS      += bootdev
 586  591  MISC_KMODS      += busra
 587  592  MISC_KMODS      += cmlb
 588  593  MISC_KMODS      += consconfig
 589  594  MISC_KMODS      += ctf
 590  595  MISC_KMODS      += dadk
 591  596  MISC_KMODS      += dcopy
 592  597  MISC_KMODS      += dls
 593  598  MISC_KMODS      += drm
 594  599  MISC_KMODS      += fssnap_if
 595  600  MISC_KMODS      += gda
 596  601  MISC_KMODS      += gld
 597  602  MISC_KMODS      += hidparser
 598  603  MISC_KMODS      += hook
 599  604  MISC_KMODS      += hpcsvc
 600  605  MISC_KMODS      += ibcm
 601  606  MISC_KMODS      += ibdm
 602  607  MISC_KMODS      += ibdma
 603  608  MISC_KMODS      += ibmf
 604  609  MISC_KMODS      += ibtl
 605  610  MISC_KMODS      += idm
 606  611  MISC_KMODS      += idmap
 607  612  MISC_KMODS      += iommulib
 608  613  MISC_KMODS      += ipc
 609  614  MISC_KMODS      += kbtrans
 610  615  MISC_KMODS      += kcf
 611  616  MISC_KMODS      += kgssapi
 612  617  MISC_KMODS      += kmech_dummy
 613  618  MISC_KMODS      += kmech_krb5
 614  619  MISC_KMODS      += ksocket
 615  620  MISC_KMODS      += mac
 616  621  MISC_KMODS      += mii
 617  622  MISC_KMODS      += mwlfw
 618  623  MISC_KMODS      += net80211
 619  624  MISC_KMODS      += nfs_dlboot
 620  625  MISC_KMODS      += nfssrv
 621  626  MISC_KMODS      += neti
 622  627  MISC_KMODS      += pci_autoconfig
 623  628  MISC_KMODS      += pcicfg
 624  629  MISC_KMODS      += pcihp
 625  630  MISC_KMODS      += pcmcia
 626  631  MISC_KMODS      += rpcsec
 627  632  MISC_KMODS      += rpcsec_gss
 628  633  MISC_KMODS      += rsmops
 629  634  MISC_KMODS      += sata
 630  635  MISC_KMODS      += scsi
 631  636  MISC_KMODS      += sda
 632  637  MISC_KMODS      += sol_ofs
 633  638  MISC_KMODS      += spuni
 634  639  MISC_KMODS      += strategy
 635  640  MISC_KMODS      += strplumb
 636  641  MISC_KMODS      += tem
 637  642  MISC_KMODS      += tlimod
 638  643  MISC_KMODS      += usba usba10 usbs49_fw
 639  644  MISC_KMODS      += scsi_vhci_f_sym_hds
 640  645  MISC_KMODS      += scsi_vhci_f_sym
 641  646  MISC_KMODS      += scsi_vhci_f_tpgs
 642  647  MISC_KMODS      += scsi_vhci_f_asym_sun
 643  648  MISC_KMODS      += scsi_vhci_f_tape
 644  649  MISC_KMODS      += scsi_vhci_f_tpgs_tape
 645  650  MISC_KMODS      += fctl
 646  651  MISC_KMODS      += emlxs_fw
 647  652  MISC_KMODS      += qlc_fw_2200
 648  653  MISC_KMODS      += qlc_fw_2300
 649  654  MISC_KMODS      += qlc_fw_2400
 650  655  MISC_KMODS      += qlc_fw_2500
 651  656  MISC_KMODS      += qlc_fw_6322
 652  657  MISC_KMODS      += qlc_fw_8100
 653  658  MISC_KMODS      += uathfw
 654  659  
 655  660  MISC_KMODS      += klmmod klmops
 656  661  
 657  662  #
 658  663  #       Software Cryptographic Providers (/kernel/crypto):
 659  664  #
 660  665  CRYPTO_KMODS    += aes
 661  666  CRYPTO_KMODS    += arcfour
 662  667  CRYPTO_KMODS    += blowfish
 663  668  CRYPTO_KMODS    += des
 664  669  CRYPTO_KMODS    += ecc
 665  670  CRYPTO_KMODS    += edonr
 666  671  CRYPTO_KMODS    += md4
 667  672  CRYPTO_KMODS    += md5
 668  673  CRYPTO_KMODS    += rsa
 669  674  CRYPTO_KMODS    += sha1
 670  675  CRYPTO_KMODS    += sha2
 671  676  CRYPTO_KMODS    += skein
 672  677  CRYPTO_KMODS    += swrand
 673  678  
 674  679  #
 675  680  #       IP Policy Modules (/kernel/ipp)
 676  681  #
 677  682  IPP_KMODS       += dlcosmk
 678  683  IPP_KMODS       += flowacct
 679  684  IPP_KMODS       += ipgpc
 680  685  IPP_KMODS       += dscpmk
 681  686  IPP_KMODS       += tokenmt
 682  687  IPP_KMODS       += tswtclmt
 683  688  
 684  689  #
 685  690  #       generic-unix module (/kernel/genunix):
 686  691  #
 687  692  GENUNIX_KMODS   += genunix
 688  693  
 689  694  #
 690  695  #       Modules eXcluded from the product:
 691  696  #
 692  697  
 693  698  #
 694  699  #       'Dacf' Modules (/kernel/dacf):
 695  700  #
 696  701  
 697  702  #
 698  703  #       Performance Counter BackEnd modules (/usr/kernel/pcbe)
 699  704  #
 700  705  PCBE_KMODS      += p123_pcbe p4_pcbe opteron_pcbe core_pcbe
 701  706  
 702  707  #
 703  708  #       MAC-Type Plugin Modules (/kernel/mac)
 704  709  #
 705  710  MAC_KMODS       += mac_6to4
 706  711  MAC_KMODS       += mac_ether
 707  712  MAC_KMODS       += mac_ipv4
 708  713  MAC_KMODS       += mac_ipv6
 709  714  MAC_KMODS       += mac_wifi
 710  715  MAC_KMODS       += mac_ib
 711  716  
 712  717  #
 713  718  # socketmod (kernel/socketmod)
 714  719  #
 715  720  SOCKET_KMODS    += sockpfp
 716  721  SOCKET_KMODS    += socksctp
 717  722  SOCKET_KMODS    += socksdp
 718  723  SOCKET_KMODS    += sockrds
 719  724  SOCKET_KMODS    += ksslf
 720  725  SOCKET_KMODS    += httpfilt
 721  726  SOCKET_KMODS    += datafilt
 722  727  
 723  728  #
 724  729  #       kiconv modules (/kernel/kiconv):
 725  730  #
 726  731  KICONV_KMODS    += kiconv_emea kiconv_ja kiconv_ko kiconv_sc kiconv_tc
 727  732  
 728  733  #
 729  734  #       'Dacf' Modules (/kernel/dacf):
 730  735  #
 731  736  DACF_KMODS      += net_dacf
 732  737  
 733  738  #
 734  739  # Ensure that the variable member of the cpu_t (cpu_m) is defined
 735  740  # for the lint builds so as not to cause lint errors during the
 736  741  # global cross check.
 737  742  #
 738  743  LINTFLAGS       += -D_MACHDEP -I$(UTSBASE)/i86pc
  
    | 
      ↓ open down ↓ | 
    191 lines elided | 
    
      ↑ open up ↑ | 
  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX