![]() |
Xyris
0.5
|
#include "Logger.hpp"
#include "Panic.hpp"
#include <Library/stdio.hpp>
#include <Library/time.hpp>
#include <Scheduler/tasks.hpp>
#include <Bootloader/Handoff.hpp>
#include <Arch/Arch.hpp>
#include <Memory/paging.hpp>
#include <Devices/Clock/rtc.hpp>
#include <Devices/Graphics/console.hpp>
#include <Devices/Graphics/graphics.hpp>
#include <Devices/PCSpeaker/spkr.hpp>
#include <Devices/Serial/rs232.hpp>
#include <Applications/primes.hpp>
#include <Applications/spinner.hpp>
#include <Support/defines.hpp>
#include <stdint.h>
Go to the source code of this file.
Functions | |
void | kernelEntry (void *info, uint32_t magic) |
The entry point into the Xyris kernel.
Definition in file Entry.cpp.
void kernelEntry | ( | void * | info, |
uint32_t | magic | ||
) |
This is the Xyris kernel entry point. This function is called directly from the assembly written in boot.S located in Arch/i686/boot.S. The pragma allows this function to be declared without needing a former declaration.
Kernel entry point. Performs all kernel initialization and starts the init process(es). Should be called from bootloader entry points.
| |/ /___ _ _ _ _ ___| | | __|_ _| |_ _ _ _ _ | ' </ -_) '_| ' \/ -_) | | _|| ' \ _| '_| || | |_|____|_| |_||____|_| |___|_||___|_| _, | |__/
Definition at line 82 of file Entry.cpp.