serenity/Ports/rvvm/patches
LekKit bb5ad12e43 Ports: Update rvvm to 0.6
- New upstream stable version is available
- Networking is now fully stable and enabled by default
- SDL2 backend is now available alongside SDL1, so switch to it
- Fixed a name collision of PAGE_SIZE with Serenity headers
- Disable threaded IO on Serenity for now
- Many other changes and fixes
- See https://github.com/LekKit/RVVM/releases/tag/v0.6 for more
2024-03-23 13:00:44 +01:00
..
0001-Disable-threaded-IO-on-Serenity.patch Ports: Update rvvm to 0.6 2024-03-23 13:00:44 +01:00
ReadMe.md Ports: Update rvvm to 0.6 2024-03-23 13:00:44 +01:00

Patches for rvvm on SerenityOS

0001-Disable-threaded-IO-on-Serenity.patch

Disable threaded IO on Serenity

Due to sloppy scheduler/threading behavior on Serenity, threaded IO is disabled in this port for now. Otherwise U-Boot randomly fails to read data from NVMe, or fails to initialize NVMe altogether, along with other IO issues in guests - all due to threaded tasks being randomly delayed for very long.

I am not an expert on how scheduler works in Serenity, so I am unable to fix it yet. This problem was also visible in previous v0.5 version of this port, but back then I thought it's some kind of a temporary problem. Couldn't reproduce this on any other host OS.