ToaruOS 2.1
Posted: Wed Oct 26, 2022 7:27 pm
I am pleased to announce the release of ToaruOS 2.1.
The main focus of this release is support for AArch64 as a target architecture. Platform support is limited to a particular version of QEMU's "virt" machine (with somewhat esoteric peripheral requirements), though limited testing has been done on an RPi400 (with plans for more complete support for the RPi 400 in 2.2). Several ports have been built for AArch64, including the compiler toolchain as well as Doom and Quake, all of which are available from the package manager.
There's also a bunch of little things here and there to improve the experience over 2.0, such as glyph caching for the text rendering pipeline that makes several applications much speedier, and (after over a decade!) non-lazy resize support in Yutani. My two other projects, Kuroko and Bim, have also been updated to their latest versions and include many new features. Kuroko had a major version release with several performance and functionality improvements, and Bim notably got a regex search engine and support for binding Kuroko functions to keys so it's actually extensible, alongside several improvements to syntax highlighting. There's also an entirely new signal infrastructure in the kernel, something that has been iterated on since the initial release of 2.0.
Full release notes are available on Github, alongside downloads for the traditional x86-64 CD ISO as well as an archive for running in QEMU virt systems. Those interested in testing the limited RPi4(00) support can obtain prebuiit "kernel8.img" files from CI artifacts.