The BIOS only lets you set the XT-PIC IRQs. It does not let you set the APIC IRQs, as that is done by the OS.

Any yet on my system it DOES show the APIC IRQs. I suspect you have an older version of lspci that does not support APIC.

[EMAIL PROTECTED] asterisk]# cat /proc/interrupts
           CPU0
  0:  271858226    IO-APIC-edge  timer
  1:         10    IO-APIC-edge  i8042
  8:          1    IO-APIC-edge  rtc
  9:          1   IO-APIC-level  acpi
 12:        110    IO-APIC-edge  i8042
 14:     147081    IO-APIC-edge  ide0
 15:         14    IO-APIC-edge  ide1
 16:          0   IO-APIC-level  uhci_hcd:usb1
 18:    5449064   IO-APIC-level  uhci_hcd:usb3, eth0
 19:          0   IO-APIC-level  uhci_hcd:usb2
 21: 1085194679   IO-APIC-level  wanpipe3, wanpipe4
 22: 1070806918   IO-APIC-level  wanpipe1, wanpipe2
NMI:          0
LOC:  271872814
ERR:          0
MIS:          0

[EMAIL PROTECTED] asterisk]# lspci -v
00:00.0 Host bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface (rev 03) Subsystem: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface
        Flags: bus master, fast devsel, latency 0
        Memory at f8000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [e4] #09 [4105]

00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 03) (prog-if 00 [VGA])
        Subsystem: Intel Corporation: Unknown device 5247
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f0000000 (32-bit, prefetchable) [size=128M]
        Memory at ffa80000 (32-bit, non-prefetchable) [size=512K]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: [d0] Power Management version 1

00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation: Unknown device 5247
        Flags: bus master, medium devsel, latency 0, IRQ 16
        I/O ports at e800 [size=32]

00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation: Unknown device 5247
        Flags: bus master, medium devsel, latency 0, IRQ 19
        I/O ports at e880 [size=32]

00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation: Unknown device 5247
        Flags: bus master, medium devsel, latency 0, IRQ 18
        I/O ports at ec00 [size=32]

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 82) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
        I/O behind bridge: 0000d000-0000dfff
        Memory behind bridge: ff800000-ff8fffff
        Prefetchable memory behind bridge: e6a00000-e6afffff

00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 02)
        Flags: bus master, medium devsel, latency 0

00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])
        Subsystem: Intel Corporation: Unknown device 5247
        Flags: bus master, medium devsel, latency 0, IRQ 18
        I/O ports at <unassigned>
        I/O ports at <unassigned>
        I/O ports at <unassigned>
        I/O ports at <unassigned>
        I/O ports at ffa0 [size=16]
        Memory at 1ff00000 (32-bit, non-prefetchable) [size=1K]

00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 02)
        Subsystem: Intel Corporation: Unknown device 5247
        Flags: medium devsel, IRQ 5
        I/O ports at e480 [size=32]

01:00.0 Network controller: Unknown device 1923:0300 (rev 01)
        Subsystem: Unknown device a011:2500
        Flags: bus master, medium devsel, latency 255, IRQ 21
        Memory at ff8ffc00 (32-bit, non-prefetchable) [size=1K]
        Memory at ff8ff800 (32-bit, non-prefetchable) [size=1K]

01:01.0 Network controller: Unknown device 1923:0300 (rev 01)
        Subsystem: Unknown device a011:2500
        Flags: bus master, medium devsel, latency 255, IRQ 22
        Memory at ff8ff400 (32-bit, non-prefetchable) [size=1K]
        Memory at ff8ff000 (32-bit, non-prefetchable) [size=1K]

01:02.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78) Subsystem: 3Com Corporation 3C905C-TX Fast Etherlink for PC Management NIC
        Flags: bus master, medium devsel, latency 8, IRQ 18
        I/O ports at dc00 [size=128]
        Memory at ff8fec00 (32-bit, non-prefetchable) [size=128]
        Expansion ROM at ff8c0000 [disabled] [size=128K]
        Capabilities: [dc] Power Management version 2

[EMAIL PROTECTED] asterisk]#

Matt wrote:
Eric,
I understand what you are saying about APIC... and from my understanding the O/S takes over control of the IRQs.. but aren't there still only 15 physical
IRQs that you can set in the BIOS for devices?   I've never seen a machine
in which I could go above 15 for a device in the BIOS.

I have a machine on which I have APIC turned on and cat/proc/interrupts
shows:
         CPU0
 0:  103074143    IO-APIC-edge  timer
 1:         79    IO-APIC-edge  i8042
 2:          0          XT-PIC  cascade
 8:          1    IO-APIC-edge  rtc
12:         93    IO-APIC-edge  i8042
14:         23    IO-APIC-edge  ide0
121:     663241   IO-APIC-level  uhci_hcd:usb2, eth0
137:          0   IO-APIC-level  uhci_hcd:usb3
153:          0   IO-APIC-level  ehci_hcd:usb1
161:     104218   IO-APIC-level  ips
169:  103024435   IO-APIC-level  wctdm24xxp
NMI:          0
LOC:  103059761
ERR:          0
MIS:          0

Everything looks good, yes? wctdm24xxp is on it's own IRQ. However, that's
not entirely true.  If you do an lspci -vb you get:

[EMAIL PROTECTED] ~]# lspci -bv | grep -i "IRQ 11" --before-context=2
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI
Controller #1 (rev 02) (prog-if 00 [UHCI])
       Subsystem: IBM: Unknown device 02dd
       Flags: bus master, medium devsel, latency 0, IRQ 11
--
04:04.0 Ethernet controller: Unknown device d161:2400 (rev 11)
       Subsystem: Unknown device d161:2400
       Flags: bus master, medium devsel, latency 64, IRQ 11
--
05:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5721 Gigabit
Ethernet PCI Express (rev 11)
       Subsystem: IBM: Unknown device 02c6
       Flags: bus master, fast devsel, latency 0, IRQ 11

Ooops.  There's the Ethernet controller and the Digium (Unknown device) on
the same IRQ.


On 2/11/07, Eric ManxPower Wieling <[EMAIL PROTECTED]> wrote:

None of these mention APIC, so I assume they are written about machines
without APIC support.  I'm sure what you claim was true in 1998, but is
not true on any modern PC.

Here are some links about APIC and IO-APIC.

http://www.microsoft.com/whdc/system/sysperf/apic.mspx
http://osdev.berlios.de/pic.html
http://www.tek-tips.com/faqs.cfm?fid=4455

http://www.asteriskguru.com/tutorials/pci_irq_apic_tdm_ticks_te410p_te405p_noise.html

MANY other types of cards have issue with sharing IRQs.  This seems to
be especially common with audio cards.

Matt wrote:
> Sure, not a problem.
>
> http://www.pcguide.com/ref/mbsys/res/irq/num.htm
> *IRQ Number:* The number of the IRQ from 0 to 15.
>
> http://www.pcnineoneone.com/howto/irq1.html
>
> http://www.computerhope.com/irqs.htm
> No, unfortunately with PCs they are limited to 00-15.
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users



------------------------------------------------------------------------

_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users


------------------------------------------------------------------------

This message has been 'sanitized'.  This means that potentially
dangerous content has been rewritten or removed.  The following
log describes which actions were taken.

Sanitizer (start="1171228140"):
  Part (pos="3602"):
    Part (pos="133"):
      SanitizeFile (filename="unnamed.txt", mimetype="text/plain"):
        Match (names="unnamed.txt", rule="1"):
          Enforced policy: accept

    Part (pos="3284"):
      SanitizeFile (filename="unnamed.html, filetype.html", 
mimetype="text/html"):
        Match (names="unnamed.html, filetype.html", rule="3"):
          ScanFile (file="/tmp/att-45cf85ec-R6M-unnamed.html"):
            Scan succeeded, file is clean.

          Enforced policy: unknown

        Match (names="unnamed.html, filetype.html", rule="4"):
          Enforced policy: accept

      Note: Styles and layers give attackers many tools to fool the
      user and common browsers interpret Javascript code found
      within style definitions.
Rewrote HTML tag: >>_div_<<
                    as: >>_p__DEFANGED_div_<<
      Rewrote HTML tag: >>_span class="gmail_quote"_<<
                    as: >>_DEFANGED_span class="gmail_quote"_<<
      Rewrote HTML tag: >>_/span_<<
                    as: >>_/DEFANGED_span_<<
      Rewrote HTML tag: >>_blockquote class="gmail_quote" style="border-left: 1px solid 
rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"_<<
                    as: >>_blockquote class="gmail_quote" DEFANGED_style="border-left: 1px 
solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"_<<
      Rewrote HTML tag: >>_/div_<<
                    as: >>_/p__DEFANGED_div_<<

  Part (pos="12159"):
    SanitizeFile (filename="unnamed.txt", mimetype="text/plain"):
      Match (names="unnamed.txt", rule="1"):
        Enforced policy: accept

  Total modifications so far: 5


Anomy 0.0.0 : Sanitizer.pm
$Id: Sanitizer.pm,v 1.94 2006/01/02 16:43:10 bre Exp $

_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to