summaryrefslogtreecommitdiffstats
path: root/lib_generic
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2007-07-05 18:01:48 +0200
committerSascha Hauer <sha@octopus.labnet.pengutronix.de>2007-07-05 18:01:48 +0200
commite454ad437a425fa9d654cbf2ba9277b6410606a9 (patch)
treea5f4d17c4ece71bbc67ff41c3fefdc6285d6f474 /lib_generic
parent4320cc59b53eb9a5a0c1fad0f1b5f7ada5c502b0 (diff)
downloadbarebox-e454ad437a425fa9d654cbf2ba9277b6410606a9.tar.gz
barebox-e454ad437a425fa9d654cbf2ba9277b6410606a9.tar.xz
svn_rev_377
remove special params, all params are strings now
Diffstat (limited to 'lib_generic')
-rw-r--r--lib_generic/global.c17
1 files changed, 2 insertions, 15 deletions
diff --git a/lib_generic/global.c b/lib_generic/global.c
index d4cdcc9339..79eb6f90dc 100644
--- a/lib_generic/global.c
+++ b/lib_generic/global.c
@@ -50,7 +50,7 @@ static int do_get( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
}
param = dev_get_param(dev, argv[2]);
- print_param(param);
+ printf("%s\n", param->value);
printf("\n");
return 0;
@@ -68,7 +68,6 @@ static int do_set( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
char *endp;
int ret;
struct param_d *param;
- value_t val;
if (argc < 4) {
printf ("Usage:\n%s\n", cmdtp->usage);
@@ -87,19 +86,7 @@ static int do_set( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
return 1;
}
- switch (param->type) {
- case PARAM_TYPE_STRING:
- val.val_str = argv[3];
- break;
- case PARAM_TYPE_ULONG:
- val.val_ulong = simple_strtoul(argv[3], NULL, 0);
- break;
- case PARAM_TYPE_IPADDR:
- val.val_ip = string_to_ip(argv[3]);
- break;
- }
-
- ret = dev_set_param(dev, argv[2], val);
+ ret = dev_set_param(dev, argv[2], argv[3]);
if (ret)
perror("set parameter");