My Project
Chargement...
Recherche...
Aucune correspondance
Macros | Fonctions | Variables
Référence du fichier bootloader.c

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>
Graphe des dépendances par inclusion de bootloader.c:

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.
 

Description détaillée

Gestion de l'interfaçage avec le bootloader.

                                                (C) Manu Chaput 2000-2025 

Définition dans le fichier bootloader.c.

Documentation des macros

◆ BOOTLOADER_CMD_SEPARATEUR

#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.

◆ CMDLINE_MAX_LENGTH

#define CMDLINE_MAX_LENGTH   512

Définition à la ligne 13 du fichier bootloader.c.

Documentation des fonctions

◆ bootloaderInitialiser()

void bootloaderInitialiser ( void  )

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.

◆ bootloaderLireLigneCmd()

void bootloaderLireLigneCmd ( void  )

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.

Documentation des variables

◆ _infoSysteme

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 infoSysteme

Stockage des informations décrivant le système fournies par le bootloader.

Définition à la ligne 29 du fichier bootloader.c.

◆ signatureBootloader

uint32_t signatureBootloader

Valeur passée via eax par le bootloader pour s'identifier.

Définition à la ligne 23 du fichier bootloader.c.