This patchset adds support to load images of the SPL's next booting stage from a NVMe device.
Changes in v4: - Drop patch 4 - Modify patch 2 to use generic fs.h APIs Changes in v3: - Add generic API to fetch payload from Ext or FAT filesystems - Remove reduntant SPL_PCI_PNP config check Changes in v2: - Rebase on v2023.07-rc1 - Use uclass ID for blk APIs - Add support to load FIT images from ext filesystem Mayuresh Chitale (5): spl: Add Kconfig options for NVME spl: blk: Support loading images from fs nvme: pci: Enable for SPL spl: Support loading a FIT from ext FS common: spl: Add spl NVMe boot support Mayuresh Chitale (4): spl: Add Kconfig options for NVME spl: blk: Support loading images from fs nvme: pci: Enable for SPL common: spl: Add spl NVMe boot support arch/riscv/include/asm/spl.h | 1 + common/spl/Kconfig | 27 +++++++ common/spl/Makefile | 2 + common/spl/spl_blk_fs.c | 134 +++++++++++++++++++++++++++++++++++ common/spl/spl_nvme.c | 32 +++++++++ disk/part.c | 10 +-- drivers/Makefile | 1 + drivers/block/Kconfig | 7 ++ drivers/nvme/Makefile | 2 +- drivers/pci/Kconfig | 6 ++ include/spl.h | 3 + 11 files changed, 220 insertions(+), 5 deletions(-) create mode 100644 common/spl/spl_blk_fs.c create mode 100644 common/spl/spl_nvme.c -- 2.34.1

