panda's tech note

Intel FM10000-based NIC driver

Intel FM10000 (FM10K) is an Ethernet switch chipset family. There are network interface cards based on FM10K, such as Silicom PE3100G2DQIR Server Adapter.

I have been developing the host driver and software that operates the FM10K internal switch. Here, I write up some technical notes on it. Note that this is my personal note, and please refer to the official technical documents provided by Intel for correct and detailed information.

Terminology

  • PEP: PCIe End Point
  • EPL: Ethernet Port Logic
  • PF: Physical Function
  • VF: Virtual Function
  • SM: Switch manager
  • BSM: Boot State Machine