aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* interrupts: exception_handler should accept IRQ numberHEADmainRaghuram Subramani2025-09-16
* misc: lowercase printk speakerRaghuram Subramani2025-09-16
* mm: physical_mm: add MAX_BLOCKS calculation to commentRaghuram Subramani2025-09-16
* kernel: boot: interrupts: split interrupt-specific functions into itsRaghuram Subramani2025-09-16
* mm: physical_mm: add comments to function headersRaghuram Subramani2025-09-16
* flakes: update lockRaghuram Subramani2025-09-16
* misc: use angle brackets exclusively for includesRaghuram Subramani2025-06-07
* spinlock: use interrupts' helper functionsRaghuram Subramani2025-06-01
* interrupts: refactor interrupts enable/disable APIRaghuram Subramani2025-06-01
* misc: reformat CMakeLists.txtRaghuram Subramani2025-05-25
* interrupts: use constants for IDT_ENTRY attributesRaghuram Subramani2025-05-25
* mm: physical: remove old logRaghuram 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
* build: set march to i386Raghuram Subramani2025-05-25
* idt: no need to mark function as extern "C" during declarationRaghuram Subramani2025-05-25
* kernel: halt: cli; hlt should be run in an infinite loopRaghuram Subramani2025-05-24
* interrupts: newline before logRaghuram Subramani2025-05-24
* kernel: halt: use cli; hlt instead of infinite for loopRaghuram Subramani2025-05-24
* build: add a QEMU debug targetRaghuram Subramani2025-05-24
* interrupts: fix incorrect segment selector offsetRaghuram Subramani2025-05-24
* interrupts: exceptions: extern "C" exception_handlerRaghuram Subramani2025-05-24
* interrupts: log IDT loadRaghuram Subramani2025-05-24
* README: Update build instructionsRaghuram Subramani2025-04-09
* flake: update lockRaghuram Subramani2025-04-09
* linker: Add symtab, shstrtab and strtabRaghuram Subramani2025-02-07
* IDT: Initialize IDT with a very basic exception handler that does nothingRaghuram Subramani2025-02-07
* mm: virtual_mm: find_free_addresses->find_free_pagesRaghuram Subramani2025-02-05
* mm: page_table_allocator: prepare()->initialize()Raghuram Subramani2025-02-05
* mm: virtual_mm: No need to check l_table_indexRaghuram Subramani2025-02-04
* libk: liballoc: Move some inline functions into definitionsRaghuram Subramani2025-02-04
* libk: Finally, a proper kmalloc()!Raghuram Subramani2025-02-04
* mm: virtual_mm: Write a basic page table allocatorRaghuram Subramani2025-02-04
* mm: virtual_mm: Fix the PTE_FRAME() macroRaghuram Subramani2025-02-03
* misc: Delete env.shRaghuram Subramani2025-02-03
* libk: remove m_prev from LibAlloc::BlockRaghuram Subramani2025-02-03
* libk: Correct the liballoc include guardRaghuram Subramani2025-02-03
* libk: Start work on custom liballocRaghuram Subramani2025-02-03
* misc: Export compile commandsRaghuram Subramani2025-02-03
* kernel: Make Spinlock an objectRaghuram Subramani2025-02-02
* Update README.mdRaghuram Subramani2025-02-02
* misc: delete scripts/Raghuram Subramani2025-02-02
* misc: Add support for NixOSRaghuram Subramani2025-02-02
* build: Use the custom linker and nasmRaghuram Subramani2025-02-02
* misc: gcc->clang && gas->nasmRaghuram Subramani2025-02-02
* libk: Finally a complete, working (afaik) liballoc!Raghuram Subramani2025-02-01
* libk: kmalloc->liballoc && C->C++Raghuram Subramani2025-02-01
* libk: Working (afaik) kmalloc implementationRaghuram Subramani2025-02-01