Results 38 issues of Kitlith

Fixes #190. Fixes #192. # Why this doesn't suck Interrupt handler wrappers are now generated by a macro, so we have a single place to inject code into interrupt handlers....

Currently, `SerialLogger` is sync. @Orycterope estimates that "serial is like 80% of why sunrise is slow" because of this. However, we print *really* early on in boot, even before the...

project-kernel
type-perf

in libutils: https://github.com/sunriseos/SunriseOS/blob/32729a6464bb0292f33831922a8962fbde65cafb/libutils/src/io/pio.rs in kernel: https://github.com/sunriseos/SunriseOS/blob/e361007f79a7ede01410c738fa90bd85ba0b63a5/kernel/src/i386/pio.rs These files seem to be almost identical, differing in comments and a single import. We probably want to make kernel use the one in...

project-kernel
type-refactoring

**Is your feature request related to a problem? Please describe.** Attempting to decode a PNG with a 4bpp palette results in a `ColorMode(Palette, 4)` error. **Describe the solution you'd like**...

enhancement

Is there any way to set it up so that other languages can call out to arbitrary java classes/methods? Something ugly (like the array example in readme) is okay, so...

As of right now, the Virtual Steam Client option does not appear to work with games running under wine, such as the Source Unpack for Portal, which requires the steam...

Here's a log with the Thread Print Category enabled: https://pastebin.com/Phrsb5Sa I've messed with the settings a bit. Portal does not need the virtual steam client, I haven't found a time...

**Feature Description** See title, the idea is that since every call now takes a callback, we can more strongly type the protobuf messages that consumers receive back from FFI proper.

This might be solved just by providing more up-to-date binaries built against libssl3. Other potential solutions: - Provide multiple builds for different versions of libssl (ew) - Use a vendored...

bug

This should make the "missing natives" exception more visible, since it'll be closer to the top of the stack. Also added some handling for setting up a log handler. while...