Commit Graph

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