[coreboot] how to assign irq to a device

WANG Siyuan wangsiyuanbuaa at gmail.com
Wed Oct 10 13:11:08 CEST 2012


hi,
i am debugging a mainboard with an external pci network adapter.
the adapter share irq with usb. it seems not correct, so i want to assign
an irq for this adapter.
how to do that?
thank you.

/proc/interrupt
eth1 is an external pci network adapter. i want to assign irq 21 for it.

            CPU0       CPU1       CPU2       CPU3       CPU4       CPU5
  CPU6       CPU7
   0:         59          0          0          0          0          0
     0          0   IO-APIC-edge      timer
   1:          0          0          1          0          1          1
     0          0   IO-APIC-edge      i8042
   7:          1          0          0          0          0          0
     0          0   IO-APIC-edge
   8:          0          0          0          0          0          0
     0          0   IO-APIC-edge      rtc0
   9:          0          0          0          0          0          0
     0          0   IO-APIC-fasteoi   acpi
  12:          0          0          0          1          1          0
     1          1   IO-APIC-edge      i8042
  14:          0          0          0          0          0          0
     0          0   IO-APIC-edge      pata_atiixp
  15:          0          0          0          0          0          0
     0          0   IO-APIC-edge      pata_atiixp
  16:         93         95         80         91         96         94
    98         97   IO-APIC-fasteoi   ohci_hcd:usb3, ohci_hcd:usb4
  17:          1          0          1          0          0          0
     0          0   IO-APIC-fasteoi   ehci_hcd:usb1
  18:          4          4          4          4          4          4
     2          4   IO-APIC-fasteoi   ohci_hcd:usb5, ohci_hcd:usb6,
ohci_hcd:usb7
  19:          1          1          0          0          0          0
     0          0   IO-APIC-fasteoi   ehci_hcd:usb2, eth1
  22:        672        685        691        692        693        683
   687        681   IO-APIC-fasteoi   ahci
 296:        119         99        127         87        125         96
   121        105   PCI-MSI-edge      eth0-rx-0
 297:          0          0          0          0          0          0
     0          0   PCI-MSI-edge      eth0-tx-0
 298:          1          0          0          0          0          0
     0          0   PCI-MSI-edge      eth0
 299:        123        125        105        138         93        135
   106        132   PCI-MSI-edge      eth2-rx-0
 300:          2          4          4          0          1          2
     1          3   PCI-MSI-edge      eth2-tx-0
 301:          0          0          1          0          0          0
     0          2   PCI-MSI-edge      eth2
 NMI:          0          0          0          0          0          0
     0          0   Non-maskable interrupts
 LOC:       4050       1673       3943       2348       2519       2963
  3093       1644   Local timer interrupts
 SPU:          0          0          0          0          0          0
     0          0   Spurious interrupts
 PMI:          0          0          0          0          0          0
     0          0   Performance monitoring interrupts
 IWI:          0          0          0          0          0          0
     0          0   IRQ work interrupts
 RTR:          0          0          0          0          0          0
     0          0   APIC ICR read retries
 RES:       5454       4177       5477       3690       5121       3822
  5342       3630   Rescheduling interrupts
 CAL:         44         58         52         57         46         56
    50         59   Function call interrupts
 TLB:        291        391        291        336        274        344
   237        395   TLB shootdowns
 TRM:          0          0          0          0          0          0
     0          0   Thermal event interrupts
 THR:          0          0          0          0          0          0
     0          0   Threshold APIC interrupts
 MCE:          0          0          0          0          0          0
     0          0   Machine check exceptions
 MCP:          6          6          6          6          6          6
     6          6   Machine check polls
 ERR:          1
 MIS:          0


-- 
WANG Siyuan



More information about the coreboot mailing list