aboutsummaryrefslogtreecommitdiff
path: root/kernel/kapi
AgeCommit message (Expand)AuthorFilesLines
3 dayskernel: implement dev zero and nullFelix Morgner2-5/+22
4 dayskernel: allow reallocation of minor numbersFelix Morgner1-0/+5
5 daysx86_64: split lapic according to UDMFelix Morgner6-38/+5
6 daysx86_64: port PIT to devices resourcesFelix Morgner1-1/+2
6 dayskapi: fix device resource lookupFelix Morgner2-5/+321
6 dayskapi: add device resourcesFelix Morgner2-0/+444
7 dayskapi: fix driver registry lockingFelix Morgner4-12/+125
7 dayskapi/bus: extend stress testsFelix Morgner1-2/+79
7 dayskapi/bus: lock correct mutexFelix Morgner1-1/+1
7 daysbuild: add tsan buildFelix Morgner2-5/+9
7 dayskapi/devices: implement locking disciplineFelix Morgner4-107/+233
7 dayskapi: add tracked mutex testsFelix Morgner2-5/+79
7 dayskapi: implement a simple, tracked mutexFelix Morgner1-0/+55
7 dayskernel: add devfs live-update testsFelix Morgner1-0/+11
7 dayskapi: implement device removalFelix Morgner1-6/+76
7 dayskapi/device: allow removing devices from bussesFelix Morgner3-2/+129
7 dayskapi: move protocol pointer to base busFelix Morgner3-33/+20
7 dayschore: minor cleanups after refactoringFelix Morgner2-19/+17
7 dayschore: replace "interface" with "facet"Felix Morgner11-333/+351
8 dayskapi: introduce the "bus" facetFelix Morgner1-0/+10
8 dayskapi: introduce driver namesFelix Morgner3-5/+23
8 dayskernel: subscribe devfs to the number registryFelix Morgner1-1/+8
8 dayskapi: fix driver probingFelix Morgner1-1/+5
8 dayskapi: implement interface registry notificationsFelix Morgner2-9/+218
9 dayskapi: add two missing test casesFelix Morgner1-2/+55
9 dayskernel: pull out driver initializationFelix Morgner1-2/+0
9 dayskapi: move interface_idFelix Morgner1-2/+2
9 dayskernel: move root busFelix Morgner1-3/+3
9 dayskernel: remove boot modules registryFelix Morgner3-228/+39
9 dayskapi: rename interface to interface_idFelix Morgner7-25/+25
9 dayskapi: rename boot_module to moduleFelix Morgner2-3/+3
9 dayskapi: extract real boot module registry singletonFelix Morgner3-42/+132
9 dayskapi: clean up directory namesFelix Morgner1-1/+1
9 dayskapi: formally extract device registryFelix Morgner7-75/+124
9 dayskernel: restructure devices and driversFelix Morgner1-2/+2
9 dayskapi: fix interface registry testsFelix Morgner2-4/+15
9 dayskapi: add driver stacking testFelix Morgner1-0/+230
9 dayskapi: add driver registry testsFelix Morgner1-0/+203
9 dayskapi/interrupts: add ISR contextFelix Morgner1-7/+12
9 dayskapi: generalize device interface resolutionFelix Morgner3-11/+37
9 dayskapi: add find overload to find composed interfacesFelix Morgner1-0/+14
9 dayslibs/mb2: fix boot module command line bugFelix Morgner1-2/+1
10 dayskapi: let drivers choose their major numberFelix Morgner3-7/+12
10 dayskapi/device: remove init()Felix Morgner6-67/+2
10 dayskernel: port ram disk to new driver architectureFelix Morgner1-0/+102
10 daysx86_64: port legacy PIT driver to new architectureFelix Morgner1-2/+2
10 dayskapi: call device_attached when adding a childFelix Morgner1-1/+5
10 dayskapi: add driver registryFelix Morgner4-2/+186
10 dayskapi: introduce driver and bus protocolFelix Morgner2-0/+67
10 dayskapi: add device registry testsFelix Morgner1-0/+76