LoongArch has completed upstream TianoCore EDK2 code merge

In August this year, the UEFI Forum released the UEFI 2.10 and ACPI 6.5 specifications, adding support for the LoongArch processor architecture.

Today, Loongson Zhongke announced that the LoongArch team has completed the merger of the basic code of LoongArch and the UEFI upstream TianoCore EDK2. LoongArch has entered the main branch of TianoCore EDK2 and has become the fourth officially supported chip instruction system after X86, ARM, and Risc-V. Architecture.

UEFI (Unified Extensible Firmware Interface) refers to the Unified Extensible Firmware Interface, which is used to define the software interface between the personal computer operating system and the system firmware. Interface, everyone should have seen it when installing the system.

Loongson Zhongke said that after the merger, developers can directly obtain the basic support code of LoongArch in the open-source community, so as to directly compile the peripheral drivers of LoongArch (no need to obtain the development environment from Godson).

On the other hand, the merging of the code will help the LoongArch virtual machine open-source work. When the virtual machine code is open source, developers or users can directly get the LoongArch virtual machine code from the EDK2 community. After successful compilation, it can be directly run on popular general-purpose processors in the industry (including LoongArch, X86, X64, AARCH64, etc.) LoongArch virtual machine firmware.

At present, the LoongArch architecture has been supported by Linux, GO language, and GCC compiler. Additionally, the SMBIOS, UEFI 2.10, and ACPI 6.5 specifications already support the LoongArch architecture. Godson Zhongke also plans to binarize some of the physical machine codes of LoongArch to better serve the companies and individuals who develop and build the LoongArch ecosystem.

Post a Comment