index
:
pub/fmorgner/teachos.git
develop
develop-BA-FS26
main
The TeachOS kernel, a greenfield, pure 64-bit, educational operating system.
fmorgner
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
Files
Lines
12 days
implement unmount, improve error codes
Lukas Oesch
15
-44
/
+187
12 days
add test with multiple correct formatted ext2 file systems
Lukas Oesch
2
-41
/
+30
increase QEMU memory
12 days
fix build when modules folder is missing
Lukas Oesch
1
-1
/
+9
12 days
add descriptions, some refactoring
Lukas Oesch
25
-21
/
+500
12 days
refactoring
Lukas Oesch
5
-8
/
+3
12 days
Add test for reading file
Marcel Braun
1
-0
/
+9
12 days
Implement read data in ext2 inode
Marcel Braun
4
-5
/
+39
12 days
Clean up boot modules
Marcel Braun
2
-2
/
+0
12 days
Add file system pointer to ext2 inode
Marcel Braun
3
-4
/
+15
12 days
refactoring map_inode_block_index_to_global_block_number
Lukas Oesch
2
-53
/
+49
12 days
implement map_inode_block_index_to_global_block_number and lookup
Lukas Oesch
2
-24
/
+98
12 days
fix linked_directory_entry struct
Lukas Oesch
1
-2
/
+1
12 days
first lookup draft
Lukas Oesch
2
-1
/
+49
12 days
temporary implementation of inode kind
Lukas Oesch
2
-13
/
+31
12 days
implement read_inode
Lukas Oesch
6
-19
/
+45
12 days
remove todos
Lukas Oesch
1
-5
/
+0
12 days
read block_group_descriptors
Lukas Oesch
2
-0
/
+16
12 days
fix build, refactoring
Lukas Oesch
9
-19
/
+32
12 days
read ext2 superblock and check the magic number
Lukas Oesch
2
-30
/
+47
12 days
automatically detect the mounted file system type by trial-and-error
Lukas Oesch
4
-11
/
+30
13 days
kernel: let arch initialize the ACPI manager
Felix Morgner
6
-60
/
+39
13 days
kapi: extract ACPI functionality to libs
Felix Morgner
25
-393
/
+406
13 days
kapi/devices: add parent back-pointer to device
Felix Morgner
3
-0
/
+15
13 days
kapi: move CPU to kapi
Felix Morgner
11
-106
/
+67
13 days
fixup! kapi: move platform functions to CPU
Felix Morgner
3
-15
/
+7
13 days
kapi: move platform functions to CPU
Felix Morgner
9
-127
/
+95
14 days
ide: update neovim configuration
Felix Morgner
1
-4
/
+15
14 days
kapi: restructure ACPI implementation
Felix Morgner
12
-239
/
+565
2026-04-08
kapi: return region pair for MMIO allocation
Felix Morgner
4
-18
/
+31
2026-04-08
x86_64: extend LAPIC initialization
Felix Morgner
2
-10
/
+76
2026-04-08
x86_64: fix CPU enumeration
Felix Morgner
1
-3
/
+2
2026-04-08
kapi/bus: fix eager initialization
Felix Morgner
2
-2
/
+9
2026-04-08
x86_64: only initialize BSP LAPIC
Felix Morgner
3
-11
/
+29
2026-04-08
x86_64: don't hardcode the LAPIC address
Felix Morgner
1
-11
/
+6
2026-04-08
x86_64: implement LAPIC initialization
Felix Morgner
2
-3
/
+36
2026-04-08
kernel: fix mmio allocator
Felix Morgner
1
-11
/
+15
2026-04-08
kapi: fix mmio initialization
Felix Morgner
2
-2
/
+5
2026-04-08
kapi: add basic support for MMIO mapping
Felix Morgner
7
-23
/
+228
2026-04-08
ide: clean up neovim configuration
Felix Morgner
1
-6
/
+7
2026-04-08
docs: remove old documentation
Felix Morgner
90
-545
/
+0
2026-04-07
ide: simplify overall configuration
Felix Morgner
3
-58
/
+42
2026-04-07
ide: enable debugging in neovim
Felix Morgner
1
-15
/
+94
2026-04-06
kernel/tests: fix link issue
Felix Morgner
4
-0
/
+106
2026-04-06
Merge branch 'fmorgner/develop-BA-FS26/apci' into develop-BA-FS26
Felix Morgner
32
-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.
2026-04-06
kapi/platform: invert discovery dependencies
Felix Morgner
3
-23
/
+16
2026-04-06
qemu: enable multiple cores
Felix Morgner
1
-0
/
+4
2026-04-06
kernel: generalize CPU discovery
Felix Morgner
9
-80
/
+147
2026-04-06
kapi: extract more code to the kernel
Felix Morgner
5
-70
/
+114
2026-04-06
kernel/acpi: discover local interrupt controllers
Felix Morgner
17
-58
/
+386
2026-04-06
x86_64/devices: extract initialization code
Felix Morgner
4
-54
/
+85
[next]