[PATCH v2 0/5] arm: exynos: Enable TRNG for E850-96 board

Minkyu Kang promsoft at gmail.com
Tue Jul 23 06:58:29 CEST 2024


Hi,


2024년 7월 23일 (화) 03:17, Sam Protsenko <semen.protsenko at linaro.org>님이 작성:

> Hi Minkyu,
>
> Can you please take a look at this series? And also my MMC series [1]
> has been pending for a while now, if it's ok with you -- can you
> please apply it?
>
> Thanks!
>
> [1] https://lists.denx.de/pipermail/u-boot/2024-July/559602.html
>
> On Mon, Jul 15, 2024 at 10:17 PM Sam Protsenko
> <semen.protsenko at linaro.org> wrote:
> >
> > This series enables True Random Number Generator (TRNG) for E850-96
> > board. Here is a short breakdown of features implemented in this series:
> >
> >   1. Load LDFW (Loadable Firmware) on E850-96 board. It's needed to make
> >      TRNG SMC commands functional. To do so, add the default eMMC
> >      partition table and implement reading and applying LDFW in
> >      board_init().
> >   2. Add Exynos TRNG driver
> >   3. Enable Exynos TRNG driver on E850-96 board. It requires SSS clocks
> >      to be enabled, so add those clocks as well.
> >
> > With this series it's possible to generate random numbers in U-Boot
> > (e.g. using 'rng' command). The main reason for RNG enablement on
> > E850-96 board -- it's needed for EFI_RNG_PROTOCOL and kaslr, so it's one
> > of the requirements to enable EFI boot support on E850-96 board, which
> > in turn is needed (among other things) for EBBR spec and SystemReady IR
> > certification. With this series it's also possible to use TRNG in Linux
> > kernel (which was recently added, see [1] for details), as Linux kernel
> > Exynos TRNG driver also relies on LDFW firmware to be loaded in the
> > bootloader.
> >
> > Changes in v2:
> >   - Addressed comments for [PATCH 4/5] rng: Add Exynos TRNG driver
> >
> > [1]
> https://lore.kernel.org/all/20240618003743.2975-1-semen.protsenko@linaro.org/T/#me6ba1762a254ca438a9715f011d32820babfe2d8
> >
> > Sam Protsenko (5):
> >   board: samsung: e850-96: Add default partitions
> >   board: samsung: e850-96: Load LDFW firmware on board init
> >   clk: exynos: Add SSS clocks for Exynos850
> >   rng: Add Exynos TRNG driver
> >   arm: exynos: Enable TRNG on E850-96 board
> >
> >  arch/arm/dts/exynos850-e850-96-u-boot.dtsi |  11 +
> >  arch/arm/mach-exynos/Kconfig               |   2 +
> >  board/samsung/e850-96/Makefile             |   4 +-
> >  board/samsung/e850-96/e850-96.c            |   6 +-
> >  board/samsung/e850-96/e850-96.env          |  26 ++
> >  board/samsung/e850-96/fw.c                 | 131 ++++++++++
> >  board/samsung/e850-96/fw.h                 |  12 +
> >  configs/e850-96_defconfig                  |   1 +
> >  drivers/clk/exynos/clk-exynos850.c         |  10 +
> >  drivers/rng/Kconfig                        |  13 +
> >  drivers/rng/Makefile                       |   1 +
> >  drivers/rng/exynos-trng.c                  | 291 +++++++++++++++++++++
> >  12 files changed, 504 insertions(+), 4 deletions(-)
> >  create mode 100644 board/samsung/e850-96/e850-96.env
> >  create mode 100644 board/samsung/e850-96/fw.c
> >  create mode 100644 board/samsung/e850-96/fw.h
> >  create mode 100644 drivers/rng/exynos-trng.c
> >
> > --
> > 2.39.2
> >


Your patch was failed to apply to u-boot-samsung due to the
e850-96_defconfig.
please rebase the patch.

and about mmc patches, those have delegated to mmc maintainers.

Thanks,
Minkyu Kang.


More information about the U-Boot mailing list