Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Sep 1996 21:38:19 +0200 (SAT)
From:      rv@groa.uct.ac.za (Russell Vincent)
To:        terry@lambert.org (Terry Lambert)
Cc:        smp@csn.net, freebsd-smp@FreeBSD.ORG, erich@uruk.org
Subject:   Re: SMP on Intel MG15
Message-ID:  <m0uxepA-0004wvC@groa.uct.ac.za>
In-Reply-To: <199609021920.MAA02683@phaeton.artisoft.com> from "Terry Lambert" at Sep 2, 96 12:20:41 pm

next in thread | previous in thread | raw e-mail | index | archive | help
Terry wrote:
> B.4.1 specifically applies only to the 82489DX APIC.  Is this a 486
> MP box you are trying to get running?

Nope - it is a dual P5-133, with the ability to take quad processors.
It has a dual PCI bus, dual on-board F/W SCSI controlers and various
other server features, making it a monster of a machine (the case
alone is a monster!).  :-)

> I think it's more likely that the problem is the system default state
> doesn't match one of the allowable configurations, and is maybe using
> a defaul configuration that we aren't handling properly.  See chapter
> 5 of the spec, "Default Configurations".

That is quite likely, so Steve has been adding in a lot of extra code
to work out the exact config. Attached is a sample output from dmesg
to give you a taste of what he is up to. (Some of the values won't
make much sense at this stage because they were added as tests for
various stats)

 -Russell

--------------------------------------------------------------------------
FreeBSD/SMP: boot CPU:0, 1 CPUs found
2nd CPU: p1: 5, p2: 10, p3: 15, p4,0:, p5:0
--------------------------------------------------------------------------
MP Floating Pointer Structure found in BIOS @ physical address 0x000f7ba0:
  signature: '_MP_, length: 16 bytes
  version: 1.4, checksum: 0x66
  MP Virtual Wire Mode
--------------------------------------------------------------------------
MP Config Table Header found @ physical address 0x000f7bb0:
  signature: 'PCMP, base table length: 268
  version: 1.4, checksum: 0xdd
  OEM ID: 'INTEL   ',  Product ID: 'XXPRESS     '
  OEM table pointer: 0x00000000, OEM table size: 0
  entry count: 25
  local APIC address: 0xfee00000
  extended table length: 220, extended table checksum: 190
--------------------------------------------------------------------------
Processor
 apic ID: 0, version: 16
 CPU is usable, CPU is is the bootstrap processor
 family: 5, model: 2, stepping: 11
 feature flags: 0x000003bf
Processor
 apic ID: 2, version: 16
 CPU is usable, CPU is is NOT the bootstrap processor
 family: 5, model: 2, stepping: 11
 feature flags: 0x000003bf
Bus
 bus ID: 0, bus type: PCI   
Bus
 bus ID: 1, bus type: PCI   
Bus
 bus ID: 18, bus type: XPRESS
Bus
 bus ID: 19, bus type: EISA  
I/O APIC
 apic ID: 14, version: 17
 APIC is usable
 apic address: 0xfec00000
Local INT
 INT type: 3, flags: 0x0005
 source bus ID: 19, IRQ: 0
 destination APIC ID: 255, INT: 0
Local INT
 INT type: 1, flags: 0x0005
 source bus ID: 0, IRQ: 0
 destination APIC ID: 255, INT: 1
--------------------------------------------------------------------------
FreeBSD 2.2-CURRENT #15: Sat Aug 31 08:59:12  1996
    root@erroll.its.uct.ac.za:/usr/src/sys/compile/SMP
Calibrating clock(s) relative to mc146818A clock...
i586 clock: 133335509 Hz, i8254 clock: 1193190 Hz
CPU: Pentium (129.33-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x52b  Stepping=11
  Features=0x3bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,APIC>
real memory  = 67108864 (65536K bytes)
 
[ etc .... ]




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