diff options
author | Michael Karcher <flashrom@mkarcher.dialup.fu-berlin.de> | 2010-02-26 09:51:20 +0000 |
---|---|---|
committer | Michael Karcher <flashrom@mkarcher.dialup.fu-berlin.de> | 2010-02-26 09:51:20 +0000 |
commit | 507d6c5d46d9b5b40e55ba44cc51575020a280b8 (patch) | |
tree | bcb007bd2f154ed156675411c3aef585dd66ff86 /internal.c | |
parent | ff994fda4140cbcf1687376b9731d0d2822dd7f9 (diff) | |
download | flashrom-507d6c5d46d9b5b40e55ba44cc51575020a280b8.zip flashrom-507d6c5d46d9b5b40e55ba44cc51575020a280b8.tar.gz |
Warn if running on laptops
Corresponding to flashrom svn r916.
Signed-off-by: Michael Karcher <flashrom@mkarcher.dialup.fu-berlin.de>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Diffstat (limited to 'internal.c')
-rw-r--r-- | internal.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -110,6 +110,8 @@ void probe_superio(void) #endif } +int is_laptop; + int internal_init(void) { int ret = 0; @@ -131,6 +133,16 @@ int internal_init(void) /* Probe for the SuperI/O chip and fill global struct superio. */ probe_superio(); + /* Warn if a laptop is detected */ + if (is_laptop) + printf("========================================================================\n" + "WARNING! You seem to be running flashrom on a laptop.\n" + "Laptops, notebooks and netbooks are difficult to support and we recommend\n" + "to use the vendor flashing utility. The embedded controller (EC) in these\n" + "machines often interacts badly with flashing\n" + "See http://www.flashrom.org/Laptops\n" + "========================================================================\n"); + /* try to enable it. Failure IS an option, since not all motherboards * really need this to be done, etc., etc. */ |