![]() |
Xyris
0.5
|
#include <stddef.h>#include <stdint.h>
Include dependency graph for Arch.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| Arch | |
| Arch::CPU | |
Functions | |
| void | kernelEntry (void *info, uint32_t magic) |
| void | Arch::haltAndCatchFire () |
| void | Arch::registersToString (char *buf, struct registers *regs) |
| void | Arch::registersPrintInformation (struct registers *regs) |
| void | Arch::CPU::init () |
| void | Arch::CPU::interruptsDisable () |
| void | Arch::CPU::interruptsEnable () |
| template<typename Function > | |
| void | Arch::CPU::criticalRegion (Function critWork) |
| const char * | Arch::CPU::vendor () |
| const char * | Arch::CPU::model () |
Architecture control and initialization.
Definition in file Arch.hpp.
| void kernelEntry | ( | void * | info, |
| uint32_t | magic | ||
| ) |
Kernel entry point. Performs all kernel initialization and starts the init process(es). Should be called from bootloader entry points.
| info | Bootloader information structure |
| magic | Bootloader magic |
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.