From a258f34101def6ad8781b273c1603bb8c7091077 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Mon, 20 Sep 2004 04:28:44 +0000 Subject: [PATCH] Swap names of power_off and do_power_off(). Put now-power_off() into init.h --- src/threads/init.c | 19 +++++++++---------- src/threads/init.h | 3 +++ 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/threads/init.c b/src/threads/init.c index dbfd56b..155ccae 100644 --- a/src/threads/init.c +++ b/src/threads/init.c @@ -39,22 +39,21 @@ size_t ram_pages; uint32_t *base_page_dir; #ifdef FILESYS -/* Format the filesystem? */ +/* -f: Format the filesystem? */ static bool format_filesys; #endif #ifdef USERPROG -/* Initial program to run. */ +/* -ex: Initial program to run. */ static char *initial_program; #endif -/* Power off after running requested actions? */ -static bool power_off; +/* -q: Power off after running requested actions? */ +static bool do_power_off; static void ram_init (void); static void paging_init (void); static void argv_init (void); -static void do_power_off (void); int main (void) NO_RETURN; @@ -119,8 +118,8 @@ main (void) test (); #endif - if (power_off) - do_power_off (); + if (do_power_off) + power_off (); /* Terminate this thread. */ thread_exit (); @@ -212,7 +211,7 @@ argv_init (void) else if (!strcmp (argv[i], "-d")) debug_enable (argv[++i]); else if (!strcmp (argv[i], "-q")) - power_off = true; + do_power_off = true; #ifdef USERPROG else if (!strcmp (argv[i], "-ex")) initial_program = argv[++i]; @@ -259,7 +258,7 @@ argv_init (void) " -q Power off after doing requested actions.\n" " -u Print this help message and power off.\n" ); - do_power_off (); + power_off (); } else PANIC ("unknown option `%s' (use -u for help)", argv[i]); @@ -268,7 +267,7 @@ argv_init (void) /* Powers down the machine we're running on, as long as we're running on Bochs or qemu. */ void -do_power_off (void) +power_off (void) { const char s[] = "Shutdown"; const char *p; diff --git a/src/threads/init.h b/src/threads/init.h index 622dea9..555804a 100644 --- a/src/threads/init.h +++ b/src/threads/init.h @@ -1,6 +1,7 @@ #ifndef THREADS_INIT_H #define THREADS_INIT_H +#include #include #include @@ -10,4 +11,6 @@ extern size_t ram_pages; /* Page directory with kernel mappings only. */ extern uint32_t *base_page_dir; +void power_off (void) NO_RETURN; + #endif /* threads/init.h */ -- 2.30.2