Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
First place I recommend taking a look at is the Linux kernel source code itself. Try to find an existing driver that does something similar, and figure out what interfaces it uses, how it connects to the kernel and the rest of the network stack. This is basically what I did when I wrote the driver for corundum (https://github.com/corundum/corundum) - I spent many hours reading over the drivers for Mellanox and Intel NICs. But in my case I also had to make the actual NIC, not just the driver.
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a more popular project.