7#include <manux/config.h>
10#include <manux/errno.h>
22 printk(
"On commence ...\n");
24 fprintk(f,
"(%d) Une ligne de texte ...\n", n);
31 INoeud iNoeudVirtioConsole;
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.
int consoleInitialisation(void)
Initialisation du système de console sans notion de fichier.
void initialiserMemoire(uint32_t tailleMemoireDeBase, uint32_t tailleMemoireEtendue)
Initialisation de la mémoire au niveau pages.
void printk(char *format,...)
Fonction principale d'affichage dans le noyau.
void initialiserIDT(void)
! Initialiser l'IDT (Interrupt Description Table)
void testerVirtioConsole(Fichier *f)
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.
#define printk_debug(lvl, fmt, args...)
void PCIEnumerationDesEquipements(void)
: recherche des équipements PCI disponibles
void initialiserGDT(void)
: 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.