Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
K
kernel
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
TeachOS
kernel
Repository graph
Repository graph
You can move around the graph by using the arrow keys.
develop
Select Git revision
Branches
5
develop
default
protected
develop_ba
develop_sa
feat_inital_context_switching
main
protected
5 results
Begin with the selected commit
Created with Raphaël 2.2.0
2
Apr
1
31
Mar
29
28
27
26
25
20
18
17
16
15
14
13
10
9
4
27
Feb
25
24
23
21
20
18
17
Dec
9
4
3
2
1
28
Nov
26
24
19
13
12
11
10
9
5
4
3
2
1
29
Oct
28
27
26
23
22
21
20
19
17
16
15
14
13
11
8
6
2
1
30
Sep
29
24
17
19
Oct
17
12
11
10
8
7
6
fix interrupt handler and idt
Fix invalid type field of gate descriptor
Add missing flag to idt entry.
Improve create_segment readability
Clean up global descriptor table initalization
remove empty line
fix gdt segments, improve idt and trial&error for triple fault
Merge branch 'fmorgner/patch-context-switching' into 'feat_inital_context_switching'
gdt: fix reload of GDT
ide: disable reboot on crash and add more info
Attempt to fix ljmp. Might not be possible in Long mode
Revert "update long jump handling"
update long jump handling
Attempt to fix crash in far jump. WIP does not return from call to assembler method
add llm suggestion to idt creation
Fixing pointer values and adding basic idt value
Implement idtr structure and document possible flags.
Adjust file structure and fix compilation issues
begin implementation of IDT
Attempt to add calls that Reload code segment and data segment register
Fix invalid bit values in access byte and typo in create_segment_descriptor method
Debug and adjust load task register assembly call. WIP
Fix issue in vector
Adjust task state segment struct
Move base value out into variable
add comment
start implementing TSS
Merge branch 'feat_inital_context_switching' of ssh://gitlab.ost.ch:45022/teachos/kernel into feat_inital_context_switching
create TSS descriptor
Use empty bit field to implement reserved
temporarily make all page table entries user accessible
resolve merge conflict
implement loading of gdtr register
Fix size of segment descriptor using bit fields and struct packing
Fix header recursion problem
fixup typing and continue adding gdt
Merge branch 'feat_inital_context_switching' of ssh://gitlab.ost.ch:45022/teachos/kernel into feat_inital_context_switching
IN_PROGRESS implement gdt initialization
Fix segment descriptor bit order of private members
create GDT and fix segment descriptor bit order
Loading