On Fri, Oct 15, 2021 at 03:55:01PM +0200, Ard Biesheuvel wrote: > (+ crypto folks) > > On Fri, 15 Oct 2021 at 15:24, Vegard Nossum <vegard.nossum@xxxxxxxxxx> wrote: > > > > Fix the following build warning: > > > > WARNING: unmet direct dependencies detected for CRYPTO_LIB_SHA256 > > Depends on [n]: CRYPTO [=n] > > Selected by [y]: > > - EFI_EMBEDDED_FIRMWARE [=y] && EFI [=y] > > > > Fixes: f0df68d5bae88 ("efi: Add embedded peripheral firmware support") > > Cc: Hans de Goede <hdegoede@xxxxxxxxxx> > > Signed-off-by: Vegard Nossum <vegard.nossum@xxxxxxxxxx> > > Hello Vegard, > > I don't think this is the right fix, to be honest. The crypto library > functions have no dependencies at all on the crypto API, so I think it > would be better to do something like the below: Actually some of the crypto library functions need __crypto_xor() and __crypto_memneq() which are only compiled when CRYPTO. So that will need to be fixed by moving those functions to an appropriate place first. - Eric