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