MSI work being done

Chuck Tuffli is working on an implementation of MSI for DragonFly. MSI is a way for device drivers to talk, similar to but better than the old IRQ method. As Chuck kindly explained it to me, MSI and MSI-X are necessary for PCI-Express support.

2 Replies to “MSI work being done”

  1. One minor clarification. PCI-Express devices must support MSI or MSI-X, but that doesn’t mean an OS has to implement MSI(-X) to support PCIe devices. Many PCIe devices also emulate the legacy interrupt mode and thus can work with drivers and OS that know nothing about PCIe or MSI(-X).

  2. Hi Chuck, how does a device driver request and use MSI? Can you show me a sample code (if_em.c?). Thanks.

Comments are closed.

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)

Mentions

  • Tiffany
  • Chuck