toolchain/toolchain-external/toolchain-external-arm-arm: add dependency on NEON
authorThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sat, 14 Nov 2020 10:48:07 +0000 (11:48 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Sat, 14 Nov 2020 13:20:12 +0000 (14:20 +0100)
commit8477c41244c1d55b6496195c3a69f261b546dc8e
tree2bc4e58725ef130a7f927f07decabd5df0b9337d
parente3a663f5705c492f52128b4a7ff514480332b6df
toolchain/toolchain-external/toolchain-external-arm-arm: add dependency on NEON

While testing Buildroot on a Cortex-A5 that doesn't provide NEON, we
found out that a system generated with the ARM toolchain from Arm
didn't boot. It turns out that this ARM toolchain is built with:

  --with-arch=armv7-a --with-fpu=neon --with-float=hard --with-mode=thumb

So, it uses NEON as its FPU, which means it can only work on CPU cores
that have NEON support. This commit adds the appropriate dependency to
the toolchain-external-arm-arm package, and adjusts the Config.in help
text accordingly.

While at it, it also drops the part of the Config.in help text that
says the code is tuned for Cortex-A9, as it is not the case: it was
the case for the Linaro toolchain (built with --with-tune=cortex-a9),
but not for the ARM toolchain, for which no specific --with-tune is
passed.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Cc: Alexandre Belloni <alexandre.belloni@bootlin.com>
Cc: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
toolchain/toolchain-external/toolchain-external-arm-arm/Config.in