aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorSamuel Mendoza-Jonas <sam@mendozajonas.com>2018-07-11 17:17:38 +1000
committerStewart Smith <stewart@linux.ibm.com>2018-07-17 00:01:23 -0500
commit714be69223cc965675e2226d75d1f287c16fe58d (patch)
treebb6f6d9e7a8ab76852255254af09b147f53adf2c /core
parent3cd749c99791d43ee929b9401fb14fc6739ce360 (diff)
downloadskiboot-714be69223cc965675e2226d75d1f287c16fe58d.zip
skiboot-714be69223cc965675e2226d75d1f287c16fe58d.tar.gz
skiboot-714be69223cc965675e2226d75d1f287c16fe58d.tar.bz2
core/flash: Emit a warning if Skiboot version doesn't match
Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com> Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
Diffstat (limited to 'core')
-rw-r--r--core/flash.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/flash.c b/core/flash.c
index e258fe1..8f00d85 100644
--- a/core/flash.c
+++ b/core/flash.c
@@ -212,6 +212,10 @@ static void __flash_dt_add_fw_version(struct dt_node *fw_version, char* data)
/* Increment past "key-" */
prop = data + version_len + 1;
dt_add_property_string(fw_version, version_str[i], prop);
+
+ if (strncmp(version_str[i], "skiboot", strlen("skiboot")) == 0)
+ if (strncmp(prop, version, strlen(version)) != 0)
+ prlog(PR_WARNING, "WARNING! Skiboot version does not match VERSION partition!\n");
}
}