aboutsummaryrefslogtreecommitdiff
path: root/kernel
AgeCommit message (Expand)AuthorFilesLines
5 dayskapi/bus: lock correct mutexFelix Morgner1-1/+1
5 daysbuild: add tsan buildFelix Morgner3-6/+10
5 dayskapi/devices: implement locking disciplineFelix Morgner10-145/+308
5 dayskapi: add tracked mutex testsFelix Morgner2-5/+79
5 dayskapi: implement a simple, tracked mutexFelix Morgner3-0/+63
5 dayskernel: add missing ofd testFelix Morgner1-0/+14
5 dayskernel: fail early on removed device I/OFelix Morgner2-0/+70
5 dayskernel: add devfs live-update testsFelix Morgner2-1/+63
5 dayskapi: implement device removalFelix Morgner1-6/+76
5 dayskapi/device: allow removing devices from bussesFelix Morgner3-2/+129
5 dayskapi: move protocol pointer to base busFelix Morgner5-46/+21
5 dayskernel/bus: fix return type in boot_modules_protocolFelix Morgner1-1/+2
5 dayschore: minor cleanups after refactoringFelix Morgner3-22/+18
6 dayschore: replace "interface" with "facet"Felix Morgner27-406/+428
6 dayskapi: introduce the "bus" facetFelix Morgner1-0/+10
6 dayskapi: introduce driver namesFelix Morgner7-5/+39
6 dayskernel: subscribe devfs to the number registryFelix Morgner4-33/+57
6 dayskernel: bootstrap device_number_registryFelix Morgner2-37/+54
6 dayskapi: fix driver probingFelix Morgner1-1/+5
6 dayskernel: make device number registry dynamicFelix Morgner2-62/+168
6 dayskapi: implement interface registry notificationsFelix Morgner3-10/+219
7 dayskapi: add two missing test casesFelix Morgner1-2/+55
7 dayschore: hide protocol implementationsFelix Morgner2-35/+40
7 dayschore: minor cleanupsFelix Morgner2-6/+5
7 dayskernel: pull out driver initializationFelix Morgner3-5/+7
7 dayskapi: move interface_idFelix Morgner2-4/+3
7 dayskapi: rename block and character deviceFelix Morgner12-32/+35
7 dayskapi: move block and character deviceFelix Morgner12-35/+46
7 dayskernel: move root busFelix Morgner6-32/+32
7 dayskernel: remove boot modules registryFelix Morgner16-298/+188
7 dayskapi: rename interface to interface_idFelix Morgner12-30/+30
7 dayskapi: rename boot_module to moduleFelix Morgner3-5/+5
7 dayskapi: extract real boot module registry singletonFelix Morgner10-77/+158
7 dayskapi: clean up directory namesFelix Morgner5-8/+2
7 dayskapi: formally extract device registryFelix Morgner8-75/+125
7 dayskernel: restructure devices and driversFelix Morgner11-37/+88
7 daysx86_64: split files for devices and driversFelix Morgner1-0/+3
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/interrupts: add ISR contextFelix Morgner1-7/+12
7 dayskernel: fix device number registry testsFelix Morgner1-2/+2
7 dayskapi: generalize device interface resolutionFelix Morgner4-33/+39
7 dayskapi: add find overload to find composed interfacesFelix Morgner2-2/+36
7 dayskernel: generalize test fixFelix Morgner5-52/+134
7 dayskernel: fix device inode testsFelix Morgner1-0/+20
7 dayskernel: fix device number registry testsFelix Morgner1-4/+44
7 dayskernel: fix boot module based testsFelix Morgner2-8/+11
7 dayskernel/devfs: re-key devfs storageFelix Morgner3-17/+11
7 dayskernel/rd: fix device numberingFelix Morgner2-6/+8