![]() |
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>
Include dependency graph for Entry.cpp: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.