Skip to content
Snippets Groups Projects

Add the December 2024 report

Merged Ribbon requested to merge december-report into master
All threads resolved!
@@ -30,29 +30,53 @@ He also implemented dynamic linking support for the Redox triple on GCC.
## Kernel Improvements
- Andrey Turkin fixed Raspberry Pi 3
- Andrey Turkin fixed the Raspberry Pi 3 support
- Zhouqi Jiang improved the [OpenSBI](https://github.com/riscv-software-src/opensbi) support for RISC-V
## Driver Improvements
- bjorn3 did many improvements and cleanup on graphical drivers
- bjorn3 did many refactorings on the graphics and input subsystems
- bjorn3 created the `driver-graphics` library to unify code
- bjorn3 created the `graphics-ipc` library to unify code
- bjorn3 reduced the `fbcond` daemon and created the `fbbootlogd` daemon to fix boot deadlocks
- bjorn3 updated the `redox-scheme` library version
- bjorn3 fixed some warnings
- Andrey Turkin fixed the BCM2835 driver (Raspberry Pi 3 B+)
## VirtIO Improvements
- bjorn3 improved the VirtIO-GPU driver to allow Redox guest video size to follow the QEMU window size on the host system
- bjorn3 implemented window resizing support using VirtIO-GPU
- bjorn3 fixed a crash on the VirtIO-GPU driver when multiple displays are attached
- bjorn3 fixed a memory bug on the VirtIO-GPU driver
- bjorn3 improved the VirtIO-GPU driver performance
## System Improvements
- bjorn3 migrated the remaining system components to the new scheme format
- bjorn3 implemented `sendfd` handling on the `redox-scheme` library
- The contributor rm-dr did a cleanup on RedoxFS
- Tim Crawford updated the `redox_hwio` library to the Rust 2021 edition
- Tim Crawford removed the support for non-x86 architectures on PIO from the `redox_hwio` library
## Relibc Improvements
- Anhad Singh fixed the dynamic linker
- Anhad Singh implemented lazy binding and scopes on the dynamic linker
- Anhad Singh implemented dynamic linker configuration through environment variables
- Anhad Singh fixed a delay on the Makefile
- Anhad Singh improved the debugging
- Josh Megnauth fixed a memory overflow
- Josh Megnauth fixed the shebang implementation
- Josh Megnauth implemented missing structs on `netinet.h` function group
- Josh Megnauth implemented the `stdnoreturn.h` function group
- bitstr0m implemented the `cpio.h` function group
- bitstr0m implemented the `glob.h` function group
- Guillaume Gielly implemented the `monetary.h` function group
- Guillaume Gielly implemented the `strfmon()` function
- Darley Barreto implemented the missing functions on the `string.h` function group
- Ron Williams fixed the `popen()` function and fixed/improved its tests
- plimkilde added TODOs for the remaining POSIX functions
## Networking Improvements
@@ -78,10 +102,12 @@ He also implemented dynamic linking support for the Redox triple on GCC.
- Anhad Singh implemented dynamic linking functions on Cookbook
- Anhad Singh implement a way to install the runtime dependencies of recipes using the installer
- Ribbon fixed the Debian/Ubuntu target on the `native_bootstrap.sh` script
- Ron Williams fixed the build system after breaking changes
- Ron Williams improved the error messages from the installer
## Documentation Improvements
- The contributor rm-dr improved the RedoxFS code documentation
- Ribbon documented how to [download the relibc sources](https://gitlab.redox-os.org/redox-os/relibc#download-the-sources) and [build it](https://gitlab.redox-os.org/redox-os/relibc#build-instructions)
- Ribbon documented [how to mount a RedoxFS partition](https://gitlab.redox-os.org/redox-os/redoxfs#how-to-mount-a-partition)
- Jack Lin fixed broken links on the Cookbook README
Loading