aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src/boot
AgeCommit message (Expand)AuthorFilesLines
2025-04-10Also add iretq to boot.sMatteo Gmür1-1/+1
2025-04-06wip context switch in asmFabian Imhof1-0/+29
2025-04-05add wip context switch to user modeFabian Imhof1-10/+1
2025-03-29fix gdt segments, improve idt and trial&error for triple faultFabian Imhof1-10/+1
2025-03-28gdt: fix reload of GDTFelix Morgner1-0/+3
2025-03-28Attempt to fix ljmp. Might not be possible in Long modeMatteo Gmür1-3/+3
2025-03-28Revert "update long jump handling"Matteo Gmür1-6/+10
2025-03-27update long jump handlingFabian Imhof1-10/+6
2025-03-27Attempt to fix crash in far jump. WIP does not return from call to assembler ...Matteo Gmür1-1/+1
2025-03-20begin implementation of IDTFabian Imhof1-0/+13
2025-03-13IN_PROGRESS implement gdt initializationFabian Imhof1-1/+1
2025-02-27add descriptor_table access_byteFabian Imhof1-2/+2
2025-02-27clear interrupt flagFabian Imhof1-0/+2
2024-12-01Fix guard page and ensure it crashes even if guard page is skipped altogetherMatteo Gmür1-6/+10
2024-10-27update gasFabian Imhof1-5/+5
2024-10-26Update boot.s comments and comment initalize page tables outMatteo Gmür1-4/+4
2024-10-26wipFabian Imhof1-8/+8
2024-10-22use actual page_table addressFabian Imhof1-1/+1
2024-10-17Implement support for `std::terminate` via `::abort`Felix Morgner1-3/+10
2024-10-16Fix compilation issues with assigning values to page_map_variable addressMatteo Gmür1-3/+2
2024-10-16Adjust typesMatteo Gmür1-1/+1
2024-10-15add 4th level page tableFabian Imhof1-0/+6
2024-10-06Remove high memory kernel and needless printsMatteo Gmür1-21/+3
2024-09-29use multiboot_information_pointer public variableTheSoeren1-2/+0
2024-09-29Pass multiboot to main from edi registerMatteo Gmür1-0/+2
2024-09-17build: migrate away from conanFelix Morgner4-0/+418