Commit Graph

  • 2e56f726c3 Make it run on Linux. Alexander Myltsev 2022-11-25 09:18:38 +00:00
  • 7a2cc02ba8 Setup TSS. Alexander Myltsev 2022-11-22 22:40:10 +03:00
  • 1e326bddc1 Use xv6 macros for gdt init. Alexander Myltsev 2022-11-22 21:43:13 +03:00
  • fb88c62f67 Install new GDT in C code. Alexander Myltsev 2022-11-22 21:24:49 +03:00
  • f6bbebbee3 Add user/. Alexander Myltsev 2022-11-21 01:50:02 +03:00
  • c40e007d8a Add .gitignore. Alexander Myltsev 2022-11-21 01:04:58 +03:00
  • 48eaa5c94f Give credit to code sources. Alexander Myltsev 2022-11-21 00:57:23 +03:00
  • bdfcf429db Copy UART driver from xv6. Alexander Myltsev 2022-11-21 00:53:29 +03:00
  • 2ebc32c21c Add keyboard driver. Alexander Myltsev 2022-11-21 00:16:28 +03:00
  • 250372de4b Fix trap frame layout. Alexander Myltsev 2022-11-21 00:05:59 +03:00
  • e4fcd27e31 Make .data empty. Alexander Myltsev 2022-11-20 23:40:45 +03:00
  • 38d384175c Attempt to fix bootloader. Alexander Myltsev 2022-11-20 22:17:13 +03:00
  • b8604932eb Load kernel with a .data segment. Alexander Myltsev 2022-11-20 19:48:55 +03:00
  • f860ec1ef0 Load IDT. Alexander Myltsev 2022-11-20 18:59:53 +03:00
  • f29ddf75d4 Move vga.* to drivers/. Alexander Myltsev 2022-11-20 16:06:32 +03:00
  • e40bde036d Enable A20. Alexander Myltsev 2022-11-19 22:02:37 +03:00
  • 7e678618d1 Add fs.h. Alexander Myltsev 2022-11-18 22:58:49 +03:00
  • 24e807423c Fix binary architectures. Alexander Myltsev 2022-11-18 19:27:04 +03:00
  • 8a8fb95965 Enable debug info. Alexander Myltsev 2022-11-18 18:33:40 +03:00
  • 3acb397549 Use ELF kernel image. Alexander Myltsev 2022-11-17 23:16:57 +03:00
  • e31e56f8f9 Steal ata driver. Alexander Myltsev 2022-11-17 22:57:04 +03:00
  • 0be6fbed9d Scrolling support. Alexander Myltsev 2022-11-14 01:01:22 +03:00
  • d95ab832c3 Add vga_print_string. Alexander Myltsev 2022-11-14 00:23:42 +03:00
  • dbaad4cf88 Add dummy kernel. Alexander Myltsev 2022-09-21 18:25:06 +03:00
  • 1cc3169cd0 Add targets "debug" and "clean". Alexander Myltsev 2022-09-21 17:37:27 +03:00
  • 298d1be60c Initial commit Alexander Myltsev 2022-09-21 16:53:45 +03:00