Update
[pintos-anon] / TODO
diff --git a/TODO b/TODO
index e037e2bf2decea596776dc218aecac4f071dee11..da3937dec3f973f08b71e378cecd332bf9ae4266 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,11 @@
 -*- text -*-
 
-* The tests in tests/ don't apply the grading patches.
+* Remove names from synchronization primitives?  They don't seem
+  useful in practice.
+
+* debug_backtrace() in kernel should only dereference valid pointers.
+
+* Mention how to use add-symbol-file in gdb.
 
 * We need better and more example programs.
 
 
     Alternatively, shrink the inode size.
 
-  - Add mkdir and ls example user programs.
-
   - Add option to disable buffer cache.
 
-  - Get rid of "dump" commands--they're not really useful.
-
   - Sample solution.
 
   - Need a better way to measure performance improvement of buffer
@@ -75,6 +76,8 @@
   - Add explanations of what "real" OSes do to give students some
     perspective.
 
+  - GNU make 3.80 or later is required.
+
 * Assignments:
 
   - Add extra credit:
@@ -89,9 +92,6 @@
 
     . everything needed for getcwd()
 
-  - Add src/testcases/vm, src/testcases/filesys and make it clear to use
-    them?
-
 * Tests:
 
   - Release some of them.
 
 * Code:
 
-  - Make threads test use a program and arguments like the other
-    projects.
-
-  - Revise command-line arguments for sensibility instead of for
-    Nachos compatibility.
-
-  - Get rid of all compile-time flags, e.g. MLFQS should be a runtime
-    command-line option.
-
   - Need an optimization barrier and an explanation of it in the
     documentation.
 
   - Need to check the wait system call more thoroughly.
-
-  - Library is not precisely standard, e.g. ptrdiff_t should not be
-    defined by stdlib.h.