[PATCH 00/14] pxe: Allow extlinux booting without CMDLINE enabled
Simon Glass
sjg at chromium.org
Mon Dec 4 01:31:24 CET 2023
This series is the culmanation of the current line of refactoring
series. It adjusts pxe to call the booting functionality directly
rather than going through the command-line interface.
With this is is possible to boot using the extlinux bootmeth without
the command line enabled.
It also updates fastboot to do a similar thing.
This is cmdf (part f of CMDLINE refactoring)
It depends on dm/cmde-working
which depends on dm/cmdd-working
which depends on dm/bootstda-working
which depends on dm/cmdc-working
Simon Glass (14):
boot: Reorder FIT and BOOTSTD to be first
bootm: Add a Kconfig option for bootm functionality
bootm: Make OS booting dependent on BOOTM
treewide: Make arch-specific bootm code depend on BOOTM
boot: Update SYS_BOOTM_LEN to depend on BOOTM
fastboot: Change fastboot_buf_addr to an address
bootm: Make cmdline optional with bootm_boot_start()
fastboot: Remove dependencies on CMDLINE
pxe: Refactor to reduce the size of label_boot()
pxe: Refactor to avoid over-using bootm_argv
pxe: Move calculation of FDT file into a function
pxe: Allow booting without CMDLINE for bootm methods
pxe: Allow booting without CMDLINE for the zboot method
x86: Drop message about features being missing with 64-bit
arch/arc/lib/Makefile | 2 +-
arch/arm/lib/Makefile | 2 +-
arch/m68k/lib/Makefile | 2 +-
arch/microblaze/lib/Makefile | 2 +-
arch/mips/lib/Makefile | 2 +-
arch/nios2/lib/Makefile | 2 +-
arch/powerpc/lib/Makefile | 2 +-
arch/riscv/lib/Makefile | 2 +-
arch/sandbox/lib/Makefile | 2 +-
arch/sh/lib/Makefile | 2 +-
arch/x86/lib/Makefile | 2 +-
arch/x86/lib/spl.c | 2 +-
arch/xtensa/lib/Makefile | 2 +-
boot/Kconfig | 99 ++++-
boot/Makefile | 2 +-
boot/bootm.c | 10 +-
boot/pxe_utils.c | 361 ++++++++++--------
cmd/Kconfig | 50 +--
cmd/fastboot.c | 2 +-
configs/colibri_vf_defconfig | 2 +-
configs/iot_devkit_defconfig | 2 +-
configs/mx6memcal_defconfig | 2 +-
configs/tools-only_defconfig | 2 +-
configs/xilinx_versal_mini_defconfig | 2 +-
configs/xilinx_versal_mini_emmc0_defconfig | 2 +-
configs/xilinx_versal_mini_emmc1_defconfig | 2 +-
configs/xilinx_versal_mini_ospi_defconfig | 2 +-
configs/xilinx_versal_mini_qspi_defconfig | 2 +-
configs/xilinx_versal_net_mini_defconfig | 2 +-
configs/xilinx_versal_net_mini_emmc_defconfig | 2 +-
configs/xilinx_versal_net_mini_ospi_defconfig | 2 +-
configs/xilinx_versal_net_mini_qspi_defconfig | 2 +-
configs/xilinx_zynqmp_mini_defconfig | 2 +-
configs/xilinx_zynqmp_mini_emmc0_defconfig | 2 +-
configs/xilinx_zynqmp_mini_emmc1_defconfig | 2 +-
configs/xilinx_zynqmp_mini_nand_defconfig | 2 +-
.../xilinx_zynqmp_mini_nand_single_defconfig | 2 +-
configs/xilinx_zynqmp_mini_qspi_defconfig | 2 +-
configs/zynq_cse_nand_defconfig | 2 +-
configs/zynq_cse_nor_defconfig | 2 +-
configs/zynq_cse_qspi_defconfig | 2 +-
doc/board/emulation/qemu-x86.rst | 2 +-
drivers/fastboot/Kconfig | 1 -
drivers/fastboot/fb_command.c | 13 +-
drivers/fastboot/fb_common.c | 37 +-
include/bootm.h | 2 +-
include/fastboot-internal.h | 2 +-
include/fastboot.h | 6 +-
48 files changed, 352 insertions(+), 305 deletions(-)
--
2.43.0.rc2.451.g8631bc7472-goog
More information about the U-Boot
mailing list