diff options
author | Yu-Ping Wu <yupingso@chromium.org> | 2021-06-22 17:40:01 +0800 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2021-06-26 10:09:06 +0000 |
commit | fc3576ab06a33bd3733ea37341fd3b0094e1298c (patch) | |
tree | 300ce0d78cd4e36df25c740270c56205b646dc26 /tests/console | |
parent | 6cd4d320398961aff5ac5de3d380d64c542edabb (diff) |
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/console')
0 files changed, 0 insertions, 0 deletions