On Tue, 6 Feb 2018 10:18:18 -0600 Adam Ford <aford...@gmail.com> wrote:
> config_fallbacks.h had some logic to automatically select > LIB_RAND if RANDOM_UUID or CMD_UUID were set if LIB_HW_RAND wasn't > already selected. By migrating LIB_HW_RAND to Kconfig, we can > remove this check from config_fallbacks.h and put it into Kconfig > > Signed-off-by: Adam Ford <aford...@gmail.com> > --- > configs/ds414_defconfig | 1 + > configs/odroid_defconfig | 2 ++ > configs/trats2_defconfig | 2 ++ > configs/trats_defconfig | 2 ++ > include/config_fallbacks.h | 7 ------- > include/configs/ds414.h | 1 - > include/configs/odroid.h | 1 - > include/configs/thunderx_88xx.h | 1 - > include/configs/trats.h | 1 - > include/configs/trats2.h | 1 - > lib/Kconfig | 8 +++++++- > scripts/config_whitelist.txt | 1 - > 12 files changed, 14 insertions(+), 14 deletions(-) > > diff --git a/configs/ds414_defconfig b/configs/ds414_defconfig > index eb3fe75..47d0377 100644 > --- a/configs/ds414_defconfig > +++ b/configs/ds414_defconfig > @@ -48,3 +48,4 @@ CONFIG_USB=y > CONFIG_DM_USB=y > CONFIG_USB_EHCI_HCD=y > CONFIG_USB_STORAGE=y > +CONFIG_LIB_RAND=y > diff --git a/configs/odroid_defconfig b/configs/odroid_defconfig > index 30889c0..14e9283 100644 > --- a/configs/odroid_defconfig > +++ b/configs/odroid_defconfig > @@ -62,4 +62,6 @@ CONFIG_USB_GADGET_DOWNLOAD=y > CONFIG_USB_FUNCTION_THOR=y > CONFIG_USB_HOST_ETHER=y > CONFIG_USB_ETHER_SMSC95XX=y > +CONFIG_LIB_RAND=y > +CONFIG_LIB_HW_RAND=y > CONFIG_ERRNO_STR=y > diff --git a/configs/trats2_defconfig b/configs/trats2_defconfig > index e28cad5..2cc7c9b 100644 > --- a/configs/trats2_defconfig > +++ b/configs/trats2_defconfig > @@ -54,3 +54,5 @@ CONFIG_USB_GADGET_PRODUCT_NUM=0x6601 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_USB_GADGET_DOWNLOAD=y > CONFIG_USB_FUNCTION_THOR=y > +CONFIG_LIB_RAND=y > +CONFIG_LIB_HW_RAND=y > diff --git a/configs/trats_defconfig b/configs/trats_defconfig > index 6ae39c1..f26e8ef 100644 > --- a/configs/trats_defconfig > +++ b/configs/trats_defconfig > @@ -53,3 +53,5 @@ CONFIG_USB_GADGET_PRODUCT_NUM=0x6601 > CONFIG_USB_GADGET_DWC2_OTG=y > CONFIG_USB_GADGET_DOWNLOAD=y > CONFIG_USB_FUNCTION_THOR=y > +CONFIG_LIB_RAND=y > +CONFIG_LIB_HW_RAND=y > diff --git a/include/config_fallbacks.h b/include/config_fallbacks.h > index 9695ee7..c11abe6 100644 > --- a/include/config_fallbacks.h > +++ b/include/config_fallbacks.h > @@ -54,13 +54,6 @@ > #define CONFIG_LIB_UUID > #endif > > -#if (defined(CONFIG_RANDOM_UUID) || \ > - defined(CONFIG_CMD_UUID)) && \ > - (!defined(CONFIG_LIB_RAND) && \ > - !defined(CONFIG_LIB_HW_RAND)) > -#define CONFIG_LIB_RAND > -#endif > - > /* Console I/O Buffer Size */ > #ifndef CONFIG_SYS_CBSIZE > #if defined(CONFIG_CMD_KGDB) > diff --git a/include/configs/ds414.h b/include/configs/ds414.h > index c840c93..b795189 100644 > --- a/include/configs/ds414.h > +++ b/include/configs/ds414.h > @@ -113,7 +113,6 @@ > #define CONFIG_DDR_32BIT > > /* Use random ethernet address if not configured */ > -#define CONFIG_LIB_RAND > #define CONFIG_NET_RANDOM_ETHADDR > > /* Default Environment */ > diff --git a/include/configs/odroid.h b/include/configs/odroid.h > index 60ed013..697e798 100644 > --- a/include/configs/odroid.h > +++ b/include/configs/odroid.h > @@ -177,7 +177,6 @@ > > /* Security subsystem - enable hw_rand() */ > #define CONFIG_EXYNOS_ACE_SHA > -#define CONFIG_LIB_HW_RAND > > /* USB */ > #define CONFIG_USB_EHCI_EXYNOS > diff --git a/include/configs/thunderx_88xx.h > b/include/configs/thunderx_88xx.h index 34940ef..1f0b9d4 100644 > --- a/include/configs/thunderx_88xx.h > +++ b/include/configs/thunderx_88xx.h > @@ -77,7 +77,6 @@ > #define CONFIG_CMDLINE_EDITING 1 > #define CONFIG_SYS_MAXARGS 64 /* max > command args */ #define CONFIG_NO_RELOCATION 1 > -#define CONFIG_LIB_RAND > #define PLL_REF_CLK 50000000 /* 50 MHz > */ #define NS_PER_REF_CLK_TICK (1000000000/PLL_REF_CLK) > > diff --git a/include/configs/trats.h b/include/configs/trats.h > index b97efc2..465eed0 100644 > --- a/include/configs/trats.h > +++ b/include/configs/trats.h > @@ -171,7 +171,6 @@ > > /* Security subsystem - enable hw_rand() */ > #define CONFIG_EXYNOS_ACE_SHA > -#define CONFIG_LIB_HW_RAND > > /* Common misc for Samsung */ > #define CONFIG_MISC_COMMON > diff --git a/include/configs/trats2.h b/include/configs/trats2.h > index 871accf..b9bf918 100644 > --- a/include/configs/trats2.h > +++ b/include/configs/trats2.h > @@ -153,7 +153,6 @@ > > /* Security subsystem - enable hw_rand() */ > #define CONFIG_EXYNOS_ACE_SHA > -#define CONFIG_LIB_HW_RAND > > /* Common misc for Samsung */ > #define CONFIG_MISC_COMMON > diff --git a/lib/Kconfig b/lib/Kconfig > index 710deb7..8b8d5b8 100644 > --- a/lib/Kconfig > +++ b/lib/Kconfig > @@ -66,10 +66,16 @@ config REGEX > "setexpr". > > config LIB_RAND > - bool "Pseudo-random library support " > + bool "Pseudo-random library support" > + default y if (RANDOM_UUID || CMD_UUID) && !LIB_HW_RAND > help > This library provides pseudo-random number generator > functions. > +config LIB_HW_RAND > + bool "HW Engine for random libray support" > + help > + Select this if hardware engine is available for random > library support + > config SPL_TINY_MEMSET > bool "Use a very small memset() in SPL" > help > diff --git a/scripts/config_whitelist.txt > b/scripts/config_whitelist.txt index 33ef985..4cde67c 100644 > --- a/scripts/config_whitelist.txt > +++ b/scripts/config_whitelist.txt > @@ -1217,7 +1217,6 @@ CONFIG_LEGACY_BOOTCMD_ENV > CONFIG_LG4573 > CONFIG_LG4573_BUS > CONFIG_LG4573_CS > -CONFIG_LIB_HW_RAND > CONFIG_LIB_UUID > CONFIG_LINUX > CONFIG_LINUX_RESET_VEC Reviewed-by: Lukasz Majewski <lu...@denx.de> Best regards, Lukasz Majewski -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
pgpxBLIhMbf7w.pgp
Description: OpenPGP digital signature
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot