X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fthreads%2Finit.c;h=55a8cbb5f363f9f140149bedc7fd90f8a74a3178;hb=911b7dc454511ac5ca905be0be28fc2806ce4514;hp=b4b1057eb750fd290d7a02adbc752c073db7a210;hpb=6070611faac84bdf95c4405b3970c6928202f26b;p=pintos-anon diff --git a/src/threads/init.c b/src/threads/init.c index b4b1057..55a8cbb 100644 --- a/src/threads/init.c +++ b/src/threads/init.c @@ -120,11 +120,8 @@ main (void) /* Run a user program. */ if (initial_program != NULL) { - tid_t tid; printf ("\nExecuting '%s':\n", initial_program); - tid = process_execute (initial_program); - if (tid != TID_ERROR) - thread_join (tid); + process_wait (process_execute (initial_program)); } #else /* Run the compiled-in test function. */ @@ -225,8 +222,6 @@ argv_init (void) for (i = 0; i < argc; i++) if (!strcmp (argv[i], "-rs")) random_init (atoi (argv[++i])); - else if (!strcmp (argv[i], "-d")) - debug_enable (argv[++i]); else if (!strcmp (argv[i], "-q")) power_off_when_done = true; #ifdef USERPROG @@ -251,15 +246,12 @@ argv_init (void) fsutil_remove_file = argv[++i]; else if (!strcmp (argv[i], "-ls")) fsutil_list_files = true; - else if (!strcmp (argv[i], "-D")) - fsutil_dump_filesys = true; #endif else if (!strcmp (argv[i], "-u")) { printf ( "Kernel options:\n" - " -rs SEED Seed random seed to SEED.\n" - " -d CLASS[,...] Enable the given classes of debug messages.\n" + " -rs SEED Set random seed to SEED.\n" #ifdef USERPROG " -ex 'PROG [ARG...]' Run PROG, passing the optional arguments.\n" " -ul USER_MAX Limit user memory to USER_MAX pages.\n" @@ -267,13 +259,12 @@ argv_init (void) #ifdef FILESYS " -f Format the filesystem disk (hdb or hd0:1).\n" " -ci FILENAME SIZE Copy SIZE bytes from the scratch disk (hdc\n" - " or hd1:0) into the filesystem as FILENAME\n" + " or hd1:0) into the filesystem as FILENAME.\n" " -co FILENAME Copy FILENAME to the scratch disk, with\n" - " size at start of sector 0 and data afterward\n" - " -p FILENAME Print the contents of FILENAME\n" - " -r FILENAME Delete FILENAME\n" - " -ls List the files in the filesystem\n" - " -D Dump complete filesystem contents\n" + " size at start of sector 0 and data after.\n" + " -p FILENAME Print the contents of FILENAME.\n" + " -r FILENAME Delete FILENAME.\n" + " -ls List files in the root directory.\n" #endif " -q Power off after doing requested actions.\n" " -u Print this help message and power off.\n"