RISC-V 开源 监控程序二进制接口
RISC-V 开源 监管程序二进制接口 (OpenSBI) ========================================================= 版权和许可证 ----------------------- OpenSBI 项目的版权归以下单位所有: * Copyright (c) 2019 Western Digital Corporation 或其附属公司 * Copyright (c) 2023 RISC-V International 它以 BSD 2 条款许可协议 ("简化 BSD 许可证"或 "FreeBSD 许可证", SPDX: BSD-2-Clause) 为条件进行分发。 OpenSBI 中包含版权的此许可协议的副本可在 [COPYING.BSD] 文件中找到。 OpenSBI 中的所有源文件都包含 2 条款 BSD 许可协议的 SPDX 短标识符,而不是完整的许可协议文本。 ``` SPDX-License-Identifier: BSD-2-Clause
这使得可以基于 SPDX 许可标识符对许可信息进行机器处理,这些标识符可在 [SPDX] 网站上找到。 OpenSBI 源代码中还包含了从其他项目中重用的代码,如下所示。 这些项目的原始许可文本包含在重用代码所在的源文件中。
**RISC-V 监控程序二进制接口 (SBI)** 是以下两种情况的推荐接口: 1. 运行在 M 模式的平台特定固件与运行在 S 模式或 HS 模式的引导加载程序、超级管理程序或通用操作系统。 2. 运行在 HS 模式的超级管理程序与运行在 VS 模式的引导加载程序或通用操作系统。 *RISC-V SBI 规范* 由 RISC-V 基金会在 [GitHub] 上维护为一个独立项目。
OpenSBI 项目的目标是为在 M 模式(上文提到的案例 1)中运行的特定平台固件提供 RISC-V SBI 规范的开源参考实现。RISC-V 平台和芯片系统供应商可以轻松地扩展 OpenSBI 实现,以适应特定的硬件配置。暂无开放 Issues,或尚未同步最近议题。