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 |
|
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 |
|