Re: reserve= not working, drivers fail to do check_region

Thomas Sailer (sailer@ife.ee.ethz.ch)
Fri, 17 Jan 1997 13:46:41 +0100


> The serial driver only grabs reserves io regions and irq's for serial
> ports when the serial ports are actually open, and it checks to see if
> the ioports and irq's are available when the serial port is actually
> opened.

/proc/ioports of my machine at work:
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : npu
02f8-02ff : serial(auto)
0300-030f : 3c509
03c0-03df : vga+
03f8-03ff : serial(auto)
e400-e4be : aic7xxx

/proc/interrupts
0: 1171290 timer
1: 1155 keyboard
2: 0 cascade
4: 5539 + serial
8: 0 + rtc
10: 20865 3c509
12: 10269 + aic7xxx
13: 1 math error

uname -a
Linux 2.1.21 #2 Fri Jan 17 09:33:40 MET 1997 i586

/dev/cua1 (i.e. serial port 2) is not in use.

Obviously the serial driver does grab the interrupt
at open time, but grabs the io region at load time.
Or is there a newer version of the serial driver somewhere?

Tom