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
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
2025-03-25
Adjust file structure and fix compilation issues
Matteo Gmür
1
-9
/
+9
2025-03-20
begin implementation of IDT
Fabian Imhof
1
-0
/
+7
2025-03-16
start implementing TSS
Fabian Imhof
1
-1
/
+2
2025-03-15
implement loading of gdtr register
Matteo Gmür
1
-4
/
+4
2025-03-13
fixup typing and continue adding gdt
Fabian Imhof
1
-1
/
+2
2025-03-13
IN_PROGRESS implement gdt initialization
Fabian Imhof
1
-5
/
+7
2025-03-10
Adjust segment descriptor to use defined helpers
Matteo Gmür
1
-0
/
+1
2025-03-10
Adjust register segment descriptors to possible states
Matteo Gmür
1
-0
/
+1
2025-02-27
Add files to cmake and implement gdt flags
Matteo Gmür
1
-0
/
+9
2025-02-25
Create inital custom version of c++ vector
Matteo Gmür
1
-0
/
+7
2025-02-20
Fix compilation issues
Matteo Gmür
1
-0
/
+1
2024-12-03
improve mutex file structure
Fabian Imhof
1
-0
/
+1
2024-12-01
implement first half of linked list dallocation
Fabian Imhof
1
-1
/
+1
2024-11-28
Create base of linked list allocator
Matteo Gmür
1
-0
/
+2
2024-11-24
Add comments and rename file
Matteo Gmür
1
-1
/
+1
2024-11-24
implement basic heap and remap it
Fabian Imhof
1
-0
/
+2
2024-11-24
Revert: de-templatize paging implementation
Matteo Gmür
1
-1
/
+0
2024-11-19
paging: de-templetize implementation
Felix Morgner
1
-0
/
+1
2024-11-19
runtime: catch pure virtual function calls
Felix Morgner
1
-0
/
+1
2024-11-10
Finish control register and adjust msr
Matteo Gmür
1
-0
/
+1
2024-11-10
Adjust comments and constant
Matteo Gmür
1
-1
/
+1
2024-11-05
Move tlb into seperate subfolder and create cr3 header for reading and writing.
Matteo Gmür
1
-1
/
+2
2024-11-02
Add physical frame iterator and continue implementing kernel mapping.
Matteo Gmür
1
-1
/
+0
2024-11-01
extract tlb methods and finish implementation of with
Fabian Imhof
1
-0
/
+1
2024-11-01
Fix circular dependency issue
Matteo Gmür
1
-0
/
+1
2024-11-01
Remove static page mapper and replace with unique active and inactive page ta...
Matteo Gmür
1
-1
/
+2
2024-11-01
create temporary page implementation
Fabian Imhof
1
-0
/
+1
2024-10-29
Create tiny frame allocator which holds only 3 frames
Matteo Gmür
1
-0
/
+1
2024-10-28
Move iterator and container into generic template classes. Use algorithms ins...
Matteo Gmür
1
-1
/
+0
2024-10-20
Revert assert with printf functionality, requires malloc 😭
Matteo Gmür
1
-0
/
+1
2024-10-20
Add printf like behaviour to assert
Matteo Gmür
1
-1
/
+0
2024-10-20
create page_mapper
Fabian Imhof
1
-0
/
+1
2024-10-20
Add helper methods to phyisca frame
Matteo Gmür
1
-0
/
+1
2024-10-19
Seperate allocation and paging code into multiple files as well
Matteo Gmür
1
-2
/
+4
2024-10-19
Move compelte multiboot2 code into seperate files and behaviour into seperate...
Matteo Gmür
1
-1
/
+3
2024-10-17
Implement support for `std::terminate` via `::abort`
Felix Morgner
1
-0
/
+2
2024-10-15
continue implementing paging
Fabian Imhof
1
-0
/
+8
2024-10-14
Start developing paging
Matteo Gmür
1
-0
/
+1
[prev]
[next]