| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 9 days | kapi/system: reduce panic buffer size | Felix Morgner | 1 | -24/+78 | |
| Previously, we allocated a 512-byte buffer for every call of the formatted panic function. This was heavily increasing the stack size for a number of functions. We now don't print to a statically allocated buffer, but rather use the iterator-based formatting facility and a proxy iterator with a small, self-flushing buffer. This reduces that static overhead of the formatted panic function to by almost 500 bytes, while increasing possible message fidelity, since we are not longer arbitrarily limited by the buffer. | |||||
| 9 days | kernel: replace some more plain pointers | Felix Morgner | 4 | -4/+4 | |
| 9 days | kstd/memory: introduce observer_ptr casts | Felix Morgner | 4 | -10/+16 | |
| 9 days | x86_64: replace raw pointers with observer_ptr | Felix Morgner | 3 | -7/+30 | |
| 10 days | chore: replace some naked pointers | Felix Morgner | 6 | -32/+36 | |
| The coding guidelines explicitly prohibit the use of "naked"/C-style pointers. However, there were some prominent examples in the kapi and the core kernel source. This changeset replaces them with the appropriate smart pointer types. | |||||
| 2026-09-05 | x86_64/cpu: improve stack overflow detection | Felix Morgner | 1 | -2/+2 | |
| 2026-09-03 | chore: fix header guards | Felix Morgner | 2 | -2/+2 | |
| 2026-09-03 | chore: add missing explicit specifiers | Felix Morgner | 1 | -1/+1 | |
| 2026-09-03 | chore: add missing [[nodiscard]] attributes | Felix Morgner | 2 | -5/+6 | |
| 2026-09-01 | chore: clean up facet ids | Felix Morgner | 6 | -7/+8 | |
| 2026-08-31 | chore: minor stylistic cleanups | Felix Morgner | 7 | -22/+26 | |
| 2026-08-30 | kapi/gdb: extend pretty printers | Felix Morgner | 5 | -0/+98 | |
| 2026-08-29 | chore: apply stylistic cleanups | Felix Morgner | 8 | -11/+11 | |
| 2026-08-27 | kapi/fs: implement read_directory | Felix Morgner | 2 | -6/+4 | |
| This change also replaces the kernel internal directory_listing_cursor and directory_listing_entry with the kapi types directory_cursor and directory_entry. | |||||
| 2026-08-26 | kapi/fs: introduce read_directory API | Felix Morgner | 3 | -0/+58 | |
| 2026-08-26 | build: fix include paths | Felix Morgner | 1 | -1/+1 | |
| 2026-08-20 | kernel: remove vfs_type | Felix Morgner | 1 | -0/+5 | |
| 2026-08-20 | docs: draft new documentation structure | Felix Morgner | 5 | -32/+6 | |
| 2026-08-20 | build: clean up header set verification | Felix Morgner | 1 | -4/+0 | |
| 2026-08-20 | build: fix kapi header glob | Felix Morgner | 1 | -2/+2 | |
| 2026-08-19 | chore: normalize kapi doc comments | Felix Morgner | 19 | -8/+104 | |
| 2026-08-19 | chore: normalize header guards | Felix Morgner | 1 | -2/+2 | |
| 2026-08-19 | docs: improve API doc structure | Felix Morgner | 1 | -0/+4 | |
| 2026-08-19 | kapi: use bytes for size in boot modules | Felix Morgner | 1 | -7/+7 | |
| 2026-08-18 | kstd: introduce basic offset type | Felix Morgner | 2 | -11/+1 | |
| 2026-08-18 | kstd: flatten units namespace | Felix Morgner | 8 | -17/+17 | |
| 2026-08-18 | kstd: clean up units | Felix Morgner | 1 | -2/+2 | |
| 2026-08-18 | kapi: implement seek support | Felix Morgner | 2 | -6/+16 | |
| 2026-08-17 | kapi/fs: introduce seek API | Felix Morgner | 2 | -0/+31 | |
| 2026-08-17 | chore: replace expected by result | Felix Morgner | 1 | -8/+6 | |
| 2026-08-17 | kapi: de-const read on block and char devices | Felix Morgner | 2 | -2/+2 | |
| 2026-08-17 | kapi: port block_special_file to std::span | Felix Morgner | 1 | -4/+11 | |
| 2026-08-17 | kapi: add power management support to drivers | Felix Morgner | 3 | -0/+54 | |
| 2026-08-01 | kapi: add automatic driver registration | Felix Morgner | 1 | -0/+36 | |
| 2026-07-30 | kernel: implement dev zero and null | Felix Morgner | 1 | -0/+4 | |
| 2026-07-30 | kernel: add support for character devices | Felix Morgner | 1 | -1/+1 | |
| 2026-07-29 | kernel: allow reallocation of minor numbers | Felix Morgner | 1 | -0/+5 | |
| 2026-07-28 | x86_64: split lapic according to UDM | Felix Morgner | 3 | -42/+10 | |
| 2026-07-27 | x86_64: port PIT to devices resources | Felix Morgner | 2 | -0/+3 | |
| 2026-07-27 | kapi: fix device resources | Felix Morgner | 1 | -19/+46 | |
| 2026-07-27 | kapi: fix device resource lookup | Felix Morgner | 1 | -2/+51 | |
| 2026-07-27 | kapi: add device resources | Felix Morgner | 2 | -0/+186 | |
| 2026-07-27 | kapi: fix driver registry locking | Felix Morgner | 2 | -1/+8 | |
| 2026-07-26 | build: add tsan build | Felix Morgner | 1 | -3/+1 | |
| 2026-07-26 | kapi/devices: implement locking discipline | Felix Morgner | 3 | -0/+9 | |
| 2026-07-26 | kapi: implement a simple, tracked mutex | Felix Morgner | 2 | -0/+74 | |
| 2026-07-26 | kernel: add devfs live-update tests | Felix Morgner | 1 | -0/+6 | |
| 2026-07-26 | kapi: implement device removal | Felix Morgner | 1 | -0/+30 | |
| 2026-07-26 | kapi/device: allow removing devices from busses | Felix Morgner | 1 | -0/+11 | |
| 2026-07-26 | kapi: move protocol pointer to base bus | Felix Morgner | 2 | -3/+12 | |
