On Mon, Oct 12, 2026 at 10:37:49PM +0530, Aswin Murugan wrote: > This series adds dynamic device tree selection from FIT images for > Qualcomm Snapdragon platforms, enabling U-Boot to select the > appropriate DTB based on hardware parameters detected at boot. > > Qualcomm FIT-based DTB format is documented in [1]. > > The FIT image contains only DTBs, while the kernel is provided > separately as part of a UKI image. > > The implementation consists of: > > 1. Hardware detection infrastructure: Introduces the qcom,hwinfo > driver and qcom_hwdetect helper to collect hardware identification > data from SMEM, IMEM and TCSR into a single qcom_hw_params > structure for consumers such as FIT multi-DTB selection. > > 2. FIT multi-DTB selection: Implements DTB selection based on the > aggregated hardware information. The code parses metadata DTBs, > matches FIT configurations against detected hardware attributes, > applies overlays, and loads the selected DTB for EFI boot. > > [1] https://github.com/qualcomm-linux/qcom-dtb-metadata/blob/main/ > Documentation.md > > --- > > Changes in v4:
... which was sent as v5, and this is a re-send of? > 1. Drop the SMEM cache infrastructure. > > 2. misc: qcom: add qcom,hwinfo driver to provide a common interface > for reading IMEM boot cookie and TCSR SOC version information. > > 3. arm: snapdragon: add qcom_hwdetect helper to aggregate hardware > information from SMEM, IMEM and TCSR into a single > struct qcom_hw_params. > > 4. Refactor FIT multi-DTB selection to consume qcom_hw_params instead > of accessing SMEM, IMEM and TCSR data directly. > > 5. Separate hardware discovery from FIT parsing and DTB matching > logic, reducing complexity and improving code organization. > > 6. Load FIT images directly from a raw GPT partition and remove the > FAT filesystem image based loading approach. > > 7. Drop IH_TYPE_FATFS, mkimage FAT image generation support and > related documentation updates. > > 8. arm: dts: enable qcom,hwinfo on qcs9100-ride-r3, qcs615-ride and > qcs6490-rb3gen2 by adding the required qcom,hwinfo DT nodes and > board-specific offsets. > > Link to v3: > https://lore.kernel.org/u-boot/[email protected]/ The FAT comments in v3 were addressed. I'm not really sure the discussion about if this approach makes sense as really was addressed however? -- Tom
signature.asc
Description: PGP signature
