josh
|
1027b8c346
|
compiling again after updating mm_early_map() and mm_map() for new page allocation scheme
git-svn-id: svn://anubis/hos/trunk@96 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2010-01-27 05:06:12 +00:00 |
|
josh
|
24485b8143
|
fixed line endings on text files
git-svn-id: svn://anubis/hos/trunk@93 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2010-01-25 16:04:08 +00:00 |
|
josh
|
b6bebfd9b4
|
removed debug print
git-svn-id: svn://anubis/hos/trunk@85 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2010-01-14 15:54:16 +00:00 |
|
josh
|
1be6e37961
|
thanks to bug found by Nick - fixed mmap traversal and size calculation
git-svn-id: svn://anubis/hos/trunk@84 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2010-01-14 15:43:49 +00:00 |
|
josh
|
85c5a26631
|
removed erroneous offset by four when calculating address of mmap structure from bootloader
git-svn-id: svn://anubis/hos/trunk@83 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2010-01-14 04:23:26 +00:00 |
|
josh
|
6cd78f195f
|
changed kernel stack top to 0x40000000 (1GB) virtual
git-svn-id: svn://anubis/hos/trunk@81 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2010-01-07 15:56:53 +00:00 |
|
josh
|
e4701b8d96
|
merged in removing-assembly branch to do more in C
git-svn-id: svn://anubis/hos/trunk@80 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2010-01-07 15:38:15 +00:00 |
|
josh
|
bc7064e92a
|
got interrupts working, added sys/{pic,timer,cpu} modules, ready to work on multitasking
git-svn-id: svn://anubis/hos/trunk@69 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2009-07-29 22:30:52 +00:00 |
|
josh
|
ddd8c9fd71
|
split mm_map() and mm_page_alloc() into regular and "early" versions (mm_early_map() and mm_early_page_alloc()); removed mm_use_virtual_offset flag
git-svn-id: svn://anubis/hos/trunk@67 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2009-07-24 14:51:23 +00:00 |
|
josh
|
1dd8250048
|
moved call to stack_bootstrap() into mm_bootstrap() since stack_bootstrap() relies on calling mm_map() and mm_use_virtual_offset was getting unset at the end of mm_bootstrap(); calling k_main() now works!
git-svn-id: svn://anubis/hos/trunk@54 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2009-07-14 16:08:06 +00:00 |
|
josh
|
bf9c7d74eb
|
added mm/stack module; initializing "permanent" stack for kernel use while paging, crashing when calling k_main() though...
git-svn-id: svn://anubis/hos/trunk@52 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2009-07-14 13:31:08 +00:00 |
|
josh
|
df719b4281
|
added code to reset segmentation and enable paging; added fmt_xl2a() in kio; added debug prints in k_bootstrap() since kernel is crashing when trying to enable paging
git-svn-id: svn://anubis/hos/trunk@49 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2009-07-13 22:58:48 +00:00 |
|
josh
|
5b9651299e
|
fixed a few formatting and string bugs, kprintf() working when called during bootstrapping!
git-svn-id: svn://anubis/hos/trunk@47 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2009-07-13 21:54:27 +00:00 |
|
josh
|
a4d497544e
|
added memcpy{,w,d}(), memset{,w,d}(); filled in kputc()
git-svn-id: svn://anubis/hos/trunk@46 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2009-07-13 21:42:18 +00:00 |
|
josh
|
2bddc1d428
|
filled out more of mm_bootstrap() including initializing the free page linked list
git-svn-id: svn://anubis/hos/trunk@34 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2009-07-02 01:09:09 +00:00 |
|
josh
|
bfb4f3bdd0
|
changed k_bootstrap from C to C++ source file
git-svn-id: svn://anubis/hos/trunk@33 5b3e749e-e535-0410-8002-a9bb6afbdfca
|
2009-07-01 21:17:24 +00:00 |
|