Files
u-boot/arch/x86
Simon Glass 712dd7cebc x86: Drop bootm_announce_and_cleanup()
Now that bootm_final() does most of what we want, drop this separate
function.

Series-to: concept
Cover-letter:
bootm: Clean up arch-specific, pre-OS clean-up
Each arch does something slightly different before booting the OS. Some
archs even do different things depending on the CPU type.

EFT_LOADER has its own special code, regardless of which arch is being
booted.

It is quite hard to know what actually happens in the final milliseconds
before the OS boot.

This series attempts to clean up U-Boot in this area.

The basic approach is to create a new bootm_final() function which is
called by all archs. It provides some flags for a couple of necessary
variations but otherwise it is generic.

RISC-V, x86 and ARM are converted over to use this new function. For
consistency, EFI loader is converted as well.

A noteable change is that EFI_LOADER now does bootstage processing
before boot, if enabled, thus producing a report.

Future work could take this a little further:
- Drop board_quiesce_devices() and rely on driver model for that
- Similarly with udc_disconnect()
- cleanup_before_linux() could use more details as to what it is
  supposed to do, to reduce the number of arch-specific variations
END

Signed-off-by: Simon Glass <sjg@chromium.org>
2025-07-12 16:25:43 -06:00
..
2025-05-01 05:56:48 -06:00