Michael Ellerman
ef88bd1fdb
crypto: vmx - Avoid weird build failures
...
[ Upstream commit 4ee812f6143d78d8ba1399671d78c8d78bf2817c ]
In the vmx crypto Makefile we assign to a variable called TARGET and
pass that to the aesp8-ppc.pl and ghashp8-ppc.pl scripts.
The variable is meant to describe what flavour of powerpc we're
building for, eg. either 32 or 64-bit, and big or little endian.
Unfortunately TARGET is a fairly common name for a make variable, and
if it happens that TARGET is specified as a command line parameter to
make, the value specified on the command line will override our value.
In particular this can happen if the kernel Makefile is driven by an
external Makefile that uses TARGET for something.
This leads to weird build failures, eg:
nonsense at /build/linux/drivers/crypto/vmx/ghashp8-ppc.pl line 45.
/linux/drivers/crypto/vmx/Makefile:20: recipe for target 'drivers/crypto/vmx/ghashp8-ppc.S' failed
Which shows that we passed an empty value for $(TARGET) to the perl
script, confirmed with make V=1:
perl /linux/drivers/crypto/vmx/ghashp8-ppc.pl > drivers/crypto/vmx/ghashp8-ppc.S
We can avoid this confusion by using override, to tell make that we
don't want anything to override our variable, even a value specified
on the command line. We can also use a less common name, given the
script calls it "flavour", let's use that.
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-12-31 16:45:45 +01:00
..
amcc
crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr
2019-12-13 08:43:04 +01:00
axis
crypto: artpec6 - use devm_platform_ioremap_resource() to simplify code
2019-08-09 15:11:58 +10:00
bcm
crypto: bcm/des - switch to new verification routines
2019-08-22 14:39:38 +10:00
caam
crypto: caam - Cast to long first before pointer conversion
2019-09-13 21:20:47 +10:00
cavium
crypto: cavium/zip - Add missing single_release()
2019-09-09 23:48:41 +10:00
ccp
crypto: ccp - fix uninitialized list head
2019-12-13 08:43:08 +01:00
ccree
crypto: ccree - enable CTS support in AES-XTS
2019-09-13 21:17:58 +10:00
chelsio
inet: stop leaking jiffies on the wire
2019-11-01 14:57:52 -07:00
hisilicon
crypto: hisilicon - avoid unused function warning
2019-09-20 23:05:33 +10:00
inside-secure
crypto: inside-secure - Fix a maybe-uninitialized warning
2019-12-31 16:43:56 +01:00
marvell
crypto: marvell - Use kzfree rather than its implementation
2019-09-09 23:48:40 +10:00
mediatek
crypto: mediatek - fix incorrect crypto key setting
2019-09-05 14:36:54 +10:00
nx
crypto: nx - remove unused variables 'nx_driver_string' and 'nx_driver_version'
2019-08-30 18:05:31 +10:00
qat
qce
crypto: qce/des - switch to new verification routines
2019-08-22 14:57:32 +10:00
rockchip
crypto: rk3288/des - switch to new verification routines
2019-08-22 14:57:32 +10:00
stm32
crypto: des - split off DES library from generic DES cipher driver
2019-08-22 14:57:33 +10:00
sunxi-ss
crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c
2019-12-31 16:45:44 +01:00
ux500
crypto: ux500 - Fix COMPILE_TEST warnings
2019-09-09 23:48:41 +10:00
virtio
crypto: virtio - deal with unsupported input sizes
2019-12-31 16:45:35 +01:00
vmx
crypto: vmx - Avoid weird build failures
2019-12-31 16:45:45 +01:00
atmel-aes-regs.h
atmel-aes.c
crypto: atmel - Fix authenc support when it is set to m
2019-12-31 16:45:12 +01:00
atmel-authenc.h
crypto: atmel - Fix authenc support when it is set to m
2019-12-31 16:45:12 +01:00
atmel-ecc.c
atmel-i2c.c
crypto: atmel - Fix -Wunused-const-variable warning
2019-08-30 18:05:31 +10:00
atmel-i2c.h
crypto: atmel - Fix -Wunused-const-variable warning
2019-08-30 18:05:31 +10:00
atmel-sha-regs.h
atmel-sha.c
crypto: atmel - Fix authenc support when it is set to m
2019-12-31 16:45:12 +01:00
atmel-sha204a.c
atmel-tdes-regs.h
atmel-tdes.c
crypto: atmel/des - switch to new verification routines
2019-08-22 14:39:38 +10:00
exynos-rng.c
crypto: exynos - use devm_platform_ioremap_resource() to simplify code
2019-08-09 15:11:59 +10:00
geode-aes.c
crypto: geode-aes - switch to skcipher for cbc(aes) fallback
2019-12-13 08:43:08 +01:00
geode-aes.h
crypto: geode-aes - switch to skcipher for cbc(aes) fallback
2019-12-13 08:43:08 +01:00
hifn_795x.c
crypto: hifn/des - switch to new verification routines
2019-08-22 14:39:40 +10:00
img-hash.c
crypto: img-hash - use devm_platform_ioremap_resource() to simplify code
2019-08-09 15:11:59 +10:00
ixp4xx_crypto.c
crypto: ixp4xx/des - switch to new verification routines
2019-08-22 14:57:31 +10:00
Kconfig
crypto: talitos - Fix build error by selecting LIB_DES
2019-12-04 22:31:07 +01:00
Makefile
mxs-dcp.c
crypto: drivers - Remove dev_err() usage after platform_get_irq()
2019-08-09 15:11:38 +10:00
n2_asm.S
n2_core.c
crypto: n2 - Rename arrays to avoid conflict with crypto/sha256.h
2019-09-05 14:54:54 +10:00
n2_core.h
omap-aes-gcm.c
omap-aes.c
crypto: drivers - Remove dev_err() usage after platform_get_irq()
2019-08-09 15:11:38 +10:00
omap-aes.h
omap-crypto.c
omap-crypto.h
omap-des.c
crypto: omap/des - switch to new verification routines
2019-08-22 14:57:31 +10:00
omap-sham.c
crypto: drivers - Remove dev_err() usage after platform_get_irq()
2019-08-09 15:11:38 +10:00
padlock-aes.c
padlock-sha.c
picoxcell_crypto.c
crypto: picoxcell/des - switch to new verification routines
2019-08-22 14:57:31 +10:00
picoxcell_crypto_regs.h
qcom-rng.c
crypto: qcom-rng - use devm_platform_ioremap_resource() to simplify code
2019-08-09 15:12:03 +10:00
s5p-sss.c
crypto: s5p - use correct block size of 1 for ctr(aes)
2019-08-30 18:05:28 +10:00
sahara.c
crypto: drivers - Remove dev_err() usage after platform_get_irq()
2019-08-09 15:11:38 +10:00
talitos.c
crypto: talitos - fix missing break in switch statement
2019-09-20 22:53:08 +10:00
talitos.h