COBE 0.1 ALPHA
|
Diese Datei stellt den Einsprungspunkt im Kernel dar. Von dieser Datei aus, werden alle Elemente des Kernels in der kmain Funktion initialisiert. Wahlweise kann auch ein Bootscreen eingeschaltet werden. Mehr ...
#include <stdio.h>
#include <sysfunc.h>
#include <idt.h>
#include <io.h>
#include <pic.h>
#include <bootlogo.h>
#include <multitasking.h>
#include <gdt.h>
#include <cmos.h>
#include <pgng.h>
#include <pmm.h>
#include <pit.h>
#include <fat.h>
gehe zum Quellcode dieser Datei
Funktionen | |
int | kmain (multiboot_info_t *mbinf) |
Die Main-Funktion ist der Einsprungspunkt des Kernels. | |
Variablen | |
multiboot_info_t * | mbinfo |
uint8_t | booted |
Diese Datei stellt den Einsprungspunkt im Kernel dar. Von dieser Datei aus, werden alle Elemente des Kernels in der kmain Funktion initialisiert. Wahlweise kann auch ein Bootscreen eingeschaltet werden.
Definiert in Datei cobekrnl.c.
int kmain | ( | multiboot_info_t * | mbinf | ) |
Die Main-Funktion ist der Einsprungspunkt des Kernels.
mbinf | Dieser Parameter nimmt die Multiboot-Informationen auf |
Diese globale Variable können Funktion nutzen, um zu erfahren, ob der Boot-Vorgang abgeschlossen ist
Die Multiboot-Info dem gesamten Kernel zugänglich machen
Der Bootvorgang ist abgeschlossen
Damit der Kernel nicht in einen undefinierten Bereich fallen kann, wird eine unendliche while-Schleife benutzt
Definiert in Zeile 42 der Datei cobekrnl.c.
Definiert in Zeile 32 der Datei cobekrnl.c.
Definiert in Zeile 31 der Datei cobekrnl.c.