mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-27 19:29:37 +00:00
![Arnd Bergmann](/assets/img/avatar_default.png)
The mac802154 subsystem uses functions from the crypto layer and correctly selects the individual crypto algorithms, but fails to build when the crypto layer is disabled altogether: crypto/built-in.o: In function `crypto_ctr_free': :(.text+0x80): undefined reference to `crypto_drop_spawn' crypto/built-in.o: In function `crypto_rfc3686_free': :(.text+0xac): undefined reference to `crypto_drop_spawn' crypto/built-in.o: In function `crypto_ctr_crypt': :(.text+0x2f0): undefined reference to `blkcipher_walk_virt_block' :(.text+0x2f8): undefined reference to `crypto_inc' To solve that, this patch also selects the core crypto code, like all other users of that code do. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
21 lines
682 B
Text
21 lines
682 B
Text
config MAC802154
|
|
tristate "Generic IEEE 802.15.4 Soft Networking Stack (mac802154)"
|
|
depends on IEEE802154
|
|
select CRC_CCITT
|
|
select CRYPTO
|
|
select CRYPTO_AUTHENC
|
|
select CRYPTO_CCM
|
|
select CRYPTO_CTR
|
|
select CRYPTO_AES
|
|
---help---
|
|
This option enables the hardware independent IEEE 802.15.4
|
|
networking stack for SoftMAC devices (the ones implementing
|
|
only PHY level of IEEE 802.15.4 standard).
|
|
|
|
Note: this implementation is neither certified, nor feature
|
|
complete! Compatibility with other implementations hasn't
|
|
been tested yet!
|
|
|
|
If you plan to use HardMAC IEEE 802.15.4 devices, you can
|
|
say N here. Alternatively you can say M to compile it as
|
|
module.
|