lkml.org 
[lkml]   [1997]   [Mar]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
DateMon, 3 Mar 1997 21:18:54 -0500 (EST)
From"Richard B. Johnson" <>
SubjectRe: IRQs
On Mon, 3 Mar 1997, Bob Welsh wrote:

> Hi,
> Quick question. Is it possible to selectively disable interrupts for a given
> IRQ in 386 architecture or can one only disable all interrupts. We are
> working on a device driver for a rather stupid device. As we are waiting for
> a register to clear on the device, it appears the device is interrupting and a
> new device command from the interrupt routine is reseting the register.
> Unfortunately disabling interrupts on the device also clears the register.
> Any suggestions?
>
> Bob Welsh
>
Shure can. The control port for the "low" IRQs is at 0x21 and the
"high" IRQs is at 0xA1. It is a bit-mapped mask, bit 0 is IRQ0 on
the low port. Bit 0 is IRQ8 on the high port (the interrupt controllers
are cascaded).. These ports are R/W, you can save the bits then put
them back the way they were.


Cheers,
Dick Johnson
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Richard B. Johnson
Project Engineer
Analogic Corporation
Voice : (508) 977-3000 ext. 3754
Fax : (508) 532-6097
Modem : (508) 977-6870
Ftp : ftp@boneserver.analogic.com
Email : rjohnson@analogic.com, johnson@analogic.com
Penguin : Linux version 2.1.27 on an i586 machine (66.15 BogoMips).
Warning : It's hard to remain at the trailing edge of technology.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


\
 
 \ /
  Last update: 2005-03-22 13:39    [from the cache]
©2003-2010