1 Commits

Author SHA256 Message Date
7665963b76 Sync changes to SLFO-1.2 branch 2025-08-20 08:57:04 +02:00
4 changed files with 15 additions and 62 deletions

BIN
OpenCSD-1.5.1.tar.gz LFS Normal file

Binary file not shown.

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e940e7ddd4e3c723c8dbe614e0728e20cb19729d44bb55cdb016abd6ad221bfd
size 13886199

View File

@@ -1,50 +1,3 @@
-------------------------------------------------------------------
Tue Jul 22 14:52:20 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update 1.6.1:
* Bugfix: docs: Fix name of funciton referenced in API document.
(github pr #71 kesyog)
* Bugfix: etmv4: ete: Spec trace: Fix handling of uncommitted P0
on initial sync (github issue #76)
* Bugfix: etmv4: ete: Spec trace: Fix handling of periodic TINFO
packets (github issue #75)
* Bugfix: etmv4: ete: Spec trace: Commit elements in cycle count
packets no processed (github issue #74)
* Update: Thumb2: Update handling of IT blocks in thumb trace to
mark subsequent instructions as Conditional (github issue #72)
- From slipped versions:
* Update: ete: add FEAT_CMPBR instructions for decode (Arch v9.6)
* Bugfix: build: Fix issue with 'make -f ' no longer working for
linux/macos build since 1.5.5.
* Update: build: later versions of clang require additional
includes to compile correctly.
* Update: docs: Update autofdo docs to reflect latest requirements.
Other minor docs updates.
* Bugfix: memacc: Fix for memacc objects created in decode tree
not being released correctly.
* Update: build: Add support for MacOS build / clang.
* Update: Add operation flags to allow clients to enable
additional checking modes. Checks for inconsistencies in
program image and incoming trace. Adds operational flags:
- OCSD_OPFLG_N_UNCOND_DIR_BR_CHK - check for N atom on
unconditional direct branches.
- OCSD_OPFLG_STRICT_N_UNCOND_BR_CHK - check for N atom on
all unconditional branches.
- OCSD_OPFLG_CHK_RANGE_CONTINUE - Inconsistent range
continuity on not taken branches.
* Update: Add operational flag ETM4_OPFLG_PKTDEC_AA64_OPCODE_CHK
to enable aa64 opcode checks.
* Update: tests: Add timing information to trc_pkt_lister program.
* Update: memacc: Add external interface to set memacc cache
parameters. Update test programs.
* Bugfix: etm4x: fix packet print typo.
* Bugfix: docs: Minor fixes to docs and man file.
* Bugfix: build: minor fix for clang compatibility.
* Update: docs: Update documentation for test programs.
* Update: docs: Update trc_pkt_lister man file.
* Bugfix: build: fix warnings building library.
* Bugfix: tests: Fix typo in trc_pkt_lister help output.
-------------------------------------------------------------------
Tue Mar 5 12:26:12 UTC 2024 - Guillaume GARDET <guillaume.gardet@opensuse.org>
@@ -121,7 +74,7 @@ Mon Sep 12 09:13:45 UTC 2022 - Guillaume GARDET <guillaume.gardet@opensuse.org>
Wed Aug 3 06:53:47 UTC 2022 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to 1.3.1:
- Bugfix: Add header file in snapshot parser - fix build for
- Bugfix: Add header file in snapshot parser - fix build for
certain libc++ libs (github issue #43 from manojgupta)
- Bugfix: Fix typo in comment (github issue #42 from nothatDinger)
@@ -171,17 +124,17 @@ Thu Jun 17 09:55:46 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
Fri Jan 15 08:14:25 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to 1.0.0:
- __New Decode Protocol__: Support added for the ETE protocol, used by ARM PEs that implement the FEAT_ETE
feature. Supports new architectural features in this trace, including FEAT_TME.
- __Update__: Output Elememts: New protocol defines two new output elements.
- __New Decode Protocol__: Support added for the ETE protocol, used by ARM PEs that implement the FEAT_ETE
feature. Supports new architectural features in this trace, including FEAT_TME.
- __Update__: Output Elememts: New protocol defines two new output elements.
- __Update__: Add support for WFIT / WFET instructions traced as P0 elements.
- __Update__: Architecture versioning. Arch v8 + PEs may add features in a flexible manner, and ARM also
declares future features ahead of architecture versions to allow support to be added.
declares future features ahead of architecture versions to allow support to be added.
APIs requiring an architecture version can now use ARCH_AA64 to declare a version of v8.3 +
additional features. This relaxes the strict versionnig rules that the decoder uses when
looking for Opcodes as trace waypoints.
- __Update__: docs: Add linux 'man' file and installation.
- __Bugfix__: build: Fix clean install, and remove static lib build test from main makefile to
- __Update__: docs: Add linux 'man' file and installation.
- __Bugfix__: build: Fix clean install, and remove static lib build test from main makefile to
dev makefile only. (github issue #33)
- Package man page
@@ -189,10 +142,10 @@ Fri Jan 15 08:14:25 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>
Thu Nov 19 12:55:22 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>
- Update to 0.14.4:
* __Update__: makefile: Add DESTDIR to install targets.
* __Update__: makefile: Add DESTDIR to install targets.
(github issue #30)
* __Update__: tests: add script to run single test only.
* __Update__: docs: update to location of ARM coresight driver
* __Update__: docs: update to location of ARM coresight driver
backports directory.
* __Bugfix__: ETMv3: Fix missing comma in string list.
(github issue #31)
@@ -227,4 +180,4 @@ Wed Jun 17 11:41:49 UTC 2020 - Mian Yousaf Kaukab <yousaf.kaukab@suse.com>
-------------------------------------------------------------------
Wed Jun 17 10:15:56 UTC 2020 - Mian Yousaf Kaukab <yousaf.kaukab@suse.com>
- New SUSE package for opencsd library v0.14.2
- New SUSE package for opencsd library v0.14.2

View File

@@ -1,7 +1,7 @@
#
# spec file for package OpenCSD
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
%define libnum 1
Name: OpenCSD
Version: 1.6.1
Version: 1.5.1
Release: 0
Summary: CoreSight Trace Decode library
License: BSD-3-Clause