android_kernel_xiaomi_sm7250/drivers
Jason A. Donenfeld c9ff7eb7e9 BACKPORT: lib/crypto: blake2s: include as built-in
In preparation for using blake2s in the RNG, we change the way that it
is wired-in to the build system. Instead of using ifdefs to select the
right symbol, we use weak symbols. And because ARM doesn't need the
generic implementation, we make the generic one default only if an arch
library doesn't need it already, and then have arch libraries that do
need it opt-in. So that the arch libraries can remain tristate rather
than bool, we then split the shash part from the glue code.

Acked-by: Herbert Xu <herbert@gondor.apana.org.au>
Acked-by: Ard Biesheuvel <ardb@kernel.org>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Masahiro Yamada <masahiroy@kernel.org>
Cc: linux-kbuild@vger.kernel.org
Cc: linux-crypto@vger.kernel.org
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>

(cherry picked from commit 6048fdcc5f269c7f31d774c295ce59081b36e6f9)

Conflicts:
	arch/x86/crypto/Makefile
	arch/x86/crypto/blake2s-glue.c
	lib/crypto/Kconfig

Change-Id: I6861048dfd30aba6fbab8c5543e852e4edca300e
Signed-off-by: Eric Biggers <ebiggers@google.com>
2022-07-07 17:14:19 +00:00
..
accessibility
acpi This is the 4.19.246 stable release 2022-06-06 11:03:49 +02:00
amba
android
ata ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files 2022-06-14 16:59:39 +02:00
atm
auxdisplay
base This is the 4.19.248 stable release 2022-06-30 10:17:46 +02:00
bcma
block This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
bluetooth
bus bus: ti-sysc: Fix warnings for unbind for serial 2022-06-14 16:59:33 +02:00
cdrom
char This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
clk This is the 4.19.245 stable release 2022-05-25 10:36:58 +02:00
clocksource This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
connector
cpufreq
cpuidle
crypto This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
dax
dca
devfreq This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
dio
dma dmaengine: stm32-mdma: remove GISR1 register 2022-06-14 16:59:26 +02:00
dma-buf
edac
eisa
energy_model
extcon ANDROID: extcon: fix allocation for edev->bnh 2022-06-29 11:58:39 -07:00
firewire
firmware This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
fmc
fpga
fsi
gnss
gpio This is the 4.19.245 stable release 2022-05-25 10:36:58 +02:00
gpu This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
hid This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
hsi
hv
hwmon UPSTREAM: Revert "hwmon: Make chip parameter for with_info API mandatory" 2022-06-29 16:31:58 -07:00
hwspinlock
hwtracing This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
i2c This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
ide
idle
iio This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
infiniband This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
input This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
iommu This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
ipack
irqchip This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
isdn
leds
lightnvm
macintosh macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled 2022-06-14 16:59:18 +02:00
mailbox Revert "mailbox: forward the hrtimer if not queued and under a lock" 2022-06-21 20:47:53 +02:00
mcb
md This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
media This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
memory
memstick
message
mfd mfd: ipaq-micro: Fix error check return value of platform_get_irq() 2022-06-14 16:59:24 +02:00
misc This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
mmc This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
mtd This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
mux
net BACKPORT: lib/crypto: blake2s: include as built-in 2022-07-07 17:14:19 +00:00
nfc nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling 2022-06-14 16:59:39 +02:00
ntb
nubus
nvdimm
nvme This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
nvmem
of This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
opp
oprofile
parisc
parport
pci This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
pcmcia pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards 2022-06-14 16:59:31 +02:00
perf
phy phy: qcom-qmp: fix reset-controller leak on probe errors 2022-06-14 16:59:30 +02:00
pinctrl pinctrl: mvebu: Fix irq_of_parse_and_map() return value 2022-06-14 16:59:24 +02:00
platform
pnp
power
powercap
pps
ps3
ptp
pwm This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
rapidio
ras
regulator This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
remoteproc
reset
rpmsg rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails 2022-06-14 16:59:32 +02:00
rtc This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
s390 This is the 4.19.244 stable release 2022-05-18 16:33:36 +02:00
sbus
scsi This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
sfi
sh
siox
slimbus slimbus: qcom: Fix IRQ check in qcom_slim_probe 2022-05-18 09:42:49 +02:00
sn
soc This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
soundwire
spi This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
spmi
ssb
staging This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
target
tc
tee
thermal
thunderbolt
tty This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
uio
usb This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
uwb
vfio
vhost This is the 4.19.247 stable release 2022-06-14 17:16:36 +02:00
video video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove() 2022-06-14 16:59:35 +02:00
virt
virtio
visorbus
vlynq
vme
w1
watchdog
xen
zorro
Kconfig
Makefile
OWNERS