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
|