aboutsummaryrefslogtreecommitdiffstats
path: root/flash.h
diff options
context:
space:
mode:
authorCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2009-12-24 02:15:55 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2009-12-24 02:15:55 +0000
commit552420b0d677bfb8d3b0b487255b244964c948e9 (patch)
treeb6a5d5ec723a41bbca4e618ebcb44e89c28bdbd3 /flash.h
parentcd8404dd9df6f77017626a4a83dd85bba881be00 (diff)
downloadflashrom-552420b0d677bfb8d3b0b487255b244964c948e9.tar.gz
flashrom-552420b0d677bfb8d3b0b487255b244964c948e9.tar.bz2
flashrom-552420b0d677bfb8d3b0b487255b244964c948e9.zip
Factor out CLI code by moving generic stuff out of main()
Add a generic programmer list output function to be used by alternative frontends. The interface between main() and doit is a hack and should get a clean design, but for now it serves the purpose of shortening main() by 120 lines. The rest of main() needs to be refactored a bit more before moving main() away. Corresponding to flashrom svn r821. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Sean Nelson <audiohacked@gmail.com>
Diffstat (limited to 'flash.h')
-rw-r--r--flash.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/flash.h b/flash.h
index 54efa5bf..fc3dff8f 100644
--- a/flash.h
+++ b/flash.h
@@ -481,6 +481,7 @@ char *extract_param(char **haystack, char *needle, char *delim);
int check_erased_range(struct flashchip *flash, int start, int len);
int verify_range(struct flashchip *flash, uint8_t *cmpbuf, int start, int len, char *message);
char *strcat_realloc(char *dest, const char *src);
+int doit(struct flashchip *flash, int force, char *filename, int read_it, int write_it, int erase_it, int verify_it);
#define OK 0
#define NT 1 /* Not tested */