aboutsummaryrefslogtreecommitdiff
path: root/kernel/include/boot (unfollow)
Commit message (Collapse)Author
2025-12-06misc: C++->CRaghuram Subramani
I know; it's POINTLESS! However, I do enjoy programming in C more than C++ so I ended up spending the hour it takes converting this project from C++ to C.
2025-09-16interrupts: exception_handler should accept IRQ numberRaghuram Subramani
2025-09-16kernel: boot: interrupts: split interrupt-specific functions into itsRaghuram Subramani
own file
2025-06-01interrupts: refactor interrupts enable/disable APIRaghuram Subramani
2025-05-25interrupts: use constants for IDT_ENTRY attributesRaghuram Subramani
2025-05-25gdt: prefix constants with GDT_Raghuram Subramani
2025-05-25interrupts: rename idt namespace to interruptsRaghuram Subramani
2025-05-24interrupts: fix incorrect segment selector offsetRaghuram Subramani
IDT entry was setting the segment selector (GDT offset) to 0, which is the NULL selector. Therefore, a general protection fault was triggered crashing the kernel. This commit sets it to 0x08 (the first selector).
2025-02-07IDT: Initialize IDT with a very basic exception handler that does nothingRaghuram Subramani
2025-01-31boot: GDT: C->C++Raghuram Subramani
2025-01-31(misc): Add support for C++Raghuram Subramani
2025-01-10misc: Clean headersRaghuram Subramani
2025-01-06misc: cmos->bubblRaghuram Subramani
2025-01-05kernel: gdt: Refactor struct & variable namesRaghuram Subramani
2025-01-05kernel: gdt: Use macro for packed attributeRaghuram Subramani
2025-01-04misc: Two spaces before the copyright name.Raghuram Subramani
2025-01-02kernel: Properly initialize GDTRaghuram Subramani
2025-01-01kernel: GDT: Create GDTRaghuram Subramani
The GDT has been implemented. It is yet to be loaded and used.