summaryrefslogtreecommitdiffstats
path: root/tests/commonlib/bsd/Makefile.inc
diff options
context:
space:
mode:
authorYu-Ping Wu <yupingso@chromium.org>2021-06-22 17:40:01 +0800
committerPatrick Georgi <pgeorgi@google.com>2021-06-26 10:09:06 +0000
commitfc3576ab06a33bd3733ea37341fd3b0094e1298c (patch)
tree300ce0d78cd4e36df25c740270c56205b646dc26 /tests/commonlib/bsd/Makefile.inc
parent6cd4d320398961aff5ac5de3d380d64c542edabb (diff)
downloadcoreboot-fc3576ab06a33bd3733ea37341fd3b0094e1298c.tar.gz
coreboot-fc3576ab06a33bd3733ea37341fd3b0094e1298c.tar.bz2
coreboot-fc3576ab06a33bd3733ea37341fd3b0094e1298c.zip
helpers: Introduce retry macro
Introduce a macro retry(attempts, condition, expr) for retrying a condition, which is extensively used in coreboot. Example usage: if (!retry(3, read32(REG) == 0, mdelay(1)) printk(BIOS_ERR, "Error waiting for REG to be 0\n"); BUG=none TEST=make tests/commonlib/bsd/helpers-test TEST=emerge-cherry coreboot BRANCH=none Change-Id: I421e4dcab949616bd68b3a14231da744b9f74eeb Signed-off-by: Yu-Ping Wu <yupingso@chromium.org> Reviewed-on: https://review.coreboot.org/c/coreboot/+/55778 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
Diffstat (limited to 'tests/commonlib/bsd/Makefile.inc')
-rw-r--r--tests/commonlib/bsd/Makefile.inc5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/commonlib/bsd/Makefile.inc b/tests/commonlib/bsd/Makefile.inc
new file mode 100644
index 000000000000..56664d037cc2
--- /dev/null
+++ b/tests/commonlib/bsd/Makefile.inc
@@ -0,0 +1,5 @@
+# SPDX-License-Identifier: GPL-2.0-only
+
+tests-y += helpers-test
+
+helpers-test-srcs += tests/commonlib/bsd/helpers-test.c