[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: irq routing conflict - einige varianten



Christoph Klein wrote:
nur 16. Davon führen aus Sicht des PIC 11 Leitungen zum Router und zum
ISA-Bus (parallel). IRQ2 und IRQ9 ist ein und derselbe IRQ.

also PIC und IRQ-Router sind unterschiedliche Dinge: hardware - router -
PIC - CPU oder ?

Ja. PCI -----> Router -------> PIC ---> CPU
          |               |
    ISA --`  festeIRQs ---´

nunja, wie, wenn die hardware mit dem router verbunden ist; die CPU als
zentrale komponente
daran angeschlossen ist - aber das hat sich ja inwischen geklärt - vom
router führt für jeden "route"baren IRQ
eine Leitung zum PIC, also dessen IRQ Eingängen, welcher dann die
IRQ-Verwaltung für die CPU übernimmt.

Jepp. Und die CPU bearbeitet den IRQ schliesslich.

http://de.wikipedia.org/wiki/Interruptcontroller

Na ja...

router hat prinzipiell die möglichkeit, den IRQ zuzuweisen, auch
wenn das bios keine einstellungsmöglichkeiten bietet, programmierbar ist der
router doch trotzdem ....

Sicher, in einigen Fällen macht der kernel das sogar.

muss dazu
- der kernel APIC unterstützen

Nö.

- der kernel & das "mainboard" apic unterstützen
- nur das "mainboard"...
- oder keiner apic unterstützen (... also es schon im "normalen" pci treiber
enthalten ist...) ?

arch/i386/pci/irq.c und quirks.c



Bei IOAPIC sind alle 24 Interrupts fest verdrahtet, ohne Router. Der alte PIC
wird bei aktivierung der IO-APIC abgeschaltet.

hmm 24 Interrupts ? gibt es da einen dritten PIC (+8)

Nöö, dieses gepfusche hat ein Ende genommen :)

bzw. wer übernimmt
dann die IRQ Verwaltung für die CPU wenn der "alte" pic abgeschalten ist ?

Der neue IO-APIC. Dazu werden die IRQ-Leitungen umgeleitet zum IOAPIC.

oder bedeutet IOAPIC (=APIC ?), dass ein anderer PIC verbaut ist, der statt
mit 8 dann mit 24 Interrupts zurechtkommt ?

Ja, ein Advanced-PIC ==> IO-APIC eben.

(sorry für die vielen fragen ... bin der ansicht, dass eine problemlösung
nur sinnvoll oder sogar möglich ist, wenn man das problem auch wirklich
versteht :-))

Ja, ist schon ok. Im Netz sind ja auch kaum Informationen zu finden die
man auf Anhieb versteht...

wäre es möglich, damit auch den IRQ router zu manipulieren ?

Mit setpci soll es gehen...

hmm ok - kann man da was kaputtmachen ? *g*

Ja, ich habe schonmal beim fluchen weil es nicht wollte versehentlich einen
Kaffee über eine Tastatur ergossen... ;)

--
Mit freundlichen Gruessen
Bjoern Schmidt



Reply to: