From 345b07abbe531a6a4390651baa9f483248348a31 Mon Sep 17 00:00:00 2001 From: aschemmel-git Date: Fri, 20 Mar 2026 14:28:48 +0100 Subject: [PATCH] Improvement: Add QNX restriction documentation --- docs/modules/os/docs/index.rst | 1 + docs/modules/os/docs/requirements/aou_req.rst | 4 +- .../os/docs/requirements/aou_req_qnx.rst | 54 +++++++++++++++++++ 3 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 docs/modules/os/docs/requirements/aou_req_qnx.rst diff --git a/docs/modules/os/docs/index.rst b/docs/modules/os/docs/index.rst index 619d4421d13..4291ad605dd 100644 --- a/docs/modules/os/docs/index.rst +++ b/docs/modules/os/docs/index.rst @@ -49,3 +49,4 @@ Module Documents requirements/index.rst requirements/aou_req.rst + requirements/aou_req_qnx.rst diff --git a/docs/modules/os/docs/requirements/aou_req.rst b/docs/modules/os/docs/requirements/aou_req.rst index a5a98c138cd..12725e148a1 100644 --- a/docs/modules/os/docs/requirements/aou_req.rst +++ b/docs/modules/os/docs/requirements/aou_req.rst @@ -12,8 +12,8 @@ # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* -Assumptions of Use -################## +Generic Assumptions of Use +########################## .. document:: Operating System Assumptions of Use :id: doc__os_aou diff --git a/docs/modules/os/docs/requirements/aou_req_qnx.rst b/docs/modules/os/docs/requirements/aou_req_qnx.rst new file mode 100644 index 00000000000..aa3104bf53b --- /dev/null +++ b/docs/modules/os/docs/requirements/aou_req_qnx.rst @@ -0,0 +1,54 @@ +.. + # ******************************************************************************* + # Copyright (c) 2026 Contributors to the Eclipse Foundation + # + # See the NOTICE file(s) distributed with this work for additional + # information regarding copyright ownership. + # + # This program and the accompanying materials are made available under the + # terms of the Apache License Version 2.0 which is available at + # https://www.apache.org/licenses/LICENSE-2.0 + # + # SPDX-License-Identifier: Apache-2.0 + # ******************************************************************************* + +Assumptions of Use - QNX +######################## + +.. document:: QNX Assumptions of Use + :id: doc__os_aou_qnx + :status: draft + :safety: ASIL_B + :security: YES + :realizes: wp__requirements_comp + +Note: Document is draft until all relevant restrictions from the QNX safety manual(s) are included. + +The assumption of use identifiers below are extracted from all QNX safety manual restrictions for the relevant +components of the "OS". Recommendations are not extracted because S-CORE does not implement these. + +The list enables feature teams with access to the QNX safety manual to link to their architecture +(static or dynamic views) the AoUs which their module's components cover. +This can be used by the system integrator as a starting point to show compliance to the QNX AoU. +In the below list all AoU/Restrictions are set to "invalid" if those are not applicable to the S-CORE +SW platform, including an argumentation why. + +.. aou_req:: RST-0001 + :id: aou_req__os__rst0001 + :reqtype: Functional + :security: YES + :safety: ASIL_B + :status: valid + + see QNX OsSafetyManual + +.. aou_req:: RST-0002 + :id: aou_req__os__rst0002 + :reqtype: Functional + :security: YES + :safety: ASIL_B + :status: invalid + + not relevant for S-CORE, no target HW + +more to come ...