Today: Nov 14, 2024

The First Rust-Written Community PHY Driving force Set To Land In Linux 6.8

The First Rust-Written Community PHY Driving force Set To Land In Linux 6.8
December 17, 2023



The First Rust-Written Community PHY Driving force Set To Land In Linux 6.8
Since Linux 6.1 when the primary Rust framework was once added to the Linux kernel there were many different pipelines and architectures added since enabling kernel drivers to be written within the Rust language. With the approaching Linux 6.8 kernel cycle, the primary Rust community driving force has been put in. Added this week to net-next.git prior to Linux 6.8 brings the “net-phy-rust” department. This comprises the Rust abstractions required for PHY community drivers. There are Rust builds at the phylib code and different bits wanted for PHY drivers to be written in Rust. This mission culminates within the addition of a Rust model of the Asix PHY driving force. The prevailing ax88796b C driving force code has been rewritten within the Rust programming language. The Rust model is very similar to the C model, which is able to stay unchanged until the person builds the kernel with the Rust model. The Rust ASIX PHY driving force is available in round 135 traces of Rust code together with quite a lot of bits of structure. Putting in the Rust ASIX PHY driving force may also be carried out the use of the “AX88796B_RUST_PHY” Kconfig transfer which is able to create the driving force as ax88796b_rust.


The AX88796B driving force is used to make stronger the Asix Electronics PHY discovered throughout the X-Surf 100 AX88796B bundle. The AX88796B is a 100M high-speed Ethernet controller used for integration with business programs from HVAC controls to safety programs and different business regulate programs. So this isn't essentially the most thrilling networking characteristic round (and the {hardware} was once already supported through the C driving force), however the Rust PHY driving force is a kick off point and will get the ball rolling on {hardware}/structure in some protected puts in reminiscence. community operators to be evolved additional. There were some circumstances of Rust within the networking subsystem. Take a look at this new driving force for Linux 6.8.

OpenAI
Author: OpenAI

Don't Miss

How Valve made Part-Lifestyles 2 and set a brand new usual for long run video games

How Valve made Part-Lifestyles 2 and set a brand new usual for long run video games

And Part-Lifestyles 2’s gravity gun, which was once amazingly constructed at the
Trump choices Fox Information host Pete Hegseth for Protection secretary

Trump choices Fox Information host Pete Hegseth for Protection secretary

President-elect Donald Trump has tapped Fox Information character Pete Hegseth to steer