mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-08 10:39:08 +00:00
bootstd: Add a SPI flash bootdev
Add a bootdev for SPI flash so that these devices can be used with standard boot. It only supports loading a script. Add a special case for the label, since we want to use "spi", not "spi_flash". Enable the new bootdev on sandbox. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
081bdc52c1
commit
0c1f4a9fb1
10 changed files with 144 additions and 10 deletions
|
@ -440,6 +440,18 @@ int bootflow_iter_check_blk(const struct bootflow_iter *iter)
|
|||
return -ENOTSUPP;
|
||||
}
|
||||
|
||||
int bootflow_iter_check_sf(const struct bootflow_iter *iter)
|
||||
{
|
||||
const struct udevice *media = dev_get_parent(iter->dev);
|
||||
enum uclass_id id = device_get_uclass_id(media);
|
||||
|
||||
log_debug("uclass %d: %s\n", id, uclass_get_name(id));
|
||||
if (id == UCLASS_SPI_FLASH)
|
||||
return 0;
|
||||
|
||||
return -ENOTSUPP;
|
||||
}
|
||||
|
||||
int bootflow_iter_check_net(const struct bootflow_iter *iter)
|
||||
{
|
||||
const struct udevice *media = dev_get_parent(iter->dev);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue