]> git.ipfire.org Git - thirdparty/u-boot.git/commit
board: samsung: e850-96: Enable EFI Capsule Update mechanism
authorSam Protsenko <semen.protsenko@linaro.org>
Wed, 9 Jul 2025 22:29:25 +0000 (17:29 -0500)
committerMinkyu Kang <mk7.kang@samsung.com>
Fri, 25 Jul 2025 01:17:21 +0000 (10:17 +0900)
commitfd76fdc34efd5709bb2cd47e3d099e2cffcb2192
tree2ae59ccbfe1ce65b794001f3d7ce5c52eee5c410
parent9472bc2b504603716fe79360e917a1b2aaf456ae
board: samsung: e850-96: Enable EFI Capsule Update mechanism

Make it possible to update E850-96 firmware binaries using EFI Capsule
Update mechanism. For example, to update the U-Boot binary, the capsule
file can be generated like this:

    $ ./tools/mkeficapsule --index 4 \
      --guid 629578c3-ffb3-4a89-ac0c-611840727779 \
      u-boot.bin capsule4.bin

The resulting 'capsule4.bin' should be copied to ESP partition (in
/boot/efi/EFI/UpdateCapsule/ directory). Then after reboot U-Boot will
update the 'bootloader' area in eMMC Boot Partition A (boot0) and remove
the capsule file, by EFI boot manager executed as a part of Standard
Boot:

    Applying capsule capsule4.bin succeeded.
    Reboot after firmware update.

The kernel will also expose the ESRT table information via SysFS in
/sys/firmware/efi/esrt/entries.

Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
board/samsung/e850-96/e850-96.c
configs/e850-96_defconfig
include/configs/e850-96.h