From e1aa75ec952be70aa9b6c52e2aba7100539f18fe Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Thu, 18 Jun 2009 14:04:44 +0000 Subject: Also print the supported/nonsupported laptops in -L output Content taken from current wiki page. Corresponding to flashrom svn r604. Signed-off-by: Uwe Hermann Acked-by: Uwe Hermann --- print.c | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) (limited to 'print.c') diff --git a/print.c b/print.c index 89a7602..235c725 100644 --- a/print.c +++ b/print.c @@ -167,13 +167,15 @@ void print_supported_chipsets(void) } } -void print_supported_boards_helper(const struct board_info *b) +void print_supported_boards_helper(const struct board_info *b, const char *msg) { int i, j, boardcount = 0; for (i = 0; b[i].vendor != NULL; i++) boardcount++; + printf("\n%s (total: %d):\n\n", msg, boardcount); + for (i = 0; b[i].vendor != NULL; i++) { printf("%s", b[i].vendor); for (j = 0; j < 25 - strlen(b[i].vendor); j++) @@ -210,15 +212,12 @@ void print_supported_boards(void) printf("(none, board is autodetected)\n"); } - for (i = 0, boardcount = 0; boards_ok[i].vendor != NULL; i++) - boardcount++; - printf("\nSupported boards which don't need write-enable code " - "(total: %d):\n\n", boardcount); - print_supported_boards_helper(boards_ok); - - for (i = 0, boardcount = 0; boards_bad[i].vendor != NULL; i++) - boardcount++; - printf("\nBoards which have been verified to NOT work yet " - "(total: %d):\n\n", boardcount); - print_supported_boards_helper(boards_bad); + print_supported_boards_helper(boards_ok, + "Supported boards which don't need write-enable code"); + print_supported_boards_helper(boards_bad, + "Boards which have been verified to NOT work yet"); + print_supported_boards_helper(laptops_ok, + "Laptops which have been verified to work"); + print_supported_boards_helper(laptops_bad, + "Laptops which have been verified to NOT work yet"); } -- cgit v1.1