OpenBSD adds initial support for RISC-V architecture

Changes have been made to OpenBSD with the implementation of a port for the RISC-V architecture. Support is still limited to the OpenBSD kernel and still needs to be improved for the full operation of the system. In its current form, the OpenBSD kernel can already boot into a QEMU-based RISC-V emulator and pass control to the init process. Plans for the future include the implementation of multiprocessor support (SMP), ensuring that the system boots into multiuser mode, and adapting user-space components (libc, libcompiler_rt).

Recall that RISC-V provides an open and flexible system of machine instructions that allows you to create microprocessors for arbitrary applications, without requiring royalties and without imposing conditions on use. RISC-V allows the creation of completely open SoCs and processors. Currently, based on the RISC-V specification, various companies and communities under various free licenses (BSD, MIT, Apache 2.0) are developing several dozen variants of microprocessor cores, SoCs, and already manufactured chips. Operating systems with good RISC-V support include Linux (since Glibc 2.27, binutils 2.30, gcc 7, and Linux kernel 4.15) and FreeBSD (recently second level support).

Source: opennet.ru

Add a comment