Hi, On Sun, 18 Oct 2026 22:50:50 +0200, Jorge Ramirez-Ortiz wrote: > OP-TEE secure storage (CFG_RPMB_FS) relies on an RPMB partition, but > U-Boot's OP-TEE RPMB supplicant only speaks the legacy single-command > interface, which is bound to eMMC. SoCs that are UFS-only and have no > eMMC (for example the Qualcomm SA8775P) therefore cannot back OP-TEE > secure storage from U-Boot today. This series adds that support. > > It introduces the transport-agnostic OP-TEE RPMB "subsystem" interface > (PROBE_RESET / PROBE_NEXT / FRAMES), where the normal world enumerates > the RPMB device and reports its kind, size and CID, then carries the > signed frames. The legacy eMMC supplicant is preserved unchanged, only > renamed to rpmb_emmc.c, with the new UFS backend added as a separate > rpmb_ufs.c; the two are mutually exclusive via Kconfig (SUPPORT_UFS_RPMB > depends on !SUPPORT_EMMC_RPMB) because the OP-TEE supplicant handles a > single RPMB transport. The subsystem interface is UFS-only for now; eMMC > can be migrated onto it later as the legacy path is retired. > > [...]
Thanks, Applied to https://git.u-boot-project.org/u-boot/custodians/neil.armstrong/u-boot-ufs (u-boot-ufs-next) [1/6] ufs: decode string descriptors as UTF-16 big-endian https://git.u-boot-project.org/u-boot/custodians/neil.armstrong/u-boot-ufs/-/commit/01c4857ccc5d2a04e8c522335308b08c9027f4b3 [2/6] ufs: surface sense data from ufs_scsi_exec() https://git.u-boot-project.org/u-boot/custodians/neil.armstrong/u-boot-ufs/-/commit/768aa39691e031acfa53cd7b8bf119e4527cdfb8 [3/6] ufs: add RPMB transport over SCSI SECURITY PROTOCOL https://git.u-boot-project.org/u-boot/custodians/neil.armstrong/u-boot-ufs/-/commit/b3cd7ddbbdd57fc4788b7117bf60523cddd90bd8 [4/6] ufs: derive the per-region RPMB CID and size for OP-TEE https://git.u-boot-project.org/u-boot/custodians/neil.armstrong/u-boot-ufs/-/commit/87094d8062bdda5b5e45a35d9320b40647e12593 [5/6] optee: rename rpmb.c to rpmb_emmc.c https://git.u-boot-project.org/u-boot/custodians/neil.armstrong/u-boot-ufs/-/commit/20334a6bfdc4dcc061925197cb1ccff4d95ddb2c [6/6] optee: implement the RPMB subsystem interface for UFS https://git.u-boot-project.org/u-boot/custodians/neil.armstrong/u-boot-ufs/-/commit/3b39df3bc540dbc8d60d54570673b25d6698153a -- Neil
