Zephyr Project Requirements
Tracing

Tracing

UID:
VERSION:
CLASSIFICATION:
PREFIX:
ZEP-SRS-10-
Type
Level
UID
STATUS
TYPE
COMPONENT
REFS
Title
Statement
USER_STORY
TEXT

SPDX-License-Identifier: Apache-2.0

REQUIREMENT
1
ZEP-SRS-10-1
Draft
Functional
Tracing
ZEP-SRS-10-1
Initializing a trace

Zephyr shall provide an interface to initialize a trace.

REQUIREMENT
2
ZEP-SRS-10-2
Draft
Functional
Tracing
ZEP-SRS-10-2
Triggering a trace

Zephyr shall provide an interface to trigger a trace.

REQUIREMENT
3
ZEP-SRS-10-3
Draft
Functional
Tracing
ZEP-SRS-10-3
Dumping trace results

Zephyr shall provide an interface to dump results from a trace.

REQUIREMENT
4
ZEP-SRS-10-4
Draft
Functional
Tracing
ZEP-SRS-10-4
Removing trace data

Zephyr shall provide an interface to remove trace data.

REQUIREMENT
5
ZEP-SRS-10-5
Draft
Functional
Tracing
ZEP-SRS-10-5
Tracing Object Identification

Zephyr shall provide an interface to identify the objects being traced.

As a Zephyr OS user, I want to be able to give each object which I create a name / label in order to be able to identify them in a trace log.

REQUIREMENT
6
ZEP-SRS-10-6
Draft
Functional
Tracing
ZEP-SRS-10-6
Tracing Non-Interference

Zephyr shall prevent the tracing functionality from interfering with normal operations.

As a Zephyr OS user, I want that the trace functionality do not interfere or slow down the operation system functionality.