sis630e_get_mac_addr(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… sis630e_get_mac_addr (9) β€” Kernel API Manual πŸŽ€

okay bestie, welcome to the Kernel API Manual entry for sis630e_get_mac_addr(9) β€” yes that's a real function name and yes it's a whole vibe ✨


🌸 NAME 🌸

sis630e_get_mac_addr β€” literally just: Get MAC address for SiS630E model 🫢


✨ SYNOPSIS ✨

int sis630e_get_mac_addr (struct pci_dev *pci_dev , struct net_device
*net_dev );

that's it, that's the whole signature, no cap πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • pci_dev β€” the sis900 pci device πŸ‘‘ (the actual hardware bestie we're talking to)
  • net_dev β€” the net device to get address for πŸŽ€ (this one's getting the glow-up, i.e. the MAC address)

πŸ’– DESCRIPTION πŸ’–

so the SiS630E model is built different, fr fr β€” it uses APC CMOS RAM to store the MAC address πŸ“

and how do we get at that APC CMOS RAM? through the ISA bridge, obviously πŸ™ˆ that's the whole access path, don't question it.

then the MAC address gets read straight into net_dev->dev_addr ⭐ and that's the entire plot. main character energy, zero extra steps, periodt.


🌈 SEE ALSO 🌈

bestie there are SO many siblings, iykyk 😭 β€” first up, the kernel file ./drivers/net/ethernet/sis/sis900.c and then the whole friend group:

go read all of them, they ate πŸ”₯


okay and that's the whole page bestie, you're officially educated πŸ’œ

from ./drivers/net/ethernet/sis, dated October 2026 β€” goodbye kisses from sis630e_get_mac_addr(9) πŸ’‹πŸŽ€

πŸ“¦ where this page comes from