7#ifndef BOOTLOADER_CONFIG
8#define BOOTLOADER_CONFIG
10#include <manux/types.h>
11#include <manux/string.h>
16#define MULTIBOOT_SIGNATURE 0x2BADB002
26#ifndef MANUX_INIT_SIGNATURE
27# define MANUX_INIT_SIGNATURE 0x01c0ffee
33#define MULTIBOOT_PAGE_ALIGN 0x00000001
34#define MULTIBOOT_MEMORY_INFO 0x00000002
35#define MULTIBOOT_INFO_CMDLINE 0x00000004
uint32_t signatureBootloader
Valeur passée via eax par le bootloader pour s'identifier.
void bootloaderLireLigneCmd(void)
Analyse de la ligne de commande et modification de certains paramètres. Cette fonction estparticulièr...
struct _InfoSysteme InfoSysteme
Structure passée en paramètre par la phase d'init (cf init-manux.nasm)
InfoSysteme * _infoSysteme
Adresse de la zone mémoire dans laquelle le bootloader nous fournit les informations sur le système.
InfoSysteme infoSysteme
Stockage des informations décrivant le système fournies par le bootloader.
void bootloaderInitialiser(void)
Lecture des informations fournies par le bootloader.
Structure passée en paramètre par la phase d'init (cf init-manux.nasm)
uint32_t peripheriqueDemarrage