From owner-freebsd-smp Fri May 30 18:07:23 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id SAA19906 for smp-outgoing; Fri, 30 May 1997 18:07:23 -0700 (PDT) Received: from kvikk.uit.no (kvikk.Uit.No [129.242.4.32]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id SAA19901 for ; Fri, 30 May 1997 18:07:17 -0700 (PDT) Received: from sprint.cc.uit.no (sprint.Cc.Uit.No [129.242.5.198]) by kvikk.uit.no (8.8.5/8.8.5) with ESMTP id DAA19384; Sat, 31 May 1997 03:06:54 +0200 (METDST) Received: from slibo.cc.uit.no (slibo.Cc.Uit.No [129.242.5.36]) by sprint.cc.uit.no (8.8.5/8.8.5) with ESMTP id DAA16534; Sat, 31 May 1997 03:06:53 +0200 (METDST) Received: from localhost (terjem@localhost) by slibo.cc.uit.no (8.8.5/8.8.5) with ESMTP id DAA19128; Sat, 31 May 1997 03:06:52 +0200 (METDST) Message-Id: <199705310106.DAA19128@slibo.cc.uit.no> X-Mailer: exmh version 2.0gamma 1/27/96 To: Steve Passe cc: smp@freebsd.org Subject: Re: HP Netserver with MP 1.4 and 2 apics In-reply-to: Your message of "Fri, 30 May 1997 18:39:43 METDST." <199705310039.SAA24313@Ilsa.StevesCafe.com> Date: Sat, 31 May 1997 03:06:51 +0200 From: Terje Normann Marthinussen Sender: owner-smp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >no, it isn't supported yet, mostly becase I have no idea how it would be >setup, ie what the mptables look like. I have the ver 1.1 table you sent >Stefan, could you send me a 1.4 with 1 APIC enabled? Asumming that one will >boot, do it with -dmesg. Sure I can. Included is a mptable -dmesg -verbose of it right at the moment (with SMP). I you want to give a try on making things work, I'm willing to test more or less anything you want during the next 7-8 days. I'll leave the current job I have next friday, so I'm not sure if anyone here will continue to do FreeBSD smp testing after that. That might mean that the number of somewhat active 4 CPU testers will be dramatically reduced... Is there anyone else at all at the moment? Terje Marthinussen terjem@cc.uit.no =============================================================================== MPTable, version 2.0.10 looking for EBDA pointer @ 0x040e, found, searching EBDA @ 0x0009f400 searching CMOS 'top of mem' @ 0x0009f000 (636K) searching default 'top of mem' @ 0x0009fc00 (639K) searching BIOS @ 0x000f0000 MP FPS found in BIOS @ physical addr: 0x000f7cb0 ------------------------------------------------------------------------------- MP Floating Pointer Structure: location: BIOS physical address: 0x000f7cb0 signature: '_MP_' length: 16 bytes version: 1.4 checksum: 0x55 mode: Virtual Wire ------------------------------------------------------------------------------- MP Config Table Header: physical address: 0x000f7cc0 signature: 'PCMP' base table length: 308 version: 1.4 checksum: 0x06 OEM ID: 'INTEL ' Product ID: 'XXPRESS ' OEM table pointer: 0x00000000 OEM table size: 0 entry count: 27 local APIC address: 0xfee00000 extended table length: 200 extended table checksum: 133 ------------------------------------------------------------------------------- MP Config Base Table Entries: -- Processors: APIC ID Version State Family Model Step Flags 0 0x10 BSP, usable 5 2 11 0x03bf 2 0x10 AP, usable 5 2 11 0x03bf 3 0x10 AP, usable 5 2 5 0x03bf 4 0x10 AP, usable 5 2 5 0x03bf -- Bus: Bus ID Type 0 PCI 1 PCI 18 XPRESS 19 EISA -- I/O APICs: APIC ID Version State Address 14 0x11 usable 0xfec00000 -- I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID INT# ExtINT active-hi edge 19 0 14 0 INT active-hi edge 19 1 14 1 INT active-hi edge 19 0 14 2 INT active-hi edge 19 3 14 3 INT active-hi edge 19 4 14 4 INT active-hi edge 19 5 14 5 INT active-hi edge 19 6 14 6 INT active-hi edge 19 7 14 7 INT active-hi edge 19 8 14 8 INT active-hi edge 19 9 14 9 INT conforms level 19 10 14 10 INT conforms level 19 11 14 11 INT active-hi edge 19 12 14 12 INT active-hi edge 19 13 14 13 INT active-hi edge 19 14 14 14 INT conforms level 19 15 14 15 -- Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID INT# ExtINT active-hi edge 19 0 255 0 NMI active-hi edge 0 0:A 255 1 ------------------------------------------------------------------------------- MP Config Extended Table Entries: -- bus ID: 0 address type: memory address address base: 0xe8000 address range: 0x4000 -- bus ID: 0 address type: memory address address base: 0xa0000 address range: 0x20000 -- bus ID: 1 address type: prefetch address address base: 0xffb00000 address range: 0x100000 -- bus ID: 1 address type: memory address address base: 0xffc00000 address range: 0x100000 -- bus ID: 1 address type: I/O address address base: 0xf000 address range: 0x1000 -- bus ID: 0 address type: memory address address base: 0x8000000 address range: 0xf7b00000 -- bus ID: 0 address type: memory address address base: 0xffd00000 address range: 0x300000 -- bus ID: 0 address type: I/O address address base: 0x0 address range: 0xf000 -- bus ID: 19 bus info: 0x01 parent bus ID: 0-- bus ID: 0 address modifier: add predefined range: 0x00000000-- bus ID: 0 address modifier: add predefined range: 0x00000001-- bus ID: 1 address modifier: subtract predefined range: 0x00000000-- bus ID: 1 address modifier: subtract predefined range: 0x00000001 ------------------------------------------------------------------------------- # SMP kernel config file options: # Required: options SMP # Symmetric MultiProcessor Kernel options APIC_IO # Symmetric (APIC) I/O # Useful: #options SMP_AUTOSTART # start the additional CPUs during boot # Optional (built-in defaults will work in most cases): options NCPU=4 # number of CPUs options NBUS=4 # number of busses options NAPIC=1 # number of IO APICs options NINTR=24 # number of INTs # Currently broken: #options SMP_PRIVPAGES # BROKEN, DO NOT use! # Rogue hardware: # # Tyan Tomcat II: #options SMP_TIMER_NC # # # SuperMicro P6DNE: #options SMP_TIMER_NC # ------------------------------------------------------------------------------- dmesg output: Copyright (c) 1992-1997 FreeBSD Inc. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. FreeBSD 3.0-CURRENT #0: Sat May 31 02:14:01 METDST 1997 terjem@quattro:/usr/src/sys/compile/netserver FreeBSD/SMP: Multiprocessor motherboard cpu0 (BSP): apic id: 0, version: 0x00030010 cpu1 (AP): apic id: 2, version: 0x00030010 cpu2 (AP): apic id: 3, version: 0x00030010 cpu3 (AP): apic id: 4, version: 0x00030010 io0 (APIC): apic id: 14, version: 0x000f0011 CPU: Pentium (586-class CPU) Origin = "GenuineIntel" Id = 0x52b Stepping=11 Features=0x3bf real memory = 134217728 (131072K bytes) avail memory = 129347584 (126316K bytes) eisa0: Probing for devices on the EISA bus Probing for devices on PCI bus 0: chip0: rev 0x02 on pci0.0.0 chip1: rev 0x05 on pci0.14.0 Probing for devices on PCI bus 1: chip3: rev 0x02 on pci1.0.0 vx0: <3COM 3C905 Fast Etherlink XL PCI> rev 0x00 int a irq 15 on pci1.12.0 mii[*mii*]: disable 'auto select' with DOS util! address 00:60:97:12:60:e8 ahc0: rev 0x03 int a irq 11 on pci1.13.0 ahc0: Using left over BIOS settings ahc0: aic7870 Wide Channel, SCSI Id=7, 16 SCBs ahc0: waiting for scsi devices to settle scbus0 at ahc0 bus 0 Sending SDTR!! sd0 at scbus0 target 0 lun 0 sd0: type 0 fixed SCSI 2 sd0: Direct-Access 2033MB (4165272 512 byte sectors) cd0 at scbus0 target 5 lun 0 cd0: type 5 removable SCSI 2 cd0: CD-ROM can't get the size ahc1: rev 0x03 int a irq 10 on pci1.14.0 ahc1: Using left over BIOS settings ahc1: aic7870 Wide Channel, SCSI Id=7, 16 SCBs ahc1: waiting for scsi devices to settle scbus1 at ahc1 bus 0 Sending SDTR!! sd1 at scbus1 target 4 lun 0 sd1: type 0 fixed SCSI 2 sd1: Direct-Access 2033MB (4165272 512 byte sectors) 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 0x30 on isa sio0: type 16550A sio1 at 0x2f8-0x2ff irq 3 on isa sio1: type 16550A lpt0 at 0x378-0x37f irq 7 on isa lpt0: Interrupt-driven port lp0: TCP/IP capable interface mse0 not found at 0x23c fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa fdc0: NEC 72065B fd0: 1.44MB 3.5in wdc0 not found at 0x1f0 npx0 on motherboard npx0: INT 16 interface changing root device to sd0a Enabled INTs: 1, 2, 3, 4, 6, 7, 8, 10, 11, 15, imen: 0x00ff7221 SMP: All idle procs online. SMP: *** AUTO *** starting 1st AP! SMP: AP CPU #2 LAUNCHED!! Starting Scheduling... SMP: TADA! CPU #2 made it into the scheduler!. SMP: 2 of 4 CPU's online. Unlocking next CPU.. SMP: AP CPU #1 LAUNCHED!! Starting Scheduling... SMP: TADA! CPU #1 made it into the scheduler!. SMP: 3 of 4 CPU's online. Unlocking next CPU.. SMP: AP CPU #3 LAUNCHED!! Starting Scheduling... SMP: TADA! CPU #3 made it into the scheduler!. SMP: All 4 CPU's are online! ===============================================================================