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
path:
root
/
arch
/
x86_64
/
CMakeLists.txt
Age
Commit message (
Expand
)
Author
Files
Lines
2026-03-16
arch/x86_64: begin new allocator draft
Felix Morgner
1
-0
/
+1
2026-03-16
x86_64/memory: remove recursive mapping
Felix Morgner
1
-3
/
+0
2026-01-16
kapi/system: introduce memory_initialized hook
Felix Morgner
1
-0
/
+1
2026-01-16
chore: restructure namespaces
Felix Morgner
1
-5
/
+5
2026-01-15
x86_64/debug: add support for QEMU debug console
Felix Morgner
1
-0
/
+3
2026-01-13
x86_64/vga: extract buffer type
Felix Morgner
1
-1
/
+2
2025-12-12
build: move platform configuration to preset
Felix Morgner
1
-6
/
+0
2025-12-12
x86_64/memory: silence linter warning
Felix Morgner
1
-0
/
+1
2025-12-10
kapi: extract page_mapper interface
Felix Morgner
1
-0
/
+1
2025-12-10
x86_64/memory: implement simple kernel remapper
Felix Morgner
1
-0
/
+1
2025-12-02
x86_64/memory: introduce frame allocation buffer
Felix Morgner
1
-1
/
+1
2025-12-02
kapi: make PLATFORM_*_SIZE constexpr
Felix Morgner
1
-1
/
+6
2025-12-02
x86_64/build: automatically collect headers
Felix Morgner
1
-23
/
+3
2025-12-02
x86_64/memory: extend scoped_mapping
Felix Morgner
1
-0
/
+1
2025-12-01
x86_64/memory: prepare scoped_mapping extraction
Felix Morgner
1
-0
/
+2
2025-11-28
x86_64: port basic page and page table abstractions
Felix Morgner
1
-0
/
+4
2025-11-24
x86_64/vga: rely less on magic state
Felix Morgner
1
-0
/
+24
2025-11-21
x86_64: rework control register access
Felix Morgner
1
-3
/
+0
2025-10-29
kapi: move halt to cpu namespace
Felix Morgner
1
-1
/
+1
2025-10-27
x86_64: move kapi implementation to src
Felix Morgner
1
-5
/
+5
2025-07-24
kapi: rework text device interface
Felix Morgner
1
-1
/
+1
2025-07-24
x86_64: clean up hw details
Felix Morgner
1
-0
/
+4
2025-07-24
build: rename targets
Felix Morgner
1
-6
/
+6
2025-07-24
build: clean up configuration
Felix Morgner
1
-181
/
+11
2025-07-24
build: factor out kernel API
Felix Morgner
1
-2
/
+1
2025-07-24
build: move linker script dependency to kernel
Felix Morgner
1
-8
/
+0
2025-07-24
x86_64: implement robust C++ global initialization
Felix Morgner
1
-2
/
+1
2025-07-22
x86_64: split bootstrap code along mode lines
Felix Morgner
1
-1
/
+2
2025-07-22
x86_64: extract constants from bootstrap code
Felix Morgner
1
-1
/
+1
2025-07-18
x86-64: prepare new architecture
Felix Morgner
1
-0
/
+8
2025-07-14
x86_64: move basic text output implementation
Felix Morgner
1
-0
/
+9
2025-07-14
arch: make linkable
Felix Morgner
1
-2
/
+1
2025-07-14
arch: prepare interfaces
Felix Morgner
1
-136
/
+178
2025-07-14
libs: rename multiboot alias
Felix Morgner
1
-1
/
+1
2025-07-14
libs: begin extraction of kernel std
Felix Morgner
1
-8
/
+5
2025-07-14
libs: extract multiboot library
Felix Morgner
1
-0
/
+4
2025-05-30
Clean up files
Matteo Gmür
1
-1
/
+0
2025-05-08
wip allocating heap memory in user mode
Fabian Imhof
1
-0
/
+1
2025-05-05
Fix recursive include using extra file
Matteo Gmür
1
-0
/
+1
2025-05-04
move user-mode code into own namespace and linker section
Fabian Imhof
1
-0
/
+8
2025-05-03
write wrapper function for syscall
Fabian Imhof
1
-0
/
+2
2025-05-02
Finish implementing 8-byte GDT entries and syscall arg loads.
Matteo Gmür
1
-1
/
+0
2025-05-01
WIP experiment with converting GDT to 8-Byte entries
Fabian Imhof
1
-0
/
+2
2025-04-27
Move not public methods into anonymous namespace
Matteo Gmür
1
-1
/
+0
2025-04-27
wip implement syscall in cpp
Fabian Imhof
1
-0
/
+1
2025-04-14
Add stack frame allocator. Fix stl vector bug and create stl stack implementa...
Matteo Gmür
1
-0
/
+1
2025-04-07
Fix naming from jmp to call for Far Call
Matteo Gmür
1
-1
/
+1
2025-04-05
add wip context switch to user mode
Fabian Imhof
1
-1
/
+1
2025-03-29
fix gdt segments, improve idt and trial&error for triple fault
Fabian Imhof
1
-0
/
+8
2025-03-25
Implement idtr structure and document possible flags.
Matteo Gmür
1
-2
/
+5
[next]