tuxedocomputers / tuxedo-keyboard

This repository will no longer get any updates as the code here is now part of tuxedo-drivers https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers.
https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers
GNU General Public License v3.0
299 stars 93 forks source link

Rust and upstreaming #130

Closed AaronErhardt closed 11 months ago

AaronErhardt commented 2 years ago

It feels a bit odd that TUXEDO has no upstream kernel drivers despite being a Linux hardware vendor. Especially on distros not officially supported by TUXEDO this requires some extra steps for users to setup the driver.

Given that Rust support will likely be added in version 5.20 of the kernel, the timing for upstreaming a new driver written in Rust would be perfect. Rust will also help with keeping the driver simpler, more readable and memory safe.

Since any activities regarding upstreaming this driver seem to have stalled I wondered what plans you have for the future and whether you'd be interested in a Rust version of this driver. Besides, I'd like to make the driver a bit smarter to reduce the sysfs overhead for fan controls and RGB animations (which is the main bottleneck in tuxedo-rs right now).

DeRaafMedia commented 2 years ago

As a Tuxedo laptop user I would be more than happy if someone could make the driver available in standard kernel. It seems this project has died, and is slowly rotting away at the moment.

Would love to have a working RGB back light.

ruzko commented 2 years ago

Since there hasn't been any development here for a few months, and I can't write C or Rust worth a gram of salt, should we open a bug/feature bounty?

DeRaafMedia commented 2 years ago

Would be nice to hear the thoughts of Tuxedo computers on it.

fethomm commented 2 years ago

Upstreaming at the moment still waits on #62

tuxedo-bot commented 11 months ago

This repository will no longer get any updates as the code here is now part of tuxedo-drivers https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers.

Please open a merge request or issue in the new project on GitLab if you contribution or bug report still applies.