cas<p>wellllll not the cleanest code I ever wrote, but all things considered I'm pretty happy with this. It enables capsule updates for all Qualcomm devices (supported in upstream), without needing a table of devices, and supporting multiple boot methods (since some devices can have run u-boot either as the first stage bootloader or chainloaded)</p><p>once this and some other bits are in, we can start the process of getting builds for some different smartphones onto <a href="https://social.treehouse.systems/tags/fwupd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fwupd</span></a> / <a href="https://social.treehouse.systems/tags/lvfs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lvfs</span></a> so you can not just have an EFI bootloader on your OnePlus 6, but it can get updates too regardless of which distro you're running :D</p><p><a href="https://lore.kernel.org/u-boot/20250326-b4-qcom-capsule-update-improvements-v1-2-afe2e3696675@linaro.org/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lore.kernel.org/u-boot/2025032</span><span class="invisible">6-b4-qcom-capsule-update-improvements-v1-2-afe2e3696675@linaro.org/</span></a></p>