My Project
Chargement...
Recherche...
Aucune correspondance
main-bootparam.c
Aller à la documentation de ce fichier.
1
7#include <manux/config.h>
8#include <manux/console.h>
9#include <manux/printk.h>
10#include <manux/bootloader.h>
11
12#include <manux/debug.h>
13
15{
16 // Initialisation de la console noyau
18
20
21 // Un petit message
22 printk("SignatureBootloader = 0x%x, is=0x%x (flags = 0x%x)\n",
26
27 switch (signatureBootloader) {
29 printk("C'est multiboot qui nous a lance.\n");
30 break;
32 printk("C'est init-manux qui nous a lance.\n");
33 break;
34 }
35
37 printk("Alignement a la page\n");
38 }
39
41 printk("Base = %d, etendue = %d\n",
44
45 }
46
48 printk("Command line : \"%s\"\n", infoSysteme.ligneCommande);
49 }
50
51 printk("That's all she wrote\n");
52
53} /* startManuX */
54
55
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
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.
uint32_t signatureBootloader
Valeur passée via eax par le bootloader pour s'identifier.
Definition bootloader.c:23
#define MANUX_INIT_SIGNATURE
la signature d'un chargement par init-manux
Definition bootloader.h:27
#define MULTIBOOT_PAGE_ALIGN
les diverses informations que peut fournir le bootloader
Definition bootloader.h:33
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 MULTIBOOT_INFO_CMDLINE
Definition bootloader.h:35
#define MULTIBOOT_SIGNATURE
la signature d'un chargement par multiboot (legacy)
Definition bootloader.h:16
#define MULTIBOOT_MEMORY_INFO
Definition bootloader.h:34
char * ligneCommande
Definition bootloader.h:46
uint32_t flags
Definition bootloader.h:42
uint32_t memoireDeBase
Definition bootloader.h:43
uint32_t memoireEtendue
Definition bootloader.h:44