Commit Graph

5340 Commits

Author SHA1 Message Date
Kevin Lange 58dc0bb922 [task] Minor stuff 2011-03-03 01:39:26 -06:00
Kevin Lange a2bea1ab48 [debg] Remove debug text from various places 2011-03-02 00:54:15 -06:00
Kevin Lange 4d2005bad6 [boot] worthless stuff for the bootloader 2011-03-01 20:16:02 -06:00
Kevin Lange 3ee67c75e3 [task] um, cooperative multi-tasking? that's good, right? 2011-03-01 20:14:55 -06:00
Kevin Lange ee04a7271d [task] Holy crap, tasking. That took forever and it's still broken. 2011-03-01 17:48:39 -06:00
Kevin Lange 937f1dd547 [mem] Oops, don't forget that. 2011-02-27 22:00:08 -06:00
Kevin Lange 407558256d [mem] Naïve, wasteful, utterly terrible, page-aligned allocations with valloc(). Works with free, too. 2011-02-27 21:58:34 -06:00
Kevin Lange 211ad21467 [init] Meh 2011-02-27 21:19:54 -06:00
Kevin Lange ad9eb394d6 [init] vim:syntax on start.s 2011-02-27 21:14:03 -06:00
Kevin Lange 4f8cd57996 [vari] Fix a typo, move some stuff 2011-02-27 21:08:55 -06:00
Kevin Lange fd57f9df32 [clean] Get rid of bootdisk on clean... 2011-02-21 23:51:59 -06:00
Kevin Lange 20efbe7b74 [boot] Well now, we have a stage two that almost does something 2011-02-21 23:51:06 -06:00
Kevin Lange 6067f11faf :[ 2011-02-21 20:35:37 -06:00
Kevin Lange c94b6a4bad [docs] Fix comments on bootloader C mains... 2011-02-21 19:48:35 -06:00
Kevin Lange 1ecd59365b [boot] We're a boot disk now... 2011-02-21 19:46:16 -06:00
Kevin Lange da9cf859c2 [build] stuff 2011-02-21 19:44:09 -06:00
Kevin Lange 3ebdbfa3f0 [boot] Fix that... 2011-02-21 19:42:52 -06:00
Kevin Lange 7c74503da7 [boot] Ug, ext2, make a boot floppy instead... 2011-02-21 19:41:37 -06:00
Kevin Lange ebd3efb47b Revert "[boot] A third stage? Really?"
This reverts commit c23080c46c.
2011-02-21 19:36:18 -06:00
Kevin Lange c23080c46c [boot] A third stage? Really? 2011-02-21 19:09:57 -06:00
Kevin Lange 93f0dbb983 [boot] Refine boot stages. 2011-02-21 16:50:07 -06:00
Kevin Lange 0b9cc2c3ec [boot] Minor updates. 2011-02-21 16:40:36 -06:00
Kevin Lange 1787d82c8a [boot] Load stage2 on the testdisk. 2011-02-21 16:04:57 -06:00
Kevin Lange 8275d02e44 [build] Generate an appropriate Stage2 2011-02-21 15:48:18 -06:00
Kevin Lange 64bebd826a [build] Stage1 + Stage2 2011-02-21 15:37:25 -06:00
Kevin Lange 545627e1ad [clean] Remove test disk if it's there... 2011-02-21 15:26:41 -06:00
Kevin Lange ed99d52ada [boot] Move read to the C so we can pass it arguments easily. 2011-02-21 15:24:44 -06:00
Kevin Lange 76c8c1652f [boot] Read stuff 2011-02-21 14:58:27 -06:00
Kevin Lange 987b1a07d3 [build] Initrd depends on stage2 2011-02-21 13:31:53 -06:00
Kevin Lange 8e49e88857 [boot] Stage 2 2011-02-21 13:29:09 -06:00
Kevin Lange a86253784f [build] Use yasm instead of nasm 2011-02-21 13:21:28 -06:00
Kevin Lange f3f854cc18 [build] meh 2011-02-21 12:03:58 -06:00
Kevin Lange 88214a88e1 [boot] That looks more professional... 2011-02-21 03:32:23 -06:00
Kevin Lange c3c63db8e9 [boot] holy crap 2011-02-21 03:11:30 -06:00
Kevin Lange e74247cd18 [boot] Print in Stage 2 with BIOS interrupts? 2011-02-20 21:10:30 -06:00
Kevin Lange a8a6fce250 [boot] Integrate stage 2 into build process 2011-02-20 20:15:39 -06:00
Kevin Lange e64ce6ba38 [boot] Boot modes in kernel startup... 2011-02-19 19:27:46 -06:00
Kevin Lange e46f6ce634 [boot] Change some comments in stage1 2011-02-19 19:02:05 -06:00
Kevin Lange aa915adcbf [serial] Add input support using interrupts so we can work with kgets(); time drop the the text console 2011-02-19 15:27:41 -06:00
Kevin Lange 9e31a2c07c [boot] Some Makefile integration 2011-02-18 22:22:25 -06:00
Kevin Lange abe96d9c54 [boot] git: ignore binaries from bootloader 2011-02-18 21:44:11 -06:00
Kevin Lange db17b58e3c [boot] we iz maeking bootloader 2011-02-18 21:28:30 -06:00
Kevin Lange 4b72e895fb [panic] HLT on panic / failed assertion, rather than busy looping 2011-02-13 23:41:43 -06:00
Kevin Lange d42b2168c4 Crash. 2011-02-13 02:39:27 -06:00
Kevin Lange 0da56e6e51 [meta] Restructure directory tree and output files. 2011-02-12 16:47:20 -06:00
Kevin Lange df5e79c215 [io] Instead of busy waiting for that, halt until interrupt. Herp derp. 2011-02-11 01:20:26 -06:00
Kevin Lange f414baa81e [build] Use clang (and fix va_list in kprintf) 2011-02-10 23:55:03 -06:00
Kevin Lange 52a5b9e6cf [serial] Serial logging. 2011-02-10 21:45:29 -06:00
Kevin Lange eb3fa7d499 [vga] a few more vga character writing functions 2011-02-10 15:13:33 -06:00
Kevin Lange fa79d54ce2 [build] Fix Makefile color output, not all echos support \e 2011-02-10 12:59:44 -06:00