Operating System Development
- www.redox-os.org Significant performance and correctness improvements to the kernel - Redox - Your Next(Gen) OS
The Redox official website
- www.redox-os.org This Month in Redox - March 2024 - Redox - Your Next(Gen) OS
The Redox official website
-
Can eBPF be used to modify the list of WiFi networks?
Can eBPF be used to modify the list of WiFi networks visible to the user via NetworkManager? Hide some of them, add or modify info of the others....
Or even better, modify it on yet the lower level such that any application that polls the list via system API would receive a modified list.
The is about eBPF only
-
How to tweak a WiFi driver in Linux?
I want to take aт existing, a standard or one of the popular ones, WiFi driver for Linux and tweak it. I'll inroduce a whitelist into it. That is, to the consumer a driver will show the networks from a whitelist only ignoring all other ones.
It's a PoC. I want to implement it as simply as possible.
Can this be implemented? And how, in a high level?
-
Intel introduces new Advanced Performance Extension.
www.intel.com Advanced Performance Extensions (APX)Advanced Performance Extensions expand the entire x86 instruction set with access to more registers and adds various new features that improve general-purpose performance.
Intel seems to have gotten "inspired" by ARM and is going to double the GP registers to 32 and implement a
push2
andpop2
instructions that move two register values in one operation.Seems interesting enough.
-
Limine Barebones Template has been released in a portable way for x86, aarch64 & riscv64
github.com GitHub - limine-bootloader/limine-barebones-portable: A portable version of the one and only: Limine Barebones!A portable version of the one and only: Limine Barebones! - GitHub - limine-bootloader/limine-barebones-portable: A portable version of the one and only: Limine Barebones!
-
The cool way consoles/terminals work on the Hurd
floss.social Sergey Bugaev (@[email protected])The way consoles / terminals work on the #Hurd is... pretty cool, but oh boy, where do I even start So there is the term translator, /hurd/term, that implements all the Unix tty features (like ^C sending a SIGINT). It is instances of this translator that sit on /dev/console, /dev/tty1, /dev/com1, a...
- github.com GitHub - limine-bootloader/limine: Modern, advanced, portable, multiprotocol bootloader.
Modern, advanced, portable, multiprotocol bootloader. - GitHub - limine-bootloader/limine: Modern, advanced, portable, multiprotocol bootloader.
Recently riscv64 support has been merged in the 5.0 release, perfectly in time for me having time to get back into a project again. I'll be posting a barebones example soon since there is only one for x86.