Спецификация платформы RISC-V направлена ​​на обеспечение совместимости аппаратного и программного обеспечения RISC-V.


Спецификация платформы RISC-V направлена ​​на определение набора правил, обеспечивающих правильную загрузку операционных систем, таких как Linux или Zephyr Project, на всем оборудовании RISC-V, совместимом со спецификациями.

Если вы когда-либо работали с ядром Arm Linux более десяти лет назад, вы, возможно, помните файлы платы, которые были заменены привязками дерева устройств, и, в конечном итоге, Arm определил несколько стандартов, кульминацией которых стали сертификаты Arm SystemReady, позволяющие совместимым платформам Arm загружать готовые образы ОС, как в мире x86.

Хотя мы, вероятно, далеки от программы сертификации платформы «RISC-V SystemReady», в настоящее время разрабатывается спецификация платформы RISC-V для определения требований к двум типам платформ с дополнительными расширениями

  • Платформа OS-A: определяет платформу с расширенным набором операционных систем для разновидностей Linux/FreeBSD/Windows…, которые работают на прикладных процессорах корпоративного и встраиваемого классов. Текущее расширение: Расширение сервера
  • Платформа M — определяет платформу RTOS для «голых» приложений и небольших операционных систем, работающих на микроконтроллере. Текущие расширения: Расширение защиты физической памяти (PMP)

В конечном счете, должны быть/могут быть расширения для других типов оборудования, включая “мобильные”, “периферийные вычисления”, “машинное обучение”, “автомобильное” и так далее.

Глядя на платформу OS-A, можно увидеть длинный список требований к архитектуре (RV32GC / RV64GC), PMU, отладке, системной периферии, процессору загрузки с EBBR, UEFI (и ACPI для расширения сервера) и многим другим.

Вы найдете текущую спецификацию платформы RISC-V на Github. Если вы хотите участвовать в разработке спецификаций, отправлять наборы исправлений или просто следить за прогрессом, вы можете сделать это в списке рассылки tech-unixplatformspec , который, вопреки тому, что подразумевает его название, больше не касается только операционных систем на базе UNIX.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

5 1 vote
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments