Article 137461 of comp.os.vms: Path: nntpd.lkg.dec.com!lead.zk3.dec.com!crl.dec.com!crl.dec.com!caen!uwm.edu!msunews!harbinger.cc.monash.edu.au!news.mel.connect.com.au!munnari.OZ.AU!ihnp4.ucsd.edu!mvb.saic.com!mvb.saic.com!info-vax From: ZEISZLER@ecc6.ateng.az.Honeywell.COM Newsgroups: comp.os.vms Subject: re: Any way to find PALcode/Firmware Version? Message-ID: <960109093310.20838984@ecc6.ateng.az.Honeywell.COM> Date: Tue, 9 Jan 1996 9:33:10 -0700 (MST) Organization: Info-Vax<==>Comp.Os.Vms Gateway X-Gateway-Source-Info: Mailing List Lines: 107 ********************************************************************** Is there any way to find out the currently used PALcode/firmware version on a running VMS system (AXP)? Uwe ********************************************************************** [OpenVMS] How to Find the Alpha PALcode Version While Running OpenVMS Last Technical Review: 21-APR-1995 Size: 87 lines Any party granted access to the following copyrighted information (protected under Federal Copyright Laws), pursuant to a duly executed Digital Service Agreement may, under the terms of such agreement copy all or selected portions of this information for internal use and distribution only. No other copying or distribution for any other purpose is authorized. Copyright (c) Digital Equipment Corporation 1992, 1995. All rights reserved. PRODUCT: OpenVMS Alpha Versions 1.0 through 6.1 COMPONENT: Privileged Architecture Library (PALcode) SOURCE: Digital Equipment Corporation SUBJECT: This article describes how to determine the version of the Privileged Architecture Library code (PALcode) on an Alpha system while running OpenVMS Alpha. PROCEDURE: To obtain the PALcode version while running OpenVMS Alpha, follow one of the procedures below. Beginning with the version stated, these procedures may continue to be used on later versions. On OpenVMS Alpha V6.1 and later systems: $ SET PROCESS/PRIVILEGE=CMKRNL $ ANALYZE/SYSTEM OpenVMS AXP (TM) System analyzer SDA> CLUE CONFIG | | System Information: | System Type Flamingo Primary CPU ID 00 | Cycle Time 6.6 nsec (150 MHz) Pagesize 8192 Byte | | Memory Configuration: | Cluster PFN Start PFN Count Range (MByte) Usage | #00 0 256 0.0 MB - 2.0 MB Console | #01 256 7936 2.0 MB - 64.0 MB System | | Per-CPU Slot Processor Information: | CPU ID 00 CPU State rc,pa,pp,cv,pv,pmv,pl | CPU Type EV4 Halt PC 00000000 00000000 -> PAL Code 5.25 Halt PS 00000000 00000000 [...] On OpenVMS Alpha V1.0 and later systems: $ SET PROCESS/PRIVILEGE=CMKRNL $ ANALYZE/SYSTEM Alpha/VMS System analyzer %SDA-I-READSYM, reading symbol table SYS$COMMON:[SYS$LDR]REQSYSDEF.STB;1 $!Examine the offset in the Restart Parameter Block (RPB) SDA> EXAMINE @EXE$GPQ_HWRPB+A0 81C7E0A0: 00000000 00000200 "........" $! Examine the offset to see the PALcode version in hexadecimal SDA> EXAMINE .+@.+8 81C7E2A8: 00000000 00010519 "........" Convert the low longword to the PALcode version. The low word contains the major and minor versions: 0001 05 19 (19 hex = 25 decimal) 5.25 This system is running PALcode version 5.25. Peter Zeiszler Honeywell, Inc. 21111 N. 19th Ave Phoenix, AZ 85027 (602)436-1564 zeiszler@eccx.ateng.az.Honeywell.COM All opinions are mine and are not to be viewed as my employers.