Date: Sun, 11 Apr 1999 21:58:53 -0700 From: Allen Wong <MuleAxe@ix.netcom.com> To: freebsd-smp@freebsd.org Subject: SMP kernel Message-ID: <37117D8D.AB186B23@ix.netcom.com>
next in thread | raw e-mail | index | archive | help
Dear Sir: Just dropping you a note to let you know that I have successfully compiled SMP support on a dual 90MHz Pentium Micronics M54Pe PCI/EISA motherboard. Here are the vital statistics. I'm not sure about the "NINTR" setting in the kernel configuration file, but I don't seem to be having any problems with the new kernel. =============================================================================== MPTable, version 2.0.15 ------------------------------------------------------------------------------- MP Floating Pointer Structure: location: EBDA physical address: 0x0009fc30 signature: '_MP_' length: 16 bytes version: 1.1 checksum: 0x5a mode: Virtual Wire ------------------------------------------------------------------------------- MP Config Table Header: physical address: 0x0009fc44 signature: 'PCMP' base table length: 260 version: 1.1 checksum: 0x29 OEM ID: 'INTEL ' Product ID: '430 NX EISA ' OEM table pointer: 0x00000000 OEM table size: 0 entry count: 24 local APIC address: 0xfee00000 extended table length: 0 extended table checksum: 0 ------------------------------------------------------------------------------- MP Config Base Table Entries: -- Processors: APIC ID Version State Family Model Step Flags 0 0x10 BSP, usable 5 2 1 0x07bf 1 0x10 AP, usable 5 2 4 0x07bf -- Bus: Bus ID Type 0 ISA 1 EISA 2 PCI -- I/O APICs: APIC ID Version State Address 2 0x11 usable 0xfec00000 -- I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# ExtINT active-hi edge 0 0 2 0 INT conforms conforms 0 1 2 1 INT conforms conforms 0 0 2 2 INT conforms conforms 0 3 2 3 INT conforms conforms 0 4 2 4 INT conforms conforms 0 5 2 5 INT conforms conforms 0 6 2 6 INT conforms conforms 0 7 2 7 INT conforms conforms 0 8 2 8 INT conforms conforms 0 9 2 9 INT conforms conforms 0 10 2 10 INT conforms conforms 0 11 2 11 INT conforms conforms 0 12 2 12 INT conforms conforms 0 13 2 13 INT conforms conforms 0 14 2 14 INT conforms conforms 0 15 2 15 -- Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN# ExtINT active-hi edge 0 0 255 0 NMI active-hi edge 0 0 255 1 ------------------------------------------------------------------------------- # SMP kernel config file options: # Required: options SMP # Symmetric MultiProcessor Kernel options APIC_IO # Symmetric (APIC) I/O # Optional (built-in defaults will work in most cases): #options NCPU=2 # number of CPUs #options NBUS=3 # number of busses #options NAPIC=1 # number of IO APICs #options NINTR=24 # number of INTs =============================================================================== Copyright (c) 1992-1998 FreeBSD Inc. "dmesg" output: Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. FreeBSD 3.0-RELEASE #5: Tue Mar 30 14:35:45 PST 1999 root@FreeBSD1.toxicwaste.com:/usr/src/sys/compile/AMADEUS Timecounter "i8254" frequency 1193182 Hz cost 4334 ns CPU: Pentium/P54C (586-class CPU) Origin = "GenuineIntel" Id = 0x521 Stepping=1 Features=0x7bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,APIC,oldMTRR> real memory = 25165824 (24576K bytes) avail memory = 22368256 (21844K bytes) Programming 16 pins in IOAPIC #0 FreeBSD/SMP: Multiprocessor motherboard cpu0 (BSP): apic id: 0, version: 0x00030010, at 0xfee00000 cpu1 (AP): apic id: 1, version: 0x00030010, at 0xfee00000 io0 (APIC): apic id: 2, version: 0x000f0011, at 0xfec00000 eisa0: <MIC54 (System Board)> Probing for devices on the EISA bus Probing for devices on PCI bus 0: chip0: <Intel 82434NX (Neptune) PCI cache memory controller> rev 0x11 on pci0.0. 0 chip1: <Intel 82375EB PCI-EISA bridge> rev 0x03 on pci0.2.0 xl0: <3Com 3c905B Fast Etherlink XL 10/100BaseTX> rev 0x30 int a irq 10 on pci0. 13.0 xl0: Ethernet address: 00:10:5a:1c:2c:50 xl0: autoneg complete, link status good (half-duplex, 10Mbps) vga0: <Trident model 9660 VGA-compatible display device> rev 0xd3 int a irq 9 on pci0.14.0 adv0: <AdvanSys ASC3050 Ultra SCSI controller> rev 0x03 int a irq 11 on pci0.15. 0 adv0: AdvanSys Ultra SCSI Host Adapter, SCSI ID 7, queue depth 240 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 flags 0x10 on isa sio0: type 16550A sio1 at 0x2f8-0x2ff irq 3 on isa sio1: type 16550A fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa fdc0: FIFO enabled, 8 bytes threshold fd0: 1.44MB 3.5in adv0 not found at 0x330 npx0 on motherboard npx0: INT 16 interface Intel Pentium F00F detected, installing workaround APIC_IO: Testing 8254 interrupt delivery APIC_IO: routing 8254 via pin 2 Waiting 5 seconds for SCSI devices to settle SMP: AP CPU #1 Launched! da1 at adv0 bus 0 target 6 lun 0 da1: <Quantum XP31070W L912> Fixed Direct Access SCSI2 device da1: 10.0MB/s transfers (10.0MHz, offset 15) da1: 1025MB (2099880 512 byte sectors: 255H 63S/T 130C) da0 at adv0 bus 0 target 0 lun 0 da0: <QUANTUM FIREBALL ST3.2S 0F0C> Fixed Direct Access SCSI2 device da0: 20.0MB/s transfers (20.0MHz, offset 15) da0: 3090MB (6328861 512 byte sectors: 255H 63S/T 393C) # Create a SMP capable kernel (mandatory options): options SMP # Symmetric MultiProcessor Kernel options APIC_IO # Symmetric (APIC) I/O # Optional, these are the defaults: options NCPU=2 # number of CPUs options NBUS=3 # number of busses options NAPIC=1 # number of IO APICs options NINTR=16 # number of INTs Allen -- NCURSES! Foiled again! To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-smp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?37117D8D.AB186B23>