meta-phosphor: logging: change error_info_cap according flash size
Change the default err_info_cap length according "flash-${FLASH_SIZE}"
to get more appropriate for larger flash systems about this option.
Signed-off-by: Tim Lee <timlee660101@gmail.com>
Change-Id: I769d24957f48552aabbd198cff1ca31b435af379
diff --git a/meta-phosphor/recipes-phosphor/logging/phosphor-logging_git.bb b/meta-phosphor/recipes-phosphor/logging/phosphor-logging_git.bb
index 324a713..65ea0f8 100644
--- a/meta-phosphor/recipes-phosphor/logging/phosphor-logging_git.bb
+++ b/meta-phosphor/recipes-phosphor/logging/phosphor-logging_git.bb
@@ -38,10 +38,23 @@
inherit phosphor-logging
inherit phosphor-dbus-yaml
+def get_info_cap(d):
+ flash_size = int(d.getVar('FLASH_SIZE'))
+ if flash_size <= 32768:
+ return "10"
+ elif flash_size <= 65536:
+ return "128"
+ else:
+ return "256"
+
+ERR_INFO_CAP ??= "${@get_info_cap(d)}"
+ERR_INFO_CAP:df-phosphor-mmc ?= "256"
+
EXTRA_OEMESON = " \
-Dtests=disabled \
-Dyamldir=${STAGING_DIR_TARGET}${yaml_dir} \
-Dcallout_yaml=${STAGING_DIR_NATIVE}${callouts_datadir}/callouts.yaml \
+ -Derror_info_cap=${ERR_INFO_CAP} \
"
FILES:${PN}-test = "${bindir}/*-test"