summaryrefslogtreecommitdiffstats
path: root/print.c
diff options
context:
space:
mode:
authorCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2009-11-17 09:57:34 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2009-11-17 09:57:34 +0000
commitf52920581d07df19e1ef7c00aa7d1a1dc2a83b8f (patch)
tree62e7a6f0fe09535ffcfc679a991c2ca3d665f2d4 /print.c
parent6161ff188089f6672bffa19f24161afc87775ab8 (diff)
downloadflashrom-f52920581d07df19e1ef7c00aa7d1a1dc2a83b8f.tar.gz
flashrom-f52920581d07df19e1ef7c00aa7d1a1dc2a83b8f.tar.bz2
flashrom-f52920581d07df19e1ef7c00aa7d1a1dc2a83b8f.zip
Refactor main loop in preparation of libflashrom
To prepare for libflashrom I wanted to make the main loop more readable and more correct and factor out stuff which can be useful in libflashrom. - Factor out printing of supported devices to print.c. - Adjust name of wiki printing function to fit the pattern. - Abort if the user specified --verify and --noverify at the same time. - Check for extra parameters which don't fit commandline syntax. Corresponding to flashrom svn r766. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Stefan Reinauer <stepan@coresystems.de>
Diffstat (limited to 'print.c')
-rw-r--r--print.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/print.c b/print.c
index 4da070a3f..a189efeba 100644
--- a/print.c
+++ b/print.c
@@ -222,6 +222,27 @@ void print_supported_boards(void)
"Laptops which have been verified to NOT work yet");
}
+void print_supported(void)
+{
+ print_supported_chips();
+ print_supported_chipsets();
+ print_supported_boards();
+ printf("\nSupported PCI devices flashrom can use "
+ "as programmer:\n\n");
+#if NIC3COM_SUPPORT == 1
+ print_supported_pcidevs(nics_3com);
+#endif
+#if GFXNVIDIA_SUPPORT == 1
+ print_supported_pcidevs(gfx_nvidia);
+#endif
+#if DRKAISER_SUPPORT == 1
+ print_supported_pcidevs(drkaiser_pcidev);
+#endif
+#if SATASII_SUPPORT == 1
+ print_supported_pcidevs(satas_sii);
+#endif
+}
+
/* Please keep this list alphabetically ordered by vendor/board. */
const struct board_info boards_ok[] = {