Yash Karandikar
|
6e8ebde058
|
Add workflow to format code automatically
|
2021-09-20 12:33:53 -05:00 |
|
Yash Karandikar
|
0bc769e702
|
Run rustfmt
|
2021-09-20 09:28:49 -05:00 |
|
Yash Karandikar
|
f3f5f34fd5
|
Use levenshein distance to correct commands
|
2021-09-20 09:25:53 -05:00 |
|
Yash Karandikar
|
fc2c9b77ec
|
Refactor to remove arrayvec
|
2021-09-20 08:49:48 -05:00 |
|
Yash Karandikar
|
60cccb3825
|
Replace dummy allocator with a linked list allocator
|
2021-09-19 14:25:25 -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
|
5d43df22db
|
Update bootloader library
|
2021-09-19 13:07:57 -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
|
c201ddd35a
|
Add clear command
|
2021-09-17 20:50:57 -05:00 |
|
Yash Karandikar
|
9cef3e7732
|
Add shutdown command
|
2021-09-17 20:03:44 -05:00 |
|
Yash Karandikar
|
0435e46fc8
|
Add echo command
|
2021-09-17 19:55:43 -05:00 |
|
Yash Karandikar
|
4c16ae534c
|
Add basic commands
|
2021-09-17 13:36:58 -05:00 |
|
Yash Karandikar
|
fcb457efff
|
Set move boundary to after the prompt
|
2021-09-17 13:09:20 -05:00 |
|
Yash Karandikar
|
ce99a355f3
|
Show prompt
|
2021-09-17 12:58:37 -05:00 |
|
Yash Karandikar
|
1583671f84
|
Disallow empty input
|
2021-09-17 12:54:01 -05:00 |
|
Yash Karandikar
|
bd41def541
|
Grab text from previous line when enter is pressed
|
2021-09-17 12:51:10 -05:00 |
|
Yash Karandikar
|
136bb8b8d8
|
Add function for evaluating shell commands
|
2021-09-17 12:50:46 -05:00 |
|
Yash Karandikar
|
07e6944428
|
Add arrayvec crate
|
2021-09-17 12:49:54 -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
|
32c22fe34a
|
Don't move the cursor out of bounds
|
2021-09-16 18:20:20 -05:00 |
|
Yash Karandikar
|
d8e3c7d8e9
|
Move cursor with arrow keys
|
2021-09-16 18:08:58 -05:00 |
|
Yash Karandikar
|
fccc353066
|
Add code for moving cursor
|
2021-09-16 17:51:12 -05:00 |
|
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 |
|