From 0afbe126d310ae23f8783608066b68bd6052c19d Mon Sep 17 00:00:00 2001 From: Oliver Pajonk Date: Mon, 23 Mar 2026 16:41:33 +0100 Subject: [PATCH 1/2] Draft of EBcLfSA at Community Level --- .../docs/community/ebclfsa.rst | 105 ++++++++++++++++++ .../docs/community/index.rst | 1 + 2 files changed, 106 insertions(+) create mode 100644 docs/modules/os/operating_systems/docs/community/ebclfsa.rst diff --git a/docs/modules/os/operating_systems/docs/community/ebclfsa.rst b/docs/modules/os/operating_systems/docs/community/ebclfsa.rst new file mode 100644 index 00000000000..02eff0f3c75 --- /dev/null +++ b/docs/modules/os/operating_systems/docs/community/ebclfsa.rst @@ -0,0 +1,105 @@ +.. + # ******************************************************************************* + # Copyright (c) 2025 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 + # ******************************************************************************* + +.. comp:: EBcLfSA + :id: comp__os_ebclfsa + :security: YES + :safety: QM + :status: valid + +EB corbos Linux for Safety Applications (EBcLfSA) +################################################# + +TBD + +OS Maintainers/Integration Assistance +----------------------------------------- + +GitHub Handles of the target maintainers. + +- Oliver Pajonk - @opajonk + +Integration Assistance +---------------------- + +The following fulfills :need:`aou_req__platform__integration_assistance` + ++----------------+-----------------------------+ +| .. centered:: Oliver Pajonk | ++----------------+-----------------------------+ +| Github Handler | @opajonk | ++----------------+-----------------------------+ +| Slack Handler | @opajonk | ++----------------+-----------------------------+ + + +Integration Manual +------------------ + +The following fulfills :need:`aou_req__platform__os_integration_manual` + + +Supported Architectures +^^^^^^^^^^^^^^^^^^^^^^^ + ++----------------------+-----------------------------+ +| Target Architecture | Comments | ++----------------------+-----------------------------+ +| aarch64 | Cross-compilation supported | ++----------------------+-----------------------------+ + + +Build Instructions +^^^^^^^^^^^^^^^^^^ + +TBD + +Toolchain +^^^^^^^^^ + +Refer to the `upstream repository `_ for detailed instructions. + +A Bazel toolchain defintion is provided for users to build their Bazel modules and components with EBcLfSA's tooling (compilers, libraries, etc). + +Sample usage (MODULE.bazel file): + +.. code:: starlark + + gcc = use_extension("@score_bazel_cpp_toolchains//extensions:gcc.bzl", "gcc", dev_dependency = True) + gcc.toolchain( + name = "score_ebclfsa_toolchain", + runtime_ecosystem = "ebclfsa", + sdk_version = "0.1.0", + target_cpu = "aarch64", + target_os = "linux", + use_default_package = True, + ) + use_repo( + gcc, + "score_gcc_x86_64_toolchain", + ) + + +Bug Interface +------------- + +The following fulfills :need:`aou_req__platform__bug_interface` + ++------------------------------------+-------------------------------------------------------------------------------------+ +| | ++------------------------------------+-------------------------------------------------------------------------------------+ +| GitHub Issue Tracker | https://github.com/Elektrobit/eb_corbos_toolkit?tab=readme-ov-file#reporting-issues | ++------------------------------------+-------------------------------------------------------------------------------------+ +| Eclipse SDV Slack Channel | #ebclfsa (https://sdvworkinggroup.slack.com/archives/C0A33SCH8U9) | ++------------------------------------+-------------------------------------------------------------------------------------+ diff --git a/docs/modules/os/operating_systems/docs/community/index.rst b/docs/modules/os/operating_systems/docs/community/index.rst index 58393b2ba77..b900c83afbb 100644 --- a/docs/modules/os/operating_systems/docs/community/index.rst +++ b/docs/modules/os/operating_systems/docs/community/index.rst @@ -21,6 +21,7 @@ Community Level :titlesonly: autosd.rst + ebclfsa.rst These are the community-supported Operating Systems for Eclipse S-CORE. From 3d661e9171677598311ca930b588760c66ee7618 Mon Sep 17 00:00:00 2001 From: Oliver Pajonk Date: Mon, 23 Mar 2026 16:41:46 +0100 Subject: [PATCH 2/2] fix typo --- docs/modules/os/operating_systems/docs/community/autosd.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/modules/os/operating_systems/docs/community/autosd.rst b/docs/modules/os/operating_systems/docs/community/autosd.rst index b7eeec3a9f8..3d62868ebca 100644 --- a/docs/modules/os/operating_systems/docs/community/autosd.rst +++ b/docs/modules/os/operating_systems/docs/community/autosd.rst @@ -125,7 +125,7 @@ If using QEMU, you can run the image using the following command: Toolchain ^^^^^^^^^ -Refer to the `upstream toolchiain repository `_ for detailed instructions. +Refer to the `upstream toolchain repository `_ for detailed instructions. A Bazel toolchain defintion is provided for users to build their Bazel modules and components with AutoSD's tooling (compilers, libraries, etc).