aboutsummaryrefslogtreecommitdiff
path: root/kapi
AgeCommit message (Expand)AuthorFilesLines
3 dayskernel: implement dev zero and nullFelix Morgner1-0/+4
3 dayskernel: add support for character devicesFelix Morgner1-1/+1
4 dayskernel: allow reallocation of minor numbersFelix Morgner1-0/+5
5 daysx86_64: split lapic according to UDMFelix Morgner3-42/+10
6 daysx86_64: port PIT to devices resourcesFelix Morgner2-0/+3
6 dayskapi: fix device resourcesFelix Morgner1-19/+46
6 dayskapi: fix device resource lookupFelix Morgner1-2/+51
6 dayskapi: add device resourcesFelix Morgner2-0/+186
7 dayskapi: fix driver registry lockingFelix Morgner2-1/+8
7 daysbuild: add tsan buildFelix Morgner1-3/+1
7 dayskapi/devices: implement locking disciplineFelix Morgner3-0/+9
7 dayskapi: implement a simple, tracked mutexFelix Morgner2-0/+74
7 dayskernel: add devfs live-update testsFelix Morgner1-0/+6
7 dayskapi: implement device removalFelix Morgner1-0/+30
7 dayskapi/device: allow removing devices from bussesFelix Morgner1-0/+11
7 dayskapi: move protocol pointer to base busFelix Morgner2-3/+12
7 dayschore: minor cleanups after refactoringFelix Morgner1-5/+0
7 dayschore: replace "interface" with "facet"Felix Morgner16-457/+438
8 dayskapi: introduce the "bus" facetFelix Morgner1-0/+11
8 dayskapi/devices: improve documentationFelix Morgner1-14/+50
8 dayskapi: introduce driver namesFelix Morgner1-0/+6
8 dayskapi: fix driver probingFelix Morgner1-0/+1
8 dayskapi: implement interface registry notificationsFelix Morgner1-5/+140
8 dayschore: minor cleanupsFelix Morgner2-5/+5
9 dayskapi: fix missing member implementationFelix Morgner1-1/+4
9 dayskapi: move interface_idFelix Morgner7-27/+58
9 dayskapi: rename block and character deviceFelix Morgner3-13/+13
9 dayskapi: move block and character deviceFelix Morgner4-17/+17
9 dayskernel: remove boot modules registryFelix Morgner6-178/+81
9 dayskapi: rename interface to interface_idFelix Morgner8-27/+27
9 dayskapi: rename boot_module to moduleFelix Morgner4-14/+14
9 dayskapi: extract real boot module registry singletonFelix Morgner5-127/+99
9 dayskapi: clean up directory namesFelix Morgner4-12/+14
9 dayskapi: formally extract device registryFelix Morgner4-47/+62
9 dayskernel: restructure devices and driversFelix Morgner3-3/+4
9 daysx86_64: split files for devices and driversFelix Morgner1-0/+3
9 dayskapi: fix device pretty printerFelix Morgner1-1/+4
9 dayskapi: add driver stacking testFelix Morgner1-0/+1
9 dayskapi/interrupts: add ISR contextFelix Morgner1-2/+6
9 dayskapi: generalize device interface resolutionFelix Morgner2-17/+30
9 dayskapi: add find overload to find composed interfacesFelix Morgner1-0/+7
9 dayskapi: let drivers choose their major numberFelix Morgner3-3/+8
9 dayskapi/device: remove init()Felix Morgner3-22/+0
10 dayskernel: port ram disk to new driver architectureFelix Morgner1-0/+71
10 daysx86_64: port legacy PIT driver to new architectureFelix Morgner2-1/+11
10 dayskapi: add driver registryFelix Morgner5-0/+90
10 dayskapi: introduce driver and bus protocolFelix Morgner4-0/+162
10 dayskernel/dev: add basic ram disk controller testsFelix Morgner3-0/+5
10 dayskapi: bootstrap owning device treeFelix Morgner4-12/+17
11 dayskapi: expose create_device_nodeFelix Morgner1-0/+8