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