| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-09-05 | build: enable strong stack protector | Felix Morgner | 1 | -0/+1 | |
| 2026-09-04 | build: enable stack frame size diagnostics | Felix Morgner | 1 | -0/+30 | |
| It has been observed that certain call-chains are too large for a 4 KiB kernel stack. While we have increased the stack on x86-64 to 8 KiB, it seems desirable to enable diagnostics that warn us of large stack frames. This changeset introduces 3 new CMake configuration options, two of which are considered internal: TEACHOS_STACK_FRAME_LIMIT: The size limit of in bytes we are willing to accepts for any given stack frame. Defaults to "0", meaning the internal defaults are used per build configuration. TEACHOS_STACK_FRAME_LIMIT_DEBUG: TEACHOS_STACK_FRAME_LIMIT_RELEASE: !!internal!! The default stack frame size limit in bytes, per configuration, if no user specified stack frame size limit was defined at configure time. | |||||
| 2026-08-31 | docs: prepare for pages deployment | Felix Morgner | 1 | -15/+0 | |
| 2026-08-20 | build: upgrade to Catch2 3.15.3 | Felix Morgner | 1 | -2/+2 | |
| 2026-07-26 | build: separate normal from stress tests | Felix Morgner | 1 | -0/+4 | |
| 2026-07-26 | build: add tsan build | Felix Morgner | 1 | -1/+7 | |
| 2026-06-15 | build: allow disabling of sanitizers | Felix Morgner | 1 | -2/+5 | |
| 2026-06-15 | tests: globally enable sanitizers | Felix Morgner | 1 | -0/+3 | |
| 2026-06-15 | build: remove unused variable | Felix Morgner | 1 | -1/+0 | |
| 2026-05-19 | build: clean up dependencies | Felix Morgner | 1 | -3/+0 | |
| 2026-05-18 | ci: enable jUnit style test reports | Felix Morgner | 1 | -0/+1 | |
| 2026-05-18 | bht: improve catch2 configuration | Felix Morgner | 1 | -0/+2 | |
| 2026-05-05 | ide: fix container configuration | Felix Morgner | 1 | -0/+2 | |
| 2026-04-21 | build: clean up configuration | Felix Morgner | 1 | -8/+7 | |
| 2026-04-01 | build: fix kernel+arch build | Felix Morgner | 1 | -8/+13 | |
| 2026-03-27 | kstd/vector: implement range erase | Felix Morgner | 1 | -8/+10 | |
| 2026-03-27 | build: simplify header scanning | Felix Morgner | 1 | -0/+4 | |
| 2026-03-23 | deps: disable clang-tidy when not preinstalled | Felix Morgner | 1 | -4/+6 | |
| 2026-03-23 | ci: enable test builds | Felix Morgner | 1 | -2/+5 | |
| 2026-03-23 | testing: enable build-host testing | Felix Morgner | 1 | -4/+32 | |
| 2026-03-18 | build: install clang tidy in devcontainer | Felix Morgner | 1 | -1/+4 | |
| 2025-12-15 | build: add option to disable documentation | Felix Morgner | 1 | -1/+2 | |
| 2025-12-15 | build: move kernel build configuration | Felix Morgner | 1 | -38/+2 | |
| 2025-12-15 | kernel: move implementation to kernel directory | Felix Morgner | 1 | -5/+9 | |
| 2025-12-15 | kapi: remodel memory API to follow cio API | Felix Morgner | 1 | -0/+1 | |
| 2025-12-12 | kapi: move platform independent implementation | Felix Morgner | 1 | -0/+4 | |
| 2025-12-11 | docs: improve documentation | Felix Morgner | 1 | -0/+14 | |
| 2025-10-31 | build: enable linting | Felix Morgner | 1 | -0/+17 | |
| 2025-10-28 | build: upgrade to C++23 | Felix Morgner | 1 | -1/+1 | |
| 2025-10-28 | kstd: don't rely on newlib | Felix Morgner | 1 | -1/+0 | |
| 2025-07-24 | build: rename targets | Felix Morgner | 1 | -2/+2 | |
| 2025-07-24 | build: clean up configuration | Felix Morgner | 1 | -1/+1 | |
| 2025-07-24 | build: factor out kernel API | Felix Morgner | 1 | -5/+9 | |
| 2025-07-24 | build: move linker script dependency to kernel | Felix Morgner | 1 | -0/+7 | |
| 2025-07-24 | build: remove unused code in main configuration | Felix Morgner | 1 | -46/+0 | |
| 2025-07-24 | build: fix doc comment in main configuration | Felix Morgner | 1 | -1/+1 | |
| 2025-07-24 | x86_64: implement high/low split | Felix Morgner | 1 | -0/+1 | |
| 2025-07-18 | kernel: turn into a PIE | Felix Morgner | 1 | -0/+4 | |
| 2025-07-14 | cmake: remove lefover main configuration | Felix Morgner | 1 | -94/+10 | |
| 2025-07-14 | cmake: introduce ELF utility module | Felix Morgner | 1 | -1/+5 | |
| 2025-07-14 | build: reintroduce bootable ISO | Felix Morgner | 1 | -2/+7 | |
| 2025-07-14 | arch: make linkable | Felix Morgner | 1 | -2/+1 | |
| 2025-07-14 | arch: prepare interfaces | Felix Morgner | 1 | -4/+4 | |
| 2025-07-14 | ide: start large-scale restructuring | Felix Morgner | 1 | -126/+142 | |
| 2025-07-14 | libs: begin extraction of kernel std | Felix Morgner | 1 | -8/+1 | |
| 2025-07-14 | libs: extract multiboot library | Felix Morgner | 1 | -0/+6 | |
| 2025-07-14 | ide: improve support for vscodium | Felix Morgner | 1 | -1/+0 | |
| 2025-03-29 | fix gdt segments, improve idt and trial&error for triple fault | Fabian Imhof | 1 | -1/+8 | |
| 2025-03-15 | implement loading of gdtr register | Matteo Gmür | 1 | -4/+4 | |
| 2025-03-13 | create GDT and fix segment descriptor bit order | Fabian Imhof | 1 | -0/+1 | |
