Skip to content

Feat/buddy allocation - #79

Merged
sagi21805 merged 107 commits into
masterfrom
feat/buddy-allocation
Jul 20, 2026
Merged

Feat/buddy allocation#79
sagi21805 merged 107 commits into
masterfrom
feat/buddy-allocation

Conversation

@sagi21805

@sagi21805 sagi21805 commented Jul 2, 2026

Copy link
Copy Markdown
Owner

Summary by CodeRabbit

  • New Features

    • Revamped VGA text output with a new screen/writer abstraction, cursor-aware rendering, and improved scrolling.
    • Updated PS/2 keyboard handling to use a single-producer/single-consumer queue for scancode and character decoding.
    • Added new synchronization primitives (mutex, read/write lock, SPSC queue) for safer concurrent execution.
  • Bug Fixes

    • Improved fault handling during boot and interrupts by switching many CPU exception paths to panic-based termination.
    • Strengthened runtime memory mapping/allocator initialization and paging behavior.
  • Documentation

    • Updated README with a centered feature GIF preview.
  • Chores

    • QEMU is no longer started with an explicit guest memory size override.

sagi21805 and others added 27 commits July 10, 2026 14:47
functoin that returns the offset part on the virtual address.
@sagi21805
sagi21805 merged commit b7d3dec into master Jul 20, 2026
@sagi21805
sagi21805 deleted the feat/buddy-allocation branch July 20, 2026 18:49
@coderabbitai coderabbitai Bot mentioned this pull request Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant