[flashrom] [PATCH 2/2] Bonus payload reads flash, sends on serial console

Tadas Slotkus devtadas at gmail.com
Sun Jun 12 06:03:02 CEST 2011


Signed-off-by: Tadas Slotkus <devtadas at gmail.com>
---
 flashrom.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/flashrom.c b/flashrom.c
index b145037..f66a85d 100644
--- a/flashrom.c
+++ b/flashrom.c
@@ -1291,6 +1291,12 @@ int write_buf_to_file(unsigned char *buf, unsigned long size, char *filename)
 			 filename);
 		return 1;
 	}
+#else
+	unsigned long i;
+	serial_putcmd("\n\nRomStartMarker\n\n\0");
+	for (i = 0; i < size; i++)
+		serial_putchar(*(buf++));
+	serial_putcmd("\n\nRomEndMarker\n\n\0");
 #endif
 	return 0;
 }
@@ -1800,6 +1806,14 @@ void check_chip_supported(const struct flashchip *flash)
 
 int main(int argc, char *argv[])
 {
+#ifdef __LIBPAYLOAD__
+	while (1) {
+		argc=3;
+		char *argt[3] = {"./flashrom\0", "-r\0", "out.txt\0"};
+		argt[1][1] = getchar();
+		cli_classic(argc, argt);
+	}
+#endif
 	return cli_classic(argc, argv);
 }
 
-- 
1.7.0.4






More information about the flashrom mailing list