Hello Genodians,
as I don't want to miss out our annual roadmap discussion, I contribute my share in the following.
Reflections of 2024
While we addressed some new devices (e.g., MNT Pocket Reform) and platforms (i.MX 8M Mini/Plus) in 2024, we merely conducted baby steps to gear up Sculpt for daily use on PC notebooks. Though, the IOMMU work seems quite fit for this purpose, we also identified other shortcomings (ACPI, CPU bring-up, TSC calibration) that have to be addressed to achieve broad compatibility with recent devices. Speaking of ACPI, I learned much during my endeavours of boot-time ACPI discovery but got stuck in the middle of a proof of concept implementation due to the complexity of the topic and other obligations. On the other hand, I'm quite proud of our general support for touch and pointer-based device handling and the extensive multi-monitor support.
Propositions for 2025
Beside the obligatory tying up of lose ends (e.g., VirtualBox multi-monitor integration), I have the following topics on my personal agenda.
First, support for IPv6 in our network infrastructure is long overdue and poses potential to become a main topic for 2025. As NIC router is IPv4-only, I see an IPv6-capable pendant that implements all other mandatory protocols robust NDP proxying as an integral element of this work. Further, dual-stack support must be ensured, which means simultaneous v4/v6 on the routing level as well as IPv6 support in lxip/lwip.
Moreover, I'd love to integrate Goa and Goa-based ports into our daily development workflows as porting software with this tool is much easier and straight-forward. The first element is the port of uacme for use on Genodians.org.
Finally, I'd like to continue my ACPI discovery work and benefit from the potential to address PC platform issues early at boot time.
Genode at the end of 2025
In 12 months, I hope to use Sculpt on base-hw for my own and other recent notebooks (Meteor Lake or even Lunar Lake) to its full potential (incl. IPv6 ;-).
Best regards