aboutsummaryrefslogtreecommitdiff
path: root/kernel/boot (follow)
Commit message (Collapse)AuthorAge
* interrupts: exception_handler should accept IRQ numberHEADmainRaghuram Subramani2025-09-16
|
* misc: lowercase printk speakerRaghuram Subramani2025-09-16
|
* kernel: boot: interrupts: split interrupt-specific functions into itsRaghuram Subramani2025-09-16
| | | | own file
* misc: use angle brackets exclusively for includesRaghuram Subramani2025-06-07
|
* interrupts: refactor interrupts enable/disable APIRaghuram Subramani2025-06-01
|
* interrupts: use constants for IDT_ENTRY attributesRaghuram Subramani2025-05-25
|
* interrupts: downcase logRaghuram Subramani2025-05-25
|
* interrupts: reformat for loop block to shorten itRaghuram Subramani2025-05-25
|
* gdt: prefix constants with GDT_Raghuram Subramani2025-05-25
|
* interrupts: rename idt namespace to interruptsRaghuram Subramani2025-05-25
|
* idt: no need to mark function as extern "C" during declarationRaghuram Subramani2025-05-25
|
* interrupts: newline before logRaghuram Subramani2025-05-24
|
* interrupts: exceptions: extern "C" exception_handlerRaghuram Subramani2025-05-24
|
* interrupts: log IDT loadRaghuram Subramani2025-05-24
|
* linker: Add symtab, shstrtab and strtabRaghuram Subramani2025-02-07
|
* IDT: Initialize IDT with a very basic exception handler that does nothingRaghuram Subramani2025-02-07
|
* libk: Start work on custom liballocRaghuram Subramani2025-02-03
|
* build: Use the custom linker and nasmRaghuram Subramani2025-02-02
|
* misc: gcc->clang && gas->nasmRaghuram Subramani2025-02-02
|
* boot: GDT: C->C++Raghuram Subramani2025-01-31
|
* virtual_mm: Make progress on the still cursedRaghuram Subramani2025-01-23
| | | | virtual_mm_find_free_virtual_addresses function
* refactorRaghuram Subramani2025-01-07
|
* kernel: linker: Create a section for each label instead of a generic oneRaghuram Subramani2025-01-07
|
* kernel: linker: Generate a reliable kernel_endRaghuram Subramani2025-01-07
|
* misc: cmos->bubblRaghuram Subramani2025-01-06
|
* misc: cmos->bubblRaghuram Subramani2025-01-06
|
* kernel: mm: Introduce a WIP physical_mmRaghuram Subramani2025-01-05
|
* kernel: gdt: Refactor struct & variable namesRaghuram Subramani2025-01-05
|
* build: link.ld->linker.ldRaghuram Subramani2025-01-05
|
* kernel: Refactor ldscript & kernel_main argument orderRaghuram Subramani2025-01-05
|
* misc: Two spaces before the copyright name.Raghuram Subramani2025-01-04
|
* kernel: mm: Detect memory regions.Raghuram Subramani2025-01-04
| | | | | Doesn't do much, but lays down the foundation for future memory management efforts.
* misc: RefactorRaghuram Subramani2025-01-03
|
* kernel: Move gdt to its own subdirectoryRaghuram Subramani2025-01-02
|
* kernel: Properly initialize GDTRaghuram Subramani2025-01-02
|
* kernel: GDT: Create GDTRaghuram Subramani2025-01-01
| | | | The GDT has been implemented. It is yet to be loaded and used.
* kernel: Disable halting from boot.sRaghuram Subramani2025-01-01
| | | | Kernel now halts by itself.
* all: Copyright: 2024-2025Raghuram Subramani2025-01-01
|
* all: re-indentRaghuram Subramani2024-12-30
|
* build: Use the GRUB CDROM image by defaultRaghuram Subramani2024-12-30
| | | | | Since the timeout has been disabled, it's good enough to use by default instead of relying on QEMU's `-kernel`.
* global: update licensesRaghuram Subramani2024-12-30
|
* OS: Setup GRUB for multiboot isoRaghuram Subramani2024-12-30
|
* kernel: Move from arch/x86/ to boot/Raghuram Subramani2024-12-30