[coreboot-gerrit] New patch to review for coreboot: coreinfo: Default to first non-empty category

Jonathan Neuschäfer gerrit at coreboot.org
Thu Mar 10 14:51:59 CET 2016


Jonathan Neuschäfer just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/14027

-gerrit

commit bc24a8b0536c7cc9685fdc4ad6dbda8dbcfa9c4f
Author: Jonathan Neuschäfer <j.neuschaefer at gmx.net>
Date:   Thu Mar 10 06:33:00 2016 +0100

    coreinfo: Default to first non-empty category
    
    ... instead of the overall first one.
    
    Change-Id: If9b2674ff2ef83b7c24a3388316b6f4128bc1007
    Signed-off-by: Jonathan Neuschäfer <j.neuschaefer at gmx.net>
---
 payloads/coreinfo/coreinfo.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/payloads/coreinfo/coreinfo.c b/payloads/coreinfo/coreinfo.c
index 82a57da..effe94f 100644
--- a/payloads/coreinfo/coreinfo.c
+++ b/payloads/coreinfo/coreinfo.c
@@ -225,6 +225,16 @@ static void print_no_modules_selected(void)
 	center(height / 2, "No modules selected");
 }
 
+static int first_nonempty_category(void)
+{
+	int i;
+
+	for (i = 0; i < ARRAY_SIZE(categories); i++)
+		if (categories[i].count > 0)
+			return i;
+	return 0;
+}
+
 static void loop(void)
 {
 	int key;
@@ -233,6 +243,7 @@ static void loop(void)
 	print_no_modules_selected();
 	refresh();
 
+	curwin = first_nonempty_category();
 	print_menu();
 	print_submenu(&categories[curwin]);
 	redraw_module(&categories[curwin]);



More information about the coreboot-gerrit mailing list