diff options
| author | Michael Brown | 2006-12-20 01:31:34 +0100 |
|---|---|---|
| committer | Michael Brown | 2006-12-20 01:31:34 +0100 |
| commit | a1685cb3e2ef4c3a808496576dfca0e216258566 (patch) | |
| tree | c3793ed75f05d0c89962cec5b52d8eb3a18ce7d5 /src/commandline/commands | |
| parent | Functionality now replaced by a combination of readline() and system(). (diff) | |
| download | ipxe-a1685cb3e2ef4c3a808496576dfca0e216258566.tar.gz ipxe-a1685cb3e2ef4c3a808496576dfca0e216258566.tar.xz ipxe-a1685cb3e2ef4c3a808496576dfca0e216258566.zip | |
Move nvo_cmd.c to hci/commands.
Diffstat (limited to 'src/commandline/commands')
| -rw-r--r-- | src/commandline/commands/nvo_cmd.c | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/src/commandline/commands/nvo_cmd.c b/src/commandline/commands/nvo_cmd.c deleted file mode 100644 index 0ea7d8624..000000000 --- a/src/commandline/commands/nvo_cmd.c +++ /dev/null @@ -1,111 +0,0 @@ -#include <stdint.h> -#include <stdlib.h> -#include <string.h> -#include <errno.h> -#include <vsprintf.h> -#include <getopt.h> -#include <gpxe/nvo.h> -#include <gpxe/dhcp.h> -#include <gpxe/settings.h> -#include <gpxe/command.h> - -void nvo_cmd_req() {} - -extern struct nvo_block *ugly_nvo_hack; - -static int show_exec ( int argc, char **argv ) { - struct config_context dummy_context; - char buf[256]; - int rc; - - if ( ! ugly_nvo_hack ) { - printf ( "No non-volatile option storage available\n" ); - return 1; - } - - if ( argc != 2 ) { - printf ( "Syntax: %s <identifier>\n", argv[0] ); - return 1; - } - - dummy_context.options = ugly_nvo_hack->options; - if ( ( rc = show_setting ( &dummy_context, argv[1], buf, - sizeof ( buf ) ) ) != 0 ) { - printf ( "Could not find \"%s\": %s\n", - argv[1], strerror ( -rc ) ); - return 1; - } - - printf ( "%s = %s\n", argv[1], buf ); - return 0; -} - -struct command show_command __command = { - .name = "show", - .exec = show_exec, -}; - -static int set_exec ( int argc, char **argv ) { - struct config_context dummy_context; - int rc; - - if ( ! ugly_nvo_hack ) { - printf ( "No non-volatile option storage available\n" ); - return 1; - } - - if ( argc != 3 ) { - printf ( "Syntax: %s <identifier> <value>\n", - argv[0] ); - return 1; - } - - dummy_context.options = ugly_nvo_hack->options; - if ( ( rc = set_setting ( &dummy_context, argv[1], argv[2] ) ) != 0 ) { - printf ( "Could not set \"%s\"=\"%s\": %s\n", - argv[1], argv[2], strerror ( -rc ) ); - return 1; - } - - if ( nvo_save ( ugly_nvo_hack ) != 0 ) { - printf ( "Could not save options to non-volatile storage\n" ); - return 1; - } - - return 0; -} - -struct command set_command __command = { - .name = "set", - .exec = set_exec, -}; - -static int clear_exec ( int argc, char **argv ) { - struct config_context dummy_context; - int rc; - - if ( ! ugly_nvo_hack ) { - printf ( "No non-volatile option storage available\n" ); - return 1; - } - - if ( argc != 2 ) { - printf ( "Syntax: %s <identifier>\n", - argv[0] ); - return 1; - } - - dummy_context.options = ugly_nvo_hack->options; - if ( ( rc = clear_setting ( &dummy_context, argv[1] ) ) != 0 ) { - printf ( "Could not clear \"%s\": %s\n", - argv[1], strerror ( -rc ) ); - return 1; - } - - return 0; -} - -struct command clear_command __command = { - .name = "clear", - .exec = clear_exec, -}; |
