[PATCH v10 0/9] bootstd: Convert rockchip and add various fixes and tweaks
Simon Glass
sjg at chromium.org
Mon Apr 24 03:49:43 CEST 2023
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 <jonas at 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
More information about the U-Boot
mailing list