Fichier spécial lft
Objectif
Fournit une prise en charge des terminaux par caractère pour l'affichage graphique local et le clavier.
Descriptif
Le fichier Lft est l'interface d'application de "Sous-système LFT (Low Function Terminal)". Il prend en charge un terminal VT100-like associé à l'écran graphique local et au clavier. Il fournit uniquement des opérations de type caractère et est conçu pour être utilisé pendant l'installation, le démarrage, l'arrêt et les diagnostics autonomes du système.
Le terminal prend en charge une seule taille d'écran logique de 80 caractères et 25 lignes et une seule couleur. Partitionnement logique dynamique n'est pas pris en charge, les modifications de configuration prennent effet au prochain démarrage du système. Dans les cas où plusieurs polices peuvent être utilisées pour atteindre la taille d'écran 80x25 , l'utilisateur peut définir la police qui est utilisée avec le prochain redémarrage du système. Pour plus de détails sur les commandes disponibles, voir "Commandes utilisateur LFT".
Lorsque plusieurs affichages sont disponibles, le sous-système LFT utilise initialement l'affichage par défaut. L'utilisateur peut passer à un autre écran et définir l'affichage par défaut. Pour plus de détails sur les commandes disponibles, voir "Commandes utilisateur LFT".
Usage Considerations
Le pilote de périphérique LFT prend en charge le fichier spécial Lft . Le pilote de périphérique est un pilote basé sur les flux. Il ne gère que le clavier et les graphiques associés au système.
Partage d'affichages avec un sous-système graphique
Certaines commandes LFT Ioctl permettent aux sous-systèmes graphiques d'obtenir l'utilisation exclusive des écrans, un droit initialement détenu par le LFT. Toutefois, cela est effectué par le gestionnaire de contexte de rendu (RCM) pour le compte du sous-système graphique. Voir "Gestionnaire de contexte de rendu" pour plus de détails sur la procédure à suivre pour devenir un Processus graphique.
Support de sous-routine
Le fichier spécial Lft prend en charge les sous-routines Ouvert, Fermer, Lire, écrireet Ioctl .
Appel système ioctl
Les fonctions exécutées par les commandes Ioctl appartiennent à trois catégories:
- Partage d'unités entre le lft et un sous-système graphique
- Informations de requête sur les écrans et les unités de clavier configurés
- Compatibilité avec les commandes tty ioctl
Partage d'unités
| Article | Descriptif |
|---|---|
| INFOS | L'opération ioctl IOCINFO est définie pour tous les pilotes de périphérique qui utilisent le sous-programme ioctl. L'opération IOCINFO renvoie une structure devinfo , qui est définie dans le fichier devinfo.h . |
| LFT_SET_DEFLT_DISP | Définit l'affichage par défaut. |
| LFT_ACQ_DISP | Acquérir l'affichage pour une utilisation exclusive. |
| LFT_REL_DISP | Affichage de l'édition. |
| LFT_DIAG_PROPRIÉTAIRE | Acquérir l'affichage pour les diagnostics. |
Informations de requête sur les écrans et les unités de clavier configurés
| Article | Descriptif |
|---|---|
| LFT_QUERY_LFT | Interrogation des informations LFT communes. |
| LFT_QUERY_DISP | Affichage des informations d'affichage. |
Compatibilité avec les commandes tty ioctl
TCSAK
TCGETA
TCSETAW
TCSETAF
TCSETA
TIOCGWINSZ
TIOCSWINSZ
TXTTYNAME
TSCBRK