|
My Project
|

Aller au code source de ce fichier.
Macros | |
| #define | MANUX_BOOT_START_ADDRESS 0x7c00 |
| #define | MANUX_INIT_START_ADDRESS 0x7e00 |
| #define | MANUX_ADRESSE_BIOS 0x80000 |
| #define | MANUX_BIOS_NB_PAGES 0x80 |
| #define | MANUX_ADRESSE_ECRAN 0xb8000 |
| #define | MANUX_ADRESSE_IDT 0x1000 |
| #define | MANUX_ADRESSE_GDT 0x2000 |
| #define | MANUX_GDT_NB_PAGES 1 |
| #define | MANUX_KERNEL_START_ADDRESS 0x10000 |
| #define | MANUX_STACK_SEG_16 0x9000 |
| #define | MANUX_TAILLE_PILE 16384 |
| Taille réservée pour la pile lors du boot. | |
| #define | MANUX_ELF_HEADER_SIZE 0x80 |
| #define | MANUX_NB_SECT_INIT 0x02 |
| #define MANUX_ADRESSE_BIOS 0x80000 |
La position et la taille du BIOS. Par prudence, j'y intègre tout l'EBDA, même s'il est peu probable que ce soit utile ! Voir https://wiki.osdev.org/Memory_Map_(x86) https://stackoverflow.com/questions/64817723/relocating-bootloader-into-ebda
Définition à la ligne 33 du fichier plan-memoire-pc.h.
| #define MANUX_ADRESSE_ECRAN 0xb8000 |
Adresse de l'écran
Définition à la ligne 44 du fichier plan-memoire-pc.h.
| #define MANUX_ADRESSE_GDT 0x2000 |
Position de la GDT (Global Descriptor Table) du noyau.
Définition à la ligne 62 du fichier plan-memoire-pc.h.
| #define MANUX_ADRESSE_IDT 0x1000 |
Position de l'IDT (Interrupt Descriptor Table) du noyau.
Définition à la ligne 51 du fichier plan-memoire-pc.h.
| #define MANUX_BIOS_NB_PAGES 0x80 |
Définition à la ligne 37 du fichier plan-memoire-pc.h.
| #define MANUX_BOOT_START_ADDRESS 0x7c00 |
Définition à la ligne 17 du fichier plan-memoire-pc.h.
| #define MANUX_ELF_HEADER_SIZE 0x80 |
Définition à la ligne 88 du fichier plan-memoire-pc.h.
| #define MANUX_GDT_NB_PAGES 1 |
Définition à la ligne 66 du fichier plan-memoire-pc.h.
| #define MANUX_INIT_START_ADDRESS 0x7e00 |
Définition à la ligne 20 du fichier plan-memoire-pc.h.
| #define MANUX_KERNEL_START_ADDRESS 0x10000 |
Adresse de la fonction _startManuX de main.c
Définition à la ligne 73 du fichier plan-memoire-pc.h.
| #define MANUX_NB_SECT_INIT 0x02 |
Définition à la ligne 92 du fichier plan-memoire-pc.h.
| #define MANUX_STACK_SEG_16 0x9000 |
Définition à la ligne 77 du fichier plan-memoire-pc.h.
| #define MANUX_TAILLE_PILE 16384 |
Taille réservée pour la pile lors du boot.
Définition à la ligne 84 du fichier plan-memoire-pc.h.