Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 31 May 1997 03:06:51 +0200
From:      Terje Normann Marthinussen <Terje.N.Marthinussen@cc.uit.no>
To:        Steve Passe <smp@csn.net>
Cc:        smp@freebsd.org
Subject:   Re: HP Netserver with MP 1.4 and 2 apics 
Message-ID:  <199705310106.DAA19128@slibo.cc.uit.no>
In-Reply-To: Your message of "Fri, 30 May 1997 18:39:43 METDST." <199705310039.SAA24313@Ilsa.StevesCafe.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
>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<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,APIC>
real memory  = 134217728 (131072K bytes)
avail memory = 129347584 (126316K bytes)
eisa0: <INT3190 (System Board)>
Probing for devices on the EISA bus
Probing for devices on PCI bus 0:
chip0: <Intel 824?? host to PCI bridge> rev 0x02 on pci0.0.0
chip1: <Intel 82375EB PCI-EISA bridge> rev 0x05 on pci0.14.0
Probing for devices on PCI bus 1:
chip3: <Intel 824?? host to PCI bridge> 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: <Adaptec aic7870 SCSI host adapter> 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: <HP 2.13 GB 1st ### 1221> type 0 fixed SCSI 2
sd0: Direct-Access 2033MB (4165272 512 byte sectors)
cd0 at scbus0 target 5 lun 0
cd0: <TOSHIBA CD-ROM XM-5301TA 1895> type 5 removable SCSI 2
cd0: CD-ROM can't get the size
ahc1: <Adaptec aic7870 SCSI host adapter> 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: <HP 2.13 GB 1st ### 1221> 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!

===============================================================================







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705310106.DAA19128>