Print this page
12315 errors in section 7i of the manual
*** 1,7 ****
--- 1,8 ----
.\" Copyright (c) 2005, Sun Microsystems, Inc. All Rights Reserved
.\" Copyright 2018, Joyent, Inc.
+ .\" Copyright 2020 Peter Tribble.
.\" The contents of this file are subject to the terms of the
.\" Common Development and Distribution License (the "License").
.\" You may not use this file except in compliance with the License.
.\"
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
*** 12,22 ****
.\" When distributing Covered Code, include this CDDL HEADER in each
.\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
.\" If applicable, add the following below this CDDL HEADER, with the
.\" fields enclosed by brackets "[]" replaced with your own identifying
.\" information: Portions Copyright [yyyy] [name of copyright owner]
! .Dd August 31, 2018
.Dt VISUAL_IO 7I
.Os
.Sh NAME
.Nm visual_io
.Nd illumos VISUAL I/O control operations
--- 13,23 ----
.\" When distributing Covered Code, include this CDDL HEADER in each
.\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
.\" If applicable, add the following below this CDDL HEADER, with the
.\" fields enclosed by brackets "[]" replaced with your own identifying
.\" information: Portions Copyright [yyyy] [name of copyright owner]
! .Dd February 17, 2020
.Dt VISUAL_IO 7I
.Os
.Sh NAME
.Nm visual_io
.Nd illumos VISUAL I/O control operations
*** 49,59 ****
the driver that the illumos operating environment calls when it is running in
standalone mode (for example, when using a stand-alone debugger, entering
the PROM monitor, or when the system panicking).
These are also known as
.Dq Polled I/O
! entry points, which operate under an an explicit set of restrictions, described below.
.Sh IOCTLS
.Bl -tag -width VIS_GETIDENTIFIER -compact
.It Dv VIS_GETIDENTIFIER
This
.Xr ioctl 2
--- 50,60 ----
the driver that the illumos operating environment calls when it is running in
standalone mode (for example, when using a stand-alone debugger, entering
the PROM monitor, or when the system panicking).
These are also known as
.Dq Polled I/O
! entry points, which operate under an explicit set of restrictions, described below.
.Sh IOCTLS
.Bl -tag -width VIS_GETIDENTIFIER -compact
.It Dv VIS_GETIDENTIFIER
This
.Xr ioctl 2
*** 60,74 ****
returns an identifier string to uniquely identify a device
used in the illumos VISUAL environment.
This is a mandatory ioctl and must return a unique string.
We suggest that the name be formed as
.Ao companysymbol Ac Ns Ao devicetype Ac .
- For example, the
- .Xr cgsix 7D
- driver
- returns
- .Sy SUNWcg6 .
.Pp
.Dv VIS_GETIDENTIFIER
takes a
.Vt vis_identifier
structure as its parameter.
--- 61,70 ----
*** 607,617 ****
.Dv VIS_PIXEL ,
.Fa t_row ,
and
.Fa t_col
are defined to be pixel offsets from the starting position of the
! onssole device.
.Pp
.Fa direction
specifies which way to do the copy.
If direction is
.Dv VIS_COPY_FORWARD
--- 603,613 ----
.Dv VIS_PIXEL ,
.Fa t_row ,
and
.Fa t_col
are defined to be pixel offsets from the starting position of the
! console device.
.Pp
.Fa direction
specifies which way to do the copy.
If direction is
.Dv VIS_COPY_FORWARD
*** 682,692 ****
In
addition to performing the prescribed function of their ioctl counterparts, the
standalone vectors operate in a special context and must adhere to a strict set
of rules.
The polled I/O vectors are called directly whenever the system is
! quisced (running in a limited context) and must send output to the display.
Standalone mode describes the state in which the system is running in
single-threaded mode and only one processor is active.
illumos operating
environment services are stopped, along with all other threads on the system,
prior to entering any of the polled I/O interfaces.
--- 678,688 ----
In
addition to performing the prescribed function of their ioctl counterparts, the
standalone vectors operate in a special context and must adhere to a strict set
of rules.
The polled I/O vectors are called directly whenever the system is
! quiesced (running in a limited context) and must send output to the display.
Standalone mode describes the state in which the system is running in
single-threaded mode and only one processor is active.
illumos operating
environment services are stopped, along with all other threads on the system,
prior to entering any of the polled I/O interfaces.