Provides character-based terminal support for the local graphics display and keyboard.
The lft file is the application interface to the "Low Function Terminal (LFT) Subsystem". It provides support for a VT100-like terminal which is associated with the local graphics display and keyboard. It provides only character operations and is designed to be used during system installation, startup, shutdown, and stand-alone diagnostics.
The terminal supports a single logical screen size of 80 characters and 25 lines and a single color. Dynamic Logical Partitioning is not supported, configuration changes take effect at the next system startup. In the cases when multiple fonts may be used to achieve the 80x25 screen size, the user may set which font is used with the next system restart. See "LFT User Commands" for details of the available commands.
When multiple displays are available, the LFT Subsystem initially uses the default display. The user may change to another display and set the default display. See "LFT User Commands" for details of the available commands.
The LFT device driver supports the lft special file. The device driver is a streams based driver. It handles only the system attached keyboard and graphics displays.
Sharing Displays with Graphic Subsystem
Certain LFT ioctl commands allow graphics subsystems to obtain exclusive use of the displays, a right initially held by the LFT. However, this is done by the Rendering Context Manager (RCM) on behalf of the graphics subsystem. See "Rendering Context Manager" for details of the procedure for becoming a graphics process.
Subroutine Support
The lft special file supports the open, close, read, write, and ioctl subroutines.
ioctl system call
The functions performed by the ioctl commands fall into three categories:
Sharing devices
Item | Description |
---|---|
IOCINFO | The IOCINFO ioctl operation is defined for all device drivers that use the ioctl subroutine. The IOCINFO operation returns a devinfo structure, which is defined in the devinfo.h file. |
LFT_SET_DEFLT_DISP | Sets the default display. |
LFT_ACQ_DISP | Acquire display for exclusive use. |
LFT_REL_DISP | Release display. |
LFT_DIAG_OWNER | Acquire display for diagnostics. |
Query information about configured displays and keyboard devices
Item | Description |
---|---|
LFT_QUERY_LFT | Query common LFT information. |
LFT_QUERY_DISP | Query display information. |
Compatibility with the common tty ioctl commands
TCSAK
TCGETA
TCSETAW
TCSETAF
TCSETA
TIOCGWINSZ
TIOCSWINSZ
TXTTYNAME
TSCBRK