[PATCH 09/10] qemu: arm: Remove platform specific function to get RNG device
Heinrich Schuchardt
xypron.glpk at gmx.de
Thu Feb 24 19:33:21 CET 2022
On 2/24/22 19:05, Sughosh Ganu wrote:
> The Qemu platform has a function defined to get the random number
> generator(RNG) device. However, the RNG device can be obtained simply
> by searching for a device belonging to the RNG uclass. Remove the
> superfluous platform function defined for the Qemu platform for
> getting the RNG device.
>
> Signed-off-by: Sughosh Ganu <sughosh.ganu at linaro.org>
Tested-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
> ---
> board/emulation/qemu-arm/qemu-arm.c | 42 -----------------------------
> 1 file changed, 42 deletions(-)
>
> diff --git a/board/emulation/qemu-arm/qemu-arm.c b/board/emulation/qemu-arm/qemu-arm.c
> index 16d5a97167..c9e886e44a 100644
> --- a/board/emulation/qemu-arm/qemu-arm.c
> +++ b/board/emulation/qemu-arm/qemu-arm.c
> @@ -107,48 +107,6 @@ void enable_caches(void)
> dcache_enable();
> }
>
> -#if defined(CONFIG_EFI_RNG_PROTOCOL)
> -#include <efi_loader.h>
> -#include <efi_rng.h>
> -
> -#include <dm/device-internal.h>
> -
> -efi_status_t platform_get_rng_device(struct udevice **dev)
> -{
> - int ret;
> - efi_status_t status = EFI_DEVICE_ERROR;
> - struct udevice *bus, *devp;
> -
> - for (uclass_first_device(UCLASS_VIRTIO, &bus); bus;
> - uclass_next_device(&bus)) {
> - for (device_find_first_child(bus, &devp); devp;
> - device_find_next_child(&devp)) {
> - if (device_get_uclass_id(devp) == UCLASS_RNG) {
> - *dev = devp;
> - status = EFI_SUCCESS;
> - break;
> - }
> - }
> - }
> -
> - if (status != EFI_SUCCESS) {
> - debug("No rng device found\n");
> - return EFI_DEVICE_ERROR;
> - }
> -
> - if (*dev) {
> - ret = device_probe(*dev);
> - if (ret)
> - return EFI_DEVICE_ERROR;
> - } else {
> - debug("Couldn't get child device\n");
> - return EFI_DEVICE_ERROR;
> - }
> -
> - return EFI_SUCCESS;
> -}
> -#endif /* CONFIG_EFI_RNG_PROTOCOL */
> -
> #ifdef CONFIG_ARM64
> #define __W "w"
> #else
More information about the U-Boot
mailing list