aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2026-03-30Added a proper README.mdDocumentingNatasha Moongrave
2026-03-30added CLAUDE.mdNatasha Moongrave
2026-03-30added serial output integration testsNatasha Moongrave
2026-03-30Added a whole lot of documentationNatasha Moongrave
2026-03-30POST 09 DONENatasha Moongrave
2026-03-30fixed main.rsNatasha Moongrave
2026-03-30added frame allocators to src(memory.rsNatasha Moongrave
2026-03-30fixed cargo.toml to have a proper physical-memory-offset and moved test-succe...Natasha Moongrave
2026-03-30fixed up lib.rs to use the proper kernel_main and test_kernel_main entry pointNatasha Moongrave
2026-03-30added the printing of level 4 page table addresses on runtime + configured a ...Natasha Moongrave
2026-03-30created src/memory.rs for helping keep track of physical and virtual memoryNatasha Moongrave
2026-03-30Added a physical memory offset of ~90.6 TiB to cargo.tomlNatasha Moongrave
2026-03-30Added boot_info argument to e passed into the entry _start() functionNatasha Moongrave
2026-03-30added "map_physical_memory" as a required feature of the bootloader crate in ...Natasha Moongrave
2026-03-27POST 08 DONENatasha Moongrave
2026-03-27Added debug line to print the physical address of the level 4 page tableNatasha Moongrave
2026-03-27Updated variable to be prefixed with _ to avoid rust unused variable compiler...Natasha Moongrave
2026-03-27Add roadmap.md for planNatasha Moongrave
2026-03-13added handling for page fault exceptions in interrupts.rsNatasha Moongrave
2026-03-13added comments explaining the handlers in src/interrupts.rsNatasha Moongrave
2026-03-11POST 07 DONENatasha Moongrave
2026-03-11fixed controller characters being shown when pressed in src/interrupts.rsNatasha Moongrave
2026-03-11rewrote keyboard_interrupt_handler() in src/interrupts.rs to use pc_keyboard ...Natasha Moongrave
2026-03-11added the keycodes of set 0 to support printing numbersNatasha Moongrave
2026-03-11added pc-keyboard as a dependency in Cargo.toml to avoid configuring all of t...Natasha Moongrave
2026-03-11fixed a mismatch in variable declaration of port in src/interrupts.rsNatasha Moongrave
2026-03-11added support to handle scancodes and print them to the screenNatasha Moongrave
2026-03-11added base handling for keyboard (PS/2) hardware interrupts in src/interrupts.rsNatasha Moongrave
2026-03-10replace the loop{} in pani() and _start() to keep the machine running with th...Natasha Moongrave
2026-03-10replace the loop{} in pani() and _start() to keep the machine running with th...Natasha Moongrave
2026-03-10added a halt instruction loop to not sleep via constantly spinning the cpu on...Natasha Moongrave
2026-03-10rewrote the test for println_output() to avoid a race condition occuring with...Natasha Moongrave
2026-03-10modified _print() in src/serial.rs to avoid a deadlock by disabling interrupt...Natasha Moongrave
2026-03-10modified _print() in src/vga_buffer.rs to avoid a deadlock by disabling inter...Natasha Moongrave
2026-03-10added an EOI (end of interrupt) signal to the timer_interrupt_handler in src/...Natasha Moongrave
2026-03-10added a proper function handling to timer_interrupt as its passed from the PI...Natasha Moongrave
2026-03-10added crate::print as a dependency in src/interrupts.rsNatasha Moongrave
2026-03-10Added an InterruptIndex enum to handle hardware exceptions sent by the PICs t...Natasha Moongrave
2026-03-10enabled hardware interrupts in init() of src/lib.rsNatasha Moongrave
2026-03-10updated cargo.lock with newest dependenciesNatasha Moongrave
2026-03-10added initilization of hardware interrupt PICs from src/interrupts.rs to the ...Natasha Moongrave
2026-03-10addd base configuration for offsets of PICs for hardware interrupts to not ov...Natasha Moongrave
2026-03-10add pic8259 as a dependency for interrupt controllersNatasha Moongrave
2026-02-18POST 06 DONENatasha Moongrave
2026-02-18updatedNatasha Moongrave
2026-02-18added a test for stack_overflowNatasha Moongrave
2026-02-18stack overflow no longer causes a chain reaction leading to a triple exceptio...Natasha Moongrave
2026-02-18added handling for double stack extensionsNatasha Moongrave
2026-02-18added handling for breakpoint exception + incorporated it into the test infra...Natasha Moongrave
2026-02-18fixed some of the stuff by copying directly from the tutorial (mine had errors)Natasha Moongrave