summaryrefslogtreecommitdiff
path: root/user/kam.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'user/kam.mdwn')
-rw-r--r--user/kam.mdwn60
1 files changed, 30 insertions, 30 deletions
diff --git a/user/kam.mdwn b/user/kam.mdwn
index 04160d0f..8ee68866 100644
--- a/user/kam.mdwn
+++ b/user/kam.mdwn
@@ -65,9 +65,9 @@ Stage 1:
####26th of May - 28th of May:
-* port OSF Mach's clustered pagein during 'page faults' ( [src]/vm/vm_fault.c )
-* port "cluster_size" attribute of memory objects from OSF Mach.
-* port "behavior" attribute of vm_map entries from OSF Mach.
+* (./) port OSF Mach's clustered pagein during 'page faults' ( [src]/vm/vm_fault.c )
+* (./) port "cluster_size" attribute of memory objects from OSF Mach.
+* (./) port "behavior" attribute of vm_map entries from OSF Mach.
####29th of May - 2nd of June:
@@ -79,49 +79,50 @@ Stage 1:
---
-Stage 2:
-
-####5th of June - 11th of June:
+####4th of June - 4th of July:
-* Modify the API of the libpager to support multipages.
+* Off ( Final Exams ).
---
-Stage 3:
+Stage 2:
-####12th of June - 26th of June:
+####5th of July - 7th of July:
-* Modify the of the translators code to implement the new libpager interface.
+* (./) Add "cluster_size" attribute to Neal Walfield's patch for the pager library.
---
-Stage 4:
-
-####27th of June - 30th of June:
+Stage 3:
-* port OSF Mach's clustered pageout ( [src]/vm/vm_pageout.c )
+####8th of July - 15th of July:
----
+* (./) Patch the diskfs library to use the new pager library API.
+* (./) Patch the ext2fs disk paging related routines to use the new pager library API.
-Stage 5:
-####1st of July - 4th of July:
+####16th of July - 19th of July:
-* Fix the bootmem_allocator patch along with my proposal.
+* Testing the current patches.
+* Stuck in compiling code ( http://30.media.tumblr.com/tumblr_l5ie1bb2u91qbjipvo1_500.jpg ) , so I started reading some documentation meanwhile ( [0] , [1] ).
---
-Stage 6:
+Stage 4:
+
+####19th of July - 31th of June:
-### Testing Phase:
+* Check OSF Mach's mach-defpager.
+* Patch (or port OSF Mach's default pager) HURD's mach-defpager to use the new gnumach's RPCs.
---
-### Exams Schedule:
+Stage 5:
-#### Final exams :
+####1st of August - 10th of August:
-Starts at 12th of June for two weeks [maybe 2 or 3 days longer than this , not sure]
+* Testing the ported translators.
+* Fixing the boot bit-mapped memory allocator patch.
---
@@ -133,20 +134,19 @@ TODO:
* Update the headers of the modified files in GNU Mach to reflect the fact that they were ported from OSF Mach.
-* Implement madvise() in glibc.
+* Implement posix_madvise(), posix_fadvise, and readahead() in glibc.
* Update the documentation of GNU Mach with the new interfaces.
-* Revise and finish the code related to default_memory_manager management in GNU Mach.
+* (./) Revise and finish the code related to default_memory_manager management in GNU Mach. [done]
* Port the vm_page "clustered" attribute. [ to mark that the page wasn't requested but was paged-in as part of the cluster ].
----
-Stage 2:
+---
-Stage 3:
-Stage 4:
+# Readings
-Stage 5:
+[0] http://www.nongnu.org/ext2-doc/ext2.html
+[1] http://kerneltrap.org/node/452