cmd: kaslrseed: add command to generate value from hwrng
authorChris Morgan <macromorgan@hotmail.com>
Wed, 25 Aug 2021 16:22:57 +0000 (11:22 -0500)
committerKever Yang <kever.yang@rock-chips.com>
Fri, 24 Dec 2021 02:54:56 +0000 (10:54 +0800)
commitfe3dde3e7b0c01d081140fcb28e317a688440fbb
treef73572b0c5f863f55d6ac2efd3ddf81610cb696f
parent734ad933766f0dbbeafe1b27211686940a5e6d16
cmd: kaslrseed: add command to generate value from hwrng

Allow the kaslr-seed value in the chosen node to be set from a hardware
rng source.

Tested on a Rockchip PX30 (Odroid Go Advance), you must have loaded
the devicetree first and prepared it for editing. On my device the
workflow goes as follows:

setenv dtb_loadaddr "0x01f00000"
load mmc 0:1 ${dtb_loadaddr} rk3326-odroid-go2.dtb
fdt addr ${dtb_loadaddr}
fdt resize
kaslrseed

and the output can be seen here:
fdt print /chosen
chosen {
        kaslr-seed = <0x6f61df74 0x6f7b996c>;
        stdout-path = "serial2:115200n8";
};

Signed-off-by: Chris Morgan <macromorgan@hotmail.com>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
cmd/Kconfig
cmd/Makefile
cmd/kaslrseed.c [new file with mode: 0644]