sis900_set_wol(9)
β¨ 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:
sis900_get_mac_addr(9)sis630e_get_mac_addr(9)sis635_get_mac_addr(9)sis96x_get_mac_addr(9)sis900_probe(9)sis900_mii_probe(9)sis900_default_phy(9)sis900_set_capability(9)read_eeprom(9)mdio_read(9)mdio_write(9)sis900_reset_phy(9)sis900_open(9)sis900_init_rxfilter(9)sis900_init_tx_ring(9)sis900_init_rx_ring(9)sis630_set_eq(9)sis900_timer(9)sis900_check_mode(9)sis900_set_mode(9)sis900_auto_negotiate(9)sis900_read_mode(9)sis900_tx_timeout(9)sis900_start_xmit(9)sis900_interrupt(9)sis900_rx(9)sis900_finish_xmit(9)sis900_close(9)sis900_get_drvinfo(9)mii_ioctl(9)sis900_set_config(9)sis900_mcast_bitnr(9)set_rx_mode(9)sis900_reset(9)sis900_remove(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms