Commit Graph

5889 Commits

Author SHA1 Message Date
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
dc5c3855de [docs] Update readme, paging is done 2011-01-20 20:01:23 -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
eba43e20cc [docs] Update testing section 2011-01-20 00:55:35 -06:00
Kevin Lange
6d6313a6ba [docs] Fix markdown typo 2011-01-20 00:51:25 -06:00
Kevin Lange
f46fce0eb3 [docs] Update readme with more stuff 2011-01-20 00:27:11 -06:00
Kevin Lange
9c476e9426 [make] remove bootdisk on clean 2011-01-19 13:54:01 -06:00
Kevin Lange
0c84e38aa7 [main] Reformat some output 2011-01-19 13:00:03 -06:00
Kevin Lange
4638059800 [main] Display RAM limits on boot 2011-01-19 10:16:33 -06:00
Kevin Lange
e349d70557 [disk] Stop tracking changes to bootdisk 2011-01-19 09:51:59 -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
3e9f4d65a7 [isrs] Use macros in ASM 2011-01-18 14:52:08 -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
1fdddc482e [make] Clean up a bunch of stuff (thanks Dave) 2011-01-17 17:11:21 -06:00
Kevin Lange
c60d48bea4 [link] elf, gcc garbage 2011-01-17 17:04:12 -06:00
Kevin Lange
a2133cebd7 Merge branch 'master' of github.com:klange/osdev 2011-01-17 16:55:39 -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
Kevin Lange
94de5f557b [make] Install kernel to /boot directory on local system. 2011-01-17 13:46:38 -06:00
Kevin Lange
e043f15cd4 [sys] kprintf 2011-01-17 10:24:55 -06:00
Kevin Lange
f5d2053132 [keyb] Keyboard support of sorts 2011-01-16 13:45:51 -05:00
Kevin Lange
14325e9972 [time] Timer, fix IRQs, 99 Bottles 2011-01-16 11:56:44 -05:00
Kevin Lange
cdff01b502 [docs] Update README with testing instructions. 2011-01-16 01:11:25 -05:00
Kevin Lange
ed01e7119a [irq] Interrupt handling 2011-01-15 23:17:42 -05:00
Kevin Lange
a331c106f6 [isrs] Interrupt Service Routines 2011-01-15 22:41:17 -05:00
Kevin Lange
e826e3fad1 [btdk] Updated bootdisk. 2011-01-15 22:19:32 -05:00
Kevin Lange
604651ef3f [main] Change text because I'm bored. 2011-01-15 22:19:12 -05:00
Kevin Lange
793a8e9854 [git] Add .gitignore for .o and the kernel 2011-01-15 22:18:54 -05:00
Kevin Lange
f443320ed3 [docs] Update README 2011-01-15 22:15:06 -05:00
Kevin Lange
14dd562603 [btdk] Replace bootdisk with a working GRUB disk. 2011-01-15 22:14:08 -05:00
Kevin Lange
9fe8d53cc2 [idt] IDT 2011-01-15 22:11:17 -05:00
Kevin Lange
79330973d2 [gdt] Global Descriptor Table driver 2011-01-15 20:59:11 -05:00
Kevin Lange
a81d275a56 [docs] Updated README 2011-01-15 20:03:53 -05:00
Kevin Lange
ecd4fe2bc1 Initial commit 2011-01-15 20:01:19 -05:00