August shibedrill
shibedrill commented on issue shibedrill/gila#2 2025-10-10 22:59:04 -04:00
Memory Allocation Stuff

Currently, the OS is able to enumerate the page lists provided by the bootloader. Next, it has to create its own page tables (levels 4 through 1), populate them with new page mappings, and then…

shibedrill pushed to main at shibedrill/gila 2025-10-09 13:13:20 -04:00
913353ed03 Relicense to MIT
shibedrill pushed to main at shibedrill/gila 2025-10-02 11:58:28 -04:00
6f65bbea34 Memory changes
65c36cfa60 Properly round MMIO page addresses
Compare 2 commits »
shibedrill pushed to main at shibedrill/gila 2025-10-02 01:08:46 -04:00
50322be602 Remove CRLF bodge
249c1ae92c Formatting
b3fe90ba25 Clippy lints
8a87fa80b1 Major log rework
0399650788 CPUID report log
Compare 5 commits »
shibedrill pushed to main at shibedrill/gila 2025-09-30 20:12:10 -04:00
315c8e33b7 Readability fixes
0a3d0147a8 Experimental MMIO freelist
ed4aef8978 Fixed wrong comment
Compare 3 commits »
shibedrill pushed to main at shibedrill/gila 2025-09-30 15:22:23 -04:00
eef96dfc87 Better error handling for dealloc
shibedrill pushed to main at shibedrill/gila 2025-09-30 15:19:00 -04:00
9646f7de8b Better deallocation
b93f707b0b Freelist init
Compare 2 commits »
shibedrill pushed to main at shibedrill/gila 2025-09-29 23:27:11 -04:00
da0d1f3d6e Temporary fix for virt-manager PTY CRLF
shibedrill pushed to main at shibedrill/gila 2025-09-29 22:58:25 -04:00
c8fb0f76d8 Initial freemap, multi-arch ISO
shibedrill pushed to main at shibedrill/gila 2025-09-28 23:04:13 -04:00
f48426c59c Use x86_64 crate for asm
shibedrill pushed to main at shibedrill/gila 2025-09-28 20:02:29 -04:00
4097ae0b53 Remove unintentionally added log file
shibedrill pushed to main at shibedrill/gila 2025-09-26 23:29:53 -04:00
ceca3237c1 Changes to logging
shibedrill pushed to main at shibedrill/gila 2025-09-26 22:51:15 -04:00
90daf095f0 Remove extraneous page table code
shibedrill pushed to main at shibedrill/gila 2025-09-26 19:50:55 -04:00
c8886495a2 Starting to understand paging
e0dab176b6 Update dependencies
Compare 2 commits »
shibedrill pushed to main at shibedrill/osdev-notes 2025-09-26 16:02:51 -04:00
7f869275bf Fix stuff
shibedrill pushed to main at shibedrill/osdev-notes 2025-09-26 16:01:00 -04:00
shibedrill created branch main in shibedrill/osdev-notes 2025-09-26 12:11:12 -04:00
shibedrill pushed to main at shibedrill/osdev-notes 2025-09-26 12:11:12 -04:00
1dcbcf9290 vault backup: 2025-09-26 12:10:20
fbf6c1a6b9 Some work on memory
2dad5e11e9 Registers!
dd48f4e3a1 Initial commit
shibedrill created repository shibedrill/osdev-notes 2025-09-26 12:09:55 -04:00
shibedrill pushed to main at shibedrill/gila 2025-09-24 23:57:06 -04:00
9a47052049 ugh I am bad at docs
97806d169b Fix borked Markdown formatting
Compare 2 commits »