aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
6 daystrack *.img with git lfsLukas Oesch1-0/+1
6 daysimplement unmount, improve error codesLukas Oesch15-44/+187
6 daysadd test with multiple correct formatted ext2 file systemsLukas Oesch2-41/+30
increase QEMU memory
6 daysfix build when modules folder is missingLukas Oesch1-1/+9
6 daysadd descriptions, some refactoringLukas Oesch25-21/+500
6 daysrefactoringLukas Oesch5-8/+3
6 daysAdd test for reading fileMarcel Braun1-0/+9
6 daysImplement read data in ext2 inodeMarcel Braun4-5/+39
6 daysClean up boot modulesMarcel Braun2-2/+0
6 daysAdd file system pointer to ext2 inodeMarcel Braun3-4/+15
6 daysrefactoring map_inode_block_index_to_global_block_numberLukas Oesch2-53/+49
6 daysimplement map_inode_block_index_to_global_block_number and lookupLukas Oesch2-24/+98
6 daysfix linked_directory_entry structLukas Oesch1-2/+1
6 daysfirst lookup draftLukas Oesch2-1/+49
6 daystemporary implementation of inode kindLukas Oesch2-13/+31
6 daysimplement read_inodeLukas Oesch6-19/+45
6 daysremove todosLukas Oesch1-5/+0
6 daysread block_group_descriptorsLukas Oesch2-0/+16
6 daysfix build, refactoringLukas Oesch9-19/+32
6 daysread ext2 superblock and check the magic numberLukas Oesch2-30/+47
6 daysautomatically detect the mounted file system type by trial-and-errorLukas Oesch4-11/+30
7 dayskernel: let arch initialize the ACPI managerFelix Morgner6-60/+39
7 dayskapi: extract ACPI functionality to libsFelix Morgner25-393/+406
7 dayskapi/devices: add parent back-pointer to deviceFelix Morgner3-0/+15
7 dayskapi: move CPU to kapiFelix Morgner11-106/+67
7 daysfixup! kapi: move platform functions to CPUFelix Morgner3-15/+7
7 dayskapi: move platform functions to CPUFelix Morgner9-127/+95
8 dayside: update neovim configurationFelix Morgner1-4/+15
8 dayskapi: restructure ACPI implementationFelix Morgner12-239/+565
9 dayskapi: return region pair for MMIO allocationFelix Morgner4-18/+31
9 daysx86_64: extend LAPIC initializationFelix Morgner2-10/+76
9 daysx86_64: fix CPU enumerationFelix Morgner1-3/+2
9 dayskapi/bus: fix eager initializationFelix Morgner2-2/+9
9 daysx86_64: only initialize BSP LAPICFelix Morgner3-11/+29
9 daysx86_64: don't hardcode the LAPIC addressFelix Morgner1-11/+6
9 daysx86_64: implement LAPIC initializationFelix Morgner2-3/+36
9 dayskernel: fix mmio allocatorFelix Morgner1-11/+15
9 dayskapi: fix mmio initializationFelix Morgner2-2/+5
9 dayskapi: add basic support for MMIO mappingFelix Morgner7-23/+228
9 dayside: clean up neovim configurationFelix Morgner1-6/+7
9 daysdocs: remove old documentationFelix Morgner90-545/+0
10 dayside: simplify overall configurationFelix Morgner3-58/+42
10 dayside: enable debugging in neovimFelix Morgner1-15/+94
11 dayskernel/tests: fix link issueFelix Morgner4-0/+106
11 daysMerge branch 'fmorgner/develop-BA-FS26/apci' into develop-BA-FS26Felix Morgner32-107/+1043
This patchset introduces basic support for ACPI. Currently, the only user of that support is the CPU discovery subsystem. It uses the processed ACPI information to initialize CPU core devices and their associated local APICs.
11 dayskapi/platform: invert discovery dependenciesFelix Morgner3-23/+16
11 daysqemu: enable multiple coresFelix Morgner1-0/+4
11 dayskernel: generalize CPU discoveryFelix Morgner9-80/+147
11 dayskapi: extract more code to the kernelFelix Morgner5-70/+114
11 dayskernel/acpi: discover local interrupt controllersFelix Morgner17-58/+386