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