21 Commits

Author SHA1 Message Date
basta c891b4ab9d started proper memory page handling with mapped page style 2026-06-02 18:04:12 +03:00
basta f67dddaff7 added page fault handling 2026-06-02 15:54:58 +03:00
basta f67facaddc implemented hardware interrupts
added ps2 keyboard support, and added functionality to print pressed
keys to screen

right now the pic8259 keeps sending timer interrupts, but im just
handling them with a function that just prints a period to the vga
buffer. need to implement stuff for multiple threads
2026-06-02 13:44:04 +03:00
basta 218c26e4db added double fault handlers, also created gdt handling, and tss loading. beeg difficulty, lotsa magic
ooh, also created a test for stack overflow -> double fault flow
2026-05-31 17:02:37 +03:00
basta feb88992b2 created interrupt functionality 2026-05-31 14:19:17 +03:00
basta a06e94f571 changed project name 2026-05-30 16:26:13 +03:00
basta 7703eb0ce8 removed the test harness from should panic -> single function test, so not needed 2026-05-30 16:15:49 +03:00
basta 0b789fb781 added integration tests, moved shit to lib.rs 2026-05-30 15:07:54 +03:00
basta 9e20f63d50 added testing functionality, implemented serial sonsole send to host, and created new testable trait for all functions to better print test console messages/statuses 2026-05-30 14:34:48 +03:00
basta aba22c9866 created the print! and println! macros, and added the print macros to the panic function, to print error info on panic 2026-05-29 16:24:56 +03:00
basta 57b0f42a3d added a few comments 2026-05-29 13:07:27 +03:00
basta 3b66c18711 implemented the new_line method to shift lines up, and also created a clear_row method to clear and reset the lowest row after everything is shifted up 2026-05-29 13:01:59 +03:00
basta 5c35c44ecc started working on the vga driver;
need to work on the newline push upward part next
2026-05-28 22:51:14 +03:00
basta 718afe478e added zed settings to eliminate rust-analyzer warnings due to unknown target 2026-05-27 15:32:05 +03:00
basta 98bab13ce1 added the linux setup script 2026-05-27 15:03:28 +03:00
basta 8bf95b2d53 first successful boot! 2026-05-27 12:56:54 +03:00
basta 70e943a931 Added target nightly 2026-05-26 23:08:50 +03:00
basta 581a3c1296 added a few commentas 2026-05-26 15:37:53 +03:00
basta c3fb365d85 Update README.md 2026-05-26 15:34:34 +03:00
basta bc61e965f6 Add README.md 2026-05-26 15:34:13 +03:00
basta 91b5f3092f init commit - got barebones executable running 2026-05-26 15:29:45 +03:00