Print this page
12315 errors in section 7i of the manual
*** 26,44 ****
The VISUAL environment also defines interfaces for non-ioctl entry points
into 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 "Polled I/O" entry points, which operate under an
! an explicit set of restrictions, described below.
IOCTLS
VIS_GETIDENTIFIER This ioctl(2) 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 <companysymbol><devicetype>. For example,
! the cgsix(7D) driver returns SUNWcg6.
VIS_GETIDENTIFIER takes a vis_identifier structure as
its parameter. This structure has the form:
#define VIS_MAXNAMELEN 128
--- 26,43 ----
The VISUAL environment also defines interfaces for non-ioctl entry points
into 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 "Polled I/O" entry points, which operate under an
! explicit set of restrictions, described below.
IOCTLS
VIS_GETIDENTIFIER This ioctl(2) 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 <companysymbol><devicetype>.
VIS_GETIDENTIFIER takes a vis_identifier structure as
its parameter. This structure has the form:
#define VIS_MAXNAMELEN 128
*** 339,349 ****
VIS_DEVINIT ioctl was set to VIS_TEXT, t_row, and
t_col are defined to be character offsets from the
starting position of the console device. If mode in
the VIS_DEVINIT ioctl was set to VIS_PIXEL, t_row, and
t_col are defined to be pixel offsets from the
! starting position of the onssole device.
direction specifies which way to do the copy. If
direction is VIS_COPY_FORWARD the graphics driver
should copy data from position (s_row, s_col) in the
source rectangle to position (t_row, t_col) in the
--- 338,348 ----
VIS_DEVINIT ioctl was set to VIS_TEXT, t_row, and
t_col are defined to be character offsets from the
starting position of the console device. If mode in
the VIS_DEVINIT ioctl was set to VIS_PIXEL, t_row, and
t_col are defined to be pixel offsets from the
! starting position of the console device.
direction specifies which way to do the copy. If
direction is VIS_COPY_FORWARD the graphics driver
should copy data from position (s_row, s_col) in the
source rectangle to position (t_row, t_col) in the
*** 374,391 ****
Console Optional Ioctls section of this manpage for an explanation of the
specific function each of the entry points, display(), copy(), and
cursor() are required to implement. 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. The polled
! I/O vectors are called when the system is running in a standalone
! debugger, when executing the PROM monitor (OBP) or when panicking.
The following restrictions must be observed in the polled I/O functions:
1. The driver must not allocate memory.
--- 373,391 ----
Console Optional Ioctls section of this manpage for an explanation of the
specific function each of the entry points, display(), copy(), and
cursor() are required to implement. 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. The polled I/O vectors are called when the system is running
! in a standalone debugger, when executing the PROM monitor (OBP) or when
! panicking.
The following restrictions must be observed in the polled I/O functions:
1. The driver must not allocate memory.
*** 416,421 ****
incompatible driver.
tem-support This DDI property, set to 1, means driver is compatible with
the console kernel framebuffer interface.
! illumos August 31, 2018 illumos
--- 416,421 ----
incompatible driver.
tem-support This DDI property, set to 1, means driver is compatible with
the console kernel framebuffer interface.
! illumos February 17, 2020 illumos