FELIX(4)

πŸ“¦ version 15.1, in freebsd 14.5, freebsd 15.1

πŸ’– NAME πŸ’–

felix β€” driver for Microchip Ocelot Felix switch. (That’s FELIX(4), bestie, iykyk πŸ’…)


✨ SYNOPSIS ✨

okay so if you wanna compile this driver into the kernel, these exact lines have to be present in the kernel configuration file, no cap:

options SOC_NXP_LS
device pci
device fdt
device mdio
device enetc
device etherswitch
device felix

πŸ¦‹ DESCRIPTION πŸ¦‹

The felix driver is literally the management interface to the Microchip Ocelot Felix switch (VSC9959) found in the NXP LS1028A SoC. It’s a PCI device, part of the larger ENETC root complex, and it’s running on the etherswitch(4) framework. iconic behavior, honestly 🫢

⚠️ Real talk: this driver supports only dot1q vlan. That’s the whole vibe check.

The dot1q support is giving port base addtag, striptag, dropuntagged, dropuntagged. (Yes, dropuntagged shows up twice β€” I’m not editing the lore, I’m preserving it. πŸ’€)


🌸 EXAMPLES 🌸

Configure dot1q vlan by etherswitchcfg command:

# etherswitchcfg config vlan_mode dot1q

Configure port 5 is tagging port:

# etherswitchcfg port5 addtag

Disable port 5 is tagging port:

# etherswitchcfg port5 -addtag

πŸ‘€ SEE ALSO πŸ‘€

Go check out these icons: etherswitch(4), etherswitchcfg(8) ✨


⭐ HISTORY ⭐

The felix device driver first appeared in FreeBSD 14.0. periodt. πŸ”₯


🫢 AUTHORS 🫢

The felix driver was written by Kornel Duleba (mindal@semihalf.com) and Lukasz Hajec (lha@semihalf.com). legends only πŸ‘‘


mwah πŸ’‹ β€” this page is from Debian, dated June 21, 2021. stay slay, bestie πŸŽ€βœ¨

πŸ“¦ where this page comes from