My Project
Chargement...
Recherche...
Aucune correspondance
main-debmaskdyn.c
Aller à la documentation de ce fichier.
1
23#include <manux/config.h>
24#include <manux/types.h> // TRUE
25#include <manux/console.h> // Pour printk
26#include <manux/printk.h>
27#include <manux/memoire.h>
28#include <manux/bootloader.h>
29
30#include <manux/debug.h>
31
33{
34 // Initialisation de la console noyau
36
38
41
42 // Initialisation du système de debug
44
45 // On peut maintenant analyser la ligne de commande
47
48 // Affichage des masques, pour le plaisir
49 printk("Masques de debug : 0x%x (console) et 0x%x (fichier)\n",
51
52 // Quelques messages de debug, pour vérifier
53 printk_debug(DBG_KERNEL_START, "Message de start\n");
54 printk_debug(DBG_KERNEL_BOOTLOADER, "Message de debug du bootloader\n");
55 printk_debug(DBG_KERNEL_A_FAIRE, "Message a faire\n");
56} /* startManuX */
57
58
Définition des fonctions de base d'accés à la console.
int consoleInitialisation(void)
Initialisation du système de console sans notion de fichier.
Definition console.c:869
void initialiserMemoire(uint32_t tailleMemoireDeBase, uint32_t tailleMemoireEtendue)
Initialisation de la mémoire au niveau pages.
Definition memoire.c:103
Définition des fonctions de base d'entrée-sortie du noyau.
void printk(char *format,...)
Fonction principale d'affichage dans le noyau.
Definition printk.c:166
void startManuX()
Interfaçage avec les bootloader.
void bootloaderLireLigneCmd(void)
Analyse de la ligne de commande et modification de certains paramètres. Cette fonction estparticulièr...
Definition bootloader.c:104
InfoSysteme infoSysteme
Stockage des informations décrivant le système fournies par le bootloader.
Definition bootloader.c:29
void bootloaderInitialiser(void)
Lecture des informations fournies par le bootloader.
Definition bootloader.c:46
#define masqueDebugageFichier
Definition debug.h:53
#define masqueDebugageConsole
Definition debug.h:52
#define DBG_KERNEL_A_FAIRE
Definition debug.h:32
#define DBG_KERNEL_START
Definition debug.h:22
#define printk_debug(lvl, fmt, args...)
Definition debug.h:86
#define DBG_KERNEL_BOOTLOADER
Definition debug.h:33
void debugInitialiser(void)
Initialisation du sytème de débogage.
Definition debug.c:37
uint32_t memoireDeBase
Definition bootloader.h:43
uint32_t memoireEtendue
Definition bootloader.h:44