<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-intel-qat.git, branch master</title>
<subtitle>[no description]</subtitle>
<id>https://git.enea.com/cgit/linux/meta-intel-qat.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-intel-qat.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel-qat.git/'/>
<updated>2021-08-17T07:35:00+00:00</updated>
<entry>
<title>meta-intel-qat: convert to use new override syntax</title>
<updated>2021-08-17T07:35:00+00:00</updated>
<author>
<name>LiweiSong</name>
<email>liwei.song@windriver.com</email>
</author>
<published>2021-08-17T07:27:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel-qat.git/commit/?id=e17ab0bde7805764be136b1d5279fe971ea99a86'/>
<id>urn:sha1:e17ab0bde7805764be136b1d5279fe971ea99a86</id>
<content type='text'>
convert to use ":" as the override instead of "_".
And update LAYERSERIES_COMPAT to "honister".

Signed-off-by: Liwei Song &lt;liwei.song@windriver.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>qat17: upgrade qat to 4.14.0-00031</title>
<updated>2021-07-27T14:00:39+00:00</updated>
<author>
<name>LiweiSong</name>
<email>liwei.song@windriver.com</email>
</author>
<published>2021-07-27T02:40:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel-qat.git/commit/?id=da3bacb39c0bc8d0970502237c6c5a60533a997f'/>
<id>urn:sha1:da3bacb39c0bc8d0970502237c6c5a60533a997f</id>
<content type='text'>
upgrade qat from 4.12.0-00011 to 4.14.0-00031
adjust patch index and add a patch to fix deadlock issue.

Signed-off-by: Liwei Song &lt;liwei.song@windriver.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>layer.conf: set LAYERSERIES_COMPAT to hardknott</title>
<updated>2021-07-02T16:55:33+00:00</updated>
<author>
<name>Chen Qi</name>
<email>Qi.Chen@windriver.com</email>
</author>
<published>2021-07-01T05:17:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel-qat.git/commit/?id=c824eb30052764c39636b8b501d4a210c8aa1f1e'/>
<id>urn:sha1:c824eb30052764c39636b8b501d4a210c8aa1f1e</id>
<content type='text'>
Signed-off-by: Chen Qi &lt;Qi.Chen@windriver.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>qat17: update to version 1.7.l.4.12.0-00011</title>
<updated>2021-04-14T05:30:21+00:00</updated>
<author>
<name>Yongxin Liu</name>
<email>yongxin.liu@windriver.com</email>
</author>
<published>2021-04-12T08:24:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel-qat.git/commit/?id=1c4d15f46f2377e9525ec3741b5e23db64bfc7ae'/>
<id>urn:sha1:1c4d15f46f2377e9525ec3741b5e23db64bfc7ae</id>
<content type='text'>
Removed patches:
    qat17_4.7.0-00006-Drop-pr_warning-definition.patch
    qat17_4.7.0-00006-Link-driver-with-object-files.patch
    qat17_4.7.0-00006-Switch-to-skcipher-API.patch
    qat17_4.7.0-00006-crypto-qat-adf_aer-Remove-pci_cleanup_aer_uncorrect_.patch
    qat17_4.7.0-00006-make-it-compatible-with-kernel-5.6.patch
    qat17_4.7.0-00006-qat-replace-linux-cryptohash.h-with-crypto-sha.h-for.patch
    use-CC-for-LD.patch

Renamed and rebased patches:
    qat16_2.3.0-34-qat-fix-for-cross-compilation-issue.patch
 =&gt; 0001-qat-fix-for-cross-compilation-issue.patch

    qat16_2.3.0-34-qat-remove-local-path-from-makefile.patch
 =&gt; 0002-qat-remove-local-path-from-makefile.patch

    qat16_2.6.0-65-qat-override-CC-LD-AR-only-when-it-is-not-define.patch
 =&gt; 0003-qat-override-CC-LD-AR-only-when-it-is-not-define.patch

    qat17_0.6.0-1-qat-update-KDIR-for-cross-compilation.patch
 =&gt; 0004-update-KDIR-for-cross-compilation.patch

    qat17_0.8.0-37-qat-added-include-dir-path.patch
 =&gt; 0005-Added-include-dir-path.patch

    qat17_0.9.0-4-qat-add-install-target-and-add-folder.patch
 =&gt; 0006-qat-add-install-target-and-add-folder.patch

    qat17_4.1.0-00022-qat-use-static-lib-for-linking.patch
 =&gt; 0007-qat-use-static-lib-for-linking-under-cpa-sample-code.patch

    qat17_4.7.0-00006-overwrite-KBUILD_BUILTIN-in-kernel-s-Makefile.patch
 =&gt; 0008-qat-overwrite-KBUILD_BUILTIN-in-kernel-s-Makefile.patch

    qat17_4.7.0-00006-crypto-qat-Silence-smp_processor_id-warning.patch
 =&gt; 0009-crypto-qat-Silence-smp_processor_id-warning.patch

    qat17_4.7.0-00006-qat-include-sha1.h-and-sha2.h-instead-of-sha.h-in-ke.patch
 =&gt; 0010-qat-include-sha1.h-and-sha2.h-instead-of-sha.h-in-ke.patch

    qat17_4.7.0-00006-qat17-use-namespace-CRYPTO_INTERNAL.patch
 =&gt; 0011-qat17-use-namespace-CRYPTO_INTERNAL.patch

Signed-off-by: Yongxin Liu &lt;yongxin.liu@windriver.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>qat16: remove recipe for qat16</title>
<updated>2021-04-14T05:30:21+00:00</updated>
<author>
<name>Yongxin Liu</name>
<email>yongxin.liu@windriver.com</email>
</author>
<published>2021-04-12T08:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel-qat.git/commit/?id=ba8f6ba46896eab6653a5aa9b4e8dd94e3440c7b'/>
<id>urn:sha1:ba8f6ba46896eab6653a5aa9b4e8dd94e3440c7b</id>
<content type='text'>
qat16 is not maintained for a long time. It seems noboby is
using it now.

Removed patches:
    0001-OsalServices-Only-use-bits-time-with-GLIBC.patch
    qat16-Osal-fix-build-with-x32.patch
    qat16_2.3.0-34-make-sure-CFLAGS-are-correct.patch
    qat16_2.3.0-34-qat-fix-for-cross-compilation-issue.patch
    qat16_2.5.0-80-qat-Added-include-dir-path.patch
    qat16_2.5.0-80-qat-change-in-return-type-of-func-in-kernel-v4.4.patch
    qat16_2.6.0-65-qat-add-install-target-to-makefiles.patch

Signed-off-by: Yongxin Liu &lt;yongxin.liu@windriver.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>qat17: use namespace CRYPTO_INTERNAL in kernel v5.12</title>
<updated>2021-03-26T06:37:06+00:00</updated>
<author>
<name>Yongxin Liu</name>
<email>yongxin.liu@windriver.com</email>
</author>
<published>2021-03-24T10:43:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel-qat.git/commit/?id=62bf74ca2e504e4287a34ccab68297efa16bd481'/>
<id>urn:sha1:62bf74ca2e504e4287a34ccab68297efa16bd481</id>
<content type='text'>
In kernel commit commit 0eb76ba29d16 ("crypto: remove cipher routines
from public crypto API") in v5.12-rc1, some cipher routines are moved
to include/crypto/internal/cipher.h, and a new namespace CRYPTO_INTERNAL
is used to export some crypto symbols.

Add qat17_4.7.0-00006-qat17-use-namespace-CRYPTO_INTERNAL.patch to
accommodate this change.

Signed-off-by: Yongxin Liu &lt;yongxin.liu@windriver.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>Update the name of license file for qat17 and zlib-qat</title>
<updated>2021-03-09T02:32:35+00:00</updated>
<author>
<name>Yongxin Liu</name>
<email>yongxin.liu@windriver.com</email>
</author>
<published>2021-03-08T01:59:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel-qat.git/commit/?id=7aa65c0f2ddbb4da3d22fad32f849f34d9edfcb7'/>
<id>urn:sha1:7aa65c0f2ddbb4da3d22fad32f849f34d9edfcb7</id>
<content type='text'>
License files were renamed in oe-core commit 5ecf139a31fa
("licenses: Update license file to match current SPDX names").

Signed-off-by: Yongxin Liu &lt;yongxin.liu@windriver.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>qat17: do not let do_fetch depend on kernel's do_shared_workdir</title>
<updated>2021-03-09T02:32:35+00:00</updated>
<author>
<name>Chen Qi</name>
<email>Qi.Chen@windriver.com</email>
</author>
<published>2021-03-09T02:25:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel-qat.git/commit/?id=bdce7a2deab922d609b82671ee38563c6e6e93a1'/>
<id>urn:sha1:bdce7a2deab922d609b82671ee38563c6e6e93a1</id>
<content type='text'>
Having do_fetch depend on kernel's do_shared_workdir has a serious
problem, that is, merely performing the do_fetch action will cause
more than 400+ tasks run. The dependency is as below.

  "qat17.do_fetch" -&gt; "linux-yocto.do_shared_workdir"
  "linux-yocto.do_shared_workdir" -&gt; "linux-yocto.do_compile"
  "linux-yocto.do_compile" -&gt; "linux-yocto.do_configure"
  "linux-yocto.do_configure" -&gt; "linux-yocto.do_prepare_recipe_sysroot"
  "linux-yocto.do_prepare_recipe_sysroot" -&gt; "bc-native.do_populate_sysroot"
  "linux-yocto.do_prepare_recipe_sysroot" -&gt; "gcc-cross-i686.do_populate_sysroot"
  [snip]

&gt;From the commit history, we can know that the dependency is put
on do_fetch to avoid the re-patch problem. This problem could be solved by
manually controlling the patching process by checking some marks.
So put such check in do_patch_append, and change the dependency back, making
do_patch depend on kernel's do_shared_workdir.

The best solution for all these mess is to
1) always apply all patches
2) in patch's source codes, check the kernel version and do operation accordingly
3) make do_configure depend on kernel's do_shared_workdir

Unfortunately, I'm not familiar with the kernel codes, so hope someone else will
have time to fix this entirely in future.

Signed-off-by: Chen Qi &lt;Qi.Chen@windriver.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>qat17: include crypto/sha1.h and crypto/sha2.h instead of crypto/sha.h</title>
<updated>2021-02-01T02:22:36+00:00</updated>
<author>
<name>Yongxin Liu</name>
<email>yongxin.liu@windriver.com</email>
</author>
<published>2021-01-28T07:03:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel-qat.git/commit/?id=ac02dfb7db30582ac06151c962a3514f5ae7c0b5'/>
<id>urn:sha1:ac02dfb7db30582ac06151c962a3514f5ae7c0b5</id>
<content type='text'>
In kernel v5.11, crypto/sha.h is split into crypto/sha1.h and crypto/sha2.h.

Add:
  qat17_4.7.0-00006-qat-include-sha1.h-and-sha2.h-instead-of-sha.h-in-ke.patch

Adjust context:
  qat17_4.7.0-00006-Switch-to-skcipher-API.patch

Signed-off-by: Yongxin Liu &lt;yongxin.liu@windriver.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>qat17: silence smp_processor_id() warning</title>
<updated>2020-12-08T01:39:30+00:00</updated>
<author>
<name>Yongxin Liu</name>
<email>yongxin.liu@windriver.com</email>
</author>
<published>2020-12-07T06:32:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel-qat.git/commit/?id=5ddfed134623a0d7dc7fb15d68c0ae9b5a977b44'/>
<id>urn:sha1:5ddfed134623a0d7dc7fb15d68c0ae9b5a977b44</id>
<content type='text'>
Fix the following call trace by backporting patch from mainline kernel.

  BUG: using smp_processor_id() in preemptible [00000000] code: modprobe/956
  caller is debug_smp_processor_id+0x17/0x20
  CPU: 19 PID: 956 Comm: modprobe Tainted: G          IO      5.10.0-rc4-yoctodev-standard #1
  Hardware name: Intel Corporation S2600WFS/S2600WFS, BIOS SE5C620.86B.01.00.0694.120620170818 12/06/2017
  Call Trace:
   dump_stack+0x60/0x76
   check_preemption_disabled+0xc4/0xd0
   debug_smp_processor_id+0x17/0x20
   qat_rsa_init_tfm+0x1b/0x60 [intel_qat]
   crypto_akcipher_init_tfm+0x2c/0x30
   crypto_create_tfm_node+0x5f/0x110
   crypto_spawn_tfm2+0x34/0x60
   pkcs1pad_init_tfm+0x1d/0x40
   crypto_akcipher_init_tfm+0x2c/0x30
   crypto_create_tfm_node+0x5f/0x110
   crypto_alloc_tfm_node+0x6c/0xd0
   crypto_alloc_akcipher+0x1f/0x30
   public_key_verify_signature+0x7b/0x3e0
   ? sha256_update+0x65/0xe0
   ? sha256_final+0x65/0xb0
   ? crypto_shash_finup+0x2c/0x90
   ? __kmalloc+0x5c/0x550
   x509_check_for_self_signed+0xad/0x100
   x509_cert_parse+0x1aa/0x200
   x509_key_preparse+0x26/0x1f0
   asymmetric_key_preparse+0x50/0x80
   key_create_or_update+0x1d0/0x520
   regulatory_init+0x17d/0x265 [cfg80211]
   cfg80211_init+0x6b/0xd4 [cfg80211]
   ? 0xffffffffc131b000
   do_one_initcall+0x51/0x210
   ? kmem_cache_alloc_trace+0x32/0x500
   do_init_module+0x62/0x270
   load_module+0x268e/0x2850
   __do_sys_finit_module+0xb1/0xf0
   __x64_sys_finit_module+0x1a/0x20
   do_syscall_64+0x38/0x50
   entry_SYSCALL_64_after_hwframe+0x44/0xa9

Signed-off-by: Yongxin Liu &lt;yongxin.liu@windriver.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
</feed>
