6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
  24 # Copyright (c) 2011, 2014 by Delphix. All rights reserved.
  25 # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
  26 # Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
  27 # Copyright 2016 Garrett D'Amore <garrett@damore.org>
  28 # Copyright (c) 2017, Joyent, Inc.
  29 # Copyright 2016 OmniTI Computer Consulting, Inc.  All rights reserved.
  30 # Copyright 2016 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
  31 #
  32 
  33 #
  34 # This Makefile defines all file modules for the directory uts/common
  35 # and its children. These are the source files which may be considered
  36 # common to all SunOS systems.
  37 
  38 i386_CORE_OBJS += \
  39                 atomic.o        \
  40                 avintr.o        \
  41                 pic.o
  42 
  43 sparc_CORE_OBJS +=
  44 
  45 COMMON_CORE_OBJS +=             \
  46                 beep.o          \
  47                 bitset.o        \
  48                 bp_map.o        \
  49                 brand.o         \
  50                 cpucaps.o       \
 
 
 143                 damap.o \
 144                 cyclic.o        \
 145                 ddi.o           \
 146                 ddifm.o         \
 147                 ddi_hp_impl.o   \
 148                 ddi_hp_ndi.o    \
 149                 ddi_intr.o      \
 150                 ddi_intr_impl.o \
 151                 ddi_intr_irm.o  \
 152                 ddi_nodeid.o    \
 153                 ddi_periodic.o  \
 154                 devcfg.o        \
 155                 devcache.o      \
 156                 device.o        \
 157                 devid.o         \
 158                 devid_cache.o   \
 159                 devid_scsi.o    \
 160                 devid_smp.o     \
 161                 devpolicy.o     \
 162                 disp_lock.o     \
 163                 dnlc.o          \
 164                 driver.o        \
 165                 dumpsubr.o      \
 166                 driver_lyr.o    \
 167                 dtrace_subr.o   \
 168                 errorq.o        \
 169                 etheraddr.o     \
 170                 evchannels.o    \
 171                 exacct.o        \
 172                 exacct_core.o   \
 173                 exec.o          \
 174                 exit.o          \
 175                 fbio.o          \
 176                 fcntl.o         \
 177                 fdbuffer.o      \
 178                 fdsync.o        \
 179                 fem.o           \
 180                 ffs.o           \
 181                 fio.o           \
 182                 firmload.o      \
 
 
 934                 pmcs_scsa.o pmcs_smhba.o pmcs_subr.o pmcs_fwlog.o
 935 
 936 PMCS8001FW_C_OBJS +=    pmcs_fw_hdr.o
 937 PMCS8001FW_OBJS +=              $(PMCS8001FW_C_OBJS) SPCBoot.o ila.o firmware.o
 938 
 939 #
 940 #       Build up defines and paths.
 941 
 942 ST_OBJS +=      st.o    st_conf.o
 943 
 944 EMLXS_OBJS +=   emlxs_clock.o emlxs_dfc.o emlxs_dhchap.o emlxs_diag.o \
 945                 emlxs_download.o emlxs_dump.o emlxs_els.o emlxs_event.o \
 946                 emlxs_fcf.o emlxs_fcp.o emlxs_fct.o emlxs_hba.o emlxs_ip.o \
 947                 emlxs_mbox.o emlxs_mem.o emlxs_msg.o emlxs_node.o \
 948                 emlxs_pkt.o emlxs_sli3.o emlxs_sli4.o emlxs_solaris.o \
 949                 emlxs_thread.o
 950 
 951 EMLXS_FW_OBJS +=        emlxs_fw.o
 952 
 953 OCE_OBJS +=     oce_buf.o oce_fm.o oce_gld.o oce_hw.o oce_intr.o oce_main.o \
 954                 oce_mbx.o oce_mq.o oce_queue.o oce_rx.o oce_stat.o oce_tx.o \
 955                 oce_utils.o
 956 
 957 FCT_OBJS += discovery.o fct.o
 958 
 959 QLT_OBJS += 2400.o 2500.o 8100.o qlt.o qlt_dma.o
 960 
 961 SRPT_OBJS += srpt_mod.o srpt_ch.o srpt_cm.o srpt_ioc.o srpt_stp.o
 962 
 963 FCOE_OBJS += fcoe.o fcoe_eth.o fcoe_fc.o
 964 
 965 FCOET_OBJS += fcoet.o fcoet_eth.o fcoet_fc.o
 966 
 967 FCOEI_OBJS += fcoei.o fcoei_eth.o fcoei_lv.o
 968 
 969 ISCSIT_SHARED_OBJS += \
 970                 iscsit_common.o
 971 
 972 ISCSIT_OBJS +=  $(ISCSIT_SHARED_OBJS) \
 973                 iscsit.o iscsit_tgt.o iscsit_sess.o iscsit_login.o \
 974                 iscsit_text.o iscsit_isns.o iscsit_radiusauth.o \
 975                 iscsit_radiuspacket.o iscsit_auth.o iscsit_authclient.o
 976 
 977 PPPT_OBJS +=    alua_ic_if.o pppt.o pppt_msg.o pppt_tgt.o
 978 
 979 STMF_OBJS += lun_map.o stmf.o
 980 
 981 STMF_SBD_OBJS += sbd.o sbd_scsi.o sbd_pgr.o sbd_zvol.o
 982 
 983 SYSMSG_OBJS +=  sysmsg.o
 984 
 985 SES_OBJS +=     ses.o ses_sen.o ses_safte.o ses_ses.o
 986 
 987 TNF_OBJS +=     tnf_buf.o       tnf_trace.o     tnf_writer.o    trace_init.o \
 988                 trace_funcs.o   tnf_probe.o     tnf.o
 989 
 990 LOGINDMUX_OBJS += logindmux.o
 991 
 992 DEVINFO_OBJS += devinfo.o
 993 
 994 DEVPOLL_OBJS += devpoll.o
 995 
 996 DEVPOOL_OBJS += devpool.o
 997 
 998 EVENTFD_OBJS += eventfd.o
 999 
1000 SIGNALFD_OBJS += signalfd.o
1001 
 
 
1039 TCLIENT_OBJS += tclient.o
1040 
1041 TIMERFD_OBJS += timerfd.o
1042 
1043 TPHCI_OBJS += tphci.o
1044 
1045 TVHCI_OBJS += tvhci.o
1046 
1047 EMUL64_OBJS += emul64.o emul64_bsd.o
1048 
1049 FCP_OBJS += fcp.o
1050 
1051 FCIP_OBJS += fcip.o
1052 
1053 FCSM_OBJS += fcsm.o
1054 
1055 FCTL_OBJS += fctl.o
1056 
1057 FP_OBJS += fp.o
1058 
1059 QLC_OBJS += ql_api.o ql_debug.o ql_hba_fru.o ql_init.o ql_iocb.o ql_ioctl.o \
1060         ql_isr.o ql_mbx.o ql_nx.o ql_xioctl.o ql_fw_table.o
1061 
1062 QLC_FW_2200_OBJS += ql_fw_2200.o
1063 
1064 QLC_FW_2300_OBJS += ql_fw_2300.o
1065 
1066 QLC_FW_2400_OBJS += ql_fw_2400.o
1067 
1068 QLC_FW_2500_OBJS += ql_fw_2500.o
1069 
1070 QLC_FW_6322_OBJS += ql_fw_6322.o
1071 
1072 QLC_FW_8100_OBJS += ql_fw_8100.o
1073 
1074 QLGE_OBJS += qlge.o qlge_dbg.o qlge_flash.o qlge_fm.o qlge_gld.o qlge_mpi.o
1075 
1076 ZCONS_OBJS += zcons.o
1077 
1078 NV_SATA_OBJS += nv_sata.o
1079 
1080 SI3124_OBJS += si3124.o
1081 
1082 AHCI_OBJS += ahci.o
1083 
1084 PCIIDE_OBJS += pci-ide.o
1085 
1086 PCEPP_OBJS += pcepp.o
1087 
1088 CPC_OBJS += cpc.o
1089 
1090 CPUID_OBJS += cpuid_drv.o
1091 
1092 SYSEVENT_OBJS += sysevent.o
1093 
 
 
1152 
1153 NFS_OBJS +=     nfs_client.o    nfs_common.o    nfs_dump.o \
1154                 nfs_subr.o      nfs_vfsops.o    nfs_vnops.o \
1155                 nfs_xdr.o       nfs_sys.o       nfs_strerror.o \
1156                 nfs3_vfsops.o   nfs3_vnops.o    nfs3_xdr.o \
1157                 nfs_acl_vnops.o nfs_acl_xdr.o   nfs4_vfsops.o \
1158                 nfs4_vnops.o    nfs4_xdr.o      nfs4_idmap.o \
1159                 nfs4_shadow.o   nfs4_subr.o \
1160                 nfs4_attr.o     nfs4_rnode.o    nfs4_client.o \
1161                 nfs4_acache.o   nfs4_common.o   nfs4_client_state.o \
1162                 nfs4_callback.o nfs4_recovery.o nfs4_client_secinfo.o \
1163                 nfs4_client_debug.o     nfs_stats.o \
1164                 nfs4_acl.o      nfs4_stub_vnops.o       nfs_cmd.o
1165 
1166 NFSSRV_OBJS +=  nfs_server.o    nfs_srv.o       nfs3_srv.o \
1167                 nfs_acl_srv.o   nfs_auth.o      nfs_auth_xdr.o \
1168                 nfs_export.o    nfs_log.o       nfs_log_xdr.o \
1169                 nfs4_srv.o      nfs4_state.o    nfs4_srv_attr.o \
1170                 nfs4_srv_ns.o   nfs4_db.o       nfs4_srv_deleg.o \
1171                 nfs4_deleg_ops.o nfs4_srv_readdir.o nfs4_dispatch.o
1172 
1173 SMBSRV_SHARED_OBJS += \
1174                 smb_door_legacy.o \
1175                 smb_inet.o \
1176                 smb_match.o \
1177                 smb_msgbuf.o \
1178                 smb_native.o \
1179                 smb_netbios_util.o \
1180                 smb_oem.o \
1181                 smb_sid.o \
1182                 smb_status2winerr.o \
1183                 smb_string.o \
1184                 smb_token.o \
1185                 smb_token_xdr.o \
1186                 smb_utf8.o \
1187                 smb_xdr.o
1188 
1189 # See also: $SRC/lib/smbsrv/libfksmbsrv/Makefile.com
1190 SMBSRV_OBJS +=  $(SMBSRV_SHARED_OBJS)                   \
1191                 smb_acl.o                               \
1192                 smb_alloc.o                             \
1193                 smb_authenticate.o                      \
1194                 smb_close.o                             \
1195                 smb_cmn_rename.o                        \
1196                 smb_cmn_setfile.o                       \
1197                 smb_common_open.o                       \
1198                 smb_common_transact.o                   \
1199                 smb_create.o                            \
1200                 smb_cred.o                              \
1201                 smb_delete.o                            \
1202                 smb_dfs.o                               \
1203                 smb_directory.o                         \
1204                 smb_dispatch.o                          \
1205                 smb_echo.o                              \
1206                 smb_errno.o                             \
1207                 smb_fem.o                               \
1208                 smb_find.o                              \
1209                 smb_flush.o                             \
1210                 smb_fsinfo.o                            \
1211                 smb_fsops.o                             \
1212                 smb_idmap.o                             \
1213                 smb_init.o                              \
1214                 smb_kdoor.o                             \
 
 
1235                 smb_odir.o                              \
1236                 smb_ofile.o                             \
1237                 smb_open_andx.o                         \
1238                 smb_opipe.o                             \
1239                 smb_oplock.o                            \
1240                 smb_pathname.o                          \
1241                 smb_print.o                             \
1242                 smb_process_exit.o                      \
1243                 smb_query_fileinfo.o                    \
1244                 smb_quota.o                             \
1245                 smb_read.o                              \
1246                 smb_rename.o                            \
1247                 smb_sd.o                                \
1248                 smb_seek.o                              \
1249                 smb_server.o                            \
1250                 smb_session.o                           \
1251                 smb_session_setup_andx.o                \
1252                 smb_set_fileinfo.o                      \
1253                 smb_sign_kcf.o                          \
1254                 smb_signing.o                           \
1255                 smb_thread.o                            \
1256                 smb_tree.o                              \
1257                 smb_trans2_create_directory.o           \
1258                 smb_trans2_dfs.o                        \
1259                 smb_trans2_find.o                       \
1260                 smb_tree_connect.o                      \
1261                 smb_unlock_byte_range.o                 \
1262                 smb_user.o                              \
1263                 smb_vfs.o                               \
1264                 smb_vops.o                              \
1265                 smb_vss.o                               \
1266                 smb_write.o                             \
1267                 \
1268                 smb2_dispatch.o \
1269                 smb2_cancel.o \
1270                 smb2_change_notify.o \
1271                 smb2_close.o \
1272                 smb2_create.o \
1273                 smb2_echo.o \
1274                 smb2_flush.o \
1275                 smb2_ioctl.o \
1276                 smb2_lock.o \
1277                 smb2_logoff.o \
1278                 smb2_negotiate.o \
1279                 smb2_ofile.o \
1280                 smb2_oplock.o \
1281                 smb2_qinfo_file.o \
1282                 smb2_qinfo_fs.o \
1283                 smb2_qinfo_sec.o \
1284                 smb2_qinfo_quota.o \
1285                 smb2_query_dir.o \
1286                 smb2_query_info.o \
1287                 smb2_read.o \
1288                 smb2_session_setup.o \
1289                 smb2_set_info.o \
1290                 smb2_setinfo_file.o \
1291                 smb2_setinfo_fs.o \
1292                 smb2_setinfo_quota.o \
1293                 smb2_setinfo_sec.o \
1294                 smb2_signing.o \
1295                 smb2_tree_connect.o \
1296                 smb2_tree_disconn.o \
1297                 smb2_write.o
1298 
1299 PCFS_OBJS +=    pc_alloc.o      pc_dir.o        pc_node.o       pc_subr.o \
1300                 pc_vfsops.o     pc_vnops.o
1301 
1302 PROC_OBJS +=    prcontrol.o     prioctl.o       prsubr.o        prusrio.o \
1303                 prvfsops.o      prvnops.o
1304 
1305 MNTFS_OBJS +=   mntvfsops.o     mntvnops.o
1306 
1307 SHAREFS_OBJS += sharetab.o      sharefs_vfsops.o        sharefs_vnops.o
1308 
1309 SPEC_OBJS +=    specsubr.o      specvfsops.o    specvnops.o
1310 
1311 SOCK_OBJS +=    socksubr.o      sockvfsops.o    sockparams.o    \
1312                 socksyscalls.o  socktpi.o       sockstr.o \
1313                 sockcommon_vnops.o      sockcommon_subr.o \
1314                 sockcommon_sops.o       sockcommon.o    \
1315                 sock_notsupp.o  socknotify.o \
1316                 nl7c.o          nl7curi.o       nl7chttp.o      nl7clogd.o \
1317                 nl7cnca.o       sodirect.o      sockfilter.o
1318 
1319 TMPFS_OBJS +=   tmp_dir.o       tmp_subr.o      tmp_tnode.o     tmp_vfsops.o \
1320                 tmp_vnops.o
1321 
1322 UDFS_OBJS +=    udf_alloc.o     udf_bmap.o      udf_dir.o       \
1323                 udf_inode.o     udf_subr.o      udf_vfsops.o    \
1324                 udf_vnops.o
1325 
1326 UFS_OBJS +=     ufs_alloc.o     ufs_bmap.o      ufs_dir.o       ufs_xattr.o \
1327                 ufs_inode.o     ufs_subr.o      ufs_tables.o    ufs_vfsops.o \
1328                 ufs_vnops.o     quota.o         quotacalls.o    quota_ufs.o \
1329                 ufs_filio.o     ufs_lockfs.o    ufs_thread.o    ufs_trans.o \
1330                 ufs_acl.o       ufs_panic.o     ufs_directio.o  ufs_log.o \
1331                 ufs_extvnops.o  ufs_snap.o      lufs.o          lufs_thread.o \
1332                 lufs_log.o      lufs_map.o      lufs_top.o      lufs_debug.o
1333 VSCAN_OBJS +=   vscan_drv.o     vscan_svc.o vscan_door.o
1334 
1335 NSMB_OBJS +=    smb_conn.o      smb_dev.o       smb_iod.o       smb_pass.o \
1336                 smb_rq.o        smb_sign.o      smb_smb.o       smb_subrs.o \
1337                 smb_time.o      smb_tran.o      smb_trantcp.o   smb_usr.o \
1338                 subr_mchain.o
1339 
1340 SMBFS_COMMON_OBJS += smbfs_ntacl.o
1341 SMBFS_OBJS +=   smbfs_vfsops.o  smbfs_vnops.o   smbfs_node.o    \
1342                 smbfs_acl.o     smbfs_client.o  smbfs_smb.o     \
1343                 smbfs_subr.o    smbfs_subr2.o   \
1344                 smbfs_rwlock.o  smbfs_xattr.o   \
1345                 $(SMBFS_COMMON_OBJS)
1346 
1347 BOOTFS_OBJS +=  bootfs_construct.o bootfs_vfsops.o bootfs_vnops.o
1348 
1349 LUA_OBJS +=                     \
1350         ldo.o                   \
1351         lvm.o                   \
1352         lbitlib.o               \
1353         lopcodes.o              \
1354         lstring.o               \
1355         ltable.o                \
1356         ltm.o                   \
1357         lcorolib.o              \
1358         lauxlib.o               \
1359         ldebug.o                \
1360         lstate.o                \
1361         lgc.o                   \
1362         lmem.o                  \
1363         lctype.o                \
1364         lfunc.o                 \
1365         ldump.o                 \
1366         lundump.o               \
1367         lstrlib.o               \
1368         ltablib.o               \
1369         lapi.o                  \
1370         lobject.o               \
1371         lbaselib.o              \
1372         lcompat.o               \
1373         lzio.o                  \
1374         lcode.o                 \
1375         llex.o                  \
1376         lparser.o
1377 
1378 ZFS_COMMON_OBJS +=              \
1379         abd.o                   \
1380         aggsum.o                \
1381         arc.o                   \
1382         blkptr.o                \
1383         bplist.o                \
1384         bpobj.o                 \
1385         bptree.o                \
1386         bqueue.o                \
1387         cityhash.o              \
1388         dbuf.o                  \
1389         ddt.o                   \
1390         ddt_zap.o               \
1391         dmu.o                   \
1392         dmu_diff.o              \
1393         dmu_send.o              \
1394         dmu_object.o            \
1395         dmu_objset.o            \
1396         dmu_traverse.o          \
1397         dmu_tx.o                \
1398         dnode.o                 \
1399         dnode_sync.o            \
1400         dsl_bookmark.o          \
1401         dsl_dir.o               \
1402         dsl_dataset.o           \
1403         dsl_deadlist.o          \
1404         dsl_destroy.o           \
1405         dsl_pool.o              \
1406         dsl_synctask.o          \
1407         dsl_userhold.o          \
1408         dmu_zfetch.o            \
1409         dsl_deleg.o             \
1410         dsl_prop.o              \
1411         dsl_scan.o              \
1412         zfeature.o              \
1413         gzip.o                  \
 
 
1418         range_tree.o            \
1419         refcount.o              \
1420         rrwlock.o               \
1421         sa.o                    \
1422         sha256.o                \
1423         edonr_zfs.o             \
1424         skein_zfs.o             \
1425         spa.o                   \
1426         spa_config.o            \
1427         spa_errlog.o            \
1428         spa_history.o           \
1429         spa_misc.o              \
1430         space_map.o             \
1431         space_reftree.o         \
1432         txg.o                   \
1433         uberblock.o             \
1434         unique.o                \
1435         vdev.o                  \
1436         vdev_cache.o            \
1437         vdev_file.o             \
1438         vdev_indirect.o         \
1439         vdev_indirect_births.o  \
1440         vdev_indirect_mapping.o \
1441         vdev_label.o            \
1442         vdev_mirror.o           \
1443         vdev_missing.o          \
1444         vdev_queue.o            \
1445         vdev_raidz.o            \
1446         vdev_removal.o          \
1447         vdev_root.o             \
1448         zap.o                   \
1449         zap_leaf.o              \
1450         zap_micro.o             \
1451         zcp.o                   \
1452         zcp_get.o               \
1453         zcp_global.o            \
1454         zcp_iter.o              \
1455         zcp_synctask.o          \
1456         zfs_byteswap.o          \
1457         zfs_debug.o             \
1458         zfs_fm.o                \
1459         zfs_fuid.o              \
1460         zfs_sa.o                \
1461         zfs_znode.o             \
1462         zil.o                   \
1463         zio.o                   \
1464         zio_checksum.o          \
1465         zio_compress.o          \
1466         zio_inject.o            \
1467         zle.o                   \
1468         zrlock.o                \
1469         zthr.o
1470 
1471 ZFS_SHARED_OBJS +=              \
1472         zfeature_common.o       \
1473         zfs_comutil.o           \
1474         zfs_deleg.o             \
1475         zfs_fletcher.o          \
1476         zfs_namecheck.o         \
1477         zfs_prop.o              \
1478         zpool_prop.o            \
1479         zprop_common.o
1480 
1481 ZFS_OBJS +=                     \
1482         $(ZFS_COMMON_OBJS)      \
1483         $(ZFS_SHARED_OBJS)      \
1484         vdev_disk.o             \
1485         zfs_acl.o               \
1486         zfs_ctldir.o            \
1487         zfs_dir.o               \
1488         zfs_ioctl.o             \
1489         zfs_log.o               \
1490         zfs_onexit.o            \
1491         zfs_replay.o            \
1492         zfs_rlock.o             \
1493         zfs_vfsops.o            \
1494         zfs_vnops.o             \
1495         zvol.o
1496 
1497 ZUT_OBJS +=                     \
1498         zut.o
1499 
 
 
1539 
1540 KLMMOD_OBJS +=  klmmod.o \
1541                 nlm_impl.o \
1542                 nlm_rpc_handle.o \
1543                 nlm_dispatch.o \
1544                 nlm_rpc_svc.o \
1545                 nlm_client.o \
1546                 nlm_service.o \
1547                 nlm_prot_clnt.o \
1548                 nlm_prot_xdr.o \
1549                 nlm_rpc_clnt.o \
1550                 nsm_addr_clnt.o \
1551                 nsm_addr_xdr.o \
1552                 sm_inter_clnt.o \
1553                 sm_inter_xdr.o
1554 
1555 KLMOPS_OBJS +=  klmops.o
1556 
1557 TLIMOD_OBJS +=  tlimod.o        t_kalloc.o      t_kbind.o       t_kclose.o \
1558                 t_kconnect.o    t_kfree.o       t_kgtstate.o    t_kopen.o \
1559                 t_krcvudat.o    t_ksndudat.o    t_kspoll.o      t_kunbind.o \
1560                 t_kutil.o
1561 
1562 RLMOD_OBJS += rlmod.o
1563 
1564 TELMOD_OBJS += telmod.o
1565 
1566 CRYPTMOD_OBJS += cryptmod.o
1567 
1568 KB_OBJS +=      kbd.o           keytables.o
1569 
1570 #
1571 #                       ID mapping module
1572 #
1573 IDMAP_OBJS +=   idmap_mod.o     idmap_kapi.o    idmap_xdr.o     idmap_cache.o
1574 
1575 #
1576 #                       scheduling class modules
1577 #
1578 SDC_OBJS +=             sysdc.o
1579 
1580 RT_OBJS +=              rt.o
 
 
1662 
1663 PCIC_OBJS +=    pcic.o
1664 
1665 RPCSEC_OBJS +=  secmod.o        sec_clnt.o      sec_svc.o       sec_gen.o \
1666                 auth_des.o      auth_kern.o     auth_none.o     auth_loopb.o\
1667                 authdesprt.o    authdesubr.o    authu_prot.o \
1668                 key_call.o      key_prot.o      svc_authu.o     svcauthdes.o
1669 
1670 RPCSEC_GSS_OBJS +=      rpcsec_gssmod.o rpcsec_gss.o rpcsec_gss_misc.o \
1671                 rpcsec_gss_utils.o svc_rpcsec_gss.o
1672 
1673 CONSCONFIG_OBJS += consconfig.o
1674 
1675 CONSCONFIG_DACF_OBJS  += consconfig_dacf.o consplat.o
1676 
1677 TEM_OBJS += tem.o tem_safe.o
1678 
1679 #
1680 #       Font data for generated 8x16 font
1681 #
1682 VGATEXT_FONT    = 8x16
1683 VGATEXT_FONT_SRC= 8859-1
1684 VGATEXT_FONT_DIR= $(UTSBASE)/common/font
1685 FONT_OBJS += font.o 6x10.o 7x14.o 8x16.o 12x22.o
1686 
1687 KBTRANS_OBJS +=                         \
1688                 kbtrans.o               \
1689                 kbtrans_keytables.o     \
1690                 kbtrans_polled.o        \
1691                 kbtrans_streams.o       \
1692                 usb_keytables.o
1693 
1694 KGSSD_OBJS +=   gssd_clnt_stubs.o gssd_handle.o gssd_prot.o \
1695                 gss_display_name.o gss_release_name.o gss_import_name.o \
1696                 gss_release_buffer.o gss_release_oid_set.o gen_oids.o gssdmod.o
1697 
1698 KGSSD_DERIVED_OBJS = gssd_xdr.o
1699 
1700 KGSS_DUMMY_OBJS += dmech.o
1701 
1702 KSOCKET_OBJS += ksocket.o ksocket_mod.o
1703 
1704 CRYPTO= cksumtypes.o decrypt.o encrypt.o encrypt_length.o etypes.o \
1705         nfold.o verify_checksum.o prng.o block_size.o make_checksum.o\
 
 
1906 
1907 RWD_OBJS += rt2661.o
1908 
1909 RWN_OBJS += rt2860.o
1910 
1911 UATH_OBJS += uath.o
1912 
1913 UATHFW_OBJS += uathfw_mod.o
1914 
1915 URAL_OBJS += ural.o
1916 
1917 RTW_OBJS += rtw.o smc93cx6.o rtwphy.o rtwphyio.o
1918 
1919 ZYD_OBJS += zyd.o zyd_usb.o zyd_hw.o zyd_fw.o
1920 
1921 MXFE_OBJS += mxfe.o
1922 
1923 MPTSAS_OBJS += mptsas.o mptsas_hash.o mptsas_impl.o mptsas_init.o \
1924                 mptsas_raid.o mptsas_smhba.o
1925 
1926 SFE_OBJS += sfe.o sfe_util.o
1927 
1928 BFE_OBJS += bfe.o
1929 
1930 BRIDGE_OBJS += bridge.o
1931 
1932 IDM_SHARED_OBJS += base64.o
1933 
1934 IDM_OBJS +=     $(IDM_SHARED_OBJS) \
1935                 idm.o idm_impl.o idm_text.o idm_conn_sm.o idm_so.o
1936 
1937 VR_OBJS += vr.o
1938 
1939 ATGE_OBJS += atge_main.o atge_l1e.o atge_mii.o atge_l1.o atge_l1c.o
1940 
1941 YGE_OBJS = yge.o
1942 
1943 SKD_OBJS = skd.o
1944 
1945 NVME_OBJS = nvme.o
1946 
1947 #
1948 #       Build up defines and paths.
1949 #
1950 LINT_DEFS       += -Dunix
1951 
1952 #
1953 #       This duality can be removed when the native and target compilers
1954 #       are the same (or at least recognize the same command line syntax!)
1955 #       It is a bug in the current compilation system that the assember
1956 #       can't process the -Y I, flag.
1957 #
1958 NATIVE_INC_PATH += $(INC_PATH) $(CCYFLAG)$(UTSBASE)/common
1959 AS_INC_PATH     += $(INC_PATH) -I$(UTSBASE)/common
1960 INCLUDE_PATH    += $(INC_PATH) $(CCYFLAG)$(UTSBASE)/common
1961 
1962 PCIEB_OBJS += pcieb.o
1963 
1964 #       Chelsio N110 10G NIC driver module
1965 #
1966 CH_OBJS = ch.o glue.o pe.o sge.o
 
 
2241                 lm_dmae.o               \
2242                 lm_er.o                 \
2243                 lm_hw_access.o          \
2244                 lm_hw_attn.o            \
2245                 lm_hw_init_reset.o      \
2246                 lm_main.o               \
2247                 lm_mcp.o                \
2248                 lm_niv.o                \
2249                 lm_nvram.o              \
2250                 lm_phy.o                \
2251                 lm_power.o              \
2252                 lm_recv.o               \
2253                 lm_resc.o               \
2254                 lm_sb.o                 \
2255                 lm_send.o               \
2256                 lm_sp.o                 \
2257                 lm_dcbx_mp.o            \
2258                 lm_sp_req_mgr.o         \
2259                 lm_stats.o              \
2260                 lm_util.o
  | 
 
 
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
  24 # Copyright (c) 2011, 2014 by Delphix. All rights reserved.
  25 # Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
  26 # Copyright 2016 Garrett D'Amore <garrett@damore.org>
  27 # Copyright (c) 2017, Joyent, Inc.
  28 # Copyright 2016 OmniTI Computer Consulting, Inc.  All rights reserved.
  29 # Copyright 2016 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
  30 # Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
  31 #
  32 
  33 #
  34 # This Makefile defines all file modules for the directory uts/common
  35 # and its children. These are the source files which may be considered
  36 # common to all SunOS systems.
  37 
  38 i386_CORE_OBJS += \
  39                 atomic.o        \
  40                 avintr.o        \
  41                 pic.o
  42 
  43 sparc_CORE_OBJS +=
  44 
  45 COMMON_CORE_OBJS +=             \
  46                 beep.o          \
  47                 bitset.o        \
  48                 bp_map.o        \
  49                 brand.o         \
  50                 cpucaps.o       \
 
 
 143                 damap.o \
 144                 cyclic.o        \
 145                 ddi.o           \
 146                 ddifm.o         \
 147                 ddi_hp_impl.o   \
 148                 ddi_hp_ndi.o    \
 149                 ddi_intr.o      \
 150                 ddi_intr_impl.o \
 151                 ddi_intr_irm.o  \
 152                 ddi_nodeid.o    \
 153                 ddi_periodic.o  \
 154                 devcfg.o        \
 155                 devcache.o      \
 156                 device.o        \
 157                 devid.o         \
 158                 devid_cache.o   \
 159                 devid_scsi.o    \
 160                 devid_smp.o     \
 161                 devpolicy.o     \
 162                 disp_lock.o     \
 163                 dkioc_free_util.o \
 164                 dnlc.o          \
 165                 driver.o        \
 166                 dumpsubr.o      \
 167                 driver_lyr.o    \
 168                 dtrace_subr.o   \
 169                 errorq.o        \
 170                 etheraddr.o     \
 171                 evchannels.o    \
 172                 exacct.o        \
 173                 exacct_core.o   \
 174                 exec.o          \
 175                 exit.o          \
 176                 fbio.o          \
 177                 fcntl.o         \
 178                 fdbuffer.o      \
 179                 fdsync.o        \
 180                 fem.o           \
 181                 ffs.o           \
 182                 fio.o           \
 183                 firmload.o      \
 
 
 935                 pmcs_scsa.o pmcs_smhba.o pmcs_subr.o pmcs_fwlog.o
 936 
 937 PMCS8001FW_C_OBJS +=    pmcs_fw_hdr.o
 938 PMCS8001FW_OBJS +=              $(PMCS8001FW_C_OBJS) SPCBoot.o ila.o firmware.o
 939 
 940 #
 941 #       Build up defines and paths.
 942 
 943 ST_OBJS +=      st.o    st_conf.o
 944 
 945 EMLXS_OBJS +=   emlxs_clock.o emlxs_dfc.o emlxs_dhchap.o emlxs_diag.o \
 946                 emlxs_download.o emlxs_dump.o emlxs_els.o emlxs_event.o \
 947                 emlxs_fcf.o emlxs_fcp.o emlxs_fct.o emlxs_hba.o emlxs_ip.o \
 948                 emlxs_mbox.o emlxs_mem.o emlxs_msg.o emlxs_node.o \
 949                 emlxs_pkt.o emlxs_sli3.o emlxs_sli4.o emlxs_solaris.o \
 950                 emlxs_thread.o
 951 
 952 EMLXS_FW_OBJS +=        emlxs_fw.o
 953 
 954 OCE_OBJS +=     oce_buf.o oce_fm.o oce_gld.o oce_hw.o oce_intr.o oce_main.o \
 955                 oce_mbx.o oce_mq.o oce_queue.o oce_ring.o oce_rx.o oce_stat.o \
 956                 oce_tx.o oce_utils.o
 957 
 958 FCT_OBJS += discovery.o fct.o
 959 
 960 QLT_OBJS += 2400.o 2500.o 2700.o 8100.o 8300fc.o qlt.o qlt_dma.o
 961 
 962 SRPT_OBJS += srpt_mod.o srpt_ch.o srpt_cm.o srpt_ioc.o srpt_stp.o
 963 
 964 AOE_OBJS += aoe.o
 965 
 966 AOEBLK_OBJS += aoeblk.o
 967 
 968 FCOE_OBJS += fcoe.o fcoe_eth.o fcoe_fc.o
 969 
 970 FCOET_OBJS += fcoet.o fcoet_eth.o fcoet_fc.o
 971 
 972 FCOEI_OBJS += fcoei.o fcoei_eth.o fcoei_lv.o
 973 
 974 ISCSIT_SHARED_OBJS += \
 975                 iscsit_common.o
 976 
 977 ISCSIT_OBJS +=  $(ISCSIT_SHARED_OBJS) \
 978                 iscsit.o iscsit_tgt.o iscsit_sess.o iscsit_login.o \
 979                 iscsit_text.o iscsit_isns.o iscsit_radiusauth.o \
 980                 iscsit_radiuspacket.o iscsit_auth.o iscsit_authclient.o
 981 
 982 PPPT_OBJS +=    alua_ic_if.o pppt.o pppt_msg.o pppt_tgt.o
 983 
 984 STMF_OBJS += lun_map.o stmf.o
 985 
 986 STMF_SBD_OBJS += sbd.o sbd_scsi.o sbd_pgr.o sbd_zvol.o ats_copy_mgr.o
 987 
 988 SYSMSG_OBJS +=  sysmsg.o
 989 
 990 SES_OBJS +=     ses.o ses_sen.o ses_safte.o ses_ses.o
 991 
 992 TNF_OBJS +=     tnf_buf.o       tnf_trace.o     tnf_writer.o    trace_init.o \
 993                 trace_funcs.o   tnf_probe.o     tnf.o
 994 
 995 LOGINDMUX_OBJS += logindmux.o
 996 
 997 DEVINFO_OBJS += devinfo.o
 998 
 999 DEVPOLL_OBJS += devpoll.o
1000 
1001 DEVPOOL_OBJS += devpool.o
1002 
1003 EVENTFD_OBJS += eventfd.o
1004 
1005 SIGNALFD_OBJS += signalfd.o
1006 
 
 
1044 TCLIENT_OBJS += tclient.o
1045 
1046 TIMERFD_OBJS += timerfd.o
1047 
1048 TPHCI_OBJS += tphci.o
1049 
1050 TVHCI_OBJS += tvhci.o
1051 
1052 EMUL64_OBJS += emul64.o emul64_bsd.o
1053 
1054 FCP_OBJS += fcp.o
1055 
1056 FCIP_OBJS += fcip.o
1057 
1058 FCSM_OBJS += fcsm.o
1059 
1060 FCTL_OBJS += fctl.o
1061 
1062 FP_OBJS += fp.o
1063 
1064 QLC_OBJS += ql_api.o ql_debug.o ql_fm.o ql_hba_fru.o ql_init.o ql_iocb.o \
1065         ql_ioctl.o ql_isr.o ql_mbx.o ql_nx.o ql_xioctl.o ql_fw_table.o
1066 
1067 QLC_FW_2200_OBJS += ql_fw_2200.o
1068 
1069 QLC_FW_2300_OBJS += ql_fw_2300.o
1070 
1071 QLC_FW_2400_OBJS += ql_fw_2400.o
1072 
1073 QLC_FW_2500_OBJS += ql_fw_2500.o
1074 
1075 QLC_FW_2700_OBJS += ql_fw_2700.o
1076 
1077 QLC_FW_6322_OBJS += ql_fw_6322.o
1078 
1079 QLC_FW_8100_OBJS += ql_fw_8100.o
1080 
1081 QLC_FW_8301FC_OBJS += ql_fw_8301fc.o
1082 
1083 QLGE_OBJS += qlge.o qlge_dbg.o qlge_flash.o qlge_fm.o qlge_gld.o qlge_mpi.o
1084 
1085 ZCONS_OBJS += zcons.o
1086 
1087 NV_SATA_OBJS += nv_sata.o
1088 
1089 SI3124_OBJS += si3124.o
1090 
1091 AHCI_OBJS += ahci.o
1092 
1093 PCIIDE_OBJS += pci-ide.o
1094 
1095 PCEPP_OBJS += pcepp.o
1096 
1097 CPC_OBJS += cpc.o
1098 
1099 CPUID_OBJS += cpuid_drv.o
1100 
1101 SYSEVENT_OBJS += sysevent.o
1102 
 
 
1161 
1162 NFS_OBJS +=     nfs_client.o    nfs_common.o    nfs_dump.o \
1163                 nfs_subr.o      nfs_vfsops.o    nfs_vnops.o \
1164                 nfs_xdr.o       nfs_sys.o       nfs_strerror.o \
1165                 nfs3_vfsops.o   nfs3_vnops.o    nfs3_xdr.o \
1166                 nfs_acl_vnops.o nfs_acl_xdr.o   nfs4_vfsops.o \
1167                 nfs4_vnops.o    nfs4_xdr.o      nfs4_idmap.o \
1168                 nfs4_shadow.o   nfs4_subr.o \
1169                 nfs4_attr.o     nfs4_rnode.o    nfs4_client.o \
1170                 nfs4_acache.o   nfs4_common.o   nfs4_client_state.o \
1171                 nfs4_callback.o nfs4_recovery.o nfs4_client_secinfo.o \
1172                 nfs4_client_debug.o     nfs_stats.o \
1173                 nfs4_acl.o      nfs4_stub_vnops.o       nfs_cmd.o
1174 
1175 NFSSRV_OBJS +=  nfs_server.o    nfs_srv.o       nfs3_srv.o \
1176                 nfs_acl_srv.o   nfs_auth.o      nfs_auth_xdr.o \
1177                 nfs_export.o    nfs_log.o       nfs_log_xdr.o \
1178                 nfs4_srv.o      nfs4_state.o    nfs4_srv_attr.o \
1179                 nfs4_srv_ns.o   nfs4_db.o       nfs4_srv_deleg.o \
1180                 nfs4_deleg_ops.o nfs4_srv_readdir.o nfs4_dispatch.o
1181 #
1182 # NFSv4 HA module
1183 #
1184 NFS_HA_OBJS += cl_bootstrap.o
1185 
1186 SMBSRV_SHARED_OBJS += \
1187                 smb_cfg_util.o \
1188                 smb_door_legacy.o \
1189                 smb_inet.o \
1190                 smb_match.o \
1191                 smb_msgbuf.o \
1192                 smb_native.o \
1193                 smb_netbios_util.o \
1194                 smb_oem.o \
1195                 smb_sid.o \
1196                 smb_status2winerr.o \
1197                 smb_string.o \
1198                 smb_token.o \
1199                 smb_token_xdr.o \
1200                 smb_utf8.o \
1201                 smb_xdr.o
1202 
1203 # See also: $SRC/lib/smbsrv/libfksmbsrv/Makefile.com
1204 SMBSRV_OBJS +=  $(SMBSRV_SHARED_OBJS)                   \
1205                 smb_acl.o                               \
1206                 smb_alloc.o                             \
1207                 smb_audit.o                             \
1208                 smb_authenticate.o                      \
1209                 smb_close.o                             \
1210                 smb_cmn_oplock.o                        \
1211                 smb_cmn_rename.o                        \
1212                 smb_cmn_setfile.o                       \
1213                 smb_common_open.o                       \
1214                 smb_common_transact.o                   \
1215                 smb_create.o                            \
1216                 smb_cred.o                              \
1217                 smb_delete.o                            \
1218                 smb_dfs.o                               \
1219                 smb_directory.o                         \
1220                 smb_dispatch.o                          \
1221                 smb_echo.o                              \
1222                 smb_errno.o                             \
1223                 smb_fem.o                               \
1224                 smb_find.o                              \
1225                 smb_flush.o                             \
1226                 smb_fsinfo.o                            \
1227                 smb_fsops.o                             \
1228                 smb_idmap.o                             \
1229                 smb_init.o                              \
1230                 smb_kdoor.o                             \
 
 
1251                 smb_odir.o                              \
1252                 smb_ofile.o                             \
1253                 smb_open_andx.o                         \
1254                 smb_opipe.o                             \
1255                 smb_oplock.o                            \
1256                 smb_pathname.o                          \
1257                 smb_print.o                             \
1258                 smb_process_exit.o                      \
1259                 smb_query_fileinfo.o                    \
1260                 smb_quota.o                             \
1261                 smb_read.o                              \
1262                 smb_rename.o                            \
1263                 smb_sd.o                                \
1264                 smb_seek.o                              \
1265                 smb_server.o                            \
1266                 smb_session.o                           \
1267                 smb_session_setup_andx.o                \
1268                 smb_set_fileinfo.o                      \
1269                 smb_sign_kcf.o                          \
1270                 smb_signing.o                           \
1271                 smb_srv_oplock.o                        \
1272                 smb_thread.o                            \
1273                 smb_tree.o                              \
1274                 smb_trans2_create_directory.o           \
1275                 smb_trans2_dfs.o                        \
1276                 smb_trans2_find.o                       \
1277                 smb_tree_connect.o                      \
1278                 smb_unlock_byte_range.o                 \
1279                 smb_user.o                              \
1280                 smb_vops.o                              \
1281                 smb_vss.o                               \
1282                 smb_write.o                             \
1283                 \
1284                 smb2_aapl.o \
1285                 smb2_dispatch.o \
1286                 smb2_durable.o \
1287                 smb2_cancel.o \
1288                 smb2_change_notify.o \
1289                 smb2_close.o \
1290                 smb2_create.o \
1291                 smb2_echo.o \
1292                 smb2_flush.o \
1293                 smb2_fsctl_copychunk.o \
1294                 smb2_fsctl_fs.o \
1295                 smb2_fsctl_odx.o \
1296                 smb2_fsctl_sparse.o \
1297                 smb2_ioctl.o \
1298                 smb2_lease.o \
1299                 smb2_lock.o \
1300                 smb2_logoff.o \
1301                 smb2_negotiate.o \
1302                 smb2_ofile.o \
1303                 smb2_oplock.o \
1304                 smb2_qinfo_file.o \
1305                 smb2_qinfo_fs.o \
1306                 smb2_qinfo_sec.o \
1307                 smb2_qinfo_quota.o \
1308                 smb2_query_dir.o \
1309                 smb2_query_info.o \
1310                 smb2_read.o \
1311                 smb2_session_setup.o \
1312                 smb2_set_info.o \
1313                 smb2_setinfo_file.o \
1314                 smb2_setinfo_fs.o \
1315                 smb2_setinfo_quota.o \
1316                 smb2_setinfo_sec.o \
1317                 smb2_signing.o \
1318                 smb2_tree_connect.o \
1319                 smb2_tree_disconn.o \
1320                 smb2_write.o \
1321                 \
1322                 smb3_encrypt.o \
1323                 smb3_encrypt_kcf.o
1324 
1325 PCFS_OBJS +=    pc_alloc.o      pc_dir.o        pc_node.o       pc_subr.o \
1326                 pc_vfsops.o     pc_vnops.o
1327 
1328 PROC_OBJS +=    prcontrol.o     prioctl.o       prsubr.o        prusrio.o \
1329                 prvfsops.o      prvnops.o
1330 
1331 MNTFS_OBJS +=   mntvfsops.o     mntvnops.o
1332 
1333 SHAREFS_OBJS += sharetab.o      sharefs_vfsops.o        sharefs_vnops.o
1334 
1335 SPEC_OBJS +=    specsubr.o      specvfsops.o    specvnops.o
1336 
1337 SOCK_OBJS +=    socksubr.o      sockvfsops.o    sockparams.o    \
1338                 socksyscalls.o  socktpi.o       sockstr.o \
1339                 sockcommon_vnops.o      sockcommon_subr.o \
1340                 sockcommon_sops.o       sockcommon.o    \
1341                 sock_notsupp.o  socknotify.o \
1342                 nl7c.o          nl7curi.o       nl7chttp.o      nl7clogd.o \
1343                 nl7cnca.o       sodirect.o      sockfilter.o
1344 
1345 TMPFS_OBJS +=   tmp_dir.o       tmp_subr.o      tmp_tnode.o     tmp_vfsops.o \
1346                 tmp_vnops.o
1347 
1348 UDFS_OBJS +=    udf_alloc.o     udf_bmap.o      udf_dir.o       \
1349                 udf_inode.o     udf_subr.o      udf_vfsops.o    \
1350                 udf_vnops.o
1351 
1352 UFS_OBJS +=     ufs_alloc.o     ufs_bmap.o      ufs_dir.o       ufs_xattr.o \
1353                 ufs_inode.o     ufs_subr.o      ufs_tables.o    ufs_vfsops.o \
1354                 ufs_vnops.o     quota.o         quotacalls.o    quota_ufs.o \
1355                 ufs_filio.o     ufs_lockfs.o    ufs_thread.o    ufs_trans.o \
1356                 ufs_acl.o       ufs_panic.o     ufs_directio.o  ufs_log.o \
1357                 ufs_extvnops.o  ufs_snap.o      lufs.o          lufs_thread.o \
1358                 lufs_log.o      lufs_map.o      lufs_top.o      lufs_debug.o
1359 VSCAN_OBJS +=   vscan_drv.o     vscan_svc.o vscan_door.o
1360 
1361 NSMB_OBJS +=    smb_conn.o      smb_dev.o       smb_iod.o       smb_pass.o \
1362                 smb_rq.o        smb_sign.o      smb_smb.o       smb_subrs.o \
1363                 smb_time.o      smb_tran.o      smb_trantcp.o   smb_usr.o \
1364                 smb2_rq.o       smb2_sign.o     smb2_smb.o      subr_mchain.o \
1365                 nsmb_sign_kcf.o
1366 
1367 SMBFS_COMMON_OBJS += smbfs_ntacl.o
1368 SMBFS_OBJS +=   smbfs_vfsops.o  smbfs_vnops.o   smbfs_node.o    \
1369                 smbfs_acl.o     smbfs_client.o  smbfs_smb.o     \
1370                 smbfs_smb1.o    smbfs_smb2.o    \
1371                 smbfs_subr.o    smbfs_subr2.o   \
1372                 smbfs_rwlock.o  smbfs_xattr.o   \
1373                 $(SMBFS_COMMON_OBJS)
1374 
1375 BOOTFS_OBJS +=  bootfs_construct.o bootfs_vfsops.o bootfs_vnops.o
1376 
1377 LUA_OBJS +=                     \
1378         ldo.o                   \
1379         lvm.o                   \
1380         lbitlib.o               \
1381         lopcodes.o              \
1382         lstring.o               \
1383         ltable.o                \
1384         ltm.o                   \
1385         lcorolib.o              \
1386         lauxlib.o               \
1387         ldebug.o                \
1388         lstate.o                \
1389         lgc.o                   \
1390         lmem.o                  \
1391         lctype.o                \
1392         lfunc.o                 \
1393         ldump.o                 \
1394         lundump.o               \
1395         lstrlib.o               \
1396         ltablib.o               \
1397         lapi.o                  \
1398         lobject.o               \
1399         lbaselib.o              \
1400         lcompat.o               \
1401         lzio.o                  \
1402         lcode.o                 \
1403         llex.o                  \
1404         lparser.o
1405 
1406 ZFS_COMMON_OBJS +=              \
1407         abd.o                   \
1408         arc.o                   \
1409         autosnap.o              \
1410         blkptr.o                \
1411         bplist.o                \
1412         bpobj.o                 \
1413         bptree.o                \
1414         bqueue.o                \
1415         dbuf.o                  \
1416         ddt.o                   \
1417         ddt_zap.o               \
1418         dmu.o                   \
1419         dmu_diff.o              \
1420         dmu_send.o              \
1421         dmu_krrp.o              \
1422         dmu_object.o            \
1423         dmu_objset.o            \
1424         dmu_traverse.o          \
1425         dmu_tx.o                \
1426         dnode.o                 \
1427         dnode_sync.o            \
1428         dsl_bookmark.o          \
1429         dsl_dir.o               \
1430         dsl_dataset.o           \
1431         dsl_deadlist.o          \
1432         dsl_destroy.o           \
1433         dsl_pool.o              \
1434         dsl_synctask.o          \
1435         dsl_userhold.o          \
1436         dmu_zfetch.o            \
1437         dsl_deleg.o             \
1438         dsl_prop.o              \
1439         dsl_scan.o              \
1440         zfeature.o              \
1441         gzip.o                  \
 
 
1446         range_tree.o            \
1447         refcount.o              \
1448         rrwlock.o               \
1449         sa.o                    \
1450         sha256.o                \
1451         edonr_zfs.o             \
1452         skein_zfs.o             \
1453         spa.o                   \
1454         spa_config.o            \
1455         spa_errlog.o            \
1456         spa_history.o           \
1457         spa_misc.o              \
1458         space_map.o             \
1459         space_reftree.o         \
1460         txg.o                   \
1461         uberblock.o             \
1462         unique.o                \
1463         vdev.o                  \
1464         vdev_cache.o            \
1465         vdev_file.o             \
1466         vdev_label.o            \
1467         vdev_mirror.o           \
1468         vdev_missing.o          \
1469         vdev_queue.o            \
1470         vdev_raidz.o            \
1471         vdev_root.o             \
1472         zap.o                   \
1473         zap_leaf.o              \
1474         zap_micro.o             \
1475         zcp.o                   \
1476         zcp_get.o               \
1477         zcp_global.o            \
1478         zcp_iter.o              \
1479         zcp_synctask.o          \
1480         zfs_byteswap.o          \
1481         zfs_debug.o             \
1482         zfs_fm.o                \
1483         zfs_fuid.o              \
1484         zfs_sa.o                \
1485         zfs_znode.o             \
1486         zil.o                   \
1487         zio.o                   \
1488         zio_checksum.o          \
1489         zio_compress.o          \
1490         zio_inject.o            \
1491         zle.o                   \
1492         zrlock.o
1493 
1494 ZFS_COMMON_OBJS +=              \
1495         cos.o                   \
1496         spa_vdev_props.o        \
1497         special.o               \
1498         wbc.o
1499 
1500 ZFS_SHARED_OBJS +=              \
1501         zfeature_common.o       \
1502         zfs_sendrecv.o          \
1503         zfs_comutil.o           \
1504         zfs_deleg.o             \
1505         zfs_fletcher.o          \
1506         zfs_namecheck.o         \
1507         zfs_prop.o              \
1508         zpool_prop.o            \
1509         zprop_common.o          \
1510         cos_prop.o              \
1511         vdev_prop.o
1512 
1513 ZFS_OBJS +=                     \
1514         $(ZFS_COMMON_OBJS)      \
1515         $(ZFS_SHARED_OBJS)      \
1516         vdev_disk.o             \
1517         zfs_acl.o               \
1518         zfs_ctldir.o            \
1519         zfs_dir.o               \
1520         zfs_ioctl.o             \
1521         zfs_log.o               \
1522         zfs_onexit.o            \
1523         zfs_replay.o            \
1524         zfs_rlock.o             \
1525         zfs_vfsops.o            \
1526         zfs_vnops.o             \
1527         zvol.o
1528 
1529 ZUT_OBJS +=                     \
1530         zut.o
1531 
 
 
1571 
1572 KLMMOD_OBJS +=  klmmod.o \
1573                 nlm_impl.o \
1574                 nlm_rpc_handle.o \
1575                 nlm_dispatch.o \
1576                 nlm_rpc_svc.o \
1577                 nlm_client.o \
1578                 nlm_service.o \
1579                 nlm_prot_clnt.o \
1580                 nlm_prot_xdr.o \
1581                 nlm_rpc_clnt.o \
1582                 nsm_addr_clnt.o \
1583                 nsm_addr_xdr.o \
1584                 sm_inter_clnt.o \
1585                 sm_inter_xdr.o
1586 
1587 KLMOPS_OBJS +=  klmops.o
1588 
1589 TLIMOD_OBJS +=  tlimod.o        t_kalloc.o      t_kbind.o       t_kclose.o \
1590                 t_kconnect.o    t_kfree.o       t_kgtstate.o    t_kopen.o \
1591                 t_koptmgmt.o    t_krcvudat.o    t_ksndudat.o    t_kspoll.o \
1592                 t_kunbind.o     t_kutil.o
1593 
1594 RLMOD_OBJS += rlmod.o
1595 
1596 TELMOD_OBJS += telmod.o
1597 
1598 CRYPTMOD_OBJS += cryptmod.o
1599 
1600 KB_OBJS +=      kbd.o           keytables.o
1601 
1602 #
1603 #                       ID mapping module
1604 #
1605 IDMAP_OBJS +=   idmap_mod.o     idmap_kapi.o    idmap_xdr.o     idmap_cache.o
1606 
1607 #
1608 #                       scheduling class modules
1609 #
1610 SDC_OBJS +=             sysdc.o
1611 
1612 RT_OBJS +=              rt.o
 
 
1694 
1695 PCIC_OBJS +=    pcic.o
1696 
1697 RPCSEC_OBJS +=  secmod.o        sec_clnt.o      sec_svc.o       sec_gen.o \
1698                 auth_des.o      auth_kern.o     auth_none.o     auth_loopb.o\
1699                 authdesprt.o    authdesubr.o    authu_prot.o \
1700                 key_call.o      key_prot.o      svc_authu.o     svcauthdes.o
1701 
1702 RPCSEC_GSS_OBJS +=      rpcsec_gssmod.o rpcsec_gss.o rpcsec_gss_misc.o \
1703                 rpcsec_gss_utils.o svc_rpcsec_gss.o
1704 
1705 CONSCONFIG_OBJS += consconfig.o
1706 
1707 CONSCONFIG_DACF_OBJS  += consconfig_dacf.o consplat.o
1708 
1709 TEM_OBJS += tem.o tem_safe.o
1710 
1711 #
1712 #       Font data for generated 8x16 font
1713 #
1714 FONT    = 8x16
1715 FONT_SRC= ter-u16n
1716 FONT_DIR= $(SRC)/data/consfonts
1717 FONT_OBJS += font.o $(FONT).o
1718 
1719 KBTRANS_OBJS +=                         \
1720                 kbtrans.o               \
1721                 kbtrans_keytables.o     \
1722                 kbtrans_polled.o        \
1723                 kbtrans_streams.o       \
1724                 usb_keytables.o
1725 
1726 KGSSD_OBJS +=   gssd_clnt_stubs.o gssd_handle.o gssd_prot.o \
1727                 gss_display_name.o gss_release_name.o gss_import_name.o \
1728                 gss_release_buffer.o gss_release_oid_set.o gen_oids.o gssdmod.o
1729 
1730 KGSSD_DERIVED_OBJS = gssd_xdr.o
1731 
1732 KGSS_DUMMY_OBJS += dmech.o
1733 
1734 KSOCKET_OBJS += ksocket.o ksocket_mod.o
1735 
1736 CRYPTO= cksumtypes.o decrypt.o encrypt.o encrypt_length.o etypes.o \
1737         nfold.o verify_checksum.o prng.o block_size.o make_checksum.o\
 
 
1938 
1939 RWD_OBJS += rt2661.o
1940 
1941 RWN_OBJS += rt2860.o
1942 
1943 UATH_OBJS += uath.o
1944 
1945 UATHFW_OBJS += uathfw_mod.o
1946 
1947 URAL_OBJS += ural.o
1948 
1949 RTW_OBJS += rtw.o smc93cx6.o rtwphy.o rtwphyio.o
1950 
1951 ZYD_OBJS += zyd.o zyd_usb.o zyd_hw.o zyd_fw.o
1952 
1953 MXFE_OBJS += mxfe.o
1954 
1955 MPTSAS_OBJS += mptsas.o mptsas_hash.o mptsas_impl.o mptsas_init.o \
1956                 mptsas_raid.o mptsas_smhba.o
1957 
1958 SMARTPQI_OBJS += smartpqi_main.o smartpqi_intr.o smartpqi_hba.o \
1959                 smartpqi_util.o smartpqi_hw.o smartpqi_init.o \
1960                 smartpqi_sis.o
1961 
1962 
1963 SFE_OBJS += sfe.o sfe_util.o
1964 
1965 BFE_OBJS += bfe.o
1966 
1967 BRIDGE_OBJS += bridge.o
1968 
1969 IDM_SHARED_OBJS += base64.o
1970 
1971 IDM_OBJS +=     $(IDM_SHARED_OBJS) \
1972                 idm.o idm_impl.o idm_text.o idm_conn_sm.o idm_so.o
1973 
1974 VR_OBJS += vr.o
1975 
1976 ATGE_OBJS += atge_main.o atge_l1e.o atge_mii.o atge_l1.o atge_l1c.o
1977 
1978 YGE_OBJS = yge.o
1979 
1980 SKD_OBJS = skd.o
1981 
1982 NVME_OBJS = nvme.o
1983 
1984 KRRP_SHARED_OBJS += krrp_error.o krrp_ioctl_common.o krrp_params.o
1985 
1986 KRRP_OBJS += krrp.o krrp_svc.o krrp_ioctl.o krrp_server.o \
1987                         krrp_session.o krrp_pdu.o krrp_dblk.o \
1988                         krrp_protocol.o krrp_connection.o krrp_queue.o \
1989                         krrp_stream.o krrp_stream_task.o krrp_autosnap.o\
1990                         $(KRRP_SHARED_OBJS)
1991 
1992 #
1993 #       Build up defines and paths.
1994 #
1995 LINT_DEFS       += -Dunix
1996 
1997 #
1998 #       This duality can be removed when the native and target compilers
1999 #       are the same (or at least recognize the same command line syntax!)
2000 #       It is a bug in the current compilation system that the assember
2001 #       can't process the -Y I, flag.
2002 #
2003 NATIVE_INC_PATH += $(INC_PATH) $(CCYFLAG)$(UTSBASE)/common
2004 AS_INC_PATH     += $(INC_PATH) -I$(UTSBASE)/common
2005 INCLUDE_PATH    += $(INC_PATH) $(CCYFLAG)$(UTSBASE)/common
2006 
2007 PCIEB_OBJS += pcieb.o
2008 
2009 #       Chelsio N110 10G NIC driver module
2010 #
2011 CH_OBJS = ch.o glue.o pe.o sge.o
 
 
2286                 lm_dmae.o               \
2287                 lm_er.o                 \
2288                 lm_hw_access.o          \
2289                 lm_hw_attn.o            \
2290                 lm_hw_init_reset.o      \
2291                 lm_main.o               \
2292                 lm_mcp.o                \
2293                 lm_niv.o                \
2294                 lm_nvram.o              \
2295                 lm_phy.o                \
2296                 lm_power.o              \
2297                 lm_recv.o               \
2298                 lm_resc.o               \
2299                 lm_sb.o                 \
2300                 lm_send.o               \
2301                 lm_sp.o                 \
2302                 lm_dcbx_mp.o            \
2303                 lm_sp_req_mgr.o         \
2304                 lm_stats.o              \
2305                 lm_util.o
2306 
2307 #
2308 # The QEDE_EN_OBJS list are general objects that are shared across
2309 # multiple different operating systems. QEDE_OBJS are illumos-specific
2310 # objects.
2311 #
2312 QEDE_OBJS += qede_cfg.o qede_dbg.o qede_fp.o qede_gld.o \
2313              qede_kstat.o qede_main.o qede_misc.o qede_osal.o
2314 QEDE_GEN_OBJS += ecore_hw.o ecore_cxt.o ecore_selftest.o ecore_init_ops.o \
2315                   ecore_init_fw_funcs.o ecore_sp_commands.o ecore_dcbx.o \
2316                   ecore_dbg_fw_funcs.o ecore_mcp.o ecore_spq.o ecore_phy.o \
2317                   ecore_dev.o ecore_l2.o ecore_int.o
  |