aboutsummaryrefslogtreecommitdiff
path: root/kernel/kapi/devices
AgeCommit message (Expand)AuthorFilesLines
3 daysx86_64: split lapic according to UDMFelix Morgner5-38/+4
4 daysx86_64: port PIT to devices resourcesFelix Morgner1-1/+2
4 dayskapi: fix device resource lookupFelix Morgner2-5/+321
4 dayskapi: add device resourcesFelix Morgner2-0/+444
4 dayskapi: fix driver registry lockingFelix Morgner4-12/+125
4 dayskapi/bus: extend stress testsFelix Morgner1-2/+79
4 dayskapi/bus: lock correct mutexFelix Morgner1-1/+1
4 daysbuild: add tsan buildFelix Morgner2-5/+9
4 dayskapi/devices: implement locking disciplineFelix Morgner4-107/+233
5 dayskapi: implement device removalFelix Morgner1-6/+76
5 dayskapi/device: allow removing devices from bussesFelix Morgner2-0/+127
5 dayskapi: move protocol pointer to base busFelix Morgner3-33/+20
5 dayschore: minor cleanups after refactoringFelix Morgner2-19/+17
5 dayschore: replace "interface" with "facet"Felix Morgner9-328/+346
5 dayskapi: introduce the "bus" facetFelix Morgner1-0/+10
6 dayskapi: introduce driver namesFelix Morgner3-5/+23
6 dayskapi: fix driver probingFelix Morgner1-1/+5
6 dayskapi: implement interface registry notificationsFelix Morgner2-9/+218
6 dayskapi: add two missing test casesFelix Morgner1-2/+55
6 dayskapi: move interface_idFelix Morgner1-2/+2
7 dayskapi: rename interface to interface_idFelix Morgner6-24/+24
7 dayskapi: formally extract device registryFelix Morgner5-9/+115
7 dayskapi: fix interface registry testsFelix Morgner2-4/+15
7 dayskapi: add driver stacking testFelix Morgner1-0/+230
7 dayskapi: add driver registry testsFelix Morgner1-0/+203
7 dayskapi: generalize device interface resolutionFelix Morgner3-11/+37
7 dayskapi: add find overload to find composed interfacesFelix Morgner1-0/+14
7 dayskapi: let drivers choose their major numberFelix Morgner3-7/+12
7 dayskapi/device: remove init()Felix Morgner3-55/+0
7 daysx86_64: port legacy PIT driver to new architectureFelix Morgner1-2/+2
7 dayskapi: call device_attached when adding a childFelix Morgner1-1/+5
7 dayskapi: add driver registryFelix Morgner3-2/+167
8 dayskapi: introduce driver and bus protocolFelix Morgner2-0/+67
8 dayskernel: add basic bus testsFelix Morgner1-0/+104
8 dayskapi: bootstrap owning device treeFelix Morgner2-11/+18
10 dayskapi/device: remove major and minorFelix Morgner4-28/+17
2026-07-16kernel: begin block device re-architecture workFelix Morgner1-5/+0
2026-07-16kapi: introduce device interfacesFelix Morgner3-0/+313
2026-07-15kapi/devices: clean up some namesFelix Morgner1-3/+2
2026-07-15kapi: rename bus::probe to enumerateFelix Morgner1-3/+3
2026-07-15kernel/cpu: introduce core index numberFelix Morgner1-1/+8
2026-07-09kstd: rename kstd header to include hppFelix Morgner2-6/+6
2026-04-23chore: banish relative includesFelix Morgner3-7/+7
2026-04-10kapi/devices: add parent back-pointer to deviceFelix Morgner2-0/+9
2026-04-10kapi: move CPU to kapiFelix Morgner1-0/+31
2026-04-08kapi/bus: fix eager initializationFelix Morgner1-2/+8
2026-04-06kapi: extract more code to the kernelFelix Morgner2-0/+100