| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 5 days | kapi/device: allow removing devices from busses | Felix Morgner | 2 | -0/+127 | |
| 5 days | kapi: move protocol pointer to base bus | Felix Morgner | 3 | -33/+20 | |
| 5 days | chore: minor cleanups after refactoring | Felix Morgner | 2 | -19/+17 | |
| 5 days | chore: replace "interface" with "facet" | Felix Morgner | 9 | -328/+346 | |
| 5 days | kapi: introduce the "bus" facet | Felix Morgner | 1 | -0/+10 | |
| 6 days | kapi: introduce driver names | Felix Morgner | 3 | -5/+23 | |
| 6 days | kapi: fix driver probing | Felix Morgner | 1 | -1/+5 | |
| Previously, a driver was only bound after probing was successful. However, if the probing itself relies (directly or indirectly) on the device having a bound driver, probing fails. This patchset introduces a new device state to mark that we are currently probing and thus the bound driver is not yet definitively bound to the device. This allows us to bind early, without violating the perceived device state. | |||||
| 6 days | kapi: implement interface registry notifications | Felix Morgner | 2 | -9/+218 | |
| 6 days | kapi: add two missing test cases | Felix Morgner | 1 | -2/+55 | |
| 6 days | kapi: move interface_id | Felix Morgner | 1 | -2/+2 | |
| 6 days | kapi: rename interface to interface_id | Felix Morgner | 6 | -24/+24 | |
| 7 days | kapi: formally extract device registry | Felix Morgner | 5 | -9/+115 | |
| 7 days | kapi: fix interface registry tests | Felix Morgner | 2 | -4/+15 | |
| 7 days | kapi: add driver stacking test | Felix Morgner | 1 | -0/+230 | |
| 7 days | kapi: add driver registry tests | Felix Morgner | 1 | -0/+203 | |
| 7 days | kapi: generalize device interface resolution | Felix Morgner | 3 | -11/+37 | |
| 7 days | kapi: add find overload to find composed interfaces | Felix Morgner | 1 | -0/+14 | |
| 7 days | kapi: let drivers choose their major number | Felix Morgner | 3 | -7/+12 | |
| 7 days | kapi/device: remove init() | Felix Morgner | 3 | -55/+0 | |
| 7 days | x86_64: port legacy PIT driver to new architecture | Felix Morgner | 1 | -2/+2 | |
| 7 days | kapi: call device_attached when adding a child | Felix Morgner | 1 | -1/+5 | |
| 7 days | kapi: add driver registry | Felix Morgner | 3 | -2/+167 | |
| 7 days | kapi: introduce driver and bus protocol | Felix Morgner | 2 | -0/+67 | |
| 8 days | kernel: add basic bus tests | Felix Morgner | 1 | -0/+104 | |
| 8 days | kapi: bootstrap owning device tree | Felix Morgner | 2 | -11/+18 | |
| 10 days | kapi/device: remove major and minor | Felix Morgner | 4 | -28/+17 | |
| 2026-07-16 | kernel: begin block device re-architecture work | Felix Morgner | 1 | -5/+0 | |
| 2026-07-16 | kapi: introduce device interfaces | Felix Morgner | 3 | -0/+313 | |
| 2026-07-15 | kapi/devices: clean up some names | Felix Morgner | 1 | -3/+2 | |
| 2026-07-15 | kapi: rename bus::probe to enumerate | Felix Morgner | 1 | -3/+3 | |
| 2026-07-15 | kernel/cpu: introduce core index number | Felix Morgner | 1 | -1/+8 | |
| 2026-07-09 | kstd: rename kstd header to include hpp | Felix Morgner | 2 | -6/+6 | |
| 2026-04-23 | chore: banish relative includes | Felix Morgner | 3 | -7/+7 | |
| 2026-04-10 | kapi/devices: add parent back-pointer to device | Felix Morgner | 2 | -0/+9 | |
| 2026-04-10 | kapi: move CPU to kapi | Felix Morgner | 1 | -0/+31 | |
| 2026-04-08 | kapi/bus: fix eager initialization | Felix Morgner | 1 | -2/+8 | |
| 2026-04-06 | kapi: extract more code to the kernel | Felix Morgner | 2 | -0/+100 | |
