Commit graph

28 commits

Author SHA1 Message Date
Yash Karandikar 1fa92e04be Remove ATA driver 2021-10-14 14:51:05 -05:00
github-actions 5f56472982 fixup! Format Rust code with rustfmt 2021-09-26 18:14:57 +00:00
Yash Karandikar eadab15759 Debugging ATA 2021-09-26 13:14:30 -05:00
Yash Karandikar 08597721f8 Add system clock and initial work on ATA 2021-09-23 11:29:49 -05:00
Yash Karandikar 0bc769e702 Run rustfmt 2021-09-20 09:28:49 -05:00
Yash Karandikar a9707efa5f
Add a heap 2021-09-19 14:12:41 -05:00
Yash Karandikar 4600a8c774
Create dummy allocator 2021-09-19 13:59:28 -05:00
Yash Karandikar e51b3a53e7
Add support for mapping new pages 2021-09-19 13:49:59 -05:00
Yash Karandikar 15d14ed67f
Add support for translating virtual addresses to physical ones 2021-09-19 13:29:37 -05:00
Yash Karandikar fd1b604a90
Pass bootinfo to kernel entry point 2021-09-19 13:09:07 -05:00
Yash Karandikar bd75921035
Run rustfmt 2021-09-17 21:33:58 -05:00
Yash Karandikar 30ca73458b
Document code 2021-09-17 21:29:33 -05:00
Yash Karandikar ce99a355f3 Show prompt 2021-09-17 12:58:37 -05:00
Yash Karandikar 136bb8b8d8 Add function for evaluating shell commands 2021-09-17 12:50:46 -05:00
Yash Karandikar 3c31f14a62 Add boot log 2021-09-17 08:52:22 -05:00
Yash Karandikar 84eb9b1a72 Add function to change writer color 2021-09-17 08:46:03 -05:00
Yash Karandikar 1298fc2bbe
Fix warnings 2021-09-16 17:30: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 bdb3dac4b7 Add structs for vga_buffer 2021-09-15 20:57:03 -05:00
Yash Karandikar c6c2180c8e Print Hello world to screen 2021-09-15 15:08:34 -05:00
Yash Karandikar cfc00444fa Create basic kernel 2021-09-15 14:56:54 -05:00
Yash Karandikar 802d85575f Initial Commit 2021-09-15 11:34:02 -05:00