#OSDev

NerdNextDoor :Blobhaj:mrmasterkeyboard
2025-07-14

I’m so jealous of I wish my project was like it…

2025-07-10

It’s a solid intro to low-level development. If that’s your thing, you don’t want to miss this talk.

Secure your spot here ➡️ eurorust.eu/talks/a-minimal-ru

#RustLang #OSDev #QEMU #KernelDev

🧵2/3

Lobsterslobsters
2025-07-08

TouchFS - Context-Aware File Generation lobste.rs/s/4vkret
touchfs.io/

NerdNextDoor :Blobhaj:mrmasterkeyboard
2025-06-30

re:workstation when?

Seriously, I'm thinking of forking Fuchsia from the last working workstation_eng build. I'm working to make it build right now.

Commit I'm currently working from: fuchsia.googlesource.com/fuchs

Let's bring Fuchsia's dreams back. If I get anywhere, the fork will be named "fuchsia-reworkstation"/"Fuchsia re:workstation".

Wish me luck.

2025-06-27

In March, Tock contributors gathered (virtually) to hammer out priorities for improving Tock. Better Rust userland, better IPC, better dynamic loading, and verification! It was so much it took nearly two months to write the summary 🤣

tockos.org/blog/2025/strategy-

#rust #osdev

2025-06-27

The #UEFI shell protocol is optional and missing on one of my #ITX atom boards.

Updating my #osdev C codebase, I needed a fallback for filesystem access and therefore a path parser was required.

I took the old #DOS approach: drive letters. Its really simple to register each detected volume device handle in an array and use the drive letter as an index to it.

Big thanks to the #QEMU team which made testing EFI app code simple for me.
(I hate software tests via usb flash drives.) 🤓

2025-06-26

Memory safety is great, but it's not enough for critical systems. How do we guarantee type safety when interfacing with unsafe C code or hardware?
This ;login; article explores the challenges and solutions of doing so.

#Rust #Embedded #OSDev

usenix.org/publications/logino

Goldside543 :verified:Goldside543@social.linux.pizza
2025-06-20

hm, around 1 month till Goldspace turns 1 year old. nice.

#kernel #osdev #programming #coding

2025-06-19

AHCI OHCI UHCI EHCI XHCI VHCI WHCI WTFHCI UwUHCI AAAAAAAAAAAAAAAAAAA

#osdev #usb

0mp at FreeBSDmpts
2025-06-18

I've just committed a new manual page to : tracing(7), an introduction to and facilities.

It'll take a moment before it is available for readers on man.freebsd.org, so for the time being you can grab a copy from here (cgit.freebsd.org/src/plain/sha) and open it with man(1).

Klaus AschenbrennerAschenbrenner@mas.to
2025-06-16

There was a lot of troubleshooting involved, but I can finally execute Rust written User Mode programs in my x64 based bare metal OS, which interact through INT 0x80 with the C written OS Kernel. #rust #rustlang #osdev #assembler #lowlevel

Ian SeylerIanSeyler
2025-06-15

Multiple NICs will be supported in the next release of BareMetal OS.

Klaus AschenbrennerAschenbrenner@mas.to
2025-06-15

Running Rust code in a freestanding, bare-metal environment is quite challenging. Currently, I'm dealing with unsafe preconditions violations and pointer provenance... #rust #rustlang #osdev #baremetal #x64

Klaus AschenbrennerAschenbrenner@mas.to
2025-06-14

My interactive BASIC interpreter (with a simple REPL loop) supports now also string literals - with the help of some famous LLM. But the generated code is - let's say "ugly and unmaintainable"... Time to read *THE* book: craftinginterpreters.com/ #osdev #basic #baremetal #x64

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst