sis900_timer(9)
π sis900_timer β like, the sis900 timer routine, bestie
Okay so this is a page from the Kernel API Manual (section 9, kernel developer stuff, iykyk) and it's all about sis900_timer. Grab a strawberry π and let's get into it.
β¨ SYNOPSIS β¨
void sis900_timer (struct timer_list *t );
That's it. That's the whole vibe. Returns nothing, takes one thing. Slay.
π ARGUMENTS π
tβ astruct timer_list *that's holding a pointer to the sis900 net device. So like, the timer knows which NIC it belongs to. Main character energy fr fr. π
π¦ DESCRIPTION π¦
Every time the timer ticks, we check exactly two things, no more, no less:
- link status β is it ON or OFF?
- link mode β is it
10/100/Full/Half?
That's the whole job. Two vibe checks per tick. Not me thinking that's lowkey iconic π«Ά
π SEE ALSO π
This is literally the whole sis900 family reunion, so let me introduce everyone. The kernel file in question is ./drivers/net/ethernet/sis/sis900.c and these are all its friends:
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_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)sis900_set_wol(9)mii_ioctl(9)sis900_set_config(9)sis900_mcast_bitnr(9)set_rx_mode(9)sis900_reset(9)sis900_remove(9)
All thirty-five of them. I counted. We do not leave anyone out of the group chat. π
Ngl the whole page is short and sweet β the timer's only job is the two checks above, periodt. Don't go reading more into it.
π§ Okay bye bestie! This little page lives at ./drivers/net/ethernet/sis and it's dated October 2026 β that's the source/version and date sign-off, mwah πβ¨
π¦ 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