u/tseli0s

Wrote a tool to control monitor brightness on FreeBSD
▲ 22 r/freebsd

Wrote a tool to control monitor brightness on FreeBSD

Wrote this for personal use but maybe somebody will find it useful (especially if backlight(8) doesn't work and the xrandr method is unavailable).

https://github.com/tseli0s/freeddc

Before using it, you must kldload iic. More instructions and warnings in the README. Also I am not terribly familiar with this interface, so code reviews are more than welcome.

u/tseli0s — 5 days ago
▲ 80 r/osdev

Hello everybody,

This is the project I've been working on for the past few months. DragonWare is a microkernel-based, open source operating system targeting the x86 architecture. It is preemptively multitasking, with asynchronous IPC and a unique API. This is release 0.0.1, the first time I openly share about the project, and I thought of making a post here. I have been developing DragonWare in private since roughly August 2025, with small pauses in between, but unfortunately the last couple of weeks I haven't had the time to do as much as I was planning to because of studying. Though I am open to hearing ideas in the comments, for new features, architectural choices and so on.

Some limitations I must warn you of before trying it:

  • The shell can't load files and execute them. I didn't write a disk driver nor a filesystem abstraction service.
  • While it does run in real hardware, modern computers may ignore keyboard events entirely. There's only a PS/2 driver for 1990s computers, and most USB keyboards won't work unless your BIOS/UEFI has PS/2 emulation as an option.
  • If you build in debug mode, you may notice that printing is extremely slow during early boot. The serial port (in-kernel) driver doesn't play nicely in all computers if you don't connect anything in it and the kernel waits for the nonexistent ports to be ready.

If you find any bug, I'd be really grateful if you mention it in the link below. Contributions are also welcome.

u/tseli0s — 21 days ago