Intel® Stratix® 10 Hard Processor System Remote System Update User Guide

ID 683021
Date 11/10/2021
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

5.4.1. Intel® Service Driver

The SMC handler is left resident by ATF and is running at EL3, the highest execution level, therefore it can access the SDM commands. The Intel® Service Driver allows the kernel to execute SMCs in order to access the services offered by the SMC handler.

The default kernel configuration defines CONFIG_INTEL_STRATIX10_SERVICE=y, which means that this driver is part of the kernel. Besides RSU, the Intel® Service Driver also provides other services, such as the FPGA configuration services offered by the ATF SMC handler.

The driver does not need to be used directly, so its interface is not documented here. For details, refer to the source code in the drivers/firmware/stratix10-svc.c.
Note: Linux* is a rapidly changing community project. The information from this section is valid for Linux kernel version 5.4.114-lts, was changed from version 4.9.78-ltsi, and may change again in the future.