Philipp Oppermann
|
a954c02fbe
|
Use pc-keyboard crate to translate all scancodes
|
2019-01-25 14:23:23 +01:00 |
|
Philipp Oppermann
|
895991fee3
|
Translate keycodes for keys 0-9
|
2019-01-25 14:22:25 +01:00 |
|
Philipp Oppermann
|
25796110f3
|
Read and print scancodes in keyboard interrupt handler
|
2019-01-25 14:21:49 +01:00 |
|
Philipp Oppermann
|
1d153d694e
|
Add a keyboard interrupt handler
|
2019-01-25 14:21:12 +01:00 |
|
Philipp Oppermann
|
c2e4e8c96f
|
Add and use hlt_loop function
|
2019-01-25 14:21:12 +01:00 |
|
Philipp Oppermann
|
1ea8cf6ed1
|
Send end of interrupt signal
|
2019-01-25 14:09:47 +01:00 |
|
Philipp Oppermann
|
4060ac558c
|
Add a timer interrupt handler
|
2019-01-25 14:09:12 +01:00 |
|
Philipp Oppermann
|
6504bed810
|
Initialize the PIC
|
2019-01-25 14:04:55 +01:00 |
|
Philipp Oppermann
|
d8edfccca4
|
Set the stack_index for the double fault handler
|
2019-01-25 14:01:29 +01:00 |
|
Philipp Oppermann
|
218cb9399e
|
Add a double fault handler and test it
|
2019-01-25 13:54:44 +01:00 |
|
Philipp Oppermann
|
b96636984c
|
Workaround an LLVM bug
|
2019-01-25 13:53:17 +01:00 |
|
Philipp Oppermann
|
c6bd48e812
|
Load and test our new IDT
|
2019-01-25 13:51:06 +01:00 |
|
Philipp Oppermann
|
9448b0e025
|
Create a new IDT
|
2019-01-25 13:49:09 +01:00 |
|
Philipp Oppermann
|
ade6c99885
|
Add an interrupts module
|
2019-01-25 13:47:28 +01:00 |
|