27 Commits

Author SHA1 Message Date
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
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
db4643d4ec [initrd] Replace initial ramdisk with one we generate with genext2fs 2011-02-04 22:41:28 -06:00
Kevin Lange
4b6b86b87f [wtf] where the hell did that come from 2011-01-30 17:01:18 -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
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
Kevin Lange
21260c345c [ext2] Read ext2 initial ramdisk image and print out a file's content 2011-01-28 23:09:09 -06:00
Kevin Lange
8f80cb1324 [main] Modularize kernel std. c 2011-01-28 13:56:56 -06:00
Kevin Lange
2809921449 [vfs] Fix some things 2011-01-22 01:38:25 -06:00
Kevin Lange
f6c73d0229 [vfs] Fix VFS and add the initrd to the disk image and grub menu 2011-01-22 01:22:46 -06:00
Kevin Lange
a4050593b5 [vfs] VFS layer 2011-01-22 01:09:47 -06:00
Kevin Lange
251a245a99 [main] Additional shininess 2011-01-22 00:29:04 -06:00
Kevin Lange
8ea4834a3e [heap] Move some things, fix stuff 2011-01-22 00:03:26 -06:00
Kevin Lange
3f80a64d2c [heap] Kernel heap allocator (klmalloc) 2011-01-21 23:57:08 -06:00
Kevin Lange
3e17b661bb [keyb] Shift / ctrl / alt 2011-01-21 21:48:17 -06:00
Kevin Lange
018fe42d40 [main] Fix multiboot in some instances. Enabling paging can squash the multiboot header, so we want to back it up to somewhere safe. 2011-01-20 23:21:32 -06:00
Kevin Lange
c661bcc5da [mem] Use incoming Multiboot information about ram size 2011-01-20 19:51:52 -06:00
Kevin Lange
91a473ffdd [mem] Paging. 2011-01-20 19:49:35 -06:00
Kevin Lange
6d6313a6ba [docs] Fix markdown typo 2011-01-20 00:51:25 -06:00
Kevin Lange
ac2a767373 [core] Fix up everything to read multiboot parameters and print them out. 2011-01-19 00:04:27 -06:00
Kevin Lange
c4b54ed3b7 [idt] that's a pointer 2011-01-17 18:34:50 -06:00
Kevin Lange
04d1b192e8 [core] Various fixes. 2011-01-17 18:22:48 -06:00
Kevin Lange
d30eaea337 [isrs] Remove impossible condition 2011-01-17 16:54:29 -06:00
Kevin Lange
21ed31f8da [make] Restructure directories. 2011-01-17 13:58:31 -06:00