|
My Project
|
Gestion de l'interfaçage avec le bootloader. Plus de détails...
#include <manux/bootloader.h>#include <manux/stdlib.h>#include <manux/debug.h>#include <manux/string.h>#include <manux/registre.h>
Aller au code source de ce fichier.
Macros | |
| #define | CMDLINE_MAX_LENGTH 512 |
| #define | BOOTLOADER_CMD_SEPARATEUR ',' |
| Analyse de la ligne de commande et insertion de paramètres dans le registre. | |
Fonctions | |
| void | bootloaderInitialiser (void) |
| Lecture des informations fournies par le bootloader. | |
| void | bootloaderLireLigneCmd (void) |
| Analyse de la ligne de commande et modification de certains paramètres. Cette fonction estparticulièrement utile avec un regsitre. | |
Variables | |
| uint32_t | signatureBootloader |
| Valeur passée via eax par le bootloader pour s'identifier. | |
| InfoSysteme | infoSysteme |
| Stockage des informations décrivant le système fournies par le bootloader. | |
| InfoSysteme * | _infoSysteme |
| Adresse de la zone mémoire dans laquelle le bootloader nous fournit les informations sur le système. | |
Gestion de l'interfaçage avec le bootloader.
(C) Manu Chaput 2000-2025
Définition dans le fichier bootloader.c.
| #define BOOTLOADER_CMD_SEPARATEUR ',' |
Analyse de la ligne de commande et insertion de paramètres dans le registre.
Définition à la ligne 101 du fichier bootloader.c.
| #define CMDLINE_MAX_LENGTH 512 |
Définition à la ligne 13 du fichier bootloader.c.
Lecture des informations fournies par le bootloader.
Cette fonction doit être invoquée relativement tôt, car elle a la charge de recopier des informations fournies par le bootloader. Ces informations étant dans une zone mémoire que l'on risque ensuite d'utiliser. Il s'agit de infoSysteme et cmdLine.
Définition à la ligne 46 du fichier bootloader.c.
Analyse de la ligne de commande et modification de certains paramètres. Cette fonction estparticulièrement utile avec un regsitre.
Définition à la ligne 104 du fichier bootloader.c.
| InfoSysteme* _infoSysteme |
Adresse de la zone mémoire dans laquelle le bootloader nous fournit les informations sur le système.
Définition à la ligne 35 du fichier bootloader.c.
| InfoSysteme infoSysteme |
Stockage des informations décrivant le système fournies par le bootloader.
Définition à la ligne 29 du fichier bootloader.c.
| uint32_t signatureBootloader |
Valeur passée via eax par le bootloader pour s'identifier.
Définition à la ligne 23 du fichier bootloader.c.