sis900_init_tx_ring(9)
π NAME π
sis900_init_tx_ring β okay so this one literally initializes the Tx descriptor ring β¨ that's the whole vibe, that's the whole function π
(also hi bestie, you're reading the Kernel API Manual page for it, welcome π«Ά)
πΈ SYNOPSIS πΈ
void sis900_init_tx_ring (struct net_device *net_dev );
note the void bestie β she gives nothing back, she just does the thing π
π¦ ARGUMENTS π¦
net_devβ the net device to initialize for, aka the little guy you're setting up π
β¨ DESCRIPTION β¨
So basically: initialize the Tx descriptor ring. That's it, that's the assignment π she sets up the transmit side of things and dips, no cap.
Like yeah it's a one-liner description but honestly? iconic. she knows exactly what she is π
π SEE ALSO π
Your girl has a huge friend group, get comfy π β first up the kernel file itself: ./drivers/net/ethernet/sis/sis900.c, and then all of these besties:
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_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)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)
okay that's the whole page bestie, go forth and init that ring π
mwah π this came out of ./drivers/net/ethernet/sis, dated October 2026 β same sis900_init_tx_ring(9) you know and love, now with 100% more sparkle πβ¨
π¦ 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