#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL"), version 1.0.
# You may only use this file in accordance with the terms of version
# 1.0 of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source.  A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#

#
# Copyright 2017, Richard Lowe
# Copyright 2019 Joyent, Inc.
# Copyright 2020-2021 Tintri by DDN, Inc. All rights reserved.
# Copyright 2016 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
# Copyright 2022 RackTop Systems, Inc.
# Copyright 2023 Oxide Computer Company
# Copyright 2022 Garrett D'Amore
# Copyright 2025 Peter Tribble
#

include		$(SRC)/Makefile.master

MANSECT=	9f

MANFILES=	ASSERT.9f				\
		Intro.9f				\
		OTHERQ.9f				\
		RD.9f					\
		SAMESTR.9f				\
		STRUCT_DECL.9f				\
		WR.9f					\
		adjmsg.9f				\
		allocb.9f				\
		atomic_add.9f				\
		atomic_and.9f				\
		atomic_bits.9f				\
		atomic_cas.9f				\
		atomic_dec.9f				\
		atomic_inc.9f				\
		atomic_ops.9f				\
		atomic_or.9f				\
		atomic_swap.9f				\
		avl.9f					\
		backq.9f				\
		bcanput.9f				\
		bcmp.9f					\
		bcopy.9f				\
		bioclone.9f				\
		biodone.9f				\
		bioerror.9f				\
		biofini.9f				\
		bioinit.9f				\
		biomodified.9f				\
		bioreset.9f				\
		biosize.9f				\
		biowait.9f				\
		bitdel64.9f				\
		bitset64.9f				\
		bitx64.9f				\
		bp_copyin.9f				\
		bp_copyout.9f				\
		bp_mapin.9f				\
		bp_mapout.9f				\
		btop.9f					\
		btopr.9f				\
		bufcall.9f				\
		bzero.9f				\
		canput.9f				\
		canputnext.9f				\
		clrbuf.9f				\
		cmn_err.9f				\
		condvar.9f				\
		copyb.9f				\
		copyin.9f				\
		copymsg.9f				\
		copyout.9f				\
		credentials.9f				\
		csx_AccessConfigurationRegister.9f	\
		csx_CS_DDI_Info.9f			\
		csx_ConvertSize.9f			\
		csx_ConvertSpeed.9f			\
		csx_DeregisterClient.9f			\
		csx_DupHandle.9f			\
		csx_Error2Text.9f			\
		csx_Event2Text.9f			\
		csx_FreeHandle.9f			\
		csx_Get8.9f				\
		csx_GetFirstClient.9f			\
		csx_GetFirstTuple.9f			\
		csx_GetHandleOffset.9f			\
		csx_GetMappedAddr.9f			\
		csx_GetStatus.9f			\
		csx_GetTupleData.9f			\
		csx_MakeDeviceNode.9f			\
		csx_MapLogSocket.9f			\
		csx_MapMemPage.9f			\
		csx_ModifyConfiguration.9f		\
		csx_ModifyWindow.9f			\
		csx_ParseTuple.9f			\
		csx_Parse_CISTPL_BATTERY.9f		\
		csx_Parse_CISTPL_BYTEORDER.9f		\
		csx_Parse_CISTPL_CFTABLE_ENTRY.9f	\
		csx_Parse_CISTPL_CONFIG.9f		\
		csx_Parse_CISTPL_DATE.9f		\
		csx_Parse_CISTPL_DEVICE.9f		\
		csx_Parse_CISTPL_DEVICEGEO.9f		\
		csx_Parse_CISTPL_DEVICEGEO_A.9f		\
		csx_Parse_CISTPL_FORMAT.9f		\
		csx_Parse_CISTPL_FUNCE.9f		\
		csx_Parse_CISTPL_FUNCID.9f		\
		csx_Parse_CISTPL_GEOMETRY.9f		\
		csx_Parse_CISTPL_JEDEC_C.9f		\
		csx_Parse_CISTPL_LINKTARGET.9f		\
		csx_Parse_CISTPL_LONGLINK_A.9f		\
		csx_Parse_CISTPL_LONGLINK_MFC.9f	\
		csx_Parse_CISTPL_MANFID.9f		\
		csx_Parse_CISTPL_ORG.9f			\
		csx_Parse_CISTPL_SPCL.9f		\
		csx_Parse_CISTPL_SWIL.9f		\
		csx_Parse_CISTPL_VERS_1.9f		\
		csx_Parse_CISTPL_VERS_2.9f		\
		csx_Put8.9f				\
		csx_RegisterClient.9f			\
		csx_ReleaseConfiguration.9f		\
		csx_RepGet8.9f				\
		csx_RepPut8.9f				\
		csx_RequestConfiguration.9f		\
		csx_RequestIO.9f			\
		csx_RequestIRQ.9f			\
		csx_RequestSocketMask.9f		\
		csx_RequestWindow.9f			\
		csx_ResetFunction.9f			\
		csx_SetEventMask.9f			\
		csx_SetHandleOffset.9f			\
		csx_ValidateCIS.9f			\
		datamsg.9f				\
		ddi_add_event_handler.9f		\
		ddi_add_intr.9f				\
		ddi_add_softintr.9f			\
		ddi_binding_name.9f			\
		ddi_btop.9f				\
		ddi_can_receive_sig.9f			\
		ddi_cb_register.9f			\
		ddi_check_acc_handle.9f			\
		ddi_copyin.9f				\
		ddi_copyout.9f				\
		ddi_create_minor_node.9f		\
		ddi_cred.9f				\
		ddi_dev_is_needed.9f			\
		ddi_dev_is_sid.9f			\
		ddi_dev_nintrs.9f			\
		ddi_dev_nregs.9f			\
		ddi_dev_regsize.9f			\
		ddi_dev_report_fault.9f			\
		ddi_device_copy.9f			\
		ddi_device_zero.9f			\
		ddi_devid_compare.9f			\
		ddi_dma_addr_bind_handle.9f		\
		ddi_dma_alloc_handle.9f			\
		ddi_dma_buf_bind_handle.9f		\
		ddi_dma_burstsizes.9f			\
		ddi_dma_cookie_iter.9f			\
		ddi_dma_free_handle.9f			\
		ddi_dma_getwin.9f			\
		ddi_dma_mem_alloc.9f			\
		ddi_dma_mem_free.9f			\
		ddi_dma_numwin.9f			\
		ddi_dma_set_sbus64.9f			\
		ddi_dma_sync.9f				\
		ddi_dma_unbind_handle.9f		\
		ddi_dmae.9f				\
		ddi_driver_major.9f			\
		ddi_driver_name.9f			\
		ddi_enter_critical.9f			\
		ddi_ffs.9f				\
		ddi_fm_acc_err_clear.9f			\
		ddi_fm_acc_err_get.9f			\
		ddi_fm_ereport_post.9f			\
		ddi_fm_handler_register.9f		\
		ddi_fm_init.9f				\
		ddi_fm_service_impact.9f		\
		ddi_get8.9f				\
		ddi_get_cred.9f				\
		ddi_get_devstate.9f			\
		ddi_get_driver_private.9f		\
		ddi_get_eventcookie.9f			\
		ddi_get_instance.9f			\
		ddi_get_kt_did.9f			\
		ddi_get_lbolt.9f			\
		ddi_get_parent.9f			\
		ddi_get_pid.9f				\
		ddi_get_time.9f				\
		ddi_in_panic.9f				\
		ddi_intr_add_handler.9f			\
		ddi_intr_add_softint.9f			\
		ddi_intr_alloc.9f			\
		ddi_intr_dup_handler.9f			\
		ddi_intr_enable.9f			\
		ddi_intr_get_cap.9f			\
		ddi_intr_get_hilevel_pri.9f		\
		ddi_intr_get_nintrs.9f			\
		ddi_intr_get_pending.9f			\
		ddi_intr_get_pri.9f			\
		ddi_intr_get_supported_types.9f		\
		ddi_intr_hilevel.9f			\
		ddi_intr_set_mask.9f			\
		ddi_intr_set_nreq.9f			\
		ddi_io_get8.9f				\
		ddi_io_put8.9f				\
		ddi_io_rep_get8.9f			\
		ddi_io_rep_put8.9f			\
		ddi_log_sysevent.9f			\
		ddi_map_regs.9f				\
		ddi_mem_get8.9f				\
		ddi_mem_put8.9f				\
		ddi_mem_rep_get8.9f			\
		ddi_mem_rep_put8.9f			\
		ddi_mmap_get_model.9f			\
		ddi_model_convert_from.9f		\
		ddi_modopen.9f				\
		ddi_no_info.9f				\
		ddi_node_name.9f			\
		ddi_peek.9f				\
		ddi_periodic_add.9f			\
		ddi_periodic_delete.9f			\
		ddi_poke.9f				\
		ddi_prop_create.9f			\
		ddi_prop_exists.9f			\
		ddi_prop_get_int.9f			\
		ddi_prop_lookup.9f			\
		ddi_prop_op.9f				\
		ddi_prop_update.9f			\
		ddi_put8.9f				\
		ddi_regs_map_free.9f			\
		ddi_regs_map_setup.9f			\
		ddi_remove_event_handler.9f		\
		ddi_remove_minor_node.9f		\
		ddi_removing_power.9f			\
		ddi_rep_get8.9f				\
		ddi_rep_put8.9f				\
		ddi_report_dev.9f			\
		ddi_root_node.9f			\
		ddi_segmap.9f				\
		ddi_slaveonly.9f			\
		ddi_soft_state.9f			\
		ddi_strtol.9f				\
		ddi_strtoll.9f				\
		ddi_strtoul.9f				\
		ddi_ufm.9f				\
		ddi_ufm_image.9f			\
		ddi_ufm_slot.9f				\
		ddi_umem_alloc.9f			\
		ddi_umem_iosetup.9f			\
		ddi_umem_lock.9f			\
		delay.9f				\
		devfs_clean.9f				\
		devmap_default_access.9f		\
		devmap_devmem_setup.9f			\
		devmap_do_ctxmgt.9f			\
		devmap_set_ctx_timeout.9f		\
		devmap_setup.9f				\
		devmap_unload.9f			\
		disksort.9f				\
		dlbindack.9f				\
		drv_getparm.9f				\
		drv_hztousec.9f				\
		drv_priv.9f				\
		drv_usectohz.9f				\
		drv_usecwait.9f				\
		dupb.9f					\
		dupmsg.9f				\
		enableok.9f				\
		esballoc.9f				\
		esbbcall.9f				\
		firmload.9f				\
		flushband.9f				\
		flushq.9f				\
		freeb.9f				\
		freemsg.9f				\
		freerbuf.9f				\
		freezestr.9f				\
		get_pktiopb.9f				\
		geterror.9f				\
		gethrtime.9f				\
		getmajor.9f				\
		getminor.9f				\
		getq.9f					\
		getrbuf.9f				\
		gld.9f					\
		hook_alloc.9f				\
		hook_free.9f				\
		id32_alloc.9f				\
		id_space.9f				\
		inb.9f					\
		insq.9f					\
		kiconv.9f				\
		kiconv_close.9f				\
		kiconv_open.9f				\
		kiconvstr.9f				\
		kmem_alloc.9f				\
		kmem_cache_create.9f			\
		ksensor_create.9f			\
		ksensor_kind.9f				\
		kstat_create.9f				\
		kstat_delete.9f				\
		kstat_install.9f			\
		kstat_named_init.9f			\
		kstat_queue.9f				\
		ktest_create_module.9f			\
		ktest_get_fn.9f				\
		ktest_get_input.9f			\
		ktest_result_pass.9f			\
		ldi_add_event_handler.9f		\
		ldi_aread.9f				\
		ldi_devmap.9f				\
		ldi_dump.9f				\
		ldi_ev_finalize.9f			\
		ldi_ev_get_cookie.9f			\
		ldi_ev_get_type.9f			\
		ldi_ev_notify.9f			\
		ldi_ev_register_callbacks.9f		\
		ldi_ev_remove_callbacks.9f		\
		ldi_get_dev.9f				\
		ldi_get_eventcookie.9f			\
		ldi_get_size.9f				\
		ldi_ident_from_dev.9f			\
		ldi_ioctl.9f				\
		ldi_open_by_dev.9f			\
		ldi_poll.9f				\
		ldi_prop_exists.9f			\
		ldi_prop_get_int.9f			\
		ldi_prop_lookup_int_array.9f		\
		ldi_putmsg.9f				\
		ldi_read.9f				\
		ldi_remove_event_handler.9f		\
		ldi_strategy.9f				\
		linkb.9f				\
		list_create.9f				\
		mac_alloc.9f				\
		mac_devt_to_instance.9f			\
		mac_getinfo.9f				\
		mac_hcksum_get.9f			\
		mac_init_ops.9f				\
		mac_link_update.9f			\
		mac_lso_get.9f				\
		mac_maxsdu_update.9f			\
		mac_private_minor.9f			\
		mac_prop_info.9f			\
		mac_register.9f				\
		mac_rx.9f				\
		mac_transceiver_info.9f			\
		mac_tx_update.9f			\
		makecom.9f				\
		makedevice.9f				\
		max.9f					\
		mcopyin.9f				\
		mcopymsg.9f				\
		mcopyout.9f				\
		membar_ops.9f				\
		memchr.9f				\
		merror.9f				\
		mexchange.9f				\
		min.9f					\
		mioc2ack.9f				\
		miocack.9f				\
		miocnak.9f				\
		miocpullup.9f				\
		mkiocb.9f				\
		mod_install.9f				\
		msgdsize.9f				\
		msgpullup.9f				\
		msgsize.9f				\
		mt-streams.9f				\
		mutex.9f				\
		net_event_notify_register.9f		\
		net_getifname.9f			\
		net_getlifaddr.9f			\
		net_getmtu.9f				\
		net_getnetid.9f				\
		net_getpmtuenabled.9f			\
		net_hook_register.9f			\
		net_hook_unregister.9f			\
		net_inject.9f				\
		net_inject_alloc.9f			\
		net_inject_free.9f			\
		net_instance_alloc.9f			\
		net_instance_free.9f			\
		net_instance_notify_register.9f		\
		net_instance_register.9f		\
		net_instance_unregister.9f		\
		net_ispartialchecksum.9f		\
		net_isvalidchecksum.9f			\
		net_kstat_create.9f			\
		net_kstat_delete.9f			\
		net_lifgetnext.9f			\
		net_netidtozonid.9f			\
		net_phygetnext.9f			\
		net_phylookup.9f			\
		net_protocol_lookup.9f			\
		net_protocol_notify_register.9f		\
		net_protocol_release.9f			\
		net_protocol_walk.9f			\
		net_routeto.9f				\
		net_zoneidtonetid.9f			\
		netinfo.9f				\
		nochpoll.9f				\
		nodev.9f				\
		noenable.9f				\
		nulldev.9f				\
		nvlist_add_boolean.9f			\
		nvlist_alloc.9f				\
		nvlist_lookup_boolean.9f		\
		nvlist_lookup_nvpair.9f			\
		nvlist_next_nvpair.9f			\
		nvlist_remove.9f			\
		nvpair_value_byte.9f			\
		outb.9f					\
		pci_config_get8.9f			\
		pci_config_setup.9f			\
		pci_ereport_setup.9f			\
		pci_report_pmcap.9f			\
		pci_save_config_regs.9f			\
		physio.9f				\
		pm_busy_component.9f			\
		pm_power_has_changed.9f			\
		pm_raise_power.9f			\
		pm_trans_check.9f			\
		pollhead_clean.9f			\
		pollwakeup.9f				\
		priv_getbyname.9f			\
		priv_policy.9f				\
		proc_signal.9f				\
		ptob.9f					\
		pullupmsg.9f				\
		put.9f					\
		putbq.9f				\
		putctl.9f				\
		putctl1.9f				\
		putnext.9f				\
		putnextctl.9f				\
		putnextctl1.9f				\
		putq.9f					\
		qassociate.9f				\
		qbufcall.9f				\
		qenable.9f				\
		qprocson.9f				\
		qreply.9f				\
		qsize.9f				\
		qtimeout.9f				\
		qunbufcall.9f				\
		quntimeout.9f				\
		qwait.9f				\
		qwriter.9f				\
		rmalloc.9f				\
		rmalloc_wait.9f				\
		rmallocmap.9f				\
		rmfree.9f				\
		rmvb.9f					\
		rmvq.9f					\
		rwlock.9f				\
		sas_phymap_create.9f			\
		sas_phymap_lookup_ua.9f			\
		scsi_abort.9f				\
		scsi_address_device.9f			\
		scsi_alloc_consistent_buf.9f		\
		scsi_cname.9f				\
		scsi_destroy_pkt.9f			\
		scsi_dmaget.9f				\
		scsi_errmsg.9f				\
		scsi_ext_sense_fields.9f		\
		scsi_find_sense_descr.9f		\
		scsi_free_consistent_buf.9f		\
		scsi_get_device_type_scsi_options.9f	\
		scsi_get_device_type_string.9f		\
		scsi_hba_attach_setup.9f		\
		scsi_hba_init.9f			\
		scsi_hba_iport_exist.9f			\
		scsi_hba_iport_register.9f		\
		scsi_hba_iport_unit_address.9f		\
		scsi_hba_iportmap_create.9f		\
		scsi_hba_lookup_capstr.9f		\
		scsi_hba_pkt_alloc.9f			\
		scsi_hba_pkt_comp.9f			\
		scsi_hba_probe.9f			\
		scsi_hba_tgtmap_create.9f		\
		scsi_hba_tran_alloc.9f			\
		scsi_ifgetcap.9f			\
		scsi_init_pkt.9f			\
		scsi_log.9f				\
		scsi_pktalloc.9f			\
		scsi_poll.9f				\
		scsi_probe.9f				\
		scsi_reset.9f				\
		scsi_reset_notify.9f			\
		scsi_sense_key.9f			\
		scsi_setup_cdb.9f			\
		scsi_slave.9f				\
		scsi_sync_pkt.9f			\
		scsi_transport.9f			\
		scsi_unprobe.9f				\
		scsi_validate_sense.9f			\
		scsi_vu_errmsg.9f			\
		scsi_wwnstr_to_wwn.9f			\
		semaphore.9f				\
		sprintf.9f				\
		stdc_bit_ceil.9f			\
		stdc_bit_floor.9f			\
		stdc_bit_width.9f			\
		stdc_count_ones.9f			\
		stdc_count_zeros.9f			\
		stdc_first_leading_one.9f		\
		stdc_first_leading_zero.9f		\
		stdc_first_trailing_one.9f		\
		stdc_first_trailing_zero.9f		\
		stdc_has_single_bit.9f			\
		stdc_leading_ones.9f			\
		stdc_leading_zeros.9f			\
		stdc_trailing_ones.9f			\
		stdc_trailing_zeros.9f			\
		stoi.9f					\
		string.9f				\
		strlog.9f				\
		strqget.9f				\
		strqset.9f				\
		swab.9f					\
		taskq.9f				\
		testb.9f				\
		timeout.9f				\
		u8_strcmp.9f				\
		u8_textprep_str.9f			\
		u8_validate.9f				\
		uconv_u16tou32.9f			\
		uiomove.9f				\
		unbufcall.9f				\
		unlinkb.9f				\
		untimeout.9f				\
		ureadc.9f				\
		usb_alloc_request.9f			\
		usb_client_attach.9f			\
		usb_clr_feature.9f			\
		usb_create_pm_components.9f		\
		usb_ep_xdescr_fill.9f			\
		usb_get_addr.9f				\
		usb_get_alt_if.9f			\
		usb_get_cfg.9f				\
		usb_get_current_frame_number.9f		\
		usb_get_dev_data.9f			\
		usb_get_max_pkts_per_isoc_request.9f	\
		usb_get_status.9f			\
		usb_get_string_descr.9f			\
		usb_handle_remote_wakeup.9f		\
		usb_lookup_ep_data.9f			\
		usb_parse_data.9f			\
		usb_pipe_bulk_xfer.9f			\
		usb_pipe_close.9f			\
		usb_pipe_ctrl_xfer.9f			\
		usb_pipe_drain_reqs.9f			\
		usb_pipe_get_max_bulk_transfer_size.9f	\
		usb_pipe_get_state.9f			\
		usb_pipe_intr_xfer.9f			\
		usb_pipe_isoc_xfer.9f			\
		usb_pipe_reset.9f			\
		usb_pipe_set_private.9f			\
		usb_pipe_xopen.9f			\
		usb_register_hotplug_cbs.9f		\
		usb_reset_device.9f			\
		usba_alloc_hcdi_ops.9f			\
		usba_hcdi_cb.9f				\
		usba_hcdi_dup_intr_req.9f		\
		usba_hcdi_dup_isoc_req.9f		\
		usba_hcdi_get_device_private.9f		\
		usba_hcdi_register.9f			\
		usba_hubdi_bind_root_hub.9f		\
		usba_hubdi_cb_ops.9f			\
		usba_hubdi_dev_ops.9f			\
		uwritec.9f				\
		va_arg.9f				\
		vmem_add.9f				\
		vmem_alloc.9f				\
		vmem_contains.9f			\
		vmem_create.9f				\
		vmem_walk.9f

.KEEP_STATE:

include		$(SRC)/man/Makefile.man

install:	$(ROOTMANFILES) $(MANLINK_SRCS)
	$(MANLINK_INSTALL)
