| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-12-29 | x86_64/boot: fix section assignments in ld script | Felix Morgner | 1 | -6/+8 | |
| 2025-12-15 | x86_64/boot: use high-mem address of MBI | Felix Morgner | 1 | -0/+1 | |
| 2025-12-03 | x86_64/boot: move stack to higher half | Felix Morgner | 1 | -0/+9 | |
| 2025-11-24 | x86_64/vga: rely less on magic state | Felix Morgner | 1 | -0/+19 | |
| 2025-07-24 | x86_64: provide a clean slate on entry to long mode | Felix Morgner | 1 | -2/+12 | |
| 2025-07-24 | x86_64: implement robust C++ global initialization | Felix Morgner | 1 | -2/+2 | |
| Implement a comprehensive mechanism to ensure correct C++ runtime initialization before the kernel main function is called. This replaces the previous, incomplete reliance on an `_init` function. The new design robustly handles both legacy `.ctors` and modern `.init_array` initialization schemes used by the GNU toolchain. A single C++ function, `invoke_global_constructors`, now iterates through both arrays of function pointers to ensure all types of global initializers are executed. | |||||
| 2025-07-22 | x86_64: split bootstrap code along mode lines | Felix Morgner | 1 | -0/+21 | |
