Sun Microsystems, Inc.   Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback



SPARC Processor Revision

Several methods are available to determine the revision level of the SPARC Processor. Use the revision level to determine the operating system and patch requirements.

Open Boot PROM module-info Method

The module-info command displays the processor type and speed.
ok module-info (SuperSPARC)
CPU#0 : 40.3 Mhz SuperSPARC / SuperCache
CPU#1 : 40.3 Mhz SuperSPARC / SuperCache
CPU#0 : 50.0 Mhz SuperSPARC / SuperCache
ok module-info (microSPARC II) CPU FMI,MB86904 Rev. 2.3 : 70.0 Mhz CPU FMI,MB86904 Rev. 3.2 : 85.0 Mhz

Open Boot PROM cpu-info Method

The cpu-info command displays the processor and SBus speed of microSPARC II based system boards.
ok cpu-info
CPU FMI,MB86904 Rev. 3.2 : 70.0 Mhz
SBus (Divide by 3)       : 23.3 Mhz
ok cpu-info CPU FMI,MB86904 Rev. 3.2 : 85.0 Mhz SBus (Divide by 4) : 21.2 Mhz

Open Boot PROM .speed Method

The .speed command displays the processor, UPA, and SBus speed of systems using OBP 3.x.
ok .speed
CPU Speed : 167.00 Mhz
UPA Speed : 083.50 Mhz
SBus Speed : 025.00 Mhz

Visual Inspection Method

Open the system or remove the system board to identify the SPARC module part number.

Four lines of alpha-numeric text are written on the top corner of the SuperSPARC Processor. The first two numbers on the second line are the revision.

Open Boot PROM .psr and .mcr Method

Use the .psr and .mcr Open Boot PROM commands to display the contents of the %psr register and module control register.
ok cd /TI,TMS390Z55@f,f8fffffc
ok .psr
CWP:5 ET:1 PS:1 S:1 PIL:c EF:0 EC:0 ICC:nZvc VER:0 IMPL:0
ok .mcr
ME:1 NF:0 PSO:o DE:1 IE:1 SB:1 MB:1 PE:0 BM:0 SE:1 AC:0 TC:0 PF:0 VER:4 IMPL:0

Use the switch-cpu command to switch between Modules.

ok  2 switch-cpu  - switches to the second module
ok 0 switch-cpu - switches to the first module
SuperSPARC Revision 2.x 3.0 3.1 3.2 3.3 3.5 5.0 5.1 5.2
.psr VER 1 0 0 0 0 0 0 0 0
.psr IMPL 4 4 4 4 4 4 4 4 4
.mcr VER 0 1 1 1 1 4 3 3 3
.mcr IMPL 0 0 0 0 0 0 0 0 0

SuperSPARC II Revision 1.x 2.x
.psr VER 0 0
.psr IMPL 4 4
.mcr VER 8 9
.mcr IMPL 0 0

microSPARC II Revision 2.3
2.5
3.2
3.3
4.0.2 2.6 2.6.1
.psr VER 0 0 0 0 0
.psr IMPL 4 4 4 4 4
.mcr VER 4 4 4 4 4
.mcr IMPL 0 0 0 0 0

The microSPARC II uses the upper 8-bits of the Virtual Address Mask Register to identify the version number. The upper 4-bits identify the major rev and the lower 4-bits identify the minor rev.

# adb -k /dev/ksyms /dev/mem
swift_version/X
swift_version:
swift_version:  23 (indicates microSPARC II version 2.3)
$q
# /usr/sbin/prtconf -vp Node 0xffd43184 mask_rev: 00000032 (indicates microSPARC II version 3.2)
The microSPARC II version 2.6 used the same Mask ID as version 2.5. The Mask ID was changed in microSPARC II version 2.6.1.

Open Boot PROM .attributes Method

Use the .attributes Open Boot PROM command to display the version and implementation.
ok cd /TI,TMS390Z50@f,f8fffffc
ok .attributes
implementation    00000000
version           00000004
name              TI,TMS390Z50
SuperSPARC Revision 2.x 3.0 3.1 3.2 3.3 3.5 5.0 5.1 5.2
version 0 1 1 1 1 4 3 3 3
implementation 0 0 0 0 0 0 0 0 0

Solaris 1.1.x devinfo -vp or Solaris 2.x prtconf -vp Method

On Sun4m-based systems, use the devinfo -vp or prtconf -vp command to display the implementation and version. Search for the node name TI,TMS390Z50 (SuperSPARC) or TI,TMS390Z55 (SuperSPARC with SuperCache).
# devinfo -vp
Node 0xffd66150
implementation:     00000000
version:     00000004
name:     'TI,TMS390Z50'

SuperSPARC Revision 2.x 3.0 3.1 3.2 3.3 3.5 5.0 5.1 5.2
version 0 1 1 1 1 4 3 3 3
implementation 0 0 0 0 0 0 0 0 0

Solaris 2.x prtdiag

The prtdiag command displays system configuration and diagnostic information including the location, cache size, and speed of processors installed.
/usr/kvm/prtdiag -v (Solaris <=2.4)
/usr/platform/sun4d/sbin/prtdiag -v (Solaris 2.5)

SuperSPARC Processor Revisions 3.0, 3.1, 3.2, and 3.3 require the following operating system patches.

Solaris 1.1 Sun-4m Kernel Patch >=100726-12
Solaris 1.1 SuperSPARC Processor Patch >=101408-01
Solaris 1.1.1 Sun-4m Kernel Patch >=101508-01
Solaris 1.1.1 SuperSPARC Processor Patch >=101509-01
Solaris 2.3 Kernel Patch >=101318-12
Solaris 2.3 SuperSPARC Processor Patch >=101406-01

The Solaris 2.3 Supplement for SPARCsystem 10 Model 514, SPARCsystem 600MP Model 514, and SX Graphics Systems, 704-4195-10, contains patches 101318-12 and 101406-01.

SuperSPARC Processor revisions 3.5 and 5.x do not require the SuperSPARC Processor Patch.

SPARC Processor Revision 3.5 is not compatible with Solaris 1.1.1 Version A (SunOS 4.1.3_U1 Version A).

SPARC Processor revisions lower than 3.5 should NOT be used in the SS10SX or SS20 due to design changes that affect system cooling and MSBI reliability.

SPARC Processor Revision 5.x is compatible with Solaris 1.1, Solaris 1.1.1 Version A, Solaris 1.1.1 Version B, and Solaris 2.x.

The SuperSPARC Processor Patch is automatically enabled on Sun-4d systems if modules that require the patch are installed.

The SuperSPARC Processor Patch is automatically enabled under Solaris 1.1.2 and Solaris 2.4 if modules that require the patch are installed.

The SuperSPARC Processor Patch is automatically enabled under Solaris 2.3 with Kernel Patch >=101318-57 if modules that require the patch are installed.

  Copyright � 2011 Sun Microsystems, Inc.  All rights reserved.
 Feedback