Attention

You are viewing an older version of the documentation. The latest version is v3.3.

Release Notes

Click each tab to learn about the new and updated features in each release of Intel® ECI.

Major changes to ECI 3.0:

  • ECI 3.0 adopts a Debian strategy, where components are distributed as Deb packages for Debian and Ubuntu.

  • Yocto-based monolithic images are no longer supported, except for legacy-poky-acrn which is retained for backwards compatibility.

ECI 3.0 distributes the following Linux Intel LTS kernels:

Distribution

Linux kernel type

Linux kernel version

Deb Packages

Source URL

Debian 11 (Bullseye)

Real-time PREEMPT_RT

5.10.115-rt67

linux-headers-intel-rt
linux-image-intel-rt
linux-intel-rt

link

Debian 11 (Bullseye)

Xenomai/Dovetail

5.10.100

linux-headers-intel-xenomai
linux-image-intel-xenomai
linux-intel-xenomai

link

Debian 11 (Bullseye)

ACRN Hypervisor compatible

5.10.115

linux-headers-intel-acrn-sos
linux-image-intel-acrn-sos
linux-intel-acrn-sos

link

Ubuntu 22.04 (Jammy Jellyfish)

Real-time PREEMPT_RT

5.15.36-rt41

linux-headers-intel-rt
linux-image-intel-rt
linux-intel-rt

link

Ubuntu 22.04 (Jammy Jellyfish)

ACRN Hypervisor compatible

5.15.36

linux-headers-intel-acrn-sos
linux-image-intel-acrn-sos
linux-intel-acrn-sos

link

The following new components were added:

The following components were removed:

Changes to non open-source components:

Component

Modification

ACRN launch scripts

Updated to be compatible with ACRN v3.0.1 and improve stability

Caterpillar benchmark

  • Modified to utilize cache more frequently

  • Modified to use PQoS Helper

CODESYS Control for Linux

Updated to version 4.5.0.0

Edge Control Procotol Bridge

  • Updated to use latest open62541 library

  • Added OPC UA Server plugin

  • Improved stability

FIDO Device Onboarding (FDO)

Updated to be compatible with ECI Deb packages and latest open-source components

Intel® Time Coordinated Computing Tools

Updated to version 2022.1.0

Jitter benchmark

Modified to use PQoS Helper

Mega Benchmark

Modified to use PQoS Helper

Microservice Dockerfile Templates for ECI

Updated to utilize and be compatible with ECI 3.0 components

PLCopen Motion Control

Real-Time Performance Measurement (RTPM)

Updated to version 1.9

Real-Time Systems Hypervisor

Updated to version v5.5.00.28607

Trusted Edge Platform

Updated to version 3.0

TSN End-Station Services

Updated services to fix repeatability issues and improve stability

Changes to open-source components:

Component

Deb Package

Modification

ACRN Hypervisor

eci-acrn

Updated to version 3.0.1

CANopen

canopen

Added 402 OD and enabled Service Data Objects (SDO)

Catapult

catapult

Modified to allow system trace trigger and analysis from HTML user interface

checkclocks

checkclocks

Add tracing events for PHC and all netlink qdisc

ethtool

ethtool

Added support for configuring frame preemption and dumping frame preemption statistics

FLANN

flann

Data Parallel C++ enabling of Fast Library for Approximate Nearest Neighbors (FLANN)

IgH EtherCAT Master Stack

ighethercat

Added support for Intel i210/i225 Ethernet controllers, and TGL/EHL integrated Ethernet controllers for Linux kernel 5.10/5.15

Intel® Resource Director Technology (Intel® RDT)

intel-cmt-cat

Added support for 8th Generation Intel® Core™ U-Series processors (WHL) and 9th Generation Intel® Core™ H- and S-Series processors (CFL)

IoTG TSN Reference Software

iotg-txrx-tsn

Modify collection of packet timestamps for use with Linux Events Tracing

Intel® Edge Insights for Industrial

eci-eii

Updated to version 2.6.3

Intel® In-band Manageability

eci-infra-clients-manageability

Updated to version 3.0.13

Iproute2

iproute2

  • Added the ‘preempt’ parameter to TAPRIO, so the user can select which traffic classes are marked as preemptible and which are marked as express

  • Increased the schedule entry message size

  • Added a new parameter, fpe-qmask, to specify which Tx Queue is mapped to preemptible MAC as described by IEEE 802.1Qbu/IEEE 802.3br Frame Preemption

  • Added support for the SetAndHold and SetAndRelease commands.

libclc

libclc-*

Updated to version 0.2.0 (ECI Bullseye only)

libdrm

libdrm-*

Updated to version 2.4.107 (ECI Bullseye only)

libglvnd

libgl-*
libopengl-*

Updated to version 1.4.0 (ECI Bullseye only)

libvirt

libvirt-*

Updated to version 7.6.0 (ECI Bullseye only)

Linux Intel LTS kernel

linux-intel-acrn-sos
linux-intel-rt
linux-intel-xenomai
  • igb driver: Tuned the i210 latency for Intel APL platforms

  • igb driver: Fixed issue to free PTP device pin descriptors properly

  • igc driver: Fixed missing SPD pins and PPS when PTM is disabled

  • igc driver: add CONFIG_IGC_TSN_TRACE conditional trace_printk usage

  • XDP driver: added TXTIME field in xdp_desc in header file

  • Fixed issue with loading Intel wireless driver

  • Adjusted trace events to be more granular in regards to parent object

  • Extend XDP_TX trace events format

  • Added the funcgraph-flat option to the function_graph tracer to use the default trace printing format rather than the hierarchical formatting normally used

  • Added xdp_driver_start_xmit and xdp_driver_xmit trace events to collect a timestamp just before starting XDP Tx and right after the Tx is done

  • Modified CAN bus reference clock value from 100MHz to 200MHz on EHL processors

  • Ported mcp251xfd SPI driver to x86 platform

  • Added ability to set set idle frequency of Intel i915 integrated graphics

  • Added support for OpRegion v2.1+

  • Added OpRegion 2.0 extended VBT support

  • Added IGD stolen memory identical mapping

Mesa 3D Graphics Library

mesa-*
lib*-mesa*

Updated to version 21.2.2 (ECI Bullseye only)

Precision Time Protocol (PTP, IEEE1588) implementation for Linux

linuxptp

Updated to version 3.1.1 (ECI Bullseye only)

QEMU

qemu-system-x86

  • Update to version 6.0 (ECI Bullseye) / 6.2 (ECI Jammy Jellyfish)

  • Added SR-IOV (graphics passthrough) support for Intel 12th generation processors (ADL)

  • Fix Ctrl + Alt + G hotkey in full-screen mode

  • Expose AVX (VEX-encoded) versions of the Vector Neural Network Instructions to guest

  • Allow user to select monitor to show qemu in full screen through new GTK display options

Robot Operating System Software

eci-robotics-ros2

  • Using latest Foxy distribution

  • Rebuilt ROS2 Deb packages for Debian 11 (Bullseye)

Systemd system and service manager

systemd

  • Introduce ETF - Earliest TxTime First Queue Discipline (Qdisc)

  • Add netlink properties of Time Aware Priority Shaper

  • Introduce Time Aware Priority Shaper (TAPRIO)

  • Introduce Multi-queue Priority Shaper (MQPRIO)

  • Add tc and l2-fwd offload features

  • Add Protocol= to VLAN netdev

  • Allow configuration of VLAN egress QOS maps

  • Remove ingress egress QOS maps exclusion

  • Add TCA_TAPRIO_ATTR_PREEMPT_TCS bit-mask frame-preemption to TAPRIO, so the user can select which traffic classes are marked as preemptible and which are marked as express

  • Add ethtool rx nfc flow-type filters

  • Add ethtool set frame preemption; ETHTOOL_GFP and ETHTOOL_SFP can be set for enabling/disabling frame preemption per-device

tpm2-abrmd

tpm2-abrmd

Updated to version 2.4.0 (ECI Bullseye only)

tpm2-pkcs11

tpm2-pkcs11

Updated to version 1.6.0 (ECI Bullseye only)

tpm2-tools

tpm2-tools

Updated to version 5.1.1 (ECI Bullseye only)

tpm2-tss

tpm2-tss

Updated to version 3.1.0 (ECI Bullseye only)

Xenomai

xenomai-runtime

  • Use i210/i211 rtnet driver by default

  • Introduce real-time PTP driver support

  • Introduce PMC Time-Aware GPIO driver for Intel Processors

  • Introduce PSE Time-Aware GPIO driver for Intel Processors

  • Introduce TGPIO smokey test case

  • Add LATMUS application, LATMUS driver, and LATMUS TGPIO functional tests