COBE 0.1 ALPHA

D:/COBE-Packet/cobe/system/cobekrnl.c-Dateireferenz

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_tmbinfo
uint8_t booted

Ausführliche Beschreibung

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.


Dokumentation der Funktionen

int kmain ( multiboot_info_t mbinf)

Die Main-Funktion ist der Einsprungspunkt des Kernels.

Parameter:
mbinfDieser Parameter nimmt die Multiboot-Informationen auf
Rückgabe:
Der Kernel wird nie beendet werden, sollte die while-Schleife jedoch doch abgebrochen werden, ist der Rückgabewert 0

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.


Variablen-Dokumentation

Definiert in Zeile 32 der Datei cobekrnl.c.

Definiert in Zeile 31 der Datei cobekrnl.c.

 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Makrodefinitionen