summaryrefslogtreecommitdiff
path: root/common/version.c
diff options
context:
space:
mode:
authorVadim Bendebury <vbendeb@chromium.org>2017-01-31 22:13:13 -0800
committerVadim Bendebury <vbendeb@chromium.org>2017-02-01 06:36:18 +0000
commit11704ae6e9c35889ed1ec97bdaa9d42652397867 (patch)
tree12f7d873426f43c5c3d8ed84e7b7b7f1d20b199d /common/version.c
parent9fc399a0aaa4a12591907b498d4826a35fe4a806 (diff)
downloadchrome-ec-11704ae6e9c35889ed1ec97bdaa9d42652397867.tar.gz
Revert "version: Store image size data in version struct"
This is a dependency of the uderlyaing patch which breaks header composition of g chip based boards. This reverts commit 7cbb815732d7434f5985d3b50a869aa71ba5c507. Change-Id: I4d94647cf5cb09fd338e5a581c956df6b5d83081 Reviewed-on: https://chromium-review.googlesource.com/435551 Reviewed-by: Vadim Bendebury <vbendeb@chromium.org> Commit-Queue: Vadim Bendebury <vbendeb@chromium.org> Tested-by: Vadim Bendebury <vbendeb@chromium.org>
Diffstat (limited to 'common/version.c')
-rw-r--r--common/version.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/common/version.c b/common/version.c
index ff8207bf2c..3757c9d5b4 100644
--- a/common/version.c
+++ b/common/version.c
@@ -10,14 +10,11 @@
#include "ec_version.h"
#include "version.h"
-const struct image_data __keep current_image_data
+const struct version_struct __keep version_data
__attribute__((section(".rodata.ver"))) = {
- .cookie1 = CROS_EC_IMAGE_DATA_COOKIE1,
- .version = CROS_EC_VERSION32,
-#ifndef TEST_BUILD
- .size = (const uintptr_t)&__image_size,
-#endif
- .cookie2 = CROS_EC_IMAGE_DATA_COOKIE2,
+ CROS_EC_VERSION_COOKIE1,
+ CROS_EC_VERSION32,
+ CROS_EC_VERSION_COOKIE2
};
const char build_info[] __keep __attribute__((section(".rodata.buildinfo"))) =
@@ -35,7 +32,7 @@ uint32_t ver_get_numcommits(void)
* we want to return the numcommits as an int.
*/
for (i = 0; i < 32; i++) {
- if (current_image_data.version[i] == '.') {
+ if (version_data.version[i] == '.') {
numperiods++;
if (numperiods == 2)
break;
@@ -44,11 +41,12 @@ uint32_t ver_get_numcommits(void)
i++;
for (; i < 32; i++) {
- if (current_image_data.version[i] == '-')
+ if (version_data.version[i] == '-')
break;
ret *= 10;
- ret += current_image_data.version[i] - '0';
+ ret += version_data.version[i] - '0';
}
return (i == 32 ? 0 : ret);
}
+