theCore C++ embedded framework
|
theCore system initialization module. More...
#include <stdint.h>
#include <stddef.h>
#include <common/irq.hpp>
#include <common/console.hpp>
#include <common/execution.hpp>
Namespaces | |
std | |
Macros | |
#define | STACK_CHK_GUARD 0xe2dee396 |
Functions | |
void | operator delete (void *) noexcept |
void | operator delete (void *, unsigned int) noexcept |
__attribute__ ((noreturn)) void __stack_chk_fail(void) | |
int | atexit (void(*func)(void)) |
int | __cxa_guard_acquire (int *gv) |
void | __cxa_guard_release (int *gv) |
void | platform_init () |
void | board_init () |
void | kernel_main () |
int | main () |
void | core_main () |
Lowest level C-routine inside the Core. More... | |
void | early_main () |
Early-main routine performs final initialization steps. More... | |
void | __cxa_pure_virtual () |
void | std::__throw_bad_function_call () |
Variables | |
uintptr_t | __stack_chk_guard = STACK_CHK_GUARD |
theCore system initialization module.
#define STACK_CHK_GUARD 0xe2dee396 |
|
noexcept |
|
noexcept |
__attribute__ | ( | (noreturn) | ) |
int atexit | ( | void(*)(void) | func | ) |
int __cxa_guard_acquire | ( | int * | gv | ) |
void __cxa_guard_release | ( | int * | gv | ) |
void board_init | ( | ) |
void kernel_main | ( | ) |
int main | ( | ) |
void core_main | ( | ) |
Lowest level C-routine inside the Core.
Performs essential initialization before construction of C++ objects and kernel initialization.
void early_main | ( | ) |
Early-main routine performs final initialization steps.
All global objects must be constructed before entering user's main routine. Kernel in responsible for calling early_main() after it (kernel) will be completely ready.
void __cxa_pure_virtual | ( | ) |
uintptr_t __stack_chk_guard = STACK_CHK_GUARD |