[Kos-dev] TTY

Thomas Petazzoni kos-dev@enix.org
Fri, 16 May 2003 00:36:24 +0200


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

J'ai commencé l'implémentation des tty :
 * j'ai un module "console", qui a une interface privée (non-karm) qui
s'appelle tty_output_driver
 * j'ai un module "klavier", qui a une interface privée (non-karm) qui
s'appelle tty_input_driver.

Le module tty, dès le démarrage du système, demande une console à
"console", pour former le ktty. Il y a donc un cas spécial pour ce ktty,
de manière à ce qu'on puisse l'avoir le plus tôt possible dans le
système (sans utiliser de kmalloc, etc...).

Ensuite, en level3, tty demande d'autres consoles, créé les tty et les
enregistre dans le devfs (ainsi que ktty).

La fonction printk() est en fait la fonction ktty_printk(). Cette
dernière fonction écrit soit directement sur la console quand le système
n'est pas initialisé, soit à travers l'ures "/dev/tty/ktty" quand le
système est initialisé.

Tout cela fonctionne, j'ai juste un problème de scrolling/effacement
d'écran lors du passage de ktty bourrin à ktty propre : je perds tout ce
qu'il y avait, pour une raison inconnue.

Voila, j'ai rien committé, parce que c'est vraiment tout crade pour le
moment et que ça marche pas bien. Je suis pas là ce WE, donc la suite
lundi soir au mieux.

Bonne nuit,

Thomas
- --
PETAZZONI Thomas - thomas.petazzoni@enix.org - UIN : 34937744
http://www.enix.org/~thomas/
KOS: http://kos.enix.org/ - Lolut: http://lolut.utbm.info
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
Comment: Using GnuPG with Debian - http://enigmail.mozdev.org

iD8DBQE+xBZn9lPLMJjT96cRAjbiAJ9K7mRuy+2UQ4B1DpvlEoCrbs9MrACgsJAf
sBMnfbblJ89O/LlU2s3y/KA=
=D8UH
-----END PGP SIGNATURE-----