Commit Graph

904 Commits

Author SHA1 Message Date
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
Kevin Lange
cb913d32fc [docs] Update README with new build instructions 2011-02-10 01:14:39 -06:00
Kevin Lange
b23c5b673e [mboot] Only display information on multiboot data we were provided with 2011-02-10 01:08:54 -06:00
Kevin Lange
e04865649c [build] Neglected to drop -fda from qemu 2011-02-10 00:59:06 -06:00
Kevin Lange
15ea3f885c [build] Screw Grub, qemu will boot us raw. 2011-02-10 00:58:19 -06:00
Kevin Lange
d79c8a024d [build] purdy colors 2011-02-09 15:58:27 -06:00
Kevin Lange
d0505da0f3 [build] Minor Makefile adjustments 2011-02-09 15:33:03 -06:00
Kevin Lange
c98dc5b0ec [git] That's redundant 2011-02-09 14:34:51 -06:00
Kevin Lange
7b6fc96cab [build] Typo 2011-02-09 14:33:42 -06:00
Kevin Lange
7d3d404264 [build] Restructure build process. 2011-02-09 14:32:49 -06:00
Kevin Lange
a38149ee9f [ext2] Erggg 2011-02-08 19:10:18 -06:00
Kevin Lange
826a92a853 [vfs] Fix some broken things 2011-02-08 19:03:54 -06:00
Kevin Lange
def0d9ba32 [main] Moving some stuff 2011-02-07 23:51:11 -06:00
Kevin Lange
a633c34e39 [kbd] escape keys 2011-02-07 18:22:03 -06:00
Kevin Lange
29ec9cce80 [shell] Handle backspace properly 2011-02-07 15:19:12 -06:00
Kevin Lange
8a2dd3ade8 [shell] Resolve relative paths for current directory 2011-02-07 14:43:47 -06:00
Kevin Lange
6c44f8b1ce [main] Remove motd and pause 2011-02-07 14:36:45 -06:00
Kevin Lange
afa85d9b39 [shell] Kernel debug shell and all the things I needed to make to support that. 2011-02-07 14:30:17 -06:00
Kevin Lange
beaa7fda54 [make] Fix core target 2011-02-07 12:16:20 -06:00
Kevin Lange
09f530604e [ext2] Fix up some warnings 2011-02-05 13:27:04 -06:00
Kevin Lange
8c818ea064 [make] Clean everything up nice and tidy. 2011-02-05 13:12:27 -06:00
Kevin Lange
ae98614ec6 [docs] Update README 2011-02-04 23:17:08 -06:00
Kevin Lange
b61b48f8c8 [make] Fix some Makefile initrd stuff 2011-02-04 23:14:54 -06:00
Kevin Lange
db4643d4ec [initrd] Replace initial ramdisk with one we generate with genext2fs 2011-02-04 22:41:28 -06:00
Kevin Lange
2b927025c4 [initrd] Remove initial ramdisk from repo. Your boot will break on this commit (sorry) 2011-02-04 20:54:46 -06:00
Kevin Lange
768ca852c7 [Make] Put our ramdisk image in the local boot directory on install 2011-02-02 00:03:24 -06:00
Kevin Lange
fe385bb18e [main] New hello.txt with ASCII-art logo 2011-01-31 10:34:38 -06:00
Kevin Lange
4b6b86b87f [wtf] where the hell did that come from 2011-01-30 17:01:18 -06:00
Kevin Lange
2910c327c9 [incl] Coding style 2011-01-30 17:00:38 -06:00
Kevin Lange
160f49603f [main] Coding style. 2011-01-30 16:59:19 -06:00
Kevin Lange
daf9b3eac7 [ext2] Larger file support. Not sure if > 12KB works, haven't checked my math. 2011-01-30 14:42:02 -06:00
Kevin Lange
12b9472dfd [docs] Update readme 2011-01-30 13:37:51 -06:00
Kevin Lange
57b1a140a2 [main] change output 2011-01-29 23:27:23 -06:00
Kevin Lange
da3a696428 [main] Fix a goof. 2011-01-29 14:55:04 -06:00
Kevin Lange
d067e3d8a6 [ext2] Read files from deep directories. 2011-01-29 14:52:44 -06:00
Kevin Lange
f6fdaf49aa [ext2] Massive EXT2 compatibility commit. 2011-01-29 14:12:00 -06:00
Kevin Lange
73e15ede2f [ext2] Working on VFS integration for ext2 2011-01-29 00:43:39 -06:00