|
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 |