6#include <manux/config.h>
21 INoeud iNoeudVirtioConsole;
47 printk(
"Printk dit bonjour via le journal !\n");
int fichierOuvrir(INoeud *iNoeud, Fichier *f, uint16_t fanions, uint16_t mode)
: Ouverture d'un fichier.
Définition des fonctions de base d'accés à la console.
Définition des outils de journalisation des messages du noyau.
void journalInitialiser(void)
Initialisation du système de journalisation.
void journalAffecterFichier(Fichier *pc)
Affectation d'un fichier sur lequel seront envoyés les messages journalisés.
void initialiserMemoire(uint32_t tailleMemoireDeBase, uint32_t tailleMemoireEtendue)
Initialisation de la mémoire au niveau pages.
Définition des fonctions de base d'entrée-sortie du noyau.
void printk(char *format,...)
Fonction principale d'affichage dans le noyau.
void startManuX()
: exemple de noyau utilisant le journal via l'interface fichiers
Interfaçage avec les bootloader.
InfoSysteme infoSysteme
Stockage des informations décrivant le système fournies par le bootloader.
void bootloaderInitialiser(void)
Lecture des informations fournies par le bootloader.
void PCIEnumerationDesEquipements(void)
: recherche des équipements PCI disponibles
: Qu'est-ce qu'un fichier ouvert du point de vue du noyau ?
: Un INoeud représente un fichier, d'un point de vue statique Il s'agit donc de la description d'un f...
Définition des éléments de base des consoles virtio.
int virtioConsoleInitialisation(INoeud *iNoeudVirtioConsole)
Initialisation des périphériques.