diff options
| author | Andre Przywara <andre.przywara@arm.com> | 2019-07-09 14:29:24 +0100 |
|---|---|---|
| committer | Andre Przywara <andre.przywara@arm.com> | 2019-09-13 16:54:21 +0100 |
| commit | 990ab78e788093d30b9416927fafb3bc13fa086f (patch) | |
| tree | c3a482369d2535c8c3408c190e3b5de55d46b835 | |
| parent | c00311893d4bffb43b3f023259120d9dc5f78e36 (diff) | |
rpi3: Move rng driver to drivers
To allow sharing the driver between the RPi3 and RPi4, move the random
number generator driver into the generic driver directory.
Change-Id: Iae94d7cb22c6bce3af9bff709d76d4caf87b14d1
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
| -rw-r--r-- | drivers/rpi3/rng/rpi3_rng.c (renamed from plat/rpi/rpi3/rpi3_rng.c) | 0 | ||||
| -rw-r--r-- | include/drivers/rpi3/rng/rpi3_rng.h | 12 | ||||
| -rw-r--r-- | plat/rpi/rpi3/platform.mk | 4 | ||||
| -rw-r--r-- | plat/rpi/rpi3/rpi3_private.h | 5 |
4 files changed, 15 insertions, 6 deletions
diff --git a/plat/rpi/rpi3/rpi3_rng.c b/drivers/rpi3/rng/rpi3_rng.c index b6bf0052..b6bf0052 100644 --- a/plat/rpi/rpi3/rpi3_rng.c +++ b/drivers/rpi3/rng/rpi3_rng.c diff --git a/include/drivers/rpi3/rng/rpi3_rng.h b/include/drivers/rpi3/rng/rpi3_rng.h new file mode 100644 index 00000000..ea5a6770 --- /dev/null +++ b/include/drivers/rpi3/rng/rpi3_rng.h @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2019, Arm Limited and Contributors. All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#ifndef RPI3_RNG_H +#define RPI3_RNG_H + +void rpi3_rng_read(void *buf, size_t len); + +#endif diff --git a/plat/rpi/rpi3/platform.mk b/plat/rpi/rpi3/platform.mk index b0e7b709..21a880c0 100644 --- a/plat/rpi/rpi3/platform.mk +++ b/plat/rpi/rpi3/platform.mk @@ -1,5 +1,5 @@ # -# Copyright (c) 2013-2018, ARM Limited and Contributors. All rights reserved. +# Copyright (c) 2013-2019, ARM Limited and Contributors. All rights reserved. # # SPDX-License-Identifier: BSD-3-Clause # @@ -159,7 +159,7 @@ ifeq (${ARCH},aarch32) endif ifneq ($(ENABLE_STACK_PROTECTOR), 0) -PLAT_BL_COMMON_SOURCES += plat/rpi/rpi3/rpi3_rng.c \ +PLAT_BL_COMMON_SOURCES += drivers/rpi3/rng/rpi3_rng.c \ plat/rpi/rpi3/rpi3_stack_protector.c endif diff --git a/plat/rpi/rpi3/rpi3_private.h b/plat/rpi/rpi3/rpi3_private.h index 53078f8e..b01c40c3 100644 --- a/plat/rpi/rpi3/rpi3_private.h +++ b/plat/rpi/rpi3/rpi3_private.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved. + * Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -33,9 +33,6 @@ uint32_t rpi3_get_spsr_for_bl33_entry(void); /* IO storage utility functions */ void plat_rpi3_io_setup(void); -/* Hardware RNG functions */ -void rpi3_rng_read(void *buf, size_t len); - /* VideoCore firmware commands */ int rpi3_vc_hardware_get_board_revision(uint32_t *revision); |
