| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-09-03 | x86_64/cpu: fix GDT size calculation | Felix Morgner | 1 | -1/+1 | |
| The GDT pointer already receives the size in bytes when the GDT constructs it to activate the new GDT. Previously, the size in bytes got multiplied by the size of a single segment_descriptor before performing the mandatory subtraction of one. This means that the CPU lived in the believe that the GDT had a size of 448 bytes, instead of the true 56. Additionally, the calculation was flawed in another way, revealing the reason for why the size in bytes was passed to global_descriptor_table_pointer in the first place: it assumes that all entries in the GDT are of the same size. However, system descriptors are larger than basic segment descriptors. | |||||
| 2026-09-03 | x86_64: replace unreachable builtin | Felix Morgner | 1 | -1/+2 | |
| 2026-09-03 | fs, devices: fix undefined behavior in registration | Felix Morgner | 1 | -4/+13 | |
| 2026-09-03 | chore: fix header guards | Felix Morgner | 29 | -59/+59 | |
| 2026-09-03 | chore: add missing return types | Felix Morgner | 3 | -6/+6 | |
| 2026-09-01 | chore: clean up facet ids | Felix Morgner | 4 | -6/+9 | |
| 2026-08-31 | chore: minor stylistic cleanups | Felix Morgner | 1 | -2/+1 | |
| 2026-08-29 | chore: normalize panic messages | Felix Morgner | 11 | -30/+30 | |
| 2026-08-29 | chore: apply stylistic cleanups | Felix Morgner | 2 | -16/+17 | |
| 2026-08-26 | kernel/fs: rework filesystem probing | Felix Morgner | 1 | -3/+3 | |
| 2026-08-26 | build: fix include paths | Felix Morgner | 1 | -5/+1 | |
| 2026-08-20 | chore: clean up some more doc comments | Felix Morgner | 1 | -4/+8 | |
| 2026-08-20 | build: clean up header set verification | Felix Morgner | 1 | -4/+0 | |
| 2026-08-20 | chore: normalize comment format in arch | Felix Morgner | 5 | -141/+107 | |
| 2026-08-19 | kapi: use bytes for size in boot modules | Felix Morgner | 1 | -1/+3 | |
| 2026-08-18 | kstd: flatten units namespace | Felix Morgner | 5 | -7/+6 | |
| 2026-08-17 | kernel: minor post-epic cleanups | Felix Morgner | 1 | -2/+2 | |
| 2026-08-01 | kapi: add automatic driver registration | Felix Morgner | 7 | -44/+72 | |
| 2026-07-29 | x86_64: fix use-before-init in cpu bus init | Felix Morgner | 1 | -3/+3 | |
| 2026-07-29 | kernel: improve minor number allocation | Felix Morgner | 2 | -3/+3 | |
| 2026-07-28 | x86_64: move cpu related drivers | Felix Morgner | 3 | -5/+5 | |
| 2026-07-28 | chore: post refactoring cleanup | Felix Morgner | 7 | -13/+15 | |
| 2026-07-28 | x86_64: split lapic according to UDM | Felix Morgner | 19 | -232/+589 | |
| 2026-07-27 | x86_64: port PIT to devices resources | Felix Morgner | 4 | -12/+83 | |
| 2026-07-26 | kapi: implement a simple, tracked mutex | Felix Morgner | 1 | -0/+6 | |
| 2026-07-26 | kapi: move protocol pointer to base bus | Felix Morgner | 2 | -14/+1 | |
| 2026-07-26 | chore: minor cleanups after refactoring | Felix Morgner | 1 | -4/+2 | |
| 2026-07-26 | chore: replace "interface" with "facet" | Felix Morgner | 6 | -19/+27 | |
| 2026-07-25 | kapi: introduce driver names | Felix Morgner | 2 | -0/+7 | |
| 2026-07-25 | chore: hide protocol implementations | Felix Morgner | 2 | -34/+34 | |
| 2026-07-24 | kernel: remove boot modules registry | Felix Morgner | 1 | -9/+14 | |
| 2026-07-24 | x86_64: clean up isa drivers | Felix Morgner | 6 | -18/+29 | |
| 2026-07-24 | kapi: rename interface to interface_id | Felix Morgner | 6 | -7/+6 | |
| 2026-07-24 | kapi: rename boot_module to module | Felix Morgner | 1 | -3/+2 | |
| 2026-07-24 | kapi: extract real boot module registry singleton | Felix Morgner | 1 | -18/+4 | |
| 2026-07-24 | kapi: clean up directory names | Felix Morgner | 1 | -2/+2 | |
| 2026-07-24 | x86_64: split files for devices and drivers | Felix Morgner | 11 | -106/+179 | |
| 2026-07-24 | kapi/interrupts: add ISR context | Felix Morgner | 2 | -7/+11 | |
| 2026-07-24 | kapi/device: remove init() | Felix Morgner | 4 | -16/+1 | |
| 2026-07-23 | kernel: port ram disk to new driver architecture | Felix Morgner | 1 | -3/+3 | |
| 2026-07-23 | x86_64: port legacy PIT driver to new architecture | Felix Morgner | 5 | -23/+184 | |
| 2026-07-23 | kapi: bootstrap owning device tree | Felix Morgner | 2 | -8/+8 | |
| 2026-07-21 | kapi/device: remove major and minor | Felix Morgner | 8 | -30/+16 | |
| 2026-07-19 | kstd: move bitfiled_enum header | Felix Morgner | 3 | -12/+12 | |
| 2026-07-15 | kapi/devices: clean up some names | Felix Morgner | 1 | -6/+6 | |
| 2026-07-15 | kernel/cpu: introduce core index number | Felix Morgner | 3 | -6/+16 | |
| 2026-07-09 | kstd: rename kstd header to include hpp | Felix Morgner | 11 | -16/+16 | |
| 2026-06-15 | x86_64: suppress lint on init_array symbols | Felix Morgner | 1 | -0/+2 | |
| 2026-06-15 | build: configure naming rule checks | Felix Morgner | 1 | -5/+5 | |
| 2026-06-02 | kernel/vfs: extract fs type registry | Felix Morgner | 1 | -3/+4 | |
