7#include <manux/config.h>
22 printk(
"SignatureBootloader = 0x%x, is=0x%x (flags = 0x%x)\n",
29 printk(
"C'est multiboot qui nous a lance.\n");
32 printk(
"C'est init-manux qui nous a lance.\n");
37 printk(
"Alignement a la page\n");
41 printk(
"Base = %d, etendue = %d\n",
51 printk(
"That's all she wrote\n");
Définition des fonctions de base d'accés à la console.
int consoleInitialisation(void)
Initialisation du système de console sans notion de fichier.
Définition des fonctions de base d'entrée-sortie du noyau.
void printk(char *format,...)
Fonction principale d'affichage dans le noyau.
Interfaçage avec les bootloader.
uint32_t signatureBootloader
Valeur passée via eax par le bootloader pour s'identifier.
#define MANUX_INIT_SIGNATURE
la signature d'un chargement par init-manux
#define MULTIBOOT_PAGE_ALIGN
les diverses informations que peut fournir le 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 MULTIBOOT_INFO_CMDLINE
#define MULTIBOOT_SIGNATURE
la signature d'un chargement par multiboot (legacy)
#define MULTIBOOT_MEMORY_INFO