From owner-freebsd-smp Sun Apr 11 22: 1:41 1999 Delivered-To: freebsd-smp@freebsd.org Received: from dfw-ix10.ix.netcom.com (dfw-ix10.ix.netcom.com [206.214.98.10]) by hub.freebsd.org (Postfix) with ESMTP id ADB0914E21 for ; Sun, 11 Apr 1999 22:01:38 -0700 (PDT) (envelope-from MuleAxe@ix.netcom.com) Received: (from smap@localhost) by dfw-ix10.ix.netcom.com (8.8.4/8.8.4) id XAA15385 for ; Sun, 11 Apr 1999 23:59:18 -0500 (CDT) Received: from ali-ca55-32.ix.netcom.com(209.110.237.160) by dfw-ix10.ix.netcom.com via smap (V1.3) id rma015366; Sun Apr 11 23:58:57 1999 Message-ID: <37117D8D.AB186B23@ix.netcom.com> Date: Sun, 11 Apr 1999 21:58:53 -0700 From: Allen Wong X-Mailer: Mozilla 4.07 [en] (X11; I; FreeBSD 3.0-RELEASE i386) MIME-Version: 1.0 To: freebsd-smp@freebsd.org Subject: SMP kernel Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-smp@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org 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 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: Probing for devices on the EISA bus Probing for devices on PCI bus 0: chip0: rev 0x11 on pci0.0. 0 chip1: 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: rev 0xd3 int a irq 9 on pci0.14.0 adv0: 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: 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: 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