diff options
| author | Simon Glass <[email protected]> | 2022-04-24 23:31:18 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2022-04-25 10:00:04 -0400 |
| commit | a080b98981a74e96ef2ff6b4de36b222fe42b8e5 (patch) | |
| tree | 589c028168a2e17425400e6ecad792f7b0c8f368 /boot/bootstd-uclass.c | |
| parent | acfa9bdfa7391f1872aa67bc6e4d3cd38e11d6c9 (diff) | |
bootstd: Add a system bootdev for strange boot methods
Some boot methods don't act on a single bootdev but instead do their own
thing. An example is EFI bootmgr which scan various devices using its own
logic. Add a bootdev to handle this.
Signed-off-by: Simon Glass <[email protected]>
Diffstat (limited to 'boot/bootstd-uclass.c')
| -rw-r--r-- | boot/bootstd-uclass.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/boot/bootstd-uclass.c b/boot/bootstd-uclass.c index 266bd7cb2e3..3c6c32ae604 100644 --- a/boot/bootstd-uclass.c +++ b/boot/bootstd-uclass.c @@ -150,6 +150,12 @@ int dm_scan_other(bool pre_reloc_only) } } + /* Create the system bootdev too */ + ret = device_bind_driver(bootstd, "system_bootdev", "system-bootdev", + &dev); + if (ret) + return log_msg_ret("sys", ret); + return 0; } |
