Index: include/lib/vpd.h |
diff --git a/include/lib/vpd.h b/include/lib/vpd.h |
index 1caaf024aae1e4806c11a9d739fd14531d46545e..cd18d613360daf9a69deb1b2ffb6fc3d397cc1c4 100644 |
--- a/include/lib/vpd.h |
+++ b/include/lib/vpd.h |
@@ -33,9 +33,13 @@ enum vpd_types { |
/* The default RO VPD location in BIOS image. |
* If VPD partition cannot be found on fmap, buildEpsAndTables() will use |
* this value to count the offset fields of SPD and VPD 2.0. |
- * |
- * A user can specify -E argument to change the EPS base value. */ |
-#define GOOGLE_EPS_BASE 0x000000 |
+ * User can specify -E argument to change the EPS base value. |
+ */ |
+#define GOOGLE_EPS_BASE 0xFFFFFFFF |
+/* 0xFFFFFFFF is a special value, which is the value of a blank flash. |
+ * It means we don't know the eps->table_address. |
+ * This usually happens when we are creating a new VPD partition without |
+ * knowing the flash topology (fmap). */ |
#define GOOGLE_SPD_OFFSET 0x400 |
#define GOOGLE_SPD_UUID "75f4926b-9e43-4b32-8979-eb20c0eda76a" |