Commit Graph

  • 731ecfe10c [boot] Progress? mb Kevin Lange 2011-03-22 01:48:07 -0400
  • bcd06ac136 [boot/initrd] Add stage2 to initial ramdisk, move kernel. Kevin Lange 2011-03-22 01:14:54 -0400
  • 781659d67b [build] Various. Kevin Lange 2011-03-22 00:57:24 -0400
  • 65a53722bb [build] Gah, stop yelling at me Kevin Lange 2011-03-22 00:51:30 -0400
  • 7c079ecb5e [util] Utility workspace, currently for bootloader. Kevin Lange 2011-03-22 00:50:50 -0400
  • 8f6136c03a [docs] Various. Kevin Lange 2011-03-19 17:01:56 -0500
  • d71f526013 [docs] Remove borders from toc links Kevin Lange 2011-03-18 22:48:24 -0500
  • a86b363a6f [docs] PDF data with hyperref Kevin Lange 2011-03-18 22:37:41 -0500
  • 45082c1011 [task] Sometimes, we have only the kernel. Kevin Lange 2011-03-18 22:27:43 -0500
  • f7313d7bf5 [docs] Fixes to the core documentation Kevin Lange 2011-03-18 21:56:07 -0500
  • 6e7ae2251d [docs] More stuff. Kevin Lange 2011-03-18 19:57:10 -0500
  • 826e0d9e96 [build] docs is a phony target... Kevin Lange 2011-03-18 19:35:51 -0500
  • c7fb0ad6ac [docs] Introduction, fix index in TOC Kevin Lange 2011-03-18 19:31:13 -0500
  • 4a9471d853 Update documentation system Kevin Lange 2011-03-18 19:18:08 -0500
  • 4e053792b9 [docs] Update README with dependencies Kevin Lange 2011-03-18 14:23:17 -0500
  • a6c5d1c365 Loader workspace, documentation workspace. Kevin Lange 2011-03-17 21:45:26 -0500
  • 19d47ce98e [docs] ... Kevin Lange 2011-03-04 21:05:03 -0600
  • e26c53dfc0 [docs] Commenting... Kevin Lange 2011-03-04 18:18:14 -0600
  • 0b3ecfd4e4 Less-broken context switching, maybe? Also, run the terminal, type 'exit' Kevin Lange 2011-03-03 23:12:26 -0600
  • 24ff0b84f2 Merge branch 'master' of github.com:klange/osdev Kevin Lange 2011-03-03 01:39:46 -0600
  • 58dc0bb922 [task] Minor stuff Kevin Lange 2011-03-03 01:39:26 -0600
  • a2bea1ab48 [debg] Remove debug text from various places Kevin Lange 2011-03-02 00:54:15 -0600
  • 4d2005bad6 [boot] worthless stuff for the bootloader Kevin Lange 2011-03-01 20:16:02 -0600
  • 3ee67c75e3 [task] um, cooperative multi-tasking? that's good, right? Kevin Lange 2011-03-01 20:14:55 -0600
  • ee04a7271d [task] Holy crap, tasking. That took forever and it's still broken. Kevin Lange 2011-03-01 17:48:39 -0600
  • 937f1dd547 [mem] Oops, don't forget that. Kevin Lange 2011-02-27 22:00:08 -0600
  • 407558256d [mem] Naïve, wasteful, utterly terrible, page-aligned allocations with valloc(). Works with free, too. Kevin Lange 2011-02-27 21:58:34 -0600
  • 211ad21467 [init] Meh Kevin Lange 2011-02-27 21:19:54 -0600
  • ad9eb394d6 [init] vim:syntax on start.s Kevin Lange 2011-02-27 21:14:03 -0600
  • 4f8cd57996 [vari] Fix a typo, move some stuff Kevin Lange 2011-02-27 21:08:55 -0600
  • fd57f9df32 [clean] Get rid of bootdisk on clean... Kevin Lange 2011-02-21 23:51:59 -0600
  • 20efbe7b74 [boot] Well now, we have a stage two that almost does something Kevin Lange 2011-02-21 23:51:06 -0600
  • 6067f11faf :[ Kevin Lange 2011-02-21 20:35:37 -0600
  • c94b6a4bad [docs] Fix comments on bootloader C mains... Kevin Lange 2011-02-21 19:48:35 -0600
  • 1ecd59365b [boot] We're a boot disk now... Kevin Lange 2011-02-21 19:46:16 -0600
  • da9cf859c2 [build] stuff Kevin Lange 2011-02-21 19:44:09 -0600
  • 3ebdbfa3f0 [boot] Fix that... Kevin Lange 2011-02-21 19:42:52 -0600
  • 7c74503da7 [boot] Ug, ext2, make a boot floppy instead... Kevin Lange 2011-02-21 19:41:37 -0600
  • ebd3efb47b Revert "[boot] A third stage? Really?" Kevin Lange 2011-02-21 19:36:18 -0600
  • c23080c46c [boot] A third stage? Really? Kevin Lange 2011-02-21 19:09:57 -0600
  • 93f0dbb983 [boot] Refine boot stages. Kevin Lange 2011-02-21 16:50:07 -0600
  • 0b9cc2c3ec [boot] Minor updates. Kevin Lange 2011-02-21 16:40:36 -0600
  • 1787d82c8a [boot] Load stage2 on the testdisk. Kevin Lange 2011-02-21 16:04:57 -0600
  • 8275d02e44 [build] Generate an appropriate Stage2 Kevin Lange 2011-02-21 15:48:18 -0600
  • 64bebd826a [build] Stage1 + Stage2 Kevin Lange 2011-02-21 15:37:25 -0600
  • 545627e1ad [clean] Remove test disk if it's there... Kevin Lange 2011-02-21 15:26:41 -0600
  • ed99d52ada [boot] Move read to the C so we can pass it arguments easily. Kevin Lange 2011-02-21 15:24:44 -0600
  • 76c8c1652f [boot] Read stuff Kevin Lange 2011-02-21 14:58:27 -0600
  • 987b1a07d3 [build] Initrd depends on stage2 Kevin Lange 2011-02-21 13:31:53 -0600
  • 8e49e88857 [boot] Stage 2 Kevin Lange 2011-02-21 13:29:09 -0600
  • a86253784f [build] Use yasm instead of nasm Kevin Lange 2011-02-21 13:21:28 -0600
  • f3f854cc18 [build] meh Kevin Lange 2011-02-21 12:03:58 -0600
  • 88214a88e1 [boot] That looks more professional... Kevin Lange 2011-02-21 03:32:23 -0600
  • c3c63db8e9 [boot] holy crap Kevin Lange 2011-02-21 03:11:30 -0600
  • e74247cd18 [boot] Print in Stage 2 with BIOS interrupts? Kevin Lange 2011-02-20 21:10:30 -0600
  • a8a6fce250 [boot] Integrate stage 2 into build process Kevin Lange 2011-02-20 20:15:39 -0600
  • e64ce6ba38 [boot] Boot modes in kernel startup... Kevin Lange 2011-02-19 19:27:46 -0600
  • e46f6ce634 [boot] Change some comments in stage1 Kevin Lange 2011-02-19 19:02:05 -0600
  • aa915adcbf [serial] Add input support using interrupts so we can work with kgets(); time drop the the text console Kevin Lange 2011-02-19 15:27:41 -0600
  • 9e31a2c07c [boot] Some Makefile integration Kevin Lange 2011-02-18 22:22:25 -0600
  • abe96d9c54 [boot] git: ignore binaries from bootloader Kevin Lange 2011-02-18 21:44:11 -0600
  • db17b58e3c [boot] we iz maeking bootloader Kevin Lange 2011-02-18 21:28:30 -0600
  • 661c24d09d meh Kevin Lange 2011-02-15 19:38:17 -0600
  • 7020db622f derp Kevin Lange 2011-02-15 19:37:45 -0600
  • 45ab56b531 herp Kevin Lange 2011-02-15 19:37:20 -0600
  • 4b72e895fb [panic] HLT on panic / failed assertion, rather than busy looping Kevin Lange 2011-02-13 23:41:43 -0600
  • 849863add8 push Kevin Lange 2011-02-13 18:44:16 -0600
  • 1f1567435a github generated gh-pages branch Kevin Lange 2011-02-13 16:37:56 -0800
  • d42b2168c4 Crash. Kevin Lange 2011-02-13 02:39:27 -0600
  • 0da56e6e51 [meta] Restructure directory tree and output files. Kevin Lange 2011-02-12 16:47:20 -0600
  • df5e79c215 [io] Instead of busy waiting for that, halt until interrupt. Herp derp. Kevin Lange 2011-02-11 01:20:26 -0600
  • f414baa81e [build] Use clang (and fix va_list in kprintf) Kevin Lange 2011-02-10 23:55:03 -0600
  • 52a5b9e6cf [serial] Serial logging. Kevin Lange 2011-02-10 21:45:29 -0600
  • eb3fa7d499 [vga] a few more vga character writing functions Kevin Lange 2011-02-10 15:13:33 -0600
  • fa79d54ce2 [build] Fix Makefile color output, not all echos support \e Kevin Lange 2011-02-10 12:59:44 -0600
  • cb913d32fc [docs] Update README with new build instructions Kevin Lange 2011-02-10 01:14:39 -0600
  • b23c5b673e [mboot] Only display information on multiboot data we were provided with Kevin Lange 2011-02-10 01:08:54 -0600
  • e04865649c [build] Neglected to drop -fda from qemu Kevin Lange 2011-02-10 00:59:06 -0600
  • 15ea3f885c [build] Screw Grub, qemu will boot us raw. Kevin Lange 2011-02-10 00:58:19 -0600
  • d79c8a024d [build] purdy colors Kevin Lange 2011-02-09 15:58:27 -0600
  • d0505da0f3 [build] Minor Makefile adjustments Kevin Lange 2011-02-09 15:33:03 -0600
  • c98dc5b0ec [git] That's redundant Kevin Lange 2011-02-09 14:34:51 -0600
  • 7b6fc96cab [build] Typo Kevin Lange 2011-02-09 14:33:42 -0600
  • 7d3d404264 [build] Restructure build process. Kevin Lange 2011-02-09 14:32:49 -0600
  • a38149ee9f [ext2] Erggg Kevin Lange 2011-02-08 19:10:18 -0600
  • 826a92a853 [vfs] Fix some broken things Kevin Lange 2011-02-08 19:03:54 -0600
  • def0d9ba32 [main] Moving some stuff Kevin Lange 2011-02-07 23:51:11 -0600
  • a633c34e39 [kbd] escape keys Kevin Lange 2011-02-07 18:22:03 -0600
  • 29ec9cce80 [shell] Handle backspace properly Kevin Lange 2011-02-07 15:19:12 -0600
  • 8a2dd3ade8 [shell] Resolve relative paths for current directory Kevin Lange 2011-02-07 14:43:47 -0600
  • 6c44f8b1ce [main] Remove motd and pause Kevin Lange 2011-02-07 14:36:45 -0600
  • afa85d9b39 [shell] Kernel debug shell and all the things I needed to make to support that. Kevin Lange 2011-02-07 14:30:17 -0600
  • beaa7fda54 [make] Fix core target Kevin Lange 2011-02-07 12:16:20 -0600
  • 09f530604e [ext2] Fix up some warnings Kevin Lange 2011-02-05 13:27:04 -0600
  • 8c818ea064 [make] Clean everything up nice and tidy. Kevin Lange 2011-02-05 13:12:27 -0600
  • ae98614ec6 [docs] Update README Kevin Lange 2011-02-04 23:17:08 -0600
  • b61b48f8c8 [make] Fix some Makefile initrd stuff Kevin Lange 2011-02-04 23:14:54 -0600
  • db4643d4ec [initrd] Replace initial ramdisk with one we generate with genext2fs Kevin Lange 2011-02-04 22:41:28 -0600
  • 2b927025c4 [initrd] Remove initial ramdisk from repo. Your boot will break on this commit (sorry) Kevin Lange 2011-02-04 20:54:46 -0600
  • 768ca852c7 [Make] Put our ramdisk image in the local boot directory on install Kevin Lange 2011-02-02 00:03:24 -0600