mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
bootstd: Add a little more logging of bootflows
Add some logging to aid debugging of problems with bootflows. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
a950f2855a
commit
f738c73a2b
2 changed files with 5 additions and 0 deletions
|
@ -546,6 +546,7 @@ int bootdev_get_bootflow(struct udevice *dev, struct bootflow_iter *iter,
|
|||
{
|
||||
const struct bootdev_ops *ops = bootdev_get_ops(dev);
|
||||
|
||||
log_debug("->get_bootflow %s=%p\n", dev->name, ops->get_bootflow);
|
||||
bootflow_init(bflow, dev, iter->method);
|
||||
if (!ops->get_bootflow)
|
||||
return default_get_bootflow(dev, iter, bflow);
|
||||
|
|
|
@ -367,6 +367,7 @@ int bootflow_scan_first(struct udevice *dev, const char *label,
|
|||
|
||||
ret = bootflow_check(iter, bflow);
|
||||
if (ret) {
|
||||
log_debug("check - ret=%d\n", ret);
|
||||
if (ret != BF_NO_MORE_PARTS && ret != -ENOSYS) {
|
||||
if (iter->flags & BOOTFLOWF_ALL)
|
||||
return log_msg_ret("all", ret);
|
||||
|
@ -386,11 +387,13 @@ int bootflow_scan_next(struct bootflow_iter *iter, struct bootflow *bflow)
|
|||
|
||||
do {
|
||||
ret = iter_incr(iter);
|
||||
log_debug("iter_incr: ret=%d\n", ret);
|
||||
if (ret == BF_NO_MORE_DEVICES)
|
||||
return log_msg_ret("done", ret);
|
||||
|
||||
if (!ret) {
|
||||
ret = bootflow_check(iter, bflow);
|
||||
log_debug("check - ret=%d\n", ret);
|
||||
if (!ret)
|
||||
return 0;
|
||||
iter->err = ret;
|
||||
|
@ -399,6 +402,7 @@ int bootflow_scan_next(struct bootflow_iter *iter, struct bootflow *bflow)
|
|||
return log_msg_ret("all", ret);
|
||||
}
|
||||
} else {
|
||||
log_debug("incr failed, err=%d\n", ret);
|
||||
iter->err = ret;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue