<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openwrt/package/kernel/linux/modules/crypto.mk, branch master</title>
<subtitle>OpenWrt Source Repository</subtitle>
<id>http://x-nagi.com/cgit/openwrt/atom?h=master</id>
<link rel='self' href='http://x-nagi.com/cgit/openwrt/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/'/>
<updated>2023-10-25T09:29:05Z</updated>
<entry>
<title>ixp4xx: Add a ixp4xx hardware crypto kernel module</title>
<updated>2023-10-25T09:29:05Z</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2023-10-23T06:43:08Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=c1318bc73e25cf445ca740615b16425870ebda79'/>
<id>urn:sha1:c1318bc73e25cf445ca740615b16425870ebda79</id>
<content type='text'>
The IXP4xx crypto module must be loaded after the rootfs is
up as it depends on loading some NPE microcode from the file
system.

Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>kernel: crypto: armeb build rules for lib-chacha20</title>
<updated>2023-10-20T11:27:07Z</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2023-10-12T08:42:17Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=743dc8dd1592989157cfb34d9b8b1d61466b247c'/>
<id>urn:sha1:743dc8dd1592989157cfb34d9b8b1d61466b247c</id>
<content type='text'>
The lib-chacha20 library is missing build rules for big endian
ARM, and since IXP4xx is big endian ARM we need those rules to
build for IXP4xx.

Suggested-by: Tomasz Maciej Nowak &lt;tmn505@gmail.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>ramips: add support for mtk eip93 crypto engine</title>
<updated>2023-09-12T12:57:54Z</updated>
<author>
<name>Aviana Cruz</name>
<email>gwencroft@proton.me</email>
</author>
<published>2022-06-20T13:55:45Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=46d673033b7f6974d0bf5696ff8365fd412cd646'/>
<id>urn:sha1:46d673033b7f6974d0bf5696ff8365fd412cd646</id>
<content type='text'>
Mediatek EIP93 Crypto engine is a crypto accelerator which
is available in the Mediatek MT7621 SoC.

Signed-off-by: Aviana Cruz &lt;gwencroft@proton.me&gt;
Co-authored-by: Richard van Schagen &lt;vschagen@icloud.com&gt;
Co-authored-by: Chukun Pan &lt;amadeus@jmu.edu.cn&gt;
</content>
</entry>
<entry>
<title>uml: exclude some /arch/x86 optimizations</title>
<updated>2023-05-22T12:45:03Z</updated>
<author>
<name>Christian Lamparter</name>
<email>chunkeey@gmail.com</email>
</author>
<published>2023-05-21T17:05:03Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=959563fb813890e478bf0a51523cd84d54b9af91'/>
<id>urn:sha1:959563fb813890e478bf0a51523cd84d54b9af91</id>
<content type='text'>
The x86_64 UML target wants to include SSSE3 optimized
crypto code which lives under /arch/x86/crypto.

However, these are not built and this causes an error.
| ERROR: module '[...]/arch/x86/crypto/sha512-ssse3.ko' is missing.
| make[3]: *** [modules/crypto.mk:990: [...]/kmod-crypto-sha512_5.15.112-1_x86_64.ipk] Error 1

Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: cleanup kernel symbol references</title>
<updated>2023-05-12T11:02:44Z</updated>
<author>
<name>Nick Hainke</name>
<email>vincent@systemli.org</email>
</author>
<published>2023-05-04T20:47:27Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=047361dee44cab2b2355f7b7859fd688f6483cbc'/>
<id>urn:sha1:047361dee44cab2b2355f7b7859fd688f6483cbc</id>
<content type='text'>
We only use 5.15 kernel. So remove all those unnecessary symbols
referencing 5.10 or 5.15 kernel.

Can be found with:
  git grep -E 'LINUX_5_1(0|5)'

Note that we remove the dependency from "sound-soc-chipdip-dac" instead
of removing the complete kernel package. The 5.15 version bump forgot to
delete the "@LINUX_5_10" dependency. The kernel package is still needed
in 5.15 kernel.

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>treewide: remove all @{lt,gt,ge,le} appearances affecting 5.10 kernel</title>
<updated>2023-05-12T11:02:43Z</updated>
<author>
<name>Nick Hainke</name>
<email>vincent@systemli.org</email>
</author>
<published>2023-05-04T19:40:15Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=d798617d4aded6b922764bd5fea8651e12206afe'/>
<id>urn:sha1:d798617d4aded6b922764bd5fea8651e12206afe</id>
<content type='text'>
We only use 5.15 kernel. So remove all those unnecessary appearances.

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>kernel: crypto: crypto-rng: select SHA512 for &gt;= 5.14.0</title>
<updated>2023-04-29T10:30:30Z</updated>
<author>
<name>Glen Huang</name>
<email>me@glenhuang.com</email>
</author>
<published>2023-04-26T14:38:24Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=e1c0bda3fc9a01c461591864bd0163b052b5783d'/>
<id>urn:sha1:e1c0bda3fc9a01c461591864bd0163b052b5783d</id>
<content type='text'>
drbg swtiched to use HMAC(SHA-512) since 5.14.0
https://github.com/torvalds/linux/commit/5261cdf457ce3635bf18d393a3c1991dcfaf9d02

Signed-off-by: Glen Huang &lt;me@glenhuang.com&gt;
</content>
</entry>
<entry>
<title>kernel: crypto: fix missing dependecies for CRYPTO_USER_API_ENABLE_OBSOLETE</title>
<updated>2023-04-10T05:36:33Z</updated>
<author>
<name>Petr Štetiar</name>
<email>ynezz@true.cz</email>
</author>
<published>2023-04-09T06:29:26Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=57392d63778b243c83f59c5e16436f4645b24a66'/>
<id>urn:sha1:57392d63778b243c83f59c5e16436f4645b24a66</id>
<content type='text'>
CRYPTO_USER_API_ENABLE_OBSOLETE config symbol depends on CRYPTO_USER so
lets add this dependency to relevant modules.

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>kernel: crypto: fix architecture specific modules</title>
<updated>2023-04-10T05:36:33Z</updated>
<author>
<name>Petr Štetiar</name>
<email>ynezz@true.cz</email>
</author>
<published>2023-04-08T08:29:06Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=8a554a287811eaf43f375b5875c87a75d1c9bcb0'/>
<id>urn:sha1:8a554a287811eaf43f375b5875c87a75d1c9bcb0</id>
<content type='text'>
While tracking one bug report related to wrong package dependencies I've
noticed, that a bunch of the crypto modules are actually not
architecture specific, but either board/subtarget (x86/64) or board
(mpc85xx) specific.

So lets fix it, by making those modules architecture specific:

 x86/64  -&gt; x86_64
 mpc85xx -&gt; powerpc

Signed-off-by: Petr Štetiar &lt;ynezz@true.cz&gt;
</content>
</entry>
<entry>
<title>kernel: x86: Add glue_helper.ko only on kernel &lt; 5.12</title>
<updated>2022-10-22T00:31:57Z</updated>
<author>
<name>Hauke Mehrtens</name>
<email>hauke@hauke-m.de</email>
</author>
<published>2022-10-22T00:26:05Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/openwrt/commit/?id=b9b0407901f6518a0f5c4825208cff542f4b80cd'/>
<id>urn:sha1:b9b0407901f6518a0f5c4825208cff542f4b80cd</id>
<content type='text'>
This module was removed with kernel 5.12.
This fixes the build of the x86 target.

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
