summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkam <karim.allah.ahmed@gmail>2010-07-12 09:05:47 +0300
committerkam <karim.allah.ahmed@gmail>2010-07-12 09:05:47 +0300
commit6608f1332024a9cbe4e531021d7737386edf25d8 (patch)
tree071734642caec3a60dddd30c5b806539d0b6c112
parentb5cba4430412af6d1b1da1ad7576a634fcd80fd8 (diff)
updating KAM's GSoC roadmap.
-rw-r--r--user/kam.mdwn54
1 files changed, 22 insertions, 32 deletions
diff --git a/user/kam.mdwn b/user/kam.mdwn
index 04160d0f..66b48e58 100644
--- a/user/kam.mdwn
+++ b/user/kam.mdwn
@@ -79,49 +79,49 @@ 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.
+* Added "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.
+* Patch the mach-defpager API 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, if possible.
---
-Stage 6:
+Stage 4:
+
+####19th of July - 31th of June:
-### Testing Phase:
+* Port the rest of the translators to the new pager library API
---
-### 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 +133,10 @@ 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:
-
-Stage 5: