| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-10 | replace the loop{} in pani() and _start() to keep the machine running with ↵ | Natasha Moongrave | |
| the xustom hlt_loop to allow for better power efficiency and not need to amx out the CPU to hog cycles in src/lib.rs | |||
| 2026-03-10 | replace the loop{} in pani() and _start() to keep the machine running with ↵ | Natasha Moongrave | |
| the xustom hlt_loop to allow for better power efficiency and not need to amx out the CPU to hog cycles in src/main.rs | |||
| 2026-03-10 | added a halt instruction loop to not sleep via constantly spinning the cpu ↵ | Natasha Moongrave | |
| on 100% but instead allow it enter a sleep state until the next instruction via the hlt signal in src/lib.rs | |||
| 2026-03-10 | rewrote the test for println_output() to avoid a race condition occuring ↵ | Natasha Moongrave | |
| with the new way we handle deadlocks | |||
| 2026-03-10 | modified _print() in src/serial.rs to avoid a deadlock by disabling ↵ | Natasha Moongrave | |
| interrupts as long as the Mutex is locked | |||
| 2026-03-10 | modified _print() in src/vga_buffer.rs to avoid a deadlock by disabling ↵ | Natasha Moongrave | |
| interrupts as long as the Mutex is locked | |||
| 2026-03-10 | added an EOI (end of interrupt) signal to the timer_interrupt_handler in ↵ | Natasha Moongrave | |
| src/interrupts.rs to send an EOI messgage to the cpu to allow for another hardware interrupt to proceed and not hog up the CPU | |||
| 2026-03-10 | added a proper function handling to timer_interrupt as its passed from the ↵ | Natasha Moongrave | |
| PIC to the CPU in interrupts.rs | |||
| 2026-03-10 | added crate::print as a dependency in src/interrupts.rs | Natasha Moongrave | |
| 2026-03-10 | Added an InterruptIndex enum to handle hardware exceptions sent by the PICs ↵ | Natasha Moongrave | |
| to the CPU in src/interrupts.rs | |||
| 2026-03-10 | enabled hardware interrupts in init() of src/lib.rs | Natasha Moongrave | |
| 2026-03-10 | updated cargo.lock with newest dependencies | Natasha Moongrave | |
| 2026-03-10 | added initilization of hardware interrupt PICs from src/interrupts.rs to the ↵ | Natasha Moongrave | |
| init function of src/lib.rs | |||
| 2026-03-10 | addd base configuration for offsets of PICs for hardware interrupts to not ↵ | Natasha Moongrave | |
| overlap with exception interrupts in src/interrupts.rs | |||
| 2026-03-10 | add pic8259 as a dependency for interrupt controllers | Natasha Moongrave | |
| 2026-02-18 | POST 06 DONE | Natasha Moongrave | |
| 2026-02-18 | updated | Natasha Moongrave | |
| 2026-02-18 | added a test for stack_overflow | Natasha Moongrave | |
| 2026-02-18 | stack overflow no longer causes a chain reaction leading to a triple ↵ | Natasha Moongrave | |
| exception and a system reboot | |||
| 2026-02-18 | added handling for double stack extensions | Natasha Moongrave | |
| 2026-02-18 | added handling for breakpoint exception + incorporated it into the test ↵ | Natasha Moongrave | |
| infrastructure | |||
| 2026-02-18 | fixed some of the stuff by copying directly from the tutorial (mine had errors) | Natasha Moongrave | |
| 2026-02-17 | updated .gitignore | Natasha Moongrave | |
| 2026-02-17 | fixed a test | Natasha Moongrave | |
| 2026-02-17 | add to .gitignore | Natasha Moongrave | |
| 2026-02-17 | did some "nescessary" tests | Natasha Moongrave | |
| 2026-02-17 | updated .gitignore | Natasha Moongrave | |
| 2026-02-17 | updated .gitignore | Natasha Moongrave | |
| 2026-02-17 | added tests | Natasha Moongrave | |
| 2026-02-17 | configured tests, docs and macros | Natasha Moongrave | |
| 2026-02-17 | added tests | Natasha Moongrave | |
| 2026-02-17 | updated main.rs to use the current tests and println! working tree | Natasha Moongrave | |
| 2026-02-17 | added nescessarCargo.tomly updates to | Natasha Moongrave | |
| 2026-02-17 | reformated config.toml | Natasha Moongrave | |
| 2026-02-17 | updated .gitignore | Natasha Moongrave | |
| 2026-02-17 | added test println! and panic! messages | Natasha Moongrave | |
| 2026-02-17 | implemented a proper vga buffer and handling for println! and panic! macros ↵ | Natasha Moongrave | |
| in the buffer | |||
| 2026-02-17 | added dependencies | Natasha Moongrave | |
| 2026-02-17 | added a basic vga buffer | Natasha Moongrave | |
| 2026-02-17 | post 02 done | Natasha Moongrave | |
| 2026-02-17 | added ability to run the krenel with cargo run in confg | Natasha Moongrave | |
| 2026-02-17 | updated dev flake | Natasha Moongrave | |
| 2026-02-17 | updated .gitignore | Natasha Moongrave | |
| 2026-02-17 | added bootloader as a dependency | Natasha Moongrave | |
| 2026-02-17 | updated .gitignore | Natasha Moongrave | |
| 2026-02-17 | deleted old build config | Natasha Moongrave | |
| 2026-02-17 | updated _start to display Hello World! | Natasha Moongrave | |
| 2026-02-17 | moved the build config to a proper location | Natasha Moongrave | |
| 2026-02-17 | added default build to configuration | Natasha Moongrave | |
| 2026-02-17 | added memory functions to compiler config | Natasha Moongrave | |
