18833ac0ef
A new function pcie_irq_enable() is added to be used in lieu of irq_enable() when the target device is PCI(e)-attached. The function attempts to use MSI, when configured in the kernel and supported by the endpoint; failing that, it will verify that IRQ requested is in fact routed to the device by the boot firmware before enabling it. The NS16550 UART driver is updated to use pcie_irq_enable(). The PCI(e) shell is extended to dump information about wired IRQs. The up_squared devicetree is fixed (reverted?) to IRQ5 for UART1. The galileo enables MSI by default. Signed-off-by: Charles E. Youse <charles.youse@intel.com> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
Kconfig | ||
msi.c | ||
pcie.c | ||
shell.c |