Ben Pfaff [Wed, 29 Sep 2004 01:04:09 +0000 (01:04 +0000)]
Comments.
Ben Pfaff [Wed, 29 Sep 2004 01:03:37 +0000 (01:03 +0000)]
%zd -> %zu
Ben Pfaff [Wed, 29 Sep 2004 01:03:24 +0000 (01:03 +0000)]
Update docs.
Ben Pfaff [Tue, 28 Sep 2004 07:40:29 +0000 (07:40 +0000)]
Update docs.
Ben Pfaff [Tue, 28 Sep 2004 07:40:15 +0000 (07:40 +0000)]
Comments.
Ben Pfaff [Tue, 28 Sep 2004 07:39:45 +0000 (07:39 +0000)]
Comments and a bit of initialization order cleanup.
Ben Pfaff [Tue, 28 Sep 2004 01:29:10 +0000 (01:29 +0000)]
Update.
Ben Pfaff [Tue, 28 Sep 2004 01:29:03 +0000 (01:29 +0000)]
Beginnings of tour.
Ben Pfaff [Tue, 28 Sep 2004 00:03:07 +0000 (00:03 +0000)]
Mention style for references.
Ben Pfaff [Mon, 27 Sep 2004 23:49:29 +0000 (23:49 +0000)]
Update.
Ben Pfaff [Mon, 27 Sep 2004 23:33:15 +0000 (23:33 +0000)]
Update docs.
Ben Pfaff [Mon, 27 Sep 2004 23:24:12 +0000 (23:24 +0000)]
Add John Rector.
Ben Pfaff [Mon, 27 Sep 2004 23:24:06 +0000 (23:24 +0000)]
Update.
Ben Pfaff [Mon, 27 Sep 2004 23:16:50 +0000 (23:16 +0000)]
Add -ul option for limiting user pool size.
Ben Pfaff [Mon, 27 Sep 2004 21:57:01 +0000 (21:57 +0000)]
Bug fix.
Ben Pfaff [Mon, 27 Sep 2004 16:55:13 +0000 (16:55 +0000)]
New file.
Ben Pfaff [Mon, 27 Sep 2004 16:54:46 +0000 (16:54 +0000)]
Comments.
Ben Pfaff [Mon, 27 Sep 2004 16:54:41 +0000 (16:54 +0000)]
Update.
Ben Pfaff [Mon, 27 Sep 2004 16:54:38 +0000 (16:54 +0000)]
Update docs.
Ben Pfaff [Mon, 27 Sep 2004 16:53:24 +0000 (16:53 +0000)]
Add PTSPAN.
Comments.
Ben Pfaff [Mon, 27 Sep 2004 16:44:38 +0000 (16:44 +0000)]
Bug fix.
Ben Pfaff [Mon, 27 Sep 2004 16:44:06 +0000 (16:44 +0000)]
Bug fixes.
Ben Pfaff [Mon, 27 Sep 2004 16:04:34 +0000 (16:04 +0000)]
Comments.
Ben Pfaff [Mon, 27 Sep 2004 04:40:16 +0000 (04:40 +0000)]
Update.
Ben Pfaff [Mon, 27 Sep 2004 04:37:41 +0000 (04:37 +0000)]
Test for linked list implementation.
Ben Pfaff [Mon, 27 Sep 2004 04:34:05 +0000 (04:34 +0000)]
Fix bugs.
Ben Pfaff [Mon, 27 Sep 2004 04:31:40 +0000 (04:31 +0000)]
Comments.
Make print_stats() message consistent with others.
Ben Pfaff [Sun, 26 Sep 2004 21:52:17 +0000 (21:52 +0000)]
Fix name.
Ben Pfaff [Sun, 26 Sep 2004 21:49:26 +0000 (21:49 +0000)]
Not really relevant, removed.
Ben Pfaff [Sun, 26 Sep 2004 21:44:06 +0000 (21:44 +0000)]
Remove Intel reference manuals.
Ben Pfaff [Sun, 26 Sep 2004 21:15:17 +0000 (21:15 +0000)]
Print statistics at power off.
Ben Pfaff [Sun, 26 Sep 2004 21:11:34 +0000 (21:11 +0000)]
Fix texi2html options.
Ben Pfaff [Sun, 26 Sep 2004 21:09:59 +0000 (21:09 +0000)]
Add .eps files because most people don't have jgraph,
useful as it is.
Ben Pfaff [Sun, 26 Sep 2004 21:06:17 +0000 (21:06 +0000)]
Update docs.
Integrate texi2html into source tree.
Ben Pfaff [Sun, 26 Sep 2004 19:22:59 +0000 (19:22 +0000)]
Comments.
Ben Pfaff [Sun, 26 Sep 2004 07:58:01 +0000 (07:58 +0000)]
Update docs.
Ben Pfaff [Sun, 26 Sep 2004 07:58:01 +0000 (07:58 +0000)]
Update docs.
Ben Pfaff [Sun, 26 Sep 2004 02:55:50 +0000 (02:55 +0000)]
Ignore more files.
Ben Pfaff [Sun, 26 Sep 2004 02:49:43 +0000 (02:49 +0000)]
Update docs.
Ben Pfaff [Sun, 26 Sep 2004 02:47:32 +0000 (02:47 +0000)]
Change -nv to -v, -ns to -s, for consistency.
Remove fixed limits on make-disk.
Make -m same as --mem(ory).
Ben Pfaff [Sun, 26 Sep 2004 02:46:41 +0000 (02:46 +0000)]
Add some more features to pagedir.
Ben Pfaff [Sun, 26 Sep 2004 02:33:38 +0000 (02:33 +0000)]
Update comments.
Ben Pfaff [Sun, 26 Sep 2004 02:30:11 +0000 (02:30 +0000)]
Turn off assertions when running in the kernel.
Ben Pfaff [Sun, 26 Sep 2004 00:45:35 +0000 (00:45 +0000)]
--enable-4meg-pages not needed after all
Ben Pfaff [Sun, 26 Sep 2004 00:40:27 +0000 (00:40 +0000)]
Map first 64 MB of memory, not just 4 MB.
Ben Pfaff [Sat, 25 Sep 2004 23:55:22 +0000 (23:55 +0000)]
Add --enable-4meg-pages to configure
Ben Pfaff [Thu, 23 Sep 2004 06:40:57 +0000 (06:40 +0000)]
Fix bitmap_scan_and_flip() calls.
Ben Pfaff [Thu, 23 Sep 2004 00:58:29 +0000 (00:58 +0000)]
Rewrite page allocator to support multi-page allocations.
Change interface to reflect it, update references.
Make malloc() and free() willing to handle big blocks.
Ben Pfaff [Thu, 23 Sep 2004 00:57:23 +0000 (00:57 +0000)]
Update comments.
Ben Pfaff [Thu, 23 Sep 2004 00:57:01 +0000 (00:57 +0000)]
Change bitmap interface, update references.
Ben Pfaff [Thu, 23 Sep 2004 00:56:08 +0000 (00:56 +0000)]
Update.
Ben Pfaff [Thu, 23 Sep 2004 00:56:01 +0000 (00:56 +0000)]
Update docs.
Ben Pfaff [Wed, 22 Sep 2004 07:38:28 +0000 (07:38 +0000)]
Project 2 solution.
Ben Pfaff [Wed, 22 Sep 2004 07:32:14 +0000 (07:32 +0000)]
Fix assertion.
Ben Pfaff [Wed, 22 Sep 2004 07:17:53 +0000 (07:17 +0000)]
Update docs.
Ben Pfaff [Wed, 22 Sep 2004 07:16:11 +0000 (07:16 +0000)]
Make console lock recursive.
Ben Pfaff [Wed, 22 Sep 2004 05:42:17 +0000 (05:42 +0000)]
Move most process destruction earlier.
Ben Pfaff [Wed, 22 Sep 2004 00:29:01 +0000 (00:29 +0000)]
Make more useful.
Ben Pfaff [Wed, 22 Sep 2004 00:28:44 +0000 (00:28 +0000)]
Make lookup_page() just return null for uaddr >= PHYS_BASE.
Add assert < PHYS_BASE for pagedir_set_page().
Ben Pfaff [Wed, 22 Sep 2004 00:28:11 +0000 (00:28 +0000)]
memset freed blocks to 0xcd.
Ben Pfaff [Wed, 22 Sep 2004 00:28:00 +0000 (00:28 +0000)]
thread_join() the -ex process if THREAD_JOIN_IMPLEMENTED.
Ben Pfaff [Wed, 22 Sep 2004 00:27:40 +0000 (00:27 +0000)]
Add -include constants.h.
Ben Pfaff [Wed, 22 Sep 2004 00:27:30 +0000 (00:27 +0000)]
Move THREAD_JOIN_IMPLEMENTED to constants.h.
Ben Pfaff [Wed, 22 Sep 2004 00:27:17 +0000 (00:27 +0000)]
Don't pick n == 1 for jitter.
Ben Pfaff [Wed, 22 Sep 2004 00:26:39 +0000 (00:26 +0000)]
Add THREAD_JOIN_IMPLEMENTED.
Ben Pfaff [Wed, 22 Sep 2004 00:26:29 +0000 (00:26 +0000)]
Update.
Ben Pfaff [Wed, 22 Sep 2004 00:26:23 +0000 (00:26 +0000)]
Update patch.
Ben Pfaff [Wed, 22 Sep 2004 00:26:04 +0000 (00:26 +0000)]
Update docs.
Ben Pfaff [Tue, 21 Sep 2004 20:43:14 +0000 (20:43 +0000)]
Update docs.
Ben Pfaff [Tue, 21 Sep 2004 18:52:08 +0000 (18:52 +0000)]
Comment out fullpage line.
Ben Pfaff [Tue, 21 Sep 2004 05:55:18 +0000 (05:55 +0000)]
Call serial_flush() in power_off().
Ben Pfaff [Tue, 21 Sep 2004 05:33:01 +0000 (05:33 +0000)]
Improve tags targets.
Ben Pfaff [Tue, 21 Sep 2004 04:45:34 +0000 (04:45 +0000)]
Implement (u)intmax_t in printf().
(How'd I forget that?)
Ben Pfaff [Tue, 21 Sep 2004 03:26:41 +0000 (03:26 +0000)]
Add VM makefiles.
Ben Pfaff [Tue, 21 Sep 2004 02:49:40 +0000 (02:49 +0000)]
Update.
Ben Pfaff [Tue, 21 Sep 2004 02:48:58 +0000 (02:48 +0000)]
Comments.
Remove pagedir_clear_page().
Add assertions to pagedir_set_page().
Ben Pfaff [Tue, 21 Sep 2004 02:32:31 +0000 (02:32 +0000)]
Cleanup.
Ben Pfaff [Tue, 21 Sep 2004 02:28:36 +0000 (02:28 +0000)]
Remove unneeded #include.
Ben Pfaff [Tue, 21 Sep 2004 01:14:50 +0000 (01:14 +0000)]
Merge new_thread() into thread_create().
Ben Pfaff [Tue, 21 Sep 2004 00:25:09 +0000 (00:25 +0000)]
Support jitter feature.
Ben Pfaff [Tue, 21 Sep 2004 00:25:03 +0000 (00:25 +0000)]
Add jitter feature to Bochs.
Ben Pfaff [Tue, 21 Sep 2004 00:24:56 +0000 (00:24 +0000)]
Comments.
Ben Pfaff [Tue, 21 Sep 2004 00:24:47 +0000 (00:24 +0000)]
Update docs.
Ben Pfaff [Mon, 20 Sep 2004 22:29:18 +0000 (22:29 +0000)]
Rename addrspace to process.
Ben Pfaff [Mon, 20 Sep 2004 22:25:33 +0000 (22:25 +0000)]
Update.
Ben Pfaff [Mon, 20 Sep 2004 22:25:28 +0000 (22:25 +0000)]
Make pagedir_destroy(NULL) a no-op.
Ben Pfaff [Mon, 20 Sep 2004 22:25:13 +0000 (22:25 +0000)]
Make processes responsible for loading themselves.
Ben Pfaff [Mon, 20 Sep 2004 22:24:21 +0000 (22:24 +0000)]
Make page alignment optional.
Ben Pfaff [Mon, 20 Sep 2004 19:06:58 +0000 (19:06 +0000)]
Comments.
Ben Pfaff [Mon, 20 Sep 2004 19:06:38 +0000 (19:06 +0000)]
Update docs.
Ben Pfaff [Mon, 20 Sep 2004 18:50:48 +0000 (18:50 +0000)]
Update docs.
Ben Pfaff [Mon, 20 Sep 2004 18:03:47 +0000 (18:03 +0000)]
Update docs.
Ben Pfaff [Mon, 20 Sep 2004 18:03:32 +0000 (18:03 +0000)]
Improve hex_dump().
Ben Pfaff [Mon, 20 Sep 2004 06:44:36 +0000 (06:44 +0000)]
Update.
Ben Pfaff [Mon, 20 Sep 2004 06:44:03 +0000 (06:44 +0000)]
Introduce PID_ERROR as an invalid exec return value.
Make shell example check for invalid join return,
because passing an invalid value to exec is allowed to kill the
process.
Ben Pfaff [Mon, 20 Sep 2004 04:45:27 +0000 (04:45 +0000)]
Ignore bochs return code, it's not useful.
Ben Pfaff [Mon, 20 Sep 2004 04:37:43 +0000 (04:37 +0000)]
Enable ata1 under Bochs if hdc or hdd is needed.
Ben Pfaff [Mon, 20 Sep 2004 04:33:15 +0000 (04:33 +0000)]
Add some `const' qualifiers.
Ben Pfaff [Mon, 20 Sep 2004 04:33:01 +0000 (04:33 +0000)]
Change interface of addrspace_load() to provide initial stack pointer.
destroy_thread() doesn't really need thread in dying state.
Ben Pfaff [Mon, 20 Sep 2004 04:29:53 +0000 (04:29 +0000)]
Remove `name' from lock because it duplicates its member sema's name.