My Project
Chargement...
Recherche...
Aucune correspondance
Fonctions | Variables
Référence du fichier journal.c

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>
Graphe des dépendances par inclusion de journal.c:

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
 

Description détaillée

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.

Documentation des fonctions

◆ journalInitialiser()

void journalInitialiser ( void  )

Initialisation du journal sans interface fichier.

Initialisation du système de journalisation.

Définition à la ligne 84 du fichier journal.c.

◆ journaliser()

void journaliser ( char *  message)

Journalisation d'un message.

Définition à la ligne 179 du fichier journal.c.

◆ journalOperationnel()

booleen journalOperationnel ( void  )

Pour que printk puisse savoir WARINING apparemment inutile

Définition à la ligne 197 du fichier journal.c.

Documentation des variables

◆ consoleJournal

Console* consoleJournal = NULL

Le journal utilise la console en passant par l'interface fichier qu'elle propose si cette interface est configurée. Si ce n'est pas le cas, la console est accédée directement.

Définition à la ligne 31 du fichier journal.c.