sis900_set_wol(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ sis900_set_wol β€” kernel API manual realness ✨

okay so bestie, welcome to the sis900_set_wol(9) page, straight out of the Kernel API Manual πŸ’– this is the little function that sets up your Wake on Lan registers, and honestly? it's giving "small but mighty." let's get into it πŸŽ€


🌸 SYNOPSIS 🌸

int sis900_set_wol (struct net_device *net_dev , struct ethtool_wolinfo *wol );

that's the whole signature, no cap. two pointers, one int coming back atcha. ✨


πŸ¦‹ ARGUMENTS πŸ¦‹

  • net_dev β€” the net device to probe πŸ‘‘ this is the NIC we're poking at.
  • wol β€” container for info passed to the driver 🫢 it's literally the little box of Wake on Lan details that gets handed over.

πŸ’… DESCRIPTION πŸ’…

so what does it actually do? it processes the ethtool command "wol" to set up wake on lan features. periodt. πŸ”₯

here's the tea though β˜• β€” SiS900 supports sending WoL events if a correct packet is received, but (and this is the important part, don't skip it) there is no simple way to filter them to only a subset (broadcast, multicast, unicast or arp). so like… it wakes up for the right packet, but it can't be picky about which kind of packet. that's just how the hardware vibes, ngl 😭


πŸ’œ SEE ALSO πŸ’œ

the whole squad, all of them, no one left out (iykyk):

Kernel file ./drivers/net/ethernet/sis/sis900.c β€” and then, in order, fr fr:


okay that's the whole page bestie, you ate that πŸ“πŸ’– this came from ./drivers/net/ethernet/sis, dated October 2026, and it's the sis900_set_wol(9) manual page β€” go be iconic with your wake on lan. 🌈✨🫢

πŸ“¦ where this page comes from