X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=TODO;h=7c9c42b841e0c2f820c789c315eb17f8491d751a;hb=bacf7817544d49aab659f8cb5a56213db23943f0;hp=494cd72180988412b5e1a4a56f2b3a32e8a9d72a;hpb=15aa248a41556196803c75cb4f56ddad05f5d64e;p=pintos-anon diff --git a/TODO b/TODO index 494cd72..7c9c42b 100644 --- a/TODO +++ b/TODO @@ -1,6 +1,31 @@ -*- text -*- -* The tests in tests/ don't apply the grading patches. +* Test pintos with GSX. + +* Get rid of warnings for NDEBUG build. + +* Need targets for checking single tests or single subdirs + + - `make check' should say how to get more information + + - `make recheck', `make clean-check' + +* Need to put time limits on tests. + +* Add a way for students to prints messages ignored by the autograder. + + - Ignore text between /* and */. + + - Allow for a comment on `exit' lines? + +* Improve automatic interpretation of exception messages. + +* 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. @@ -50,12 +75,8 @@ 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 +96,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 +112,6 @@ . everything needed for getcwd() - - Add src/testcases/vm, src/testcases/filesys and make it clear to use - them? - * Tests: - Release some of them. @@ -106,17 +126,6 @@ * Code: - - Make printf() test actually check its results. - - - 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.