Commit graph

22 commits

Author SHA1 Message Date
Yash Karandikar 1298fc2bbe
Fix warnings 2021-09-16 17:30:15 -05:00
Yash Karandikar fd306dae01 Implement backspace 2021-09-16 13:31:32 -05:00
Yash Karandikar 3f946b95b2 Convert scancodes to letters 2021-09-16 12:34:53 -05:00
Yash Karandikar 8257d42a6c Add support for keyboard interrupts 2021-09-16 12:25:15 -05:00
Yash Karandikar 880e840ac5 Handle timer interrupts 2021-09-16 12:13:36 -05:00
Yash Karandikar d8df82cdad Handle more double faults 2021-09-16 11:20:56 -05:00
Yash Karandikar 4cc21fdee8 Handle double faults 2021-09-16 11:04:34 -05:00
Yash Karandikar cb33e987f1 Handle CPU exceptions 2021-09-16 10:57:49 -05:00
Yash Karandikar 8130f358f7 Add support for panicking 2021-09-15 21:26:38 -05:00
Yash Karandikar 6bf87c3737 Add println! 2021-09-15 21:23:09 -05:00
Yash Karandikar bf576f23f1 Make writer instance global 2021-09-15 21:14:32 -05:00
Yash Karandikar 0c970ef827 Add support for write macros and newlines 2021-09-15 21:07:01 -05:00
Yash Karandikar ea104a8014 Future proofing 2021-09-15 20:59:14 -05:00
Yash Karandikar bdb3dac4b7 Add structs for vga_buffer 2021-09-15 20:57:03 -05:00
Yash Karandikar 8ceee6cc68 Add support for cargo run 2021-09-15 19:01:19 -05:00
Yash Karandikar 819a0164d1 Install rust bootloader 2021-09-15 18:33:05 -05:00
Yash Karandikar c6c2180c8e Print Hello world to screen 2021-09-15 15:08:34 -05:00
Yash Karandikar 4a39d4b080 Configure cargo for kernel 2021-09-15 15:08:17 -05:00
Yash Karandikar cfc00444fa Create basic kernel 2021-09-15 14:56:54 -05:00
Yash Karandikar 905c809699 Create custom target 2021-09-15 14:54:27 -05:00
Yash Karandikar 802d85575f Initial Commit 2021-09-15 11:34:02 -05:00
Yash Karandikar 76e1f2b20a
Initial commit 2021-09-15 11:32:44 -05:00