Date: Thu, 16 Jan 1997 06:44:30 -0500 (EST) From: Keith Mitchell <kmitch@weenix.guru.org> To: smp@csn.net (Steve Passe) Cc: smp@freebsd.org Subject: Re: Adaptec 3940UW and SMP Message-ID: <199701161144.GAA00415@weenix.guru.org> In-Reply-To: <199701160644.XAA08493@clem.systemsix.com> from Steve Passe at "Jan 15, 97 11:44:28 pm"
next in thread | previous in thread | raw e-mail | index | archive | help
> >Slot 1: Matrox Millenium (IRQ 11)
> >Slot 2: Adaptec 3940UW (IRQ 10)
> >Slot 3: Empty (IRQ 9)
> >Slot 4: SMC 10/100 card (IRQ 15)
> >Slot 5: Empty (shares IRQ w/ slot 4)
> > ...
> > The bad thing, though, is that with this setup, it means I won't be
> >able to put anything in slot 3. And if I put anything in slot 5, it'll
> >have to be able to share an interrupt with the SMC card.
>
> I don't think the millenium actually uses irq 11 for anything, how about
> swapping slots 1 & 2, ie let the ahc1 grab the irq that is being reserved
> for the vga card (but I *think* is unused)?
Steve,
I modified my setup to be:
Slot 1: Ethernet Card (de1) IRQ5
Slot 2: Adaptec 3940UW IRQ9
Slot 3: ATI Mach64 IRQ10
Slot 4: Ethernet Card (de0) IRQ11
With this setup, everything gets mapped to their own IRQ, but the APIC_IO
stuff still doesn't work. I included below the verbose boot with APIC_IO
on for this setup.
IOS basemem (639K) != RTC basemem (640K), setting to BIOS value
ipi_ihandler_attach: counting ipi irq24's as clk0 irqs
ipi_ihandler_attach: counting ipi irq25's as clk0 irqs
ipi_ihandler_attach: counting ipi irq26's as clk0 irqs
ipi_ihandler_attach: counting ipi irq27's as clk0 irqs
Copyright (c) 1995-1996 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1995, 1993
The Regents of the University of California. All rights reserved.
FreeBSD 3.0-SMP #9: Tue Jan 14 18:01:59 EST 1997
kmitch@weenix.guru.org:/usr/src/sys-smp/compile/W
FreeBSD/SMP: Multiprocessor motherboard
cpu0 (BSP): apic id: 0, version: 0x00030010
cpu1 (AP): apic id: 1, version: 0x00030010
io0 (APIC): apic id: 2, version: 0x00170011
Calibrating clock(s) relative to mc146818A clock ... i8254 clock: 1193137 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
CPU: Pentium (586-class CPU)
Origin = "GenuineIntel" Id = 0x52c Stepping=12
Features=0x3bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,APIC>
real memory = 67108864 (65536K bytes)
avail memory = 63782912 (62288K bytes)
pcibus_setup(1): mode 1 addr port (0x0cf8) is 0x8000005c
pcibus_setup(1a): mode1res=0x80000000 (0x80000000)
pcibus_check: device 0 is there (id=12508086)
Probing for devices on PCI bus 0:
configuration mode 1 allows 32 devices.
chip0 <Intel 82439> rev 3 on pci0:0
chip1 <Intel 82371SB PCI-ISA bridge> rev 1 on pci0:7:0
chip2 <Intel 82371SB IDE interface> rev 0 on pci0:7:1
mapreg[20] type=1 addr=00009000 size=0010.
de0 <Digital 21040 Ethernet> rev 35 int a irq 19 on pci0:17
Freeing (NOT implimented) irq 5 for ISA cards.
mapreg[10] type=1 addr=00006000 size=0080.
mapreg[14] type=0 addr=e0800000 size=0080.
reg16: ioaddr=0x6000 size=0x80
de0: 21040 [10Mb/s] pass 2.3
de0: address 00:80:48:e8:17:a4
de0: enabling 10baseT port
vga0 <VGA-compatible display device> rev 1 on pci0:18
Freeing (NOT implimented) irq 5 for ISA cards.
mapreg[10] type=0 addr=e0000000 size=800000.
chip3 <DEC 21050 PCI-PCI bridge> rev 2 on pci0:19
Freeing (NOT implimented) irq 5 for ISA cards.
bridge from pci0 to pci1 through 1.
mapping regs: io:2280f0f0 mem:dff0d000 pmem:dff0de00
de1 <Digital 21040 Ethernet> rev 35 int a irq 16 on pci0:20
Freeing (NOT implimented) irq 11 for ISA cards.
mapreg[10] type=1 addr=00006100 size=0080.
mapreg[14] type=0 addr=e0801000 size=0080.
reg16: ioaddr=0x6100 size=0x80
de1: 21040 [10Mb/s] pass 2.3
de1: address 00:80:48:e8:19:cd
de1: enabling 10baseT port
pci0: uses 8388864 bytes of memory from d0000000 upto e080107f.
pci0: uses 272 bytes of I/O space from 6000 upto ffff.
pci0: subordinate busses from 1 upto 1.
Probing for devices on PCI bus 1:
ahc0 <Adaptec 3940 Ultra SCSI host adapter> rev 0 int a irq 10 on pci1:4
mapreg[10] type=1 addr=0000f000 size=0100.
[pci1 uses memory from d0000000 to dfffffff]
mapreg[14] type=0 addr=d0000000 size=1000.
reg16: ioaddr=0xf000 size=0x100
ahc0: Reading SEEPROM...done.
ahc0: aic7880 Wide Channel A, SCSI Id=7, 16 SCBs
ahc0: Reseting Channel A
ahc0: Downloading Sequencer Program...Done
ahc0: Probing channel A
Choosing drivers for scbus configured at 0
ahc0 waiting for scsi devices to settle
ahc0: target 0 using 16Bit transfers
ahc0: target 0 synchronous at 10.0MHz, offset = 0x8
(ahc0:0:0): "MICROP 4221-09 1128RF 28RF" type 0 fixed SCSI 2
sd is configured at 0
sd0(ahc0:0:0): Direct-Access 1955MB (4004219 512 byte sectors)
sd0(ahc0:0:0): with 4048 cyls, 9 heads, and an average 109 sectors/track
ahc0: target 3 synchronous at 10.0MHz, offset = 0xf
(ahc0:3:0): "iomega jaz 1GB H.62" type 0 removable SCSI 2
sd is configured at 1
sd1(ahc0:3:0): Direct-Access
sd1(ahc0:3:0): ILLEGAL REQUEST asc:24,0 Invalid field in CDB
sd1 could not mode sense (4). Using ficticious geometry
1021MB (2091050 512 byte sectors)
sd1(ahc0:3:0): with 1021 cyls, 64 heads, and an average 32 sectors/track
ahc0: target 4 synchronous at 5.0MHz, offset = 0xf
(ahc0:4:0): "ARCHIVE Python 28388-XXX 5.28" type 1 removable SCSI 2
st0(ahc0:4:0): Sequential-Access density code 0x13, drive empty
ahc0: target 5 synchronous at 5.0MHz, offset = 0xf
(ahc0:5:0): "PLEXTOR CD-ROM PX-6XCS 1.07" type 5 removable SCSI 2
cd0(ahc0:5:0): CD-ROM can't get the size
ahc1 <Adaptec 3940 Ultra SCSI host adapter> rev 0 int a irq 9 on pci1:5
mapreg[10] type=1 addr=0000f100 size=0100.
[pci1 uses memory from d0000000 to dfffffff]
mapreg[14] type=0 addr=d0001000 size=1000.
reg16: ioaddr=0xf100 size=0x100
ahc1: Reading SEEPROM...done.
ahc1: aic7880 Wide Channel B, SCSI Id=7, 16 SCBs
ahc1: Reseting Channel A
ahc1: Downloading Sequencer Program...Done
ahc1: Probing channel A
ahc1 waiting for scsi devices to settle
ahc1: target 0 synchronous at 10.0MHz, offset = 0xf
(ahc1:0:0): "Quantum XP32150 576D" type 0 fixed SCSI 2
sd2(ahc1:0:0): Direct-Access 2050MB (4199760 512 byte sectors)
sd2(ahc1:0:0): with 3907 cyls, 10 heads, and an average 107 sectors/track
ahc1: target 1 synchronous at 10.0MHz, offset = 0xf
(ahc1:1:0): "CONNER CFP1080S 4649" type 0 fixed SCSI 2
sd3(ahc1:1:0): Direct-Access 1030MB (2110812 512 byte sectors)
sd3(ahc1:1:0): with 3658 cyls, 6 heads, and an average 96 sectors/track
pci1: uses 8192 bytes of memory from d0000000 upto d0001fff.
pci1: uses 512 bytes of I/O space from f000 upto f1ff.
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 not found at 0x2f8
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
psm0: current command byte:0047
psm0: status after reset 00 02 64
psm: status 09 03 c8 (get_mouse_buttons)
psm0: status 00 02 64
psm0 at 0x60-0x64 irq 12 on motherboard
psm0: device ID 0, 3 buttons?
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: NEC 72065B
fd0: 1.44MB 3.5in
npx0 on motherboard
npx0: INT 16 interface
imasks: bio c0000640, tty f0091092, net f0091092
BIOS Geometries:
0:03fe3f20 0..1022=1023 cylinders, 0..63=64 heads, 1..32=32 sectors
1:03fc3f20 0..1020=1021 cylinders, 0..63=64 heads, 1..32=32 sectors
2:0104fe3f 0..260=261 cylinders, 0..254=255 heads, 1..63=63 sectors
3:0082fe3f 0..130=131 cylinders, 0..254=255 heads, 1..63=63 sectors
0 accounted for
Device configuration finished.
Considering FFS root f/s.
configure() finished.
Enabled INTs: 1, 2, 4, 6, 7, 8, 9, 10, 12, 16, 19, imen: 0x00f6e829
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199701161144.GAA00415>
