lft 特殊文件
用途
为本地图形显示和键盘提供基于字符的终端支持。
描述
勒夫特 文件是到 "低功能终端 (LFT) 子系统"的应用程序界面。 它提供对 VT100-like 终端的支持,该终端与本地图形显示和键盘相关联。 它仅提供字符操作,并设计为在系统安装,启动,关闭和独立诊断期间使用。
终端支持单逻辑屏幕大小为 80 个字符, 25 行和单颜色的终端。 动态逻辑分区 不受支持,配置更改将在下一次系统启动时生效。 在可以使用多种字体来实现 80x25 屏幕大小的情况下,用户可以设置在下次系统重新启动时使用哪种字体。 有关可用命令的详细信息,请参阅 "LFT 用户命令"。
当有多个显示器可用时, LFT 子系统最初使用缺省显示器。 用户可以更改为另一个屏幕并设置缺省屏幕。 有关可用命令的详细信息,请参阅 "LFT 用户命令"。
使用注意事项
该 LFT 设备驱动程序支持 勒夫特 特殊文件。 设备驱动程序是基于流的驱动程序。 它仅处理系统连接的键盘和图形显示。
与图形子系统共享显示
某些 LFT ioctl 命令允许图形子系统获取显示器的独占使用,这是 LFT 最初所拥有的权利。 但是,这由呈现上下文管理器 (RCM) 代表图形子系统来完成。 有关成为 图形处理的过程的详细信息,请参阅 "呈现上下文管理器" 。
子例程支持
勒夫特 特殊文件支持 开, 关闭, 读, 写以及 ioctl 子例程。
ioctl 系统调用
ioctl 命令所执行的功能分为三种类别:
- 共享设备 (在 lft 和图形子系统之间)
- 查询有关已配置的显示器和键盘设备的信息
- 与公共 tty ioctl 命令兼容
共享设备
| 项 | 描述 |
|---|---|
| IOCINFO | IOCINFO ioctl 操作是为使用 ioctl 子例程的所有设备驱动程序定义的。 IOCINFO 操作返回 devinfo 结构,此结构在 devinfo.h 文件中定义。 |
| lft_set_deflt_disp | 设置缺省显示。 |
| LFT_ACQ_DISP | 获取供独占使用的显示。 |
| LFT_REL_DISP | 释放显示。 |
| LFT_DIAG_OWNER | 获取用于诊断的显示。 |
查询有关已配置的显示器和键盘设备的信息
| 项 | 描述 |
|---|---|
| LFT_QUERY_LFT | 查询公共 LFT 信息。 |
| LFT_QUERY_DISP | 查询显示信息。 |
与公共 tty ioctl 命令兼容
TCSAK
TCGETA
TCSETAW
TCSETAF
TCSETA
TIOCGWINSZ
TIOCSWINSZ
TXTTYNAME
TSCBRK