<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-intel.git/recipes-support/libipt, branch master</title>
<subtitle>[no description]</subtitle>
<id>https://git.enea.com/cgit/linux/meta-intel.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-intel.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/'/>
<updated>2026-05-12T15:28:51+00:00</updated>
<entry>
<title>libipt: drop pttc nasm patch and runtime QA case</title>
<updated>2026-05-12T15:28:51+00:00</updated>
<author>
<name>Yogesh Tyagi</name>
<email>yogesh.tyagi@intel.com</email>
</author>
<published>2026-05-12T15:14:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=2a8d44bf7b9faca3935b851107c70754e1cdcae3'/>
<id>urn:sha1:2a8d44bf7b9faca3935b851107c70754e1cdcae3</id>
<content type='text'>
The 0001-pttc-use-nasm-instead-of-yasm.patch local patch reworked
upstream pttc to invoke nasm in place of the unmaintained yasm
assembler. The patch was submitted upstream
(https://github.com/intel/libipt/pull/120) but has not been merged,
and carrying it locally is the only reason meta-intel needs to
diverge from a pristine stable/v2.2 checkout. Drop the patch and
let pttc fall back to upstream's stock yasm-based behaviour.

This matches what Fedora/RHEL already does for the libipt package:
ship libipt without yasm support and let libipt's own CMake skip
the yasm-driven ptt tests automatically when yasm isn't available.
Native nasm support in pttc remains a future upstream enhancement;
when it lands we can revisit and re-add a runtime case that
exercises pttc end-to-end against nasm.

The libipt runtime test (lib/oeqa/runtime/cases/libipt.py) gated
on the 'nasm' package and ran pttc on the shipped sample .ptt
files. With the patch removed pttc invokes yasm at runtime, so the
test would fail on every DUT (yasm is not pulled in as an RDEPENDS
anywhere in meta-intel). The test exercised pttc/ptdump end-to-end,
not the libipt library itself, and library coverage is provided
indirectly by anything that links against libipt2; the runtime case
has no remaining utility once the assembler-substitution patch is
gone.

No change to the recipe's PACKAGES, FILES, or EXTRA_OECMAKE: the
libipt-test sub-package still ships pttc, ptdump, ptseg and the
.ptt sample sources under ${bindir}/libipt for any user that
installs yasm out-of-band and wants to drive pttc manually. This
matches the Fedora libipt RPM behaviour.

Signed-off-by: Yogesh Tyagi &lt;yogesh.tyagi@intel.com&gt;
</content>
</entry>
<entry>
<title>libipt: Switch from yasm to nasm assembler</title>
<updated>2026-02-01T16:08:03+00:00</updated>
<author>
<name>Yogesh Tyagi</name>
<email>yogesh.tyagi@intel.com</email>
</author>
<published>2026-02-01T15:13:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=0763124558f0cef94660af2a724f03e2aeca1527'/>
<id>urn:sha1:0763124558f0cef94660af2a724f03e2aeca1527</id>
<content type='text'>
Replace yasm with nasm as yasm is no longer maintained and has
unpatched CVEs (CVE-2024-45534, CVE-2024-45535). Nasm is actively
maintained and generates compatible listing files.

The patch includes:
- Changed assembler invocation from yasm to nasm
- Removed unsupported -L nasm parameter
- Added dual-format parser for org directives (yasm and nasm syntax)
- Implemented 1:1 line mapping fallback for nasm listing format
- Updated documentation

Both test cases (loop-tnt.ptt and dump-all-packets.ptt) now pass
on target system.

Upstream-Status: Submitted [https://github.com/intel/libipt/pull/120]

Signed-off-by: Yogesh Tyagi &lt;yogesh.tyagi@intel.com&gt;
</content>
</entry>
<entry>
<title>libipt : upgrade 2.1.2 -&gt; 2.2</title>
<updated>2026-01-27T13:00:10+00:00</updated>
<author>
<name>Yogesh Tyagi</name>
<email>yogesh.tyagi@intel.com</email>
</author>
<published>2026-01-27T12:59:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=04975bcabc791916fb468e3ad0cf502e5048ff86'/>
<id>urn:sha1:04975bcabc791916fb468e3ad0cf502e5048ff86</id>
<content type='text'>
License update : Update copyright format from 'Copyright (c)' to
'Copyright (C)' in BSD-3-Clause LICENSE file.

Release Notes:
https://github.com/intel/libipt/releases/tag/v2.2

Signed-off-by: Yogesh Tyagi &lt;yogesh.tyagi@intel.com&gt;
</content>
</entry>
<entry>
<title>libipt : set a baseline policy version for cmake</title>
<updated>2025-07-25T06:17:17+00:00</updated>
<author>
<name>Yogesh Tyagi</name>
<email>yogesh.tyagi@intel.com</email>
</author>
<published>2025-07-24T06:04:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=6216104d423cfd32d010b803749e3640baaec430'/>
<id>urn:sha1:6216104d423cfd32d010b803749e3640baaec430</id>
<content type='text'>
Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1].

Set a baseline policy version for CMake using
CMAKE_POLICY_VERSION_MINIMUM variable until until libipt is upgraded to include the fix [2].

[1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db
[2] https://github.com/intel/libipt/commit/fa7d42de25be526da532284cc8b771fdeb384f81

Signed-off-by: Yogesh Tyagi &lt;yogesh.tyagi@intel.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>recipes: Update to match S/UNPACKDIR changes</title>
<updated>2025-07-04T09:49:37+00:00</updated>
<author>
<name>Yogesh Tyagi</name>
<email>yogesh.tyagi@intel.com</email>
</author>
<published>2025-07-04T03:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=fbaf7a7dbfe5f0b05104ecbdcadbbd4f8400fc33'/>
<id>urn:sha1:fbaf7a7dbfe5f0b05104ecbdcadbbd4f8400fc33</id>
<content type='text'>
Update to match the recent changes in OE-Core where the unpack layout changed.
[https://patchwork.yoctoproject.org/project/oe-core/patch/20250616095000.2918921-1-alex.kanavin@gmail.com/]

Signed-off-by: Yogesh Tyagi &lt;yogesh.tyagi@intel.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>libipt : upgrade 2.1.1 -&gt; 2.1.2</title>
<updated>2025-05-14T03:53:01+00:00</updated>
<author>
<name>Sudhir Sharma</name>
<email>sudhir.sharma@intel.com</email>
</author>
<published>2025-05-13T07:54:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=74fc129a2c3201fda2acffdeed48063d9737e348'/>
<id>urn:sha1:74fc129a2c3201fda2acffdeed48063d9737e348</id>
<content type='text'>
* Support latest processors.
* Bug fixes.

License-Update: License year is updated.

Release notes:
https://github.com/intel/libipt/releases/tag/v2.1.2

Signed-off-by: Sudhir Sharma &lt;sudhir.sharma@intel.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>recipes: avoid using WORKDIR in do_install</title>
<updated>2024-04-29T08:20:58+00:00</updated>
<author>
<name>Anuj Mittal</name>
<email>anuj.mittal@intel.com</email>
</author>
<published>2024-04-29T04:48:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=7864daf8ecec559fe144ba3d767768ba7392ec86'/>
<id>urn:sha1:7864daf8ecec559fe144ba3d767768ba7392ec86</id>
<content type='text'>
Replace usage of WORKDIR in do_compile/do_install by ${S} or ${B}. It
also helps with cases when externalsrc is used like with devtool.

Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>libipt : upgrade 2.1.0 -&gt; 2.1.1</title>
<updated>2024-03-11T14:42:52+00:00</updated>
<author>
<name>Yogesh Tyagi</name>
<email>yogesh.tyagi@intel.com</email>
</author>
<published>2024-03-11T10:18:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=83239e51830efc9828fbdcff7b1e3ba10b187d14'/>
<id>urn:sha1:83239e51830efc9828fbdcff7b1e3ba10b187d14</id>
<content type='text'>
License-Update: copyright years updated

Release Notes:
https://github.com/intel/libipt/releases/tag/v2.1.1

Signed-off-by: Yogesh Tyagi &lt;yogesh.tyagi@intel.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>libipt: 2.0.6 -&gt; 2.1.0</title>
<updated>2023-10-30T07:42:30+00:00</updated>
<author>
<name>Lee Chee Yang</name>
<email>chee.yang.lee@intel.com</email>
</author>
<published>2023-10-30T06:32:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=758d05bc76332f207a96a19ff812d624b328c983'/>
<id>urn:sha1:758d05bc76332f207a96a19ff812d624b328c983</id>
<content type='text'>
by default, enable the new tool 'ptseg' for finding the PSB segment
for a given offset.

Signed-off-by: Lee Chee Yang &lt;chee.yang.lee@intel.com&gt;
Signed-off-by: Anuj Mittal &lt;anuj.mittal@intel.com&gt;
</content>
</entry>
<entry>
<title>libipt : upgrade 2.0.5 -&gt; 2.0.6</title>
<updated>2023-07-13T01:38:58+00:00</updated>
<author>
<name>Yogesh Tyagi</name>
<email>yogesh.tyagi@intel.com</email>
</author>
<published>2023-07-07T11:22:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-intel.git/commit/?id=ccd2765526a3e6023c86afbad35ec8cd139140f4'/>
<id>urn:sha1:ccd2765526a3e6023c86afbad35ec8cd139140f4</id>
<content type='text'>
License-Update:
copyright years updated

Following line added to LICENSE file:
SPDX-License-Identifier: BSD-3-Clause

Signed-off-by: Yogesh Tyagi &lt;yogesh.tyagi@intel.com&gt;
Signed-off-by: Naveen Saini &lt;naveen.kumar.saini@intel.com&gt;
</content>
</entry>
</feed>
