summaryrefslogtreecommitdiff
path: root/usr/src/man/man9e
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/man/man9e')
-rw-r--r--usr/src/man/man9e/Intro.9e3
-rw-r--r--usr/src/man/man9e/_fini.9e11
-rw-r--r--usr/src/man/man9e/aread.9e23
-rw-r--r--usr/src/man/man9e/attach.9e23
-rw-r--r--usr/src/man/man9e/awrite.9e21
-rw-r--r--usr/src/man/man9e/chpoll.9e7
-rw-r--r--usr/src/man/man9e/close.9e13
-rw-r--r--usr/src/man/man9e/csx_event_handler.9e5
-rw-r--r--usr/src/man/man9e/ddi_ufm.9e4
-rw-r--r--usr/src/man/man9e/detach.9e22
-rw-r--r--usr/src/man/man9e/devmap.9e21
-rw-r--r--usr/src/man/man9e/devmap_access.9e6
-rw-r--r--usr/src/man/man9e/devmap_contextmgt.9e2
-rw-r--r--usr/src/man/man9e/devmap_dup.9e3
-rw-r--r--usr/src/man/man9e/devmap_map.9e4
-rw-r--r--usr/src/man/man9e/devmap_unmap.9e6
-rw-r--r--usr/src/man/man9e/dump.9e3
-rw-r--r--usr/src/man/man9e/getinfo.9e11
-rw-r--r--usr/src/man/man9e/gld.9e13
-rw-r--r--usr/src/man/man9e/identify.9e5
-rw-r--r--usr/src/man/man9e/ioctl.9e20
-rw-r--r--usr/src/man/man9e/ks_snapshot.9e6
-rw-r--r--usr/src/man/man9e/ks_update.9e4
-rw-r--r--usr/src/man/man9e/mac.9e22
-rw-r--r--usr/src/man/man9e/mc_getcapab.9e2
-rw-r--r--usr/src/man/man9e/mc_getprop.9e2
-rw-r--r--usr/src/man/man9e/mmap.9e24
-rw-r--r--usr/src/man/man9e/open.9e19
-rw-r--r--usr/src/man/man9e/power.9e10
-rw-r--r--usr/src/man/man9e/print.9e2
-rw-r--r--usr/src/man/man9e/probe.9e11
-rw-r--r--usr/src/man/man9e/prop_op.9e4
-rw-r--r--usr/src/man/man9e/put.9e13
-rw-r--r--usr/src/man/man9e/quiesce.9e13
-rw-r--r--usr/src/man/man9e/read.9e7
-rw-r--r--usr/src/man/man9e/segmap.9e7
-rw-r--r--usr/src/man/man9e/srv.9e15
-rw-r--r--usr/src/man/man9e/strategy.9e11
-rw-r--r--usr/src/man/man9e/tran_abort.9e8
-rw-r--r--usr/src/man/man9e/tran_bus_reset.9e6
-rw-r--r--usr/src/man/man9e/tran_dmafree.9e14
-rw-r--r--usr/src/man/man9e/tran_getcap.9e8
-rw-r--r--usr/src/man/man9e/tran_init_pkt.9e25
-rw-r--r--usr/src/man/man9e/tran_quiesce.9e6
-rw-r--r--usr/src/man/man9e/tran_reset.9e8
-rw-r--r--usr/src/man/man9e/tran_reset_notify.9e7
-rw-r--r--usr/src/man/man9e/tran_setup_pkt.9e23
-rw-r--r--usr/src/man/man9e/tran_start.9e11
-rw-r--r--usr/src/man/man9e/tran_sync_pkt.9e12
-rw-r--r--usr/src/man/man9e/tran_tgt_free.9e8
-rw-r--r--usr/src/man/man9e/tran_tgt_init.9e10
-rw-r--r--usr/src/man/man9e/tran_tgt_probe.9e11
-rw-r--r--usr/src/man/man9e/usba_hcdi.9e12
-rw-r--r--usr/src/man/man9e/usba_hcdi_cb_ops.9e4
-rw-r--r--usr/src/man/man9e/write.9e8
55 files changed, 409 insertions, 170 deletions
diff --git a/usr/src/man/man9e/Intro.9e b/usr/src/man/man9e/Intro.9e
index 37e3f95013..909218a762 100644
--- a/usr/src/man/man9e/Intro.9e
+++ b/usr/src/man/man9e/Intro.9e
@@ -457,4 +457,5 @@ EROFS
.TE
.SH SEE ALSO
-\fBIntro\fR(9F), \fBIntro\fR(9S)
+.BR Intro (9F),
+.BR Intro (9S)
diff --git a/usr/src/man/man9e/_fini.9e b/usr/src/man/man9e/_fini.9e
index a585779c3e..c1deb0025c 100644
--- a/usr/src/man/man9e/_fini.9e
+++ b/usr/src/man/man9e/_fini.9e
@@ -151,9 +151,14 @@ _fini(void)
.in -2
.SH SEE ALSO
-\fBadd_drv\fR(1M), \fBmod_info\fR(9F), \fBmod_install\fR(9F),
-\fBmod_remove\fR(9F), \fBmutex\fR(9F), \fBmodldrv\fR(9S), \fBmodlinkage\fR(9S),
-\fBmodlstrmod\fR(9S)
+.BR add_drv (8),
+.BR mod_info (9F),
+.BR mod_install (9F),
+.BR mod_remove (9F),
+.BR mutex (9F),
+.BR modldrv (9S),
+.BR modlinkage (9S),
+.BR modlstrmod (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/aread.9e b/usr/src/man/man9e/aread.9e
index e640836684..816ee26b3c 100644
--- a/usr/src/man/man9e/aread.9e
+++ b/usr/src/man/man9e/aread.9e
@@ -22,7 +22,7 @@ int\fIprefix\fR
.SH INTERFACE LEVEL
illumos \fBDDI \fRspecific (illumos DDI). This entry point is \fIoptional\fR.
Drivers that do not support an \fBaread()\fR entry point should use
-\fBnodev\fR(9F)
+.BR nodev (9F)
.SH PARAMETERS
.ne 2
.na
@@ -92,11 +92,22 @@ xxaread(dev_t dev, struct aio_req *aio, cred_t *cred_p)
.in -2
.SH SEE ALSO
-\fBread\fR(2), \fBaioread\fR(3C), \fBawrite\fR(9E), \fBread\fR(9E),
-\fBstrategy\fR(9E), \fBwrite\fR(9E), \fBanocancel\fR(9F), \fBaphysio\fR(9F),
-\fBddi_get_soft_state\fR(9F), \fBdrv_priv\fR(9F), \fBgetminor\fR(9F),
-\fBminphys\fR(9F), \fBnodev\fR(9F), \fBaio_req\fR(9S), \fBcb_ops\fR(9S),
-\fBuio\fR(9S)
+.BR read (2),
+.BR aioread (3C),
+.BR awrite (9E),
+.BR read (9E),
+.BR strategy (9E),
+.BR write (9E),
+.BR anocancel (9F),
+.BR aphysio (9F),
+.BR ddi_get_soft_state (9F),
+.BR drv_priv (9F),
+.BR getminor (9F),
+.BR minphys (9F),
+.BR nodev (9F),
+.BR aio_req (9S),
+.BR cb_ops (9S),
+.BR uio (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/attach.9e b/usr/src/man/man9e/attach.9e
index 47f85a44c4..29218162f0 100644
--- a/usr/src/man/man9e/attach.9e
+++ b/usr/src/man/man9e/attach.9e
@@ -131,7 +131,7 @@ Operation failed
.RE
.SH ATTRIBUTES
-See \fBattributes\fR(5) for descriptions of the following attributes:
+See \fBattributes\fR(7) for descriptions of the following attributes:
.sp
.sp
@@ -145,11 +145,22 @@ Interface Stability Committed
.TE
.SH SEE ALSO
-\fBcpr\fR(7), \fBpm\fR(7D), \fBpm\fR(9P), \fBpm-components\fR(9P),
-\fBdetach\fR(9E), \fBgetinfo\fR(9E), \fBidentify\fR(9E), \fBopen\fR(9E),
-\fBpower\fR(9E), \fBprobe\fR(9E), \fBddi_add_intr\fR(9F),
-\fBddi_create_minor_node\fR(9F), \fBddi_get_instance\fR(9F),
-\fBddi_map_regs\fR(9F), \fBkmem_alloc\fR(9F), \fBpm_raise_power\fR(9F)
+.BR cpr (4),
+.BR pm (4D),
+.BR detach (9E),
+.BR getinfo (9E),
+.BR identify (9E),
+.BR open (9E),
+.BR power (9E),
+.BR probe (9E),
+.BR ddi_add_intr (9F),
+.BR ddi_create_minor_node (9F),
+.BR ddi_get_instance (9F),
+.BR ddi_map_regs (9F),
+.BR kmem_alloc (9F),
+.BR pm_raise_power (9F),
+.BR pm (9P),
+.BR pm-components (9P)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/awrite.9e b/usr/src/man/man9e/awrite.9e
index fb19606f7c..c6f9be93a4 100644
--- a/usr/src/man/man9e/awrite.9e
+++ b/usr/src/man/man9e/awrite.9e
@@ -96,11 +96,22 @@ xxawrite(dev_t dev, struct aio_req *aio, cred_t *cred_p)
.in -2
.SH SEE ALSO
-\fBwrite\fR(2), \fBaiowrite\fR(3C), \fBaread\fR(9E), \fBread\fR(9E),
-\fBstrategy\fR(9E), \fBwrite\fR(9E), \fBanocancel\fR(9F), \fBaphysio\fR(9F),
-\fBddi_get_soft_state\fR(9F), \fBdrv_priv\fR(9F), \fBgetminor\fR(9F),
-\fBminphys\fR(9F), \fBnodev\fR(9F), \fBaio_req\fR(9S), \fBcb_ops\fR(9S),
-\fBuio\fR(9S)
+.BR write (2),
+.BR aiowrite (3C),
+.BR aread (9E),
+.BR read (9E),
+.BR strategy (9E),
+.BR write (9E),
+.BR anocancel (9F),
+.BR aphysio (9F),
+.BR ddi_get_soft_state (9F),
+.BR drv_priv (9F),
+.BR getminor (9F),
+.BR minphys (9F),
+.BR nodev (9F),
+.BR aio_req (9S),
+.BR cb_ops (9S),
+.BR uio (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/chpoll.9e b/usr/src/man/man9e/chpoll.9e
index 1e8aac5e81..9c077536eb 100644
--- a/usr/src/man/man9e/chpoll.9e
+++ b/usr/src/man/man9e/chpoll.9e
@@ -190,7 +190,7 @@ return (0);
.fi
.in -2
-Note: Prior to the integration of \fBepoll\fR(5), which included
+Note: Prior to the integration of \fBepoll\fR(7), which included
edge-triggering via the \fBPOLLET\fR flag, standard chpoll mechanisms would
only provide a pollhead in \fBphpp\fR if there were no matching events.
Edge-triggered polling requires that \fBpollwakeup()\fR always be called for a
@@ -266,7 +266,10 @@ associated with the \fBpollhead\fR is about to be deallocated by the
number.
.SH SEE ALSO
.LP
-\fBpoll\fR(2), \fBepoll\fR(5), \fBnochpoll\fR(9F), \fBpollwakeup\fR(9F)
+.BR poll (2),
+.BR epoll (7),
+.BR nochpoll (9F),
+.BR pollwakeup (9F)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/close.9e b/usr/src/man/man9e/close.9e
index b6703a20a7..255e8db78f 100644
--- a/usr/src/man/man9e/close.9e
+++ b/usr/src/man/man9e/close.9e
@@ -303,9 +303,16 @@ function is provided to determine when this hazard exists.
.SH SEE ALSO
.sp
.LP
-\fBclose\fR(2), \fBfcntl\fR(2), \fBopen\fR(2), \fBumount\fR(2),
-\fBdetach\fR(9E), \fBopen\fR(9E), \fBddi_can_receive_sig\fR(9F),
-\fBcb_ops\fR(9S), \fBqinit\fR(9S), \fBqueue\fR(9S)
+.BR close (2),
+.BR fcntl (2),
+.BR open (2),
+.BR umount (2),
+.BR detach (9E),
+.BR open (9E),
+.BR ddi_can_receive_sig (9F),
+.BR cb_ops (9S),
+.BR qinit (9S),
+.BR queue (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/csx_event_handler.9e b/usr/src/man/man9e/csx_event_handler.9e
index 4d0453e17e..777eb33b6a 100644
--- a/usr/src/man/man9e/csx_event_handler.9e
+++ b/usr/src/man/man9e/csx_event_handler.9e
@@ -552,8 +552,9 @@ xx_event(event_t event, int priority, event_callback_args_t *args)
.in -2
.SH SEE ALSO
-\fBcsx_Event2Text\fR(9F), \fBcsx_RegisterClient\fR(9F),
-\fBcsx_RequestSocketMask\fR(9F)
+.BR csx_Event2Text (9F),
+.BR csx_RegisterClient (9F),
+.BR csx_RequestSocketMask (9F)
.sp
.LP
\fIPC Card 95 Standard\fR, PCMCIA/JEIDA
diff --git a/usr/src/man/man9e/ddi_ufm.9e b/usr/src/man/man9e/ddi_ufm.9e
index 08ea919f6d..57ca747048 100644
--- a/usr/src/man/man9e/ddi_ufm.9e
+++ b/usr/src/man/man9e/ddi_ufm.9e
@@ -523,7 +523,7 @@ block until it is terminated.
.Ss ioctl Interface
Userland consumers can access UFM information via a set of ioctls that are
implemented by the
-.Xr ufm 7D
+.Xr ufm 4D
driver.
.Sh CONTEXT
The various UFM entry points that a device driver must implement will
@@ -532,7 +532,7 @@ always be called from
context.
.Sh SEE ALSO
.Xr Intro 2 ,
-.Xr ufd 7D ,
+.Xr ufd 4D ,
.Xr attach 9E ,
.Xr ddi_ufm_fini 9F ,
.Xr ddi_ufm_image 9F ,
diff --git a/usr/src/man/man9e/detach.9e b/usr/src/man/man9e/detach.9e
index a181748c14..fc613424e7 100644
--- a/usr/src/man/man9e/detach.9e
+++ b/usr/src/man/man9e/detach.9e
@@ -93,7 +93,7 @@ the device to memory and block incoming or existing requests until
.LP
If the device is used to store file systems, then after \fBDDI_SUSPEND\fR is
issued, the device should still honor \fBdump\fR(9E) requests as this entry
-point may be used by suspend-resume operation (see \fBcpr\fR(7)) to save state
+point may be used by suspend-resume operation (see \fBcpr\fR(4)) to save state
file. It must do this, however, without disturbing the saved hardware state of
the device.
.sp
@@ -135,7 +135,7 @@ unchanged.
.SH CONTEXT
This function is called from user context only.
.SH ATTRIBUTES
-See \fBattributes\fR(5) for descriptions of the following attributes:
+See \fBattributes\fR(7) for descriptions of the following attributes:
.sp
.sp
@@ -149,10 +149,20 @@ Interface Stability Committed
.TE
.SH SEE ALSO
-\fBcpr\fR(7), \fBpm\fR(7D), \fBpm\fR(9P), \fBpm-components\fR(9P),
-\fBattach\fR(9E), \fBdump\fR(9E), \fBopen\fR(9E), \fBpower\fR(9E),
-\fBddi_add_intr\fR(9F), \fBddi_dev_is_needed\fR(9F), \fBddi_map_regs\fR(9F),
-\fBkmem_free\fR(9F), \fBpm_raise_power\fR(9F), \fBtimeout\fR(9F)
+.BR cpr (4),
+.BR pm (4D),
+.BR attach (9E),
+.BR dump (9E),
+.BR open (9E),
+.BR power (9E),
+.BR ddi_add_intr (9F),
+.BR ddi_dev_is_needed (9F),
+.BR ddi_map_regs (9F),
+.BR kmem_free (9F),
+.BR pm_raise_power (9F),
+.BR timeout (9F),
+.BR pm (9P),
+.BR pm-components (9P)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/devmap.9e b/usr/src/man/man9e/devmap.9e
index d1bada6827..2299f5166b 100644
--- a/usr/src/man/man9e/devmap.9e
+++ b/usr/src/man/man9e/devmap.9e
@@ -286,12 +286,21 @@ xxdevmap(dev_t dev, devmap_cookie_t dhp, offset_t off, size_t len,
.in -2
.SH SEE ALSO
-\fBmmap\fR(2), \fBattach\fR(9E), \fBdetach\fR(9E), \fBmmap\fR(9E),
-\fBsegmap\fR(9E), \fBddi_devmap_segmap\fR(9F),
-\fBddi_model_convert_from\fR(9F), \fBddi_soft_state\fR(9F),
-\fBddi_umem_alloc\fR(9F), \fBddi_umem_free\fR(9F),
-\fBdevmap_devmem_setup\fR(9F), \fBdevmap_setup\fR(9F),
-\fBdevmap_umem_setup\fR(9F), \fBcb_ops\fR(9S), \fBdevmap_callback_ctl\fR(9S)
+.BR mmap (2),
+.BR attach (9E),
+.BR detach (9E),
+.BR mmap (9E),
+.BR segmap (9E),
+.BR ddi_devmap_segmap (9F),
+.BR ddi_model_convert_from (9F),
+.BR ddi_soft_state (9F),
+.BR ddi_umem_alloc (9F),
+.BR ddi_umem_free (9F),
+.BR devmap_devmem_setup (9F),
+.BR devmap_setup (9F),
+.BR devmap_umem_setup (9F),
+.BR cb_ops (9S),
+.BR devmap_callback_ctl (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/devmap_access.9e b/usr/src/man/man9e/devmap_access.9e
index d154eedfcb..b1ebe492a2 100644
--- a/usr/src/man/man9e/devmap_access.9e
+++ b/usr/src/man/man9e/devmap_access.9e
@@ -254,8 +254,10 @@ xxdevmap_access(devmap_cookie_t dhp, void *pvtp, offset_t off,
.in -2
.SH SEE ALSO
-\fBdevmap_map\fR(9E), \fBdevmap_default_access\fR(9F),
-\fBdevmap_do_ctxmgt\fR(9F), \fBdevmap_callback_ctl\fR(9S)
+.BR devmap_map (9E),
+.BR devmap_default_access (9F),
+.BR devmap_do_ctxmgt (9F),
+.BR devmap_callback_ctl (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/devmap_contextmgt.9e b/usr/src/man/man9e/devmap_contextmgt.9e
index 83b8089329..41a50dde22 100644
--- a/usr/src/man/man9e/devmap_contextmgt.9e
+++ b/usr/src/man/man9e/devmap_contextmgt.9e
@@ -225,7 +225,7 @@ xxdevmap_contextmgt(devmap_cookie_t dhp, void *pvtp, offset_t off,
.SH SEE ALSO
\fBdevmap_access\fR(9E), \fBdevmap_do_ctxmgt\fR(9F) \fBdevmap_load\fR(9F),
-\fBdevmap_unload\fR(9F)
+.BR devmap_unload (9F)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/devmap_dup.9e b/usr/src/man/man9e/devmap_dup.9e
index 2c25511f02..23b922974d 100644
--- a/usr/src/man/man9e/devmap_dup.9e
+++ b/usr/src/man/man9e/devmap_dup.9e
@@ -116,7 +116,8 @@ xxdevmap_dup(devmap_cookie_t dhp, void *pvtp, \e
.in -2
.SH SEE ALSO
-\fBfork\fR(2), \fBdevmap_callback_ctl\fR(9S)
+.BR fork (2),
+.BR devmap_callback_ctl (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/devmap_map.9e b/usr/src/man/man9e/devmap_map.9e
index 741a7e9e55..ab774102ae 100644
--- a/usr/src/man/man9e/devmap_map.9e
+++ b/usr/src/man/man9e/devmap_map.9e
@@ -180,7 +180,9 @@ xxdevmap_map(devmap_cookie_t dhp, dev_t dev, uint_t flags, \e
.in -2
.SH SEE ALSO
-\fBdevmap_unmap\fR(9E), \fBdevmap_unload\fR(9F), \fBdevmap_callback_ctl\fR(9S)
+.BR devmap_unmap (9E),
+.BR devmap_unload (9F),
+.BR devmap_callback_ctl (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/devmap_unmap.9e b/usr/src/man/man9e/devmap_unmap.9e
index bd23ec56c4..c03cb348e0 100644
--- a/usr/src/man/man9e/devmap_unmap.9e
+++ b/usr/src/man/man9e/devmap_unmap.9e
@@ -186,8 +186,10 @@ xxdevmap_unmap(devmap_cookie_t dhp, void *pvtp, offset_t off,
.in -2
.SH SEE ALSO
-\fBexit\fR(2), \fBmunmap\fR(2), \fBdevmap_map\fR(9E),
-\fBdevmap_callback_ctl\fR(9S)
+.BR exit (2),
+.BR munmap (2),
+.BR devmap_map (9E),
+.BR devmap_callback_ctl (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/dump.9e b/usr/src/man/man9e/dump.9e
index b3a395697e..7e850c648e 100644
--- a/usr/src/man/man9e/dump.9e
+++ b/usr/src/man/man9e/dump.9e
@@ -75,7 +75,8 @@ can delay(9F) be relied upon, since it is implemented via \fBtimeout()\fR. See
.SH RETURN VALUES
\fBdump()\fR returns \fB0\fR on success, or the appropriate error number.
.SH SEE ALSO
-\fBcpr\fR(7), \fBnodev\fR(9F)
+.BR cpr (4),
+.BR nodev (9F)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/getinfo.9e b/usr/src/man/man9e/getinfo.9e
index 60484b7e7d..bb10a3df6e 100644
--- a/usr/src/man/man9e/getinfo.9e
+++ b/usr/src/man/man9e/getinfo.9e
@@ -134,13 +134,16 @@ rd_getinfo(dev_info_t *dip, ddi_info_cmd_t infocmd, void *arg,
.in -2
.SH SEE ALSO
-\fBddi_no_info\fR(9F), \fBnodev\fR(9F), \fBcb_ops\fR(9S), \fBdev_ops\fR(9S)
+.BR ddi_no_info (9F),
+.BR nodev (9F),
+.BR cb_ops (9S),
+.BR dev_ops (9S)
.sp
.LP
\fIWriting Device Drivers\fR
.SH NOTES
-Non-\fBgld\fR(7D)-based DLPI network streams drivers are encouraged to switch
-to \fBgld\fR(7D). Failing this, a driver that creates DLPI style-2 minor
+Non-\fBgld\fR(4D)-based DLPI network streams drivers are encouraged to switch
+to \fBgld\fR(4D). Failing this, a driver that creates DLPI style-2 minor
nodes must specify CLONE_DEV for its style-2 \fBddi_create_minor_node\fR(9F)
nodes and use \fBqassociate\fR(9F). A driver that supports both style-1 and
style-2 minor nodes should return DDI_FAILURE for DDI_INFO_DEVT2INSTANCE and
@@ -148,5 +151,5 @@ DDI_INFO_DEVT2DEVINFO \fBgetinfo()\fR calls to style-2 minor nodes. (The
correct association is already established by \fBqassociate\fR(9F)). A driver
that only supports style-2 minor nodes can use \fBddi_no_info\fR(9F) for its
\fBgetinfo()\fR implementation. For drivers that do not follow these rules, the
-results of a \fBmodunload\fR(1M) of the driver or a \fBcfgadm\fR(1M) remove of
+results of a \fBmodunload\fR(8) of the driver or a \fBcfgadm\fR(8) remove of
hardware controlled by the driver are undefined.
diff --git a/usr/src/man/man9e/gld.9e b/usr/src/man/man9e/gld.9e
index 0f6162245c..1ba5a906bf 100644
--- a/usr/src/man/man9e/gld.9e
+++ b/usr/src/man/man9e/gld.9e
@@ -157,7 +157,7 @@ These entry points must be implemented by a device-specific network driver
designed to interface with the Generic LAN Driver (GLD).
.sp
.LP
-As described in \fBgld\fR(7D), the main data structure for communication
+As described in \fBgld\fR(4D), the main data structure for communication
between the device-specific driver and the GLD module is the
\fBgld_mac_info\fR(9S) structure. Some of the elements in that structure are
function pointers to the entry points described here. The device-specific
@@ -306,7 +306,7 @@ private counters, and updates the \fBgld_stats\fR(9S) structure pointed to by
\fIstats\fR. This routine is called by GLD when it gets a request for
statistics, and provides the mechanism by which GLD acquires device dependent
statistics from the driver before composing its reply to the statistics
-request. See \fBgld_stats\fR(9S) and \fBgld\fR(7D) for a description of the
+request. See \fBgld_stats\fR(9S) and \fBgld\fR(4D) for a description of the
defined statistics counters.
.sp
.LP
@@ -404,8 +404,13 @@ on hardware failure.
.RE
.SH SEE ALSO
-\fBgld\fR(7D), \fBgld\fR(9F), \fBgld_mac_info\fR(9S), \fBgld_stats\fR(9S),
-\fBdlpi\fR(7P), \fBattach\fR(9E), \fBddi_add_intr\fR(9F)
+.BR gld (4D),
+.BR dlpi (4P),
+.BR attach (9E),
+.BR ddi_add_intr (9F),
+.BR gld (9F),
+.BR gld_mac_info (9S),
+.BR gld_stats (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/identify.9e b/usr/src/man/man9e/identify.9e
index 1f6740cbf7..ba6600fd2b 100644
--- a/usr/src/man/man9e/identify.9e
+++ b/usr/src/man/man9e/identify.9e
@@ -10,9 +10,10 @@ identify \- determine if a driver is associated with a device
illumos DDI specific (illumos DDI). This entry point is no longer supported.
\fBnulldev\fR(9F) must be specified in the \fBdev_ops\fR(9S) structure.
.SH SEE ALSO
-\fBnulldev\fR(9F), \fBdev_ops\fR(9S)
+.BR nulldev (9F),
+.BR dev_ops (9S)
.SH ATTRIBUTES
-See \fBattributes\fR(5) for a description of the following attributes:
+See \fBattributes\fR(7) for a description of the following attributes:
.sp
.sp
diff --git a/usr/src/man/man9e/ioctl.9e b/usr/src/man/man9e/ioctl.9e
index 796d92a37f..5f52c367c8 100644
--- a/usr/src/man/man9e/ioctl.9e
+++ b/usr/src/man/man9e/ioctl.9e
@@ -123,7 +123,7 @@ up to the user program and the driver to agree on what the arguments mean.
.sp
.LP
I/O control commands are used to implement the terminal settings passed from
-\fBttymon\fR(1M) and \fBstty\fR(1), to format disk devices, to implement a
+\fBttymon\fR(8) and \fBstty\fR(1), to format disk devices, to implement a
trace driver for debugging, and to clean up character queues. Since the kernel
does not interpret the command type that defines the operation, a driver is
free to define its own commands. Drivers must be prepared to receive commands
@@ -257,10 +257,20 @@ xxioctl(dev_t dev, int cmd, intptr_t arg, int mode,
.in -2
.SH SEE ALSO
-\fBstty\fR(1), \fBttymon\fR(1M), \fBdkio\fR(7I), \fBfbio\fR(7I),
-\fBtermio\fR(7I), \fBopen\fR(9E), \fBput\fR(9E), \fBsrv\fR(9E),
-\fBcopyin\fR(9F), \fBcopyout\fR(9F), \fBddi_copyin\fR(9F),
-\fBddi_copyout\fR(9F), \fBddi_model_convert_from\fR(9F), \fBcb_ops\fR(9S)
+.BR stty (1),
+.BR dkio (4I),
+.BR fbio (4I),
+.BR termio (4I),
+.BR ttymon (8),
+.BR open (9E),
+.BR put (9E),
+.BR srv (9E),
+.BR copyin (9F),
+.BR copyout (9F),
+.BR ddi_copyin (9F),
+.BR ddi_copyout (9F),
+.BR ddi_model_convert_from (9F),
+.BR cb_ops (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/ks_snapshot.9e b/usr/src/man/man9e/ks_snapshot.9e
index 9364820b92..305b545cbc 100644
--- a/usr/src/man/man9e/ks_snapshot.9e
+++ b/usr/src/man/man9e/ks_snapshot.9e
@@ -182,8 +182,10 @@ xxx_kstat_snapshot(kstat_t *ksp, void *buf, int rw)
.sp
.SH SEE ALSO
-\fBks_update\fR(9E), \fBkstat_create\fR(9F), \fBkstat_install\fR(9F),
-\fBkstat\fR(9S)
+.BR ks_update (9E),
+.BR kstat_create (9F),
+.BR kstat_install (9F),
+.BR kstat (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/ks_update.9e b/usr/src/man/man9e/ks_update.9e
index 7b184380a2..cccbc59ec0 100644
--- a/usr/src/man/man9e/ks_update.9e
+++ b/usr/src/man/man9e/ks_update.9e
@@ -125,7 +125,9 @@ For any other error.
.RE
.SH SEE ALSO
-\fBkstat_create\fR(9F), \fBkstat_install\fR(9F), \fBkstat\fR(9S)
+.BR kstat_create (9F),
+.BR kstat_install (9F),
+.BR kstat (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/mac.9e b/usr/src/man/man9e/mac.9e
index 8b896a35c2..cc24da4b9b 100644
--- a/usr/src/man/man9e/mac.9e
+++ b/usr/src/man/man9e/mac.9e
@@ -68,7 +68,7 @@ or
.Xr close 9E
routines.
In addition, all of the work to interact with
-.Xr dlpi 7P
+.Xr dlpi 4P
is taken care of automatically and transparently.
.Ss Initializing MAC Support
For a device to be used in the framework, it must register with the
@@ -440,7 +440,7 @@ family of properties, they may change depending on power settings.
See the
.Sy Ethernet Link Properties
section in
-.Xr dladm 1M
+.Xr dladm 8
for more information.
.Pp
It's worth discussing how these different values get used throughout the
@@ -503,7 +503,7 @@ fail the call to
.Xr detach 9E .
.Ss Interacting with Devices
Administrators always interact with devices through the
-.Xr dladm 1M
+.Xr dladm 8
command line interface.
The state of devices such as whether the link is considered
.Sy up
@@ -520,9 +520,9 @@ are all exposed.
It is also the preferred way that these properties are set and configured.
.Pp
While device tunables may be presented in a
-.Xr driver.conf 4
+.Xr driver.conf 5
file, it is recommended instead to expose such things through
-.Xr dladm 1M
+.Xr dladm 8
private properties, whether explicitly documented or not.
.Sh CAPABILITIES
Capabilities in the MAC Framework are optional features that a device
@@ -635,7 +635,7 @@ In other words, each mblk_t that is linked together by the
pointer may have checksum flags set.
.Pp
It is recommended that device drivers provide a private property or
-.Xr driver.conf 4
+.Xr driver.conf 5
property to control whether or not checksumming is enabled for both rx
and tx; however, the default disposition is recommended to be enabled
for both.
@@ -1310,7 +1310,7 @@ structure.
The driver may define whatever semantics it wants for these private
properties.
They will not be listed when running
-.Xr dladm 1M ,
+.Xr dladm 8 ,
unless explicitly requested by name.
All such properties should start with a leading underscore character and then
consist of alphanumeric ASCII characters and additional underscores or hyphens.
@@ -1976,10 +1976,10 @@ to switch from one format to the other.
This way, data can be gathered to determine what the impact of each method is on
a given platform.
.Sh SEE ALSO
-.Xr dladm 1M ,
-.Xr driver.conf 4 ,
-.Xr ieee802.3 5 ,
-.Xr dlpi 7P ,
+.Xr dlpi 4P ,
+.Xr driver.conf 5 ,
+.Xr ieee802.3 7 ,
+.Xr dladm 8 ,
.Xr _fini 9E ,
.Xr _info 9E ,
.Xr _init 9E ,
diff --git a/usr/src/man/man9e/mc_getcapab.9e b/usr/src/man/man9e/mc_getcapab.9e
index 2c2daf65ff..00ae656e9c 100644
--- a/usr/src/man/man9e/mc_getcapab.9e
+++ b/usr/src/man/man9e/mc_getcapab.9e
@@ -107,7 +107,7 @@ It is recommended that any capability that is supported have some form of
tunable, whether in the form of a
.Sy MAC_PROP_PRIVATE
driver-specific property and/or a
-.Xr driver.conf 4
+.Xr driver.conf 5
property to disable it.
This way when problems are discovered in the field, they can be worked around
without requiring initial changes to the device driver.
diff --git a/usr/src/man/man9e/mc_getprop.9e b/usr/src/man/man9e/mc_getprop.9e
index 184f167fe5..f74e56bcf8 100644
--- a/usr/src/man/man9e/mc_getprop.9e
+++ b/usr/src/man/man9e/mc_getprop.9e
@@ -96,7 +96,7 @@ identify which one it is.
At this time, private properties are limited to being string based properties.
If other types of property values are used, they will not be rendered
correctly by
-.Xr dladm 1M .
+.Xr dladm 8 .
.Pp
The device
driver can access its device soft state by casting the
diff --git a/usr/src/man/man9e/mmap.9e b/usr/src/man/man9e/mmap.9e
index 3af5e20b98..0f894aa6f6 100644
--- a/usr/src/man/man9e/mmap.9e
+++ b/usr/src/man/man9e/mmap.9e
@@ -217,7 +217,7 @@ xxmmap(dev_t dev, off_t off, int prot)
.SH ATTRIBUTES
.sp
.LP
-See \fBattributes\fR(5) for a description of the following attributes:
+See \fBattributes\fR(7) for a description of the following attributes:
.sp
.sp
@@ -233,12 +233,22 @@ Stability Level Obsolete
.SH SEE ALSO
.sp
.LP
-\fBmmap\fR(2), \fBattributes\fR(5), \fBattach\fR(9E), \fBdetach\fR(9E),
-\fBdevmap\fR(9E), \fBsegmap\fR(9E), \fBddi_btop\fR(9F),
-\fBddi_get_soft_state\fR(9F), \fBddi_mmap_get_model\fR(9F),
-\fBddi_model_convert_from\fR(9F), \fBddi_regs_map_free\fR(9F),
-\fBddi_regs_map_setup\fR(9F), \fBddi_soft_state\fR(9F), \fBdevmap_setup\fR(9F),
-\fBgetminor\fR(9F), \fBhat_getkpfnum\fR(9F)
+.BR mmap (2),
+.BR attributes (7),
+.BR attach (9E),
+.BR detach (9E),
+.BR devmap (9E),
+.BR segmap (9E),
+.BR ddi_btop (9F),
+.BR ddi_get_soft_state (9F),
+.BR ddi_mmap_get_model (9F),
+.BR ddi_model_convert_from (9F),
+.BR ddi_regs_map_free (9F),
+.BR ddi_regs_map_setup (9F),
+.BR ddi_soft_state (9F),
+.BR devmap_setup (9F),
+.BR getminor (9F),
+.BR hat_getkpfnum (9F)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/open.9e b/usr/src/man/man9e/open.9e
index ef041db5ef..08712f500c 100644
--- a/usr/src/man/man9e/open.9e
+++ b/usr/src/man/man9e/open.9e
@@ -305,10 +305,21 @@ The \fBopen()\fR function should return \fB0\fR for success, or the appropriate
error number.
.SH SEE ALSO
.LP
-\fBclose\fR(2), \fBexit\fR(2), \fBmmap\fR(2), \fBmount\fR(2), \fBmunmap\fR(2),
-\fBopen\fR(2), \fBIntro\fR(9E), \fBattach\fR(9E), \fBclose\fR(9E),
-\fBddi_create_minor_node\fR(9F), \fBgetmajor\fR(9F), \fBgetminor\fR(9F),
-\fBmakedevice\fR(9F), \fBnulldev\fR(9F), \fBcb_ops\fR(9S)
+.BR close (2),
+.BR exit (2),
+.BR mmap (2),
+.BR mount (2),
+.BR munmap (2),
+.BR open (2),
+.BR Intro (9E),
+.BR attach (9E),
+.BR close (9E),
+.BR ddi_create_minor_node (9F),
+.BR getmajor (9F),
+.BR getminor (9F),
+.BR makedevice (9F),
+.BR nulldev (9F),
+.BR cb_ops (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/power.9e b/usr/src/man/man9e/power.9e
index 27f26f76a3..06fd6f25dd 100644
--- a/usr/src/man/man9e/power.9e
+++ b/usr/src/man/man9e/power.9e
@@ -101,7 +101,7 @@ Failed to set the power to the requested \fIlevel\fR.
.SH CONTEXT
The \fBpower()\fR function is called from user or kernel context only.
.SH ATTRIBUTES
-See \fBattributes\fR(5) for descriptions of the following attributes:
+See \fBattributes\fR(7) for descriptions of the following attributes:
.sp
.sp
@@ -115,8 +115,12 @@ Interface stability Committed
.TE
.SH SEE ALSO
-\fBattach\fR(9E), \fBdetach\fR(9E), \fBpm_busy_component\fR(9F),
-\fBpm_idle_component\fR(9F), \fBpm_raise_power\fR(9F), \fBdev_ops\fR(9S)
+.BR attach (9E),
+.BR detach (9E),
+.BR pm_busy_component (9F),
+.BR pm_idle_component (9F),
+.BR pm_raise_power (9F),
+.BR dev_ops (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/print.9e b/usr/src/man/man9e/print.9e
index 182ca3e079..25ba6d08e9 100644
--- a/usr/src/man/man9e/print.9e
+++ b/usr/src/man/man9e/print.9e
@@ -62,7 +62,7 @@ error logging, but was unable to complete the logging for whatever reason.
.SH SEE ALSO
.sp
.LP
-\fBcmn_err\fR(9F)
+.BR cmn_err (9F)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/probe.9e b/usr/src/man/man9e/probe.9e
index e9babc64cc..b98355dea0 100644
--- a/usr/src/man/man9e/probe.9e
+++ b/usr/src/man/man9e/probe.9e
@@ -97,9 +97,14 @@ If the instance is not present now, but may be present in the future.
.RE
.SH SEE ALSO
-\fBattach\fR(9E), \fBidentify\fR(9E), \fBddi_dev_is_sid\fR(9F),
-\fBddi_map_regs\fR(9F), \fBddi_peek\fR(9F), \fBddi_poke\fR(9F),
-\fBnulldev\fR(9F), \fBdev_ops\fR(9S)
+.BR attach (9E),
+.BR identify (9E),
+.BR ddi_dev_is_sid (9F),
+.BR ddi_map_regs (9F),
+.BR ddi_peek (9F),
+.BR ddi_poke (9F),
+.BR nulldev (9F),
+.BR dev_ops (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/prop_op.9e b/usr/src/man/man9e/prop_op.9e
index 1f84d53093..fe689c0091 100644
--- a/usr/src/man/man9e/prop_op.9e
+++ b/usr/src/man/man9e/prop_op.9e
@@ -228,7 +228,9 @@ xxprop_op(dev_t dev, dev_info_t *dip, ddi_prop_op_t prop_op,
.in -2
.SH SEE ALSO
-\fBIntro\fR(9E), \fBddi_prop_op\fR(9F), \fBddi_prop_update\fR(9F)
+.BR Intro (9E),
+.BR ddi_prop_op (9F),
+.BR ddi_prop_update (9F)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/put.9e b/usr/src/man/man9e/put.9e
index e91c1a9587..a863cc1d4d 100644
--- a/usr/src/man/man9e/put.9e
+++ b/usr/src/man/man9e/put.9e
@@ -110,9 +110,16 @@ Ignored.
\fBput()\fR routines do not have user context.
.SH SEE ALSO
.LP
-\fBsrv\fR(9E), \fBputctl\fR(9F), \fBputctl1\fR(9F), \fBputnext\fR(9F),
-\fBputnextctl\fR(9F), \fBputnextctl1\fR(9F), \fBputq\fR(9F), \fBqreply\fR(9F),
-\fBqueue\fR(9S), \fBstreamtab\fR(9S)
+.BR srv (9E),
+.BR putctl (9F),
+.BR putctl1 (9F),
+.BR putnext (9F),
+.BR putnextctl (9F),
+.BR putnextctl1 (9F),
+.BR putq (9F),
+.BR qreply (9F),
+.BR queue (9S),
+.BR streamtab (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/quiesce.9e b/usr/src/man/man9e/quiesce.9e
index f7abbb42ea..5bf3079f6b 100644
--- a/usr/src/man/man9e/quiesce.9e
+++ b/usr/src/man/man9e/quiesce.9e
@@ -95,9 +95,16 @@ The operation failed.
.SH CONTEXT
This function is called from kernel context only.
.SH SEE ALSO
-\fBreboot\fR(1M), \fBuadmin\fR(1M), \fBuadmin\fR(2), \fBattach\fR(9E),
-\fBdetach\fR(9E), \fBddi_add_intr\fR(9F), \fBddi_map_regs\fR(9F),
-\fBpci_config_setup\fR(9F), \fBtimeout\fR(9F), \fBdev_ops\fR(9S)
+.BR uadmin (2),
+.BR reboot (8),
+.BR uadmin (8),
+.BR attach (9E),
+.BR detach (9E),
+.BR ddi_add_intr (9F),
+.BR ddi_map_regs (9F),
+.BR pci_config_setup (9F),
+.BR timeout (9F),
+.BR dev_ops (9S)
.SH NOTES
When \fBquiesce()\fR is called, the system is single-threaded, therefore the
driver's \fBquiesce()\fR implementation must not be blocked. For example, the
diff --git a/usr/src/man/man9e/read.9e b/usr/src/man/man9e/read.9e
index 276003593e..616bf8f2d6 100644
--- a/usr/src/man/man9e/read.9e
+++ b/usr/src/man/man9e/read.9e
@@ -105,8 +105,11 @@ perform reads from a non-seekable device:
.SH SEE ALSO
.sp
.LP
-\fBread\fR(2), \fBwrite\fR(9E), \fBphysio\fR(9F), \fBcb_ops\fR(9S),
-\fBuio\fR(9S)
+.BR read (2),
+.BR write (9E),
+.BR physio (9F),
+.BR cb_ops (9S),
+.BR uio (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/segmap.9e b/usr/src/man/man9e/segmap.9e
index 9eb7aa75f0..5c8d6b390b 100644
--- a/usr/src/man/man9e/segmap.9e
+++ b/usr/src/man/man9e/segmap.9e
@@ -262,8 +262,11 @@ respective routine.
.SH SEE ALSO
.sp
.LP
-\fBmmap\fR(2), \fBdevmap\fR(9E), \fBdevmap_setup\fR(9F),
-\fBddi_devmap_segmap\fR(9F), \fBddi_device_acc_attr\fR(9S)
+.BR mmap (2),
+.BR devmap (9E),
+.BR ddi_devmap_segmap (9F),
+.BR devmap_setup (9F),
+.BR ddi_device_acc_attr (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/srv.9e b/usr/src/man/man9e/srv.9e
index 54c0e7ebe7..879e75bded 100644
--- a/usr/src/man/man9e/srv.9e
+++ b/usr/src/man/man9e/srv.9e
@@ -150,9 +150,18 @@ If the message cannot be passed, put it back on the queue with
Ignored.
.SH SEE ALSO
.LP
-\fBput\fR(9E), \fBbcanput\fR(9F), \fBbcanputnext\fR(9F), \fBcanput\fR(9F),
-\fBcanputnext\fR(9F), \fBgetq\fR(9F), \fBnulldev\fR(9F), \fBputbq\fR(9F),
-\fBputnext\fR(9F), \fBputq\fR(9F), \fBqinit\fR(9S), \fBqueue\fR(9S)
+.BR put (9E),
+.BR bcanput (9F),
+.BR bcanputnext (9F),
+.BR canput (9F),
+.BR canputnext (9F),
+.BR getq (9F),
+.BR nulldev (9F),
+.BR putbq (9F),
+.BR putnext (9F),
+.BR putq (9F),
+.BR qinit (9S),
+.BR queue (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/strategy.9e b/usr/src/man/man9e/strategy.9e
index fd8cf7fcd7..7655c891b9 100644
--- a/usr/src/man/man9e/strategy.9e
+++ b/usr/src/man/man9e/strategy.9e
@@ -60,9 +60,14 @@ be an error.
.SH SEE ALSO
.sp
.LP
-\fBioctl\fR(9E), \fBread\fR(9E), \fBwrite\fR(9E), \fBbiodone\fR(9F),
-\fBbioerror\fR(9F), \fBbuf\fR(9S), \fBcb_ops\fR(9S),
-\fBkmem_cache_create\fR(9F)
+.BR ioctl (9E),
+.BR read (9E),
+.BR write (9E),
+.BR biodone (9F),
+.BR bioerror (9F),
+.BR kmem_cache_create (9F),
+.BR buf (9S),
+.BR cb_ops (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/tran_abort.9e b/usr/src/man/man9e/tran_abort.9e
index 1c95ff55aa..0dafcb3717 100644
--- a/usr/src/man/man9e/tran_abort.9e
+++ b/usr/src/man/man9e/tran_abort.9e
@@ -83,8 +83,12 @@ upon failure.
The \fBtran_abort()\fR function can be called from user or interrupt context.
This requirement comes from \fBscsi_abort()\fR.
.SH SEE ALSO
-\fBattach\fR(9E), \fBscsi_abort\fR(9F), \fBscsi_hba_attach\fR(9F),
-\fBscsi_address\fR(9S), \fBscsi_hba_tran\fR(9S), \fBscsi_pkt\fR(9S)
+.BR attach (9E),
+.BR scsi_abort (9F),
+.BR scsi_hba_attach (9F),
+.BR scsi_address (9S),
+.BR scsi_hba_tran (9S),
+.BR scsi_pkt (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/tran_bus_reset.9e b/usr/src/man/man9e/tran_bus_reset.9e
index 451135f925..d6ddc78915 100644
--- a/usr/src/man/man9e/tran_bus_reset.9e
+++ b/usr/src/man/man9e/tran_bus_reset.9e
@@ -79,7 +79,7 @@ on failure.
.RE
.SH ATTRIBUTES
-See \fBattributes\fR(5) for a description of the following attributes:
+See \fBattributes\fR(7) for a description of the following attributes:
.sp
.sp
@@ -93,4 +93,6 @@ Interface Stability Committed
.TE
.SH SEE ALSO
-\fBattributes\fR(5), \fBtran_quiesce\fR(9E), \fBscsi_hba_tran\fR(9S)
+.BR attributes (7),
+.BR tran_quiesce (9E),
+.BR scsi_hba_tran (9S)
diff --git a/usr/src/man/man9e/tran_dmafree.9e b/usr/src/man/man9e/tran_dmafree.9e
index 00a46b173f..c59f393313 100644
--- a/usr/src/man/man9e/tran_dmafree.9e
+++ b/usr/src/man/man9e/tran_dmafree.9e
@@ -49,10 +49,16 @@ itself. Since \fBtran_destroy_pkt\fR(9E) must also free \fBDMA \fRresources,
it is important that the \fBHBA \fRdriver keeps accurate note of whether
\fBscsi_pkt\fR(9S) structures have \fBDMA \fRresources allocated.
.SH SEE ALSO
-\fBattach\fR(9E), \fBtran_destroy_pkt\fR(9E), \fBtran_init_pkt\fR(9E),
-\fBscsi_dmafree\fR(9F), \fBscsi_dmaget\fR(9F), \fBscsi_hba_attach\fR(9F),
-\fBscsi_init_pkt\fR(9F), \fBscsi_address\fR(9S), \fBscsi_hba_tran\fR(9S),
-\fBscsi_pkt\fR(9S)
+.BR attach (9E),
+.BR tran_destroy_pkt (9E),
+.BR tran_init_pkt (9E),
+.BR scsi_dmafree (9F),
+.BR scsi_dmaget (9F),
+.BR scsi_hba_attach (9F),
+.BR scsi_init_pkt (9F),
+.BR scsi_address (9S),
+.BR scsi_hba_tran (9S),
+.BR scsi_pkt (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/tran_getcap.9e b/usr/src/man/man9e/tran_getcap.9e
index c10f5714c3..53d43beef8 100644
--- a/usr/src/man/man9e/tran_getcap.9e
+++ b/usr/src/man/man9e/tran_getcap.9e
@@ -104,8 +104,12 @@ the capability, and \fB\(mi1\fR if the capability was not defined.
\fBtran_getcap()\fR must return the current value of a capability or
\fB\(mi1\fR if the capability was not defined.
.SH SEE ALSO
-\fBattach\fR(9E), \fBscsi_hba_attach\fR(9F), \fBscsi_hba_lookup_capstr\fR(9F),
-\fBscsi_ifgetcap\fR(9F), \fBscsi_address\fR(9S), \fBscsi_hba_tran\fR(9S)
+.BR attach (9E),
+.BR scsi_hba_attach (9F),
+.BR scsi_hba_lookup_capstr (9F),
+.BR scsi_ifgetcap (9F),
+.BR scsi_address (9S),
+.BR scsi_hba_tran (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/tran_init_pkt.9e b/usr/src/man/man9e/tran_init_pkt.9e
index 567801b357..9c12a6bb45 100644
--- a/usr/src/man/man9e/tran_init_pkt.9e
+++ b/usr/src/man/man9e/tran_init_pkt.9e
@@ -221,13 +221,24 @@ packet through \fBscsi_hba_pkt_alloc\fR(9F) but was unable to allocate \fBDMA
\fRresources, \fBtran_init_pkt()\fR must free the packet through
\fBscsi_hba_pkt_free\fR(9F) before returning \fINULL\fR.
.SH SEE ALSO
-\fBattach\fR(9E), \fBtran_setup_pkt\fR(9E), \fBtran_sync_pkt\fR(9E),
-\fBbiodone\fR(9F), \fBbioerror\fR(9F), \fBddi_dma_buf_bind_handle\fR(9F),
-\fBddi_dma_buf_setup\fR(9F), \fBkmem_cache_create\fR(9F),
-\fBscsi_alloc_consistent_buf\fR(9F), \fBscsi_destroy_pkt\fR(9F),
-\fBscsi_hba_attach\fR(9F), \fBscsi_hba_pkt_alloc\fR(9F),
-\fBscsi_hba_pkt_free\fR(9F), \fBscsi_init_pkt\fR(9F), \fBbuf\fR(9S),
-\fBscsi_address\fR(9S), \fBscsi_hba_tran\fR(9S), \fBscsi_pkt\fR(9S)
+.BR attach (9E),
+.BR tran_setup_pkt (9E),
+.BR tran_sync_pkt (9E),
+.BR biodone (9F),
+.BR bioerror (9F),
+.BR ddi_dma_buf_bind_handle (9F),
+.BR ddi_dma_buf_setup (9F),
+.BR kmem_cache_create (9F),
+.BR scsi_alloc_consistent_buf (9F),
+.BR scsi_destroy_pkt (9F),
+.BR scsi_hba_attach (9F),
+.BR scsi_hba_pkt_alloc (9F),
+.BR scsi_hba_pkt_free (9F),
+.BR scsi_init_pkt (9F),
+.BR buf (9S),
+.BR scsi_address (9S),
+.BR scsi_hba_tran (9S),
+.BR scsi_pkt (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/tran_quiesce.9e b/usr/src/man/man9e/tran_quiesce.9e
index 4f2f7bdab5..d536a32ab4 100644
--- a/usr/src/man/man9e/tran_quiesce.9e
+++ b/usr/src/man/man9e/tran_quiesce.9e
@@ -63,7 +63,7 @@ An error occurred.
.RE
.SH ATTRIBUTES
-See \fBattributes\fR(5) for a description of the following attributes:
+See \fBattributes\fR(7) for a description of the following attributes:
.sp
.sp
@@ -77,4 +77,6 @@ Interface Stability Committed
.TE
.SH SEE ALSO
-\fBattributes\fR(5), \fBtran_bus_reset\fR(9E), \fBscsi_hba_tran\fR(9S)
+.BR attributes (7),
+.BR tran_bus_reset (9E),
+.BR scsi_hba_tran (9S)
diff --git a/usr/src/man/man9e/tran_reset.9e b/usr/src/man/man9e/tran_reset.9e
index 4e3770a3bf..2d104391c1 100644
--- a/usr/src/man/man9e/tran_reset.9e
+++ b/usr/src/man/man9e/tran_reset.9e
@@ -124,8 +124,12 @@ on failure.
The \fBtran_reset()\fR function can be called from user or interrupt context.
This requirement comes from \fBscsi_reset()\fR.
.SH SEE ALSO
-\fBattach\fR(9E), \fBddi_dma_buf_setup\fR(9F), \fBscsi_hba_attach\fR(9F),
-\fBscsi_reset\fR(9F), \fBscsi_address\fR(9S), \fBscsi_hba_tran\fR(9S)
+.BR attach (9E),
+.BR ddi_dma_buf_setup (9F),
+.BR scsi_hba_attach (9F),
+.BR scsi_reset (9F),
+.BR scsi_address (9S),
+.BR scsi_hba_tran (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/tran_reset_notify.9e b/usr/src/man/man9e/tran_reset_notify.9e
index 7919f576f9..2d2f452dfe 100644
--- a/usr/src/man/man9e/tran_reset_notify.9e
+++ b/usr/src/man/man9e/tran_reset_notify.9e
@@ -101,8 +101,11 @@ For \fBSCSI_RESET_CANCEL\fR requests, \fBtran_reset_notify()\fR must return
\fBDDI_SUCCESS\fR if the notification request has been canceled, and
\fBDDI_FAILURE\fR otherwise.
.SH SEE ALSO
-\fBattach\fR(9E), \fBscsi_ifgetcap\fR(9F), \fBscsi_reset_notify\fR(9F),
-\fBscsi_address\fR(9S), \fBscsi_hba_tran\fR(9S)
+.BR attach (9E),
+.BR scsi_ifgetcap (9F),
+.BR scsi_reset_notify (9F),
+.BR scsi_address (9S),
+.BR scsi_hba_tran (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/tran_setup_pkt.9e b/usr/src/man/man9e/tran_setup_pkt.9e
index 444f47b116..f465030411 100644
--- a/usr/src/man/man9e/tran_setup_pkt.9e
+++ b/usr/src/man/man9e/tran_setup_pkt.9e
@@ -215,13 +215,22 @@ undefined behavior.
.SH RETURN VALUES
\fBtran_setup_pkt()\fR must return zero on success, and \fB-1\fR on failure.
.SH SEE ALSO
-\fBattach\fR(9E), \fBtran_sync_pkt\fR(9E), \fBbioerror\fR(9F),
-\fBddi_dma_buf_bind_handle\fR(9F), \fBkmem_cache_create\fR(9F),
-\fBscsi_alloc_consistent_buf\fR(9F), \fBscsi_destroy_pkt\fR(9F),
-\fBscsi_hba_attach\fR(9F), \fBscsi_hba_pkt_alloc\fR(9F),
-\fBscsi_hba_pkt_comp\fR(9F), \fBscsi_hba_pkt_free\fR(9F),
-\fBscsi_init_pkt\fR(9F), \fBbuf\fR(9S), \fBscsi_address\fR(9S),
-\fBscsi_hba_tran\fR(9S), \fBscsi_pkt\fR(9S)
+.BR attach (9E),
+.BR tran_sync_pkt (9E),
+.BR bioerror (9F),
+.BR ddi_dma_buf_bind_handle (9F),
+.BR kmem_cache_create (9F),
+.BR scsi_alloc_consistent_buf (9F),
+.BR scsi_destroy_pkt (9F),
+.BR scsi_hba_attach (9F),
+.BR scsi_hba_pkt_alloc (9F),
+.BR scsi_hba_pkt_comp (9F),
+.BR scsi_hba_pkt_free (9F),
+.BR scsi_init_pkt (9F),
+.BR buf (9S),
+.BR scsi_address (9S),
+.BR scsi_hba_tran (9S),
+.BR scsi_pkt (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/tran_start.9e b/usr/src/man/man9e/tran_start.9e
index b94cec0ca4..65adaa817f 100644
--- a/usr/src/man/man9e/tran_start.9e
+++ b/usr/src/man/man9e/tran_start.9e
@@ -226,9 +226,14 @@ A fatal error has occurred in the \fBHBA. \fR
The \fBtran_start()\fR function can be called from user or interrupt context.
This requirement comes from \fBscsi_transport()\fR.
.SH SEE ALSO
-\fBattach\fR(9E), \fBtran_init_pkt\fR(9E), \fBscsi_hba_attach\fR(9F),
-\fBscsi_transport\fR(9F), \fBscsi_address\fR(9S), \fBscsi_arq_status\fR(9S),
-\fBscsi_hba_tran\fR(9S), \fBscsi_pkt\fR(9S)
+.BR attach (9E),
+.BR tran_init_pkt (9E),
+.BR scsi_hba_attach (9F),
+.BR scsi_transport (9F),
+.BR scsi_address (9S),
+.BR scsi_arq_status (9S),
+.BR scsi_hba_tran (9S),
+.BR scsi_pkt (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/tran_sync_pkt.9e b/usr/src/man/man9e/tran_sync_pkt.9e
index 8c957a236c..875d7c8dc4 100644
--- a/usr/src/man/man9e/tran_sync_pkt.9e
+++ b/usr/src/man/man9e/tran_sync_pkt.9e
@@ -49,9 +49,15 @@ data associated with the \fIpkt\fR, typically by calling
hardware-specific details, such as flushing \fBI/O\fR caches, or stalling
until hardware buffers have been drained.
.SH SEE ALSO
-\fBattach\fR(9E), \fBtran_init_pkt\fR(9E), \fBddi_dma_sync\fR(9F),
-\fBscsi_hba_attach\fR(9F), \fBscsi_init_pkt\fR(9F), \fBscsi_sync_pkt\fR(9F),
-\fBscsi_address\fR(9S), \fBscsi_hba_tran\fR(9S), \fBscsi_pkt\fR(9S)
+.BR attach (9E),
+.BR tran_init_pkt (9E),
+.BR ddi_dma_sync (9F),
+.BR scsi_hba_attach (9F),
+.BR scsi_init_pkt (9F),
+.BR scsi_sync_pkt (9F),
+.BR scsi_address (9S),
+.BR scsi_hba_tran (9S),
+.BR scsi_pkt (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/tran_tgt_free.9e b/usr/src/man/man9e/tran_tgt_free.9e
index 0642699897..ec84dd5cc5 100644
--- a/usr/src/man/man9e/tran_tgt_free.9e
+++ b/usr/src/man/man9e/tran_tgt_free.9e
@@ -69,8 +69,12 @@ should release any resources allocated during its \fBtran_tgt_init()\fR or
\fBtran_tgt_probe()\fR initialization performed for this target device
instance.
.SH SEE ALSO
-\fBattach\fR(9E), \fBdetach\fR(9E), \fBtran_tgt_init\fR(9E),
-\fBtran_tgt_probe\fR(9E), \fBscsi_device\fR(9S), \fBscsi_hba_tran\fR(9S)
+.BR attach (9E),
+.BR detach (9E),
+.BR tran_tgt_init (9E),
+.BR tran_tgt_probe (9E),
+.BR scsi_device (9S),
+.BR scsi_hba_tran (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/tran_tgt_init.9e b/usr/src/man/man9e/tran_tgt_init.9e
index 51c5519ab4..b93355b1b3 100644
--- a/usr/src/man/man9e/tran_tgt_init.9e
+++ b/usr/src/man/man9e/tran_tgt_init.9e
@@ -102,9 +102,13 @@ instance of the target device will not be continued, the target driver's
.RE
.SH SEE ALSO
-\fBattach\fR(9E), \fBprobe\fR(9E), \fBtran_tgt_free\fR(9E),
-\fBtran_tgt_probe\fR(9E), \fBscsi_hba_attach_setup\fR(9F),
-\fBscsi_device\fR(9S), \fBscsi_hba_tran\fR(9S)
+.BR attach (9E),
+.BR probe (9E),
+.BR tran_tgt_free (9E),
+.BR tran_tgt_probe (9E),
+.BR scsi_hba_attach_setup (9F),
+.BR scsi_device (9S),
+.BR scsi_hba_tran (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/tran_tgt_probe.9e b/usr/src/man/man9e/tran_tgt_probe.9e
index f086b6bbb6..dda518240d 100644
--- a/usr/src/man/man9e/tran_tgt_probe.9e
+++ b/usr/src/man/man9e/tran_tgt_probe.9e
@@ -87,9 +87,14 @@ Wait indefinitely for resources.
.RE
.SH SEE ALSO
-\fBattach\fR(9E), \fBprobe\fR(9E), \fBtran_tgt_free\fR(9E),
-\fBtran_tgt_init\fR(9E), \fBscsi_hba_probe\fR(9F), \fBscsi_probe\fR(9F),
-\fBscsi_device\fR(9S), \fBscsi_hba_tran\fR(9S)
+.BR attach (9E),
+.BR probe (9E),
+.BR tran_tgt_free (9E),
+.BR tran_tgt_init (9E),
+.BR scsi_hba_probe (9F),
+.BR scsi_probe (9F),
+.BR scsi_device (9S),
+.BR scsi_hba_tran (9S)
.sp
.LP
\fIWriting Device Drivers\fR
diff --git a/usr/src/man/man9e/usba_hcdi.9e b/usr/src/man/man9e/usba_hcdi.9e
index c26a69e74f..db51202b44 100644
--- a/usr/src/man/man9e/usba_hcdi.9e
+++ b/usr/src/man/man9e/usba_hcdi.9e
@@ -36,7 +36,7 @@ DMA, and also act as the root hub.
.Sy hcdi
drivers are part of the illumos USB Architecture (USBA).
The
-.Xr usba 7D
+.Xr usba 4D
driver provides support for many of the surrounding needs of an
.Sy hcdi
driver and requires that such drivers implement a specific operations
@@ -270,7 +270,7 @@ They should not be used as they have gaps added by the compiler for alignment.
Once assembled, the device driver should call
.Xr usba_hubdi_bind_root_hub 9F .
This will cause an instance of the
-.Xr hubd 7D
+.Xr hubd 4D
driver to be attached and associated with the root controller.
As such, driver writers need to ensure that all initialization is done prior to
loading the root hub.
@@ -847,12 +847,12 @@ Due to the way host controller drivers need to interact with hotplug,
drivers should generally set the
.Sy ddi-forceattach
property to one in their
-.Xr driver.conf 4
+.Xr driver.conf 5
file.
.Sh SEE ALSO
-.Xr driver.conf 4 ,
-.Xr hubd 7D ,
-.Xr usba 7D ,
+.Xr hubd 4D ,
+.Xr usba 4D ,
+.Xr driver.conf 5 ,
.Xr attach 9E ,
.Xr close 9E ,
.Xr detach 9E ,
diff --git a/usr/src/man/man9e/usba_hcdi_cb_ops.9e b/usr/src/man/man9e/usba_hcdi_cb_ops.9e
index 14bceaaae1..bdd31bc570 100644
--- a/usr/src/man/man9e/usba_hcdi_cb_ops.9e
+++ b/usr/src/man/man9e/usba_hcdi_cb_ops.9e
@@ -101,7 +101,7 @@ and it should not perform any cloning or renumbering in its
entry point.
.Sh EXAMPLES
The following example is adapated from the
-.Xr xhci 7D
+.Xr xhci 4D
driver which shows how an HCD driver might arrange things.
This assumes that a driver is following the recommendations in
.Xr usba_hcdi 9E
@@ -218,7 +218,7 @@ _fini(void)
}
.Ed
.Sh SEE ALSO
-.Xr xhci 7D ,
+.Xr xhci 4D ,
.Xr attach 9E ,
.Xr close 9E ,
.Xr ioctl 9E ,
diff --git a/usr/src/man/man9e/write.9e b/usr/src/man/man9e/write.9e
index 4e41effc03..4498508f86 100644
--- a/usr/src/man/man9e/write.9e
+++ b/usr/src/man/man9e/write.9e
@@ -100,8 +100,12 @@ xxwrite(dev_t dev, struct uio *uiop, cred_t *credp)
.SH SEE ALSO
.sp
.LP
-\fBread\fR(2), \fBwrite\fR(2), \fBread\fR(9E), \fBphysio\fR(9F),
-\fBcb_ops\fR(9S), \fBuio\fR(9S)
+.BR read (2),
+.BR write (2),
+.BR read (9E),
+.BR physio (9F),
+.BR cb_ops (9S),
+.BR uio (9S)
.sp
.LP
\fIWriting Device Drivers\fR