-
92533cb5d2
Some code?
modernize
Greg Shuflin
2023-11-09 17:32:46 -08:00
-
084945688b
Interrupts: Handle double fault
Greg Shuflin
2022-04-04 00:24:20 -07:00
-
79efbdc5a0
Starting to add interrupt handling
Greg Shuflin
2022-04-03 23:38:56 -07:00
-
a15d7d820f
WIP integration test
integration-test
Greg Shuflin
2022-04-03 21:16:33 -07:00
-
-
7cac67b0fc
Add more tests for println
Greg Shuflin
2022-04-03 21:03:45 -07:00
-
cd685e79c7
Add some doc clarifications for the test framework
Greg Shuflin
2022-04-03 19:18:53 -07:00
-
ad88a0784b
Move test utils into separate module
Greg Shuflin
2022-02-25 19:39:09 -08:00
-
56f003e8cc
Simple test
Greg Shuflin
2022-02-20 12:10:34 -08:00
-
aa03bdad88
More test niceties
Greg Shuflin
2022-02-20 02:14:49 -08:00
-
a5fb50ffb5
Tests and test output over serial working
Greg Shuflin
2022-02-20 02:01:45 -08:00
-
4d7aa79434
Have panic handler print message
Greg Shuflin
2022-02-19 01:01:32 -08:00
-
1cfd133cb2
Run cargo fmt
Greg Shuflin
2022-02-19 01:00:56 -08:00
-
5c0ea91e65
Add back code for writing to screen
Greg Shuflin
2022-02-19 00:54:44 -08:00
-
2889490657
Add modern (2022) version of inital code
Greg Shuflin
2022-02-13 19:56:35 -08:00
-
7af0fe2c6c
Update Cargo.toml
master
greg
2021-04-16 02:07:40 -07:00
-
a73a10f7a3
Update bootloader
greg
2019-07-19 00:48:05 -07:00
-
6a61e8f220
Keyboard typing support
greg
2019-07-18 21:49:57 -07:00
-
817a99d589
Add keyboard interrupt handler
greg
2019-07-18 10:32:50 -07:00
-
8b262daa3c
Add halt loop
greg
2019-07-18 10:31:02 -07:00
-
0b8cd65458
Handle timer interrupt
greg
2019-07-18 10:28:20 -07:00
-
2627b216a1
Programmable Interrupt Controller
greg
2019-07-18 03:28:55 -07:00
-
0264a5e4b6
GDT, IDT stuff
greg
2019-07-18 03:01:57 -07:00
-
4c0ce08bc8
Double fault
greg
2019-07-11 02:51:00 -07:00
-
596bb35697
Triple-fault by deliberately dividing by zero with no handler
greg
2019-07-11 02:44:26 -07:00
-
41dfe6215d
And put back interrupt/panic
greg
2019-07-11 02:39:31 -07:00
-
380b7adfbb
Fix vga printing newlines
greg
2019-07-11 02:38:49 -07:00
-
9b61d543d6
Breakpoint interrupt
greg
2019-07-11 02:35:02 -07:00
-
c07949da0e
Start interrupt table
greg
2019-07-11 02:27:58 -07:00
-
5be5acfef9
Panic handler
greg
2019-07-11 01:47:49 -07:00
-
ec115c43c4
Add kernel print macros
greg
2019-07-11 01:46:28 -07:00
-
0c0a53f1be
Better vga buffer
greg
2019-07-10 23:39:12 -07:00
-
df27e7c2ee
Add x86_64 package
greg
2019-07-11 00:44:22 +00:00
-
1aa9ea2810
Add some crates
greg
2019-07-10 03:09:42 -07:00
-
00e97bbd24
Write trait
greg
2019-07-10 02:45:37 -07:00
-
65c824e104
Add volatile crate
greg
2019-07-10 02:27:20 -07:00
-
0e9bff7bff
Vga buffer + test for it
greg
2019-07-10 02:25:12 -07:00
-
be54882fe2
Add run script
greg
2019-07-10 01:39:24 -07:00
-
b2af51ffa6
Print to vga buffer
greg
2019-07-10 01:37:58 -07:00
-
3ed67bfd33
Add cargo config
greg
2019-07-09 18:44:49 -07:00
-
163c4cddcd
Add os json file
greg
2019-07-09 23:37:08 +00:00
-
8d88b46702
Freestanding binary
greg
2019-07-09 09:42:41 -07:00
-
5448750610
Initial commit
greg
2019-07-09 02:02:08 -07:00