|
My Project
|
Implantation des outils de journalisation des messages du noyau.
Plus de détails...
#include <manux/config.h>#include <manux/memoire.h>#include <manux/journal.h>#include <manux/string.h>
Aller au code source de ce fichier.
Fonctions | |
| void | journalInitialiser (void) |
| Initialisation du journal sans interface fichier. | |
| void | journaliser (char *message) |
| Journalisation d'un message. | |
| booleen | journalOperationnel (void) |
Variables | |
| Console * | consoleJournal = NULL |
Implantation des outils de journalisation des messages du noyau.
Il y a des trucs pas très jolis, par exemple l'accès direct à la console. A priori elle devrait être utilisée uniquement via des read/write mais c'est pas plus mal de pouvoir les contourner pour certains debugages. Le truc, c'est que le journal ne la connaît que comme un iNoeud (même s'il sait aller y trouver l'accès direct). Du coup, printk doit passer par le journal, ce qui est bien, mais pour contourner tout ça, j'ai encore un accès direct pas joli dans printk. A supprimer un jour j'espère. Si en particulier la macro MANUX_JOURNAL_DIRECT_CONSOLE ne sert pas trop.
(C) Manu Chaput 2002-2023
Définition dans le fichier journal.c.
| void journaliser | ( | char * | message | ) |