summaryrefslogtreecommitdiffstats
path: root/commands
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2016-07-20 14:46:32 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2016-07-22 14:41:35 +0200
commit333378d4e49f91b9d3c7f9a6886b64a9c5c01474 (patch)
tree8158bc51d45c6fc1c84e93509fb69ebd0c7b328a /commands
parent7c765590230b18da96827d8a42d7940d12054284 (diff)
downloadbarebox-333378d4e49f91b9d3c7f9a6886b64a9c5c01474.tar.gz
barebox-333378d4e49f91b9d3c7f9a6886b64a9c5c01474.tar.xz
blspec: Remove once/default handling
This is widely unused and in the way of subsequent cleanups. If you are indeed using it please complain on the list, we'll find a solution to add it back in a different way. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands')
-rw-r--r--commands/boot.c33
1 files changed, 5 insertions, 28 deletions
diff --git a/commands/boot.c b/commands/boot.c
index c091b2e1fa..152615f9a1 100644
--- a/commands/boot.c
+++ b/commands/boot.c
@@ -256,7 +256,7 @@ static struct blspec *bootentries_collect(char *entries[], int num_entries)
static void bootsources_menu(char *entries[], int num_entries)
{
struct blspec *blspec = NULL;
- struct blspec_entry *entry, *entry_default;
+ struct blspec_entry *entry;
struct menu_entry *back_entry;
if (!IS_ENABLED(CONFIG_MENU)) {
@@ -268,13 +268,9 @@ static void bootsources_menu(char *entries[], int num_entries)
if (!blspec)
return;
- entry_default = blspec_entry_default(blspec);
-
blspec_for_each_entry(blspec, entry) {
entry->me.action = bootsource_action;
menu_add_entry(blspec->menu, &entry->me);
- if (entry == entry_default)
- menu_set_selected_entry(blspec->menu, &entry->me);
}
back_entry = xzalloc(sizeof(*back_entry));
@@ -299,23 +295,16 @@ static void bootsources_menu(char *entries[], int num_entries)
static void bootsources_list(char *entries[], int num_entries)
{
struct blspec *blspec;
- struct blspec_entry *entry, *entry_default;
+ struct blspec_entry *entry;
blspec = bootentries_collect(entries, num_entries);
if (!blspec)
return;
- entry_default = blspec_entry_default(blspec);
-
- printf(" %-20s %-20s %s\n", "device", "hwdevice", "title");
- printf(" %-20s %-20s %s\n", "------", "--------", "-----");
+ printf("%-20s %-20s %s\n", "device", "hwdevice", "title");
+ printf("%-20s %-20s %s\n", "------", "--------", "-----");
blspec_for_each_entry(blspec, entry) {
- if (entry == entry_default)
- printf("* ");
- else
- printf(" ");
-
if (entry->scriptpath)
printf("%-40s %s\n", basename(entry->scriptpath), entry->me.display);
else
@@ -340,7 +329,7 @@ static void bootsources_list(char *entries[], int num_entries)
static int boot(const char *name)
{
struct blspec *blspec;
- struct blspec_entry *entry, *entry_default;
+ struct blspec_entry *entry;
int ret;
blspec = blspec_alloc();
@@ -353,19 +342,7 @@ static int boot(const char *name)
return -ENOENT;
}
- entry_default = blspec_entry_default(blspec);
- if (entry_default) {
- ret = boot_entry(entry_default);
- if (!ret)
- return ret;
- printf("booting %s failed: %s\n", entry_default->me.display,
- strerror(-ret));
- }
-
blspec_for_each_entry(blspec, entry) {
- if (entry == entry_default)
- continue;
-
printf("booting %s\n", entry->me.display);
ret = boot_entry(entry);
if (!ret)