index
:
bubbl.git
main
An Operating System for The x86 Architecture.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
*
interrupts: exception_handler should accept IRQ number
HEAD
main
Raghuram Subramani
2025-09-16
*
misc: lowercase printk speaker
Raghuram Subramani
2025-09-16
*
mm: physical_mm: add MAX_BLOCKS calculation to comment
Raghuram Subramani
2025-09-16
*
kernel: boot: interrupts: split interrupt-specific functions into its
Raghuram Subramani
2025-09-16
*
mm: physical_mm: add comments to function headers
Raghuram Subramani
2025-09-16
*
flakes: update lock
Raghuram Subramani
2025-09-16
*
misc: use angle brackets exclusively for includes
Raghuram Subramani
2025-06-07
*
spinlock: use interrupts' helper functions
Raghuram Subramani
2025-06-01
*
interrupts: refactor interrupts enable/disable API
Raghuram Subramani
2025-06-01
*
misc: reformat CMakeLists.txt
Raghuram Subramani
2025-05-25
*
interrupts: use constants for IDT_ENTRY attributes
Raghuram Subramani
2025-05-25
*
mm: physical: remove old log
Raghuram Subramani
2025-05-25
*
interrupts: downcase log
Raghuram Subramani
2025-05-25
*
interrupts: reformat for loop block to shorten it
Raghuram Subramani
2025-05-25
*
gdt: prefix constants with GDT_
Raghuram Subramani
2025-05-25
*
interrupts: rename idt namespace to interrupts
Raghuram Subramani
2025-05-25
*
build: set march to i386
Raghuram Subramani
2025-05-25
*
idt: no need to mark function as extern "C" during declaration
Raghuram Subramani
2025-05-25
*
kernel: halt: cli; hlt should be run in an infinite loop
Raghuram Subramani
2025-05-24
*
interrupts: newline before log
Raghuram Subramani
2025-05-24
*
kernel: halt: use cli; hlt instead of infinite for loop
Raghuram Subramani
2025-05-24
*
build: add a QEMU debug target
Raghuram Subramani
2025-05-24
*
interrupts: fix incorrect segment selector offset
Raghuram Subramani
2025-05-24
*
interrupts: exceptions: extern "C" exception_handler
Raghuram Subramani
2025-05-24
*
interrupts: log IDT load
Raghuram Subramani
2025-05-24
*
README: Update build instructions
Raghuram Subramani
2025-04-09
*
flake: update lock
Raghuram Subramani
2025-04-09
*
linker: Add symtab, shstrtab and strtab
Raghuram Subramani
2025-02-07
*
IDT: Initialize IDT with a very basic exception handler that does nothing
Raghuram Subramani
2025-02-07
*
mm: virtual_mm: find_free_addresses->find_free_pages
Raghuram Subramani
2025-02-05
*
mm: page_table_allocator: prepare()->initialize()
Raghuram Subramani
2025-02-05
*
mm: virtual_mm: No need to check l_table_index
Raghuram Subramani
2025-02-04
*
libk: liballoc: Move some inline functions into definitions
Raghuram Subramani
2025-02-04
*
libk: Finally, a proper kmalloc()!
Raghuram Subramani
2025-02-04
*
mm: virtual_mm: Write a basic page table allocator
Raghuram Subramani
2025-02-04
*
mm: virtual_mm: Fix the PTE_FRAME() macro
Raghuram Subramani
2025-02-03
*
misc: Delete env.sh
Raghuram Subramani
2025-02-03
*
libk: remove m_prev from LibAlloc::Block
Raghuram Subramani
2025-02-03
*
libk: Correct the liballoc include guard
Raghuram Subramani
2025-02-03
*
libk: Start work on custom liballoc
Raghuram Subramani
2025-02-03
*
misc: Export compile commands
Raghuram Subramani
2025-02-03
*
kernel: Make Spinlock an object
Raghuram Subramani
2025-02-02
*
Update README.md
Raghuram Subramani
2025-02-02
*
misc: delete scripts/
Raghuram Subramani
2025-02-02
*
misc: Add support for NixOS
Raghuram Subramani
2025-02-02
*
build: Use the custom linker and nasm
Raghuram Subramani
2025-02-02
*
misc: gcc->clang && gas->nasm
Raghuram Subramani
2025-02-02
*
libk: Finally a complete, working (afaik) liballoc!
Raghuram Subramani
2025-02-01
*
libk: kmalloc->liballoc && C->C++
Raghuram Subramani
2025-02-01
*
libk: Working (afaik) kmalloc implementation
Raghuram Subramani
2025-02-01
[next]