This series converts rockchip boards over to use standard boot. It also fixes various problems which have come up recently, showing differences between the current implementation and the distroboot scripts.
This should get us closer to being able to turn down the scripts. Changes in v10: - Drop DISTRO_DEFAULTS and add BOOTSTD_DEFAULTS for all rockchip boards as suggested by Jonas Karlman <jo...@kwiboo.se> - Adjust patch to always use standard boot Changes in v9: - Drop patches which enable BOOTSTD_DEFAULT Changes in v8: - Add new patch to adjust code ordering to work around compiler quirk - Add new patch to use blk uclass device numbers to set efi bootdev - Add cover letter Changes in v7: - Don't resync after defconfig changes Changes in v6: - Fix 'unable' typo - Add new patch to report missing labels only when asked - Add new patch to show a message sometimes if no bootflows are found - Redo patch for the new approach Changes in v5: - Add new patch to tweak bootflow logic for device tree - Add new patch to ensure PCI is set up first when using virtio - Add new patch to support booting EFI where multiple options exist - Drop patch to relax the argument requirements for bootflow scan Changes in v4: - Add back BOOT_TARGETS - Rebase to -next - Add new patch to use the same boot_targets for all boards Changes in v3: - Update rk3588 boards too Changes in v2: - Add new patch to move rockchip to standard boot Mathew McBride (1): bootstd: Use blk uclass device numbers to set efi bootdev Simon Glass (8): bootstd: Tweak bootflow logic for device tree virtio: Ensure PCI is set up first bootstd: Support booting EFI where multiple options exist bootstd: Report missing labels only when asked bootstd: Show a message sometimes if no bootflows are found bootstd: Adjust code ordering to work around compiler quirk rockchip: Move to standard boot rockchip: Use the same boot_targets for all boards arch/arm/Kconfig | 3 +- boot/bootdev-uclass.c | 37 +++++++++++++----- boot/bootmeth_efi.c | 49 +++++++++++++++--------- cmd/bootflow.c | 3 ++ drivers/virtio/virtio-uclass.c | 6 +++ include/bootdev.h | 2 +- include/configs/px30_common.h | 3 +- include/configs/rk3036_common.h | 4 +- include/configs/rk3066_common.h | 4 +- include/configs/rk3128_common.h | 3 +- include/configs/rk3188_common.h | 4 +- include/configs/rk322x_common.h | 4 +- include/configs/rk3288_common.h | 4 +- include/configs/rk3308_common.h | 3 +- include/configs/rk3328_common.h | 3 +- include/configs/rk3368_common.h | 6 +-- include/configs/rk3568_common.h | 5 +-- include/configs/rk3588_common.h | 5 +-- include/configs/rockchip-common.h | 62 ------------------------------- include/configs/rv1108_common.h | 2 +- test/boot/bootdev.c | 12 +++--- 21 files changed, 91 insertions(+), 133 deletions(-) -- 2.40.0.634.g4ca3ef3211-goog