1-- ****************************************************************************
2--
3--                 Standard PC equipment configuration
4--         Management Information Base for SNMP Network Management
5--
6--
7--      (C) Copyright 1992-2015 Hewlett Packard Enterprise Development LP
8--
9--      Hewlett Packard Enterprise Development LP shall not be liable for technical
10--      or editorial errors or omissions contained herein. The information in
11--      this document is provided "as is" without warranty of any kind and
12--      is subject to change without notice. The warranties for HP products
13--      are set forth in the express limited warranty statements
14--      accompanying such products. Nothing herein should be construed as
15--      constituting an additional warranty.
16--
17--      Confidential computer software. Valid license from HP required for
18--      possession, use or copying. Consistent with FAR 12.211 and 12.212,
19--      Commercial Computer Software, Computer Software Documentation, and
20--      Technical Data for Commercial Items are licensed to the U.S.
21--      Government under vendor's standard commercial license.
22--
23--      Refer to the READMIB.RDM file for more information about the
24--      organization of the information in the Compaq Enterprise.
25--
26--      The Compaq Enterprise number is 232.
27--      The ASN.1 prefix to, and including the Compaq Enterprise is:
28--           1.3.6.1.4.1.232
29--
30-- ****************************************************************************
31
32CPQSTDEQ-MIB DEFINITIONS ::= BEGIN
33
34    IMPORTS
35        compaq                  FROM CPQHOST-MIB
36        Counter                 FROM RFC1155-SMI
37        Gauge                   FROM RFC1155-SMI
38--      Gauge32                 FROM SNMPv2-SMI
39--      enterprises             FROM RFC1155-SMI
40        DisplayString           FROM RFC1213-MIB
41        OBJECT-TYPE             FROM RFC-1212
42        TRAP-TYPE               FROM RFC-1215
43        sysName                 FROM RFC1213-MIB
44        cpqHoTrapFlags          FROM CPQHOST-MIB;
45
46
47--  compaq                   OBJECT IDENTIFIER ::= { enterprises 232 }
48    cpqStdEquipment          OBJECT IDENTIFIER ::= { compaq 1 }
49    cpqSeMibRev              OBJECT IDENTIFIER ::= { cpqStdEquipment 1 }
50    cpqSeComponent           OBJECT IDENTIFIER ::= { cpqStdEquipment 2 }
51
52    cpqSeInterface           OBJECT IDENTIFIER ::= { cpqSeComponent 1 }
53    cpqSeProcessor           OBJECT IDENTIFIER ::= { cpqSeComponent 2 }
54    cpqSeMemory              OBJECT IDENTIFIER ::= { cpqSeComponent 3 }
55    cpqSeIsaCmos             OBJECT IDENTIFIER ::= { cpqSeComponent 4 }
56    cpqSeEisaNvram           OBJECT IDENTIFIER ::= { cpqSeComponent 5 }
57    cpqSeRom                 OBJECT IDENTIFIER ::= { cpqSeComponent 6 }
58    cpqSeKeyboard            OBJECT IDENTIFIER ::= { cpqSeComponent 7 }
59    cpqSeVideo               OBJECT IDENTIFIER ::= { cpqSeComponent 8 }
60    cpqSeSerialPort          OBJECT IDENTIFIER ::= { cpqSeComponent 9 }
61    cpqSeParallelPort        OBJECT IDENTIFIER ::= { cpqSeComponent 10 }
62    cpqSeFloppyDisk          OBJECT IDENTIFIER ::= { cpqSeComponent 11 }
63    cpqSeFixedDisk           OBJECT IDENTIFIER ::= { cpqSeComponent 12 }
64    cpqSePci                 OBJECT IDENTIFIER ::= { cpqSeComponent 13 }
65    cpqSePCCard              OBJECT IDENTIFIER ::= { cpqSeComponent 14 }
66    cpqSeUSBPort             OBJECT IDENTIFIER ::= { cpqSeComponent 15 }
67    cpqSeCell                OBJECT IDENTIFIER ::= { cpqSeComponent 16 }
68    cpqSeIOC                 OBJECT IDENTIFIER ::= { cpqSeComponent 17 }
69    cpqSePartition           OBJECT IDENTIFIER ::= { cpqSeComponent 18 }
70    cpqSeCabinet             OBJECT IDENTIFIER ::= { cpqSeComponent 19 }
71    cpqSeComplex             OBJECT IDENTIFIER ::= { cpqSeComponent 20 }
72    cpqSeLED                 OBJECT IDENTIFIER ::= { cpqSeComponent 21 }
73    cpqSeUSBDevice           OBJECT IDENTIFIER ::= { cpqSeComponent 22 }
74    cpqSePCIeDisk            OBJECT IDENTIFIER ::= { cpqSeComponent 23 }
75
76    cpqSeOsCommon            OBJECT IDENTIFIER ::= { cpqSeInterface 4 }
77
78    TruthValue ::= INTEGER {
79       false(1),
80       true(2)
81    }
82
83-- ****************************************************************************
84--   Standard Equipment MIB Revision
85--   ===============================
86--
87-- The compaq enterprise               (1.3.6.1.4.1.232)
88--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
89--       cpqSeMibRev Group             (1.3.6.1.4.1.232.1.1)
90--
91--      Implementation of the cpqSeMibRev group is mandatory for all agents
92--      supporting the Standard Equipment MIB.
93--
94--      An Insight Agent conforming to this document will return a
95--      cpqSeMibRevMajor of one (1) and a cpqSeMibRevMinor of thirty-one (33).
96--
97-- ****************************************************************************
98
99    cpqSeMibRevMajor OBJECT-TYPE
100        SYNTAX  INTEGER (1..65535)
101        ACCESS  read-only
102        STATUS  mandatory
103        DESCRIPTION
104            "The Major Revision level of the MIB.
105
106            A change in the major revision level represents a major change
107            in the architecture of the MIB.  A change in the major revision
108            level may indicate a significant change in the information
109            supported and/or the meaning of the supported information,
110            correct interpretation of data may require a MIB document with
111            the same major revision level."
112        ::= { cpqSeMibRev 1 }
113
114    cpqSeMibRevMinor OBJECT-TYPE
115        SYNTAX  INTEGER (0..65535)
116        ACCESS  read-only
117        STATUS  mandatory
118        DESCRIPTION
119            "The Minor Revision level of the MIB.
120
121            A change in the minor revision level may represent some minor
122            additional support, no changes to any pre-existing information
123            has occurred."
124        ::= { cpqSeMibRev 2 }
125
126    cpqSeMibCondition OBJECT-TYPE
127        SYNTAX  INTEGER {
128            other(1),
129            ok(2),
130            degraded(3),
131            failed(4)
132            }
133        ACCESS  read-only
134        STATUS  mandatory
135        DESCRIPTION
136            "The overall condition.
137
138            This object represents the overall status of the server
139            represented by this MIB."
140        ::= { cpqSeMibRev 3 }
141
142-- ****************************************************************************
143--   Standard Equipment OS Common Group
144--   ==================================
145--
146-- The compaq enterprise               (1.3.6.1.4.1.232)
147--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
148--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
149--        cpqSeInterface Group         (1.3.6.1.4.1.232.1.2.1)
150--         cpqSeOsCommon Group         (1.3.6.1.4.1.232.1.2.1.4)
151--
152--  Implementation of the cpqSeOsCommon group is mandatory for all
153--  agents that support the Standard Equipment MIB.
154--
155-- ****************************************************************************
156
157    cpqSeOsCommonPollFreq OBJECT-TYPE
158        SYNTAX  INTEGER (0..65535)
159        ACCESS  read-write
160        STATUS  mandatory
161        DESCRIPTION
162            "The Insight Agent's polling frequency.
163
164            The frequency, in seconds, at which the Insight Agent requests
165            information from the device driver.  A frequency of zero (0)
166            indicates that the Insight Agent retrieves the information upon
167            request of a management station, it does not poll the device
168            driver at a specific interval.
169
170            If the poll frequency is zero (0) all attempts to write to this
171            object will fail.  If the poll frequency is non-zero,
172            setting this value will change the polling frequency of the
173            Insight Agent.  Setting the poll frequency to zero (0) will
174            always fail, an agent may also choose to fail any request to
175            change the poll frequency to a value that would severely impact
176            system performance."
177        ::= { cpqSeOsCommon 1 }
178
179-- ****************************************************************************
180--   Standard Equipment OS Common Module Table
181--   =========================================
182--
183-- The compaq enterprise               (1.3.6.1.4.1.232)
184--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
185--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
186--        cpqSeInterface Group         (1.3.6.1.4.1.232.1.2.1)
187--         cpqSeOsCommon Group         (1.3.6.1.4.1.232.1.2.1.4)
188--          cpqSeOsCommonModuleTable   (1.3.6.1.4.1.232.1.2.1.4.2) deprecated
189--
190-- ***************************************************************************
191
192    cpqSeOsCommonModuleTable OBJECT-TYPE
193        SYNTAX  SEQUENCE OF CpqSeOsCommonModuleEntry
194        ACCESS  not-accessible
195        STATUS  deprecated
196        DESCRIPTION
197            "A table of software modules that provide an interface to the
198            device this MIB describes."
199        ::= { cpqSeOsCommon 2 }
200
201    cpqSeOsCommonModuleEntry OBJECT-TYPE
202        SYNTAX  CpqSeOsCommonModuleEntry
203        ACCESS  not-accessible
204        STATUS  deprecated
205        DESCRIPTION
206            "A description of a software module that provides an interface
207            to the device this MIB describes."
208        INDEX   { cpqSeOsCommonModuleIndex }
209        ::= { cpqSeOsCommonModuleTable 1 }
210
211        CpqSeOsCommonModuleEntry ::= SEQUENCE {
212            cpqSeOsCommonModuleIndex       INTEGER,
213            cpqSeOsCommonModuleName        DisplayString,
214            cpqSeOsCommonModuleVersion     DisplayString,
215            cpqSeOsCommonModuleDate        OCTET STRING,
216            cpqSeOsCommonModulePurpose     DisplayString
217        }
218
219    cpqSeOsCommonModuleIndex OBJECT-TYPE
220        SYNTAX  INTEGER (0..255)
221        ACCESS  read-only
222        STATUS  deprecated
223        DESCRIPTION
224            "A unique index for this module description."
225        ::= { cpqSeOsCommonModuleEntry 1 }
226
227    cpqSeOsCommonModuleName OBJECT-TYPE
228        SYNTAX  DisplayString (SIZE (0..255))
229        ACCESS  read-only
230        STATUS  deprecated
231        DESCRIPTION
232            "The module name."
233        ::= { cpqSeOsCommonModuleEntry 2 }
234
235    cpqSeOsCommonModuleVersion OBJECT-TYPE
236        SYNTAX  DisplayString (SIZE (0..5))
237        ACCESS  read-only
238        STATUS  deprecated
239        DESCRIPTION
240            "The module version in XX.YY format.
241
242            Where XX is the major version number and YY is the minor version
243            number.  This field will be a null (size 0) string if the agent
244            cannot provide the module version."
245        ::= { cpqSeOsCommonModuleEntry 3 }
246
247    cpqSeOsCommonModuleDate OBJECT-TYPE
248        SYNTAX  OCTET STRING (SIZE (7))
249        ACCESS  read-only
250        STATUS  deprecated
251        DESCRIPTION
252            "The module date.
253
254             field  octets  contents                  range
255             =====  ======  =======                  =====
256               1      1-2   year                      0..65536
257               2       3    month                     1..12
258               3       4    day                       1..31
259               4       5    hour                      0..23
260               5       6    minute                    0..59
261               6       7    second                    0..60
262                            (use 60 for leap-second)
263
264
265            This field will be set to year = 0 if the agent cannot provide
266            the module date.  The hour, minute, and second field will be set
267            to zero (0) if they are not relevant.  The year field is set
268        with the most significant octet first."
269        ::= { cpqSeOsCommonModuleEntry 4 }
270
271    cpqSeOsCommonModulePurpose OBJECT-TYPE
272        SYNTAX  DisplayString (SIZE (0..255))
273        ACCESS  read-only
274        STATUS  deprecated
275        DESCRIPTION
276            "The purpose of the module described in this entry."
277        ::= { cpqSeOsCommonModuleEntry 5 }
278
279-- ****************************************************************************
280--   Standard Equipment Processor Group
281--   ==================================
282--
283-- The compaq enterprise               (1.3.6.1.4.1.232)
284--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
285--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
286--        cpqSeProcessor Group         (1.3.6.1.4.1.232.1.2.2)
287--         cpqSeCpuTable               (1.3.6.1.4.1.232.1.2.2.1)
288--         cpqSeFpuTable               (1.3.6.1.4.1.232.1.2.2.2)
289--
290--      The cpqSeProcessor group describes the CPUs (central processor
291--      units) and FPUs (floating point coprocessor units) in the system.
292--
293--      A CPU is a chip that performs general purpose processing.  A CPU may
294--      be used with or without an FPU.
295--
296--      A FPU is a chip that performs special purpose processing, an FPU is
297--      used by a CPU to handle special computations.  A FPU is always used
298--      with a CPU.
299--
300--      The cpqSeProcessor group contains two tables, the cpqSeCpu table
301--      and the cpqSeFpu table.  The cpqSeCpu table has an entry for
302--      each CPU in the system.  The cpqSeFpu table has an entry for each
303--      FPU in the system.  The two tables are indexed in a way that enables
304--      an application to determine the relationship between CPUs and FPUs.
305--      Each CPU and FPU entry provides identification, description, and
306--      speed information.
307--
308--
309-- ****************************************************************************
310
311
312
313    cpqSeCpuTable OBJECT-TYPE
314        SYNTAX  SEQUENCE OF CpqSeCpuEntry
315        ACCESS  not-accessible
316        STATUS  mandatory
317        DESCRIPTION
318            "A list of the CPUs (processors) in the system.
319
320            The main processor (if such a concept is valid for this machine)
321            should be the first entry in the table."
322        ::= { cpqSeProcessor 1 }
323
324    cpqSeCpuEntry OBJECT-TYPE
325        SYNTAX  CpqSeCpuEntry
326        ACCESS  not-accessible
327        STATUS  mandatory
328        DESCRIPTION
329            "A description of a CPU (processor) in the system."
330        INDEX   { cpqSeCpuUnitIndex }
331        ::= { cpqSeCpuTable 1 }
332
333    CpqSeCpuEntry ::= SEQUENCE {
334        cpqSeCpuUnitIndex              INTEGER,
335        cpqSeCpuSlot                   INTEGER,
336        cpqSeCpuName                   DisplayString,
337        cpqSeCpuSpeed                  INTEGER,
338        cpqSeCpuStep                   INTEGER,
339        cpqSeCpuStatus                 INTEGER,
340        cpqSeCpuExtSpeed               INTEGER,
341        cpqSeCpuDesigner               INTEGER,
342        cpqSeCpuSocketNumber           INTEGER,
343        cpqSeCpuThreshPassed           INTEGER,
344        cpqSeCpuHwLocation             DisplayString,
345        cpqSeCpuCellTablePtr           INTEGER,
346        cpqSeCpuPowerpodStatus         INTEGER,
347        cpqSeCpuArchitectureRevision   DisplayString,
348        cpqSeCpuCore                   INTEGER,
349        cpqSeCPUSerialNumber           DisplayString,
350        cpqSeCPUPartNumber             DisplayString,
351        cpqSeCPUSerialNumberMfgr       DisplayString,
352        cpqSeCPUPartNumberMfgr         DisplayString,
353        cpqSeCPUCoreIndex              INTEGER,
354        cpqSeCPUMaxSpeed               INTEGER,
355        cpqSeCPUCoreThreadIndex        INTEGER,
356        cpqSeCPUChipGenerationName     DisplayString,
357        cpqSeCPUMultiThreadStatus      INTEGER,
358        cpqSeCPUCoreMaxThreads         INTEGER,
359        cpqSeCpuLowPowerStatus         INTEGER,
360        cpqSeCpuPrimary                INTEGER,
361        cpqSeCpuCoreSteppingText         DisplayString,
362        cpqSeCpuCurrentPerformanceState        INTEGER,
363        cpqSeCpuMinPerformanceState             INTEGER,
364        cpqSeCpuMaxPerformanceState            INTEGER
365    }
366
367    cpqSeCpuUnitIndex OBJECT-TYPE
368        SYNTAX  INTEGER (0..65535)
369        ACCESS  read-only
370        STATUS  mandatory
371        DESCRIPTION
372            "This is a number that uniquely specifies a processor unit.
373            A processing unit may be a set of processing chips that are
374            on the same board or for other reasons work together as a unit.
375            The main processor unit (if such a concept is valid for this
376            machine) will always have the lowest (first) index."
377        ::= { cpqSeCpuEntry 1 }
378
379    cpqSeCpuSlot OBJECT-TYPE
380        SYNTAX  INTEGER (0..255)
381        ACCESS  read-only
382        STATUS  mandatory
383        DESCRIPTION
384            "This value represents this processor's slot.
385            If the slot cannot be determined the value of zero (0) will be
386            returned."
387        ::= { cpqSeCpuEntry 2 }
388
389    cpqSeCpuName OBJECT-TYPE
390        SYNTAX  DisplayString (SIZE (0..255))
391        ACCESS  read-only
392        STATUS  mandatory
393        DESCRIPTION
394            "The name of this processor.
395            For example:
396                80386"
397        ::= { cpqSeCpuEntry 3 }
398
399    cpqSeCpuSpeed OBJECT-TYPE
400        SYNTAX  INTEGER (0..65535)
401        ACCESS  read-only
402        STATUS  mandatory
403        DESCRIPTION
404            "The current internal speed of this processor in megahertz.
405            This changes as per the processor performance state
406            Zero will be returned if this value is not available."
407        ::= { cpqSeCpuEntry 4 }
408
409    cpqSeCpuStep OBJECT-TYPE
410        SYNTAX  INTEGER (0..65535)
411        ACCESS  read-only
412        STATUS  mandatory
413        DESCRIPTION
414            "This step of the processor.
415            This will be zero (0) if the step cannot be determined."
416        ::= { cpqSeCpuEntry 5 }
417
418    cpqSeCpuStatus OBJECT-TYPE
419        SYNTAX  INTEGER {
420            unknown(1),
421            ok(2),
422            degraded(3),
423            failed(4),
424            disabled(5)
425            }
426        ACCESS  read-only
427        STATUS  mandatory
428        DESCRIPTION
429            "The status of the processor.
430
431            The following values are valid for CPU status:
432
433            Unknown (1)
434              The status of the CPU could not be determined.
435
436            OK (2)
437              The CPU is functioning normally.
438
439            Degraded (3)
440              The CPU is in a pre-failure warrantee state.
441
442            Failed (4)
443              The CPU is in a failed state.
444
445            Disabled (5)
446              The CPU has been disabled during power-on-self-test."
447
448        ::= { cpqSeCpuEntry 6 }
449
450    cpqSeCpuExtSpeed OBJECT-TYPE
451        SYNTAX  INTEGER (0..65535)
452        ACCESS  read-only
453        STATUS  mandatory
454        DESCRIPTION
455            "This is the external frequency in megahertz of the processor bus.
456             Zero will be returned if this value is not available."
457        ::= { cpqSeCpuEntry 7 }
458
459    cpqSeCpuDesigner OBJECT-TYPE
460        SYNTAX  INTEGER {
461            unknown(1),
462            intel(2),
463            amd(3),
464            cyrix(4),
465            ti(5),
466            nexgen(6),
467            compaq(7),
468            samsung(8),
469            mitsubishi(9),
470            mips(10)
471            }
472        ACCESS  read-only
473        STATUS  mandatory
474        DESCRIPTION
475            "This attribute specifies the manufacturer which designs
476             this CPU."
477        ::= { cpqSeCpuEntry 8 }
478
479    cpqSeCpuSocketNumber OBJECT-TYPE
480        SYNTAX  INTEGER (0..255)
481        ACCESS  read-only
482        STATUS  mandatory
483        DESCRIPTION
484            "The physical socket number of the CPU chip.  This number
485             helps to identify CPUs on processor boards that contain
486             multiple CPU chips. In most cases the CPU Socket number
487             should be specified on the board silkscreen or in product
488             documentation."
489        ::= { cpqSeCpuEntry 9 }
490
491    cpqSeCpuThreshPassed OBJECT-TYPE
492        SYNTAX  INTEGER
493        {
494            unsupported(1),
495            false(2),
496            true(3)
497        }
498        ACCESS  read-only
499        STATUS  mandatory
500        DESCRIPTION
501            "CPU threshold passed (Exceeded). When this attribute is set
502             to true, it identifies a pre-failure error condition. Processors
503             like the Intel Pentium Pro have the capability built into them
504             to correct internal error conditions.  Excessive corrected internal
505             errors can predict future hard processor failures.  Agent
506             instrumentation will set this attribute to true if an internal
507             processor error threshold is passed.  It is recommended that the
508             user replace the CPU in this case. If the processor does not
509             support monitoring internal corrected errors, this value will
510             be set to unsupported. "
511        ::= { cpqSeCpuEntry 10 }
512
513    cpqSeCpuHwLocation  OBJECT-TYPE
514        SYNTAX  DisplayString (SIZE (0..255))
515        ACCESS  read-only
516        STATUS  optional
517        DESCRIPTION
518            "A text description of the hardware location, on complex
519             multi SBB hardware only, for the CPU.
520             A NULL string indicates that the hardware location could not
521             be determined or is irrelevant."
522        ::= { cpqSeCpuEntry 11 }
523
524    cpqSeCpuCellTablePtr OBJECT-TYPE
525        SYNTAX  INTEGER (0..15)
526        ACCESS  read-only
527        STATUS  optional
528        DESCRIPTION
529            "This is the index for the cell in cpqSeCellTable where this CPU is physically located."
530        ::= { cpqSeCpuEntry 12 }
531
532    cpqSeCpuPowerpodStatus OBJECT-TYPE
533        SYNTAX  INTEGER
534        {
535            notfailed(1),
536            failed(2)
537        }
538        ACCESS  read-only
539        STATUS  optional
540        DESCRIPTION
541            "This is the status of CPU power pod. Potential values in the future could be present/not present."
542        ::= { cpqSeCpuEntry 13 }
543
544    cpqSeCpuArchitectureRevision OBJECT-TYPE
545        SYNTAX  DisplayString (SIZE (0..255))
546        ACCESS  read-only
547        STATUS  optional
548        DESCRIPTION
549            "This is the CPU architecture revision."
550        ::= { cpqSeCpuEntry 14 }
551
552    cpqSeCpuCore OBJECT-TYPE
553        SYNTAX  INTEGER
554        ACCESS  read-only
555        STATUS  optional
556        DESCRIPTION
557            "The number of cores in this CPU module. Zero will be returned if can not be determined."
558        ::= { cpqSeCpuEntry 15 }
559
560    cpqSeCPUSerialNumber OBJECT-TYPE
561        SYNTAX  DisplayString (SIZE(0..255))
562        ACCESS  read-only
563        STATUS  optional
564        DESCRIPTION
565            "The OEM serial number of the CPU."
566        ::= { cpqSeCpuEntry 16 }
567
568    cpqSeCPUPartNumber OBJECT-TYPE
569        SYNTAX  DisplayString (SIZE(0..255))
570        ACCESS  read-only
571        STATUS  optional
572        DESCRIPTION
573            "The OEM part number of the CPU."
574        ::= { cpqSeCpuEntry 17 }
575
576    cpqSeCPUSerialNumberMfgr OBJECT-TYPE
577        SYNTAX  DisplayString (SIZE(0..255))
578        ACCESS  read-only
579        STATUS  optional
580        DESCRIPTION
581            "The manufacturer serial number of the CPU."
582        ::= { cpqSeCpuEntry 18 }
583
584    cpqSeCPUPartNumberMfgr OBJECT-TYPE
585        SYNTAX  DisplayString (SIZE(0..255))
586        ACCESS  read-only
587        STATUS  optional
588        DESCRIPTION
589            "The manufacturer part number of the CPU."
590        ::= { cpqSeCpuEntry 19 }
591
592    cpqSeCPUCoreIndex OBJECT-TYPE
593        SYNTAX  INTEGER (0..65535)
594        ACCESS  read-only
595        STATUS  optional
596        DESCRIPTION
597            "This is a number that uniquely identifies a core in a CPU unit."
598        ::= { cpqSeCpuEntry 20 }
599
600    cpqSeCPUMaxSpeed OBJECT-TYPE
601        SYNTAX  INTEGER (0..65535)
602        ACCESS  read-only
603        STATUS  optional
604        DESCRIPTION
605            "This is the maximum internal speed in megahertz this processor can support.
606            Zero will be returned if this value is not available."
607        ::= { cpqSeCpuEntry 21 }
608
609    cpqSeCPUCoreThreadIndex OBJECT-TYPE
610        SYNTAX  INTEGER (0..65535)
611        ACCESS  read-only
612        STATUS  optional
613        DESCRIPTION
614            "This is an unique number to identify the running threads in a CPU core."
615        ::= { cpqSeCpuEntry 22 }
616
617    cpqSeCPUChipGenerationName OBJECT-TYPE
618        SYNTAX  DisplayString (SIZE(0..255))
619        ACCESS  read-only
620        STATUS  optional
621        DESCRIPTION
622            "CPU chip generation name e.g. Hondo, Montecito, Madison, Opteron."
623        ::= { cpqSeCpuEntry 23 }
624
625    cpqSeCPUMultiThreadStatus OBJECT-TYPE
626        SYNTAX  INTEGER {
627            unknown(1),
628            enabled(2),
629            disabled(3)
630            }
631        ACCESS  read-only
632        STATUS  optional
633        DESCRIPTION
634            "This OID identifies whether the CPU threading is enabled or not."
635        ::= { cpqSeCpuEntry 24 }
636
637    cpqSeCPUCoreMaxThreads OBJECT-TYPE
638        SYNTAX  INTEGER (0..65535)
639        ACCESS  read-only
640        STATUS  optional
641        DESCRIPTION
642            "This OID indicates the maximum number of threads that a cpu core is capable of."
643        ::= { cpqSeCpuEntry 25 }
644
645    cpqSeCpuLowPowerStatus OBJECT-TYPE
646        SYNTAX  INTEGER {
647            unknown (1),
648            lowpowered (2),
649            normalpowered (3),
650            highpowered (4)
651        }
652        ACCESS  read-only
653        STATUS  mandatory
654        DESCRIPTION
655            "Servers like Itanium has capability to lower power supply
656             to CPU if it is idle for specified period of time. Proliant
657             servers can set to high/low/Dynamic mode of power through
658             ILO.
659
660            The following values are valid for CPU Low Powered state:
661
662            Unknown (1)
663                The Low Powered status could not be determined.
664
665            Low Powered (2)
666                The CPU is Low Power state.
667
668            Normal Powered (3)
669                The CPU is normal Power state.
670
671            High Powered (4)
672                The CPU is High Power state."
673
674        ::= { cpqSeCpuEntry 26 }
675
676    cpqSeCpuPrimary OBJECT-TYPE
677        SYNTAX  INTEGER {
678            unknown(1),
679            false(2),
680            true (3)
681        }
682        ACCESS  read-only
683        STATUS  mandatory
684        DESCRIPTION
685            "On SMP systems one of the CPU is set to Primary and the
686             other CPUs as secondary. A value of true is set if the
687             CPU is primary.
688
689            The following values are valid for CPU availability status:
690
691            Unknown (1)
692              The CPU Primary/Secondary could not be determined.
693
694            false (2)
695              The CPU is not primary CPU.
696
697            True (3)
698              The CUR is primary CPU."
699
700        ::= { cpqSeCpuEntry 27 }
701
702    cpqSeCpuCoreSteppingText OBJECT-TYPE
703        SYNTAX DisplayString
704        ACCESS read-only
705        STATUS optional
706        DESCRIPTION
707            "The processor stepping version string. A NULL string
708             indicates that the stepping could not be determined."
709        ::= { cpqSeCpuEntry 28 }
710
711    cpqSeCpuCurrentPerformanceState OBJECT-TYPE
712        SYNTAX  INTEGER
713        ACCESS  read-only
714        STATUS  optional
715        DESCRIPTION
716            "This OID returns the current performance state of this processor.
717            Processor performance states are denoted as Pn states. The value
718            of n is cpqSeCpuPerformanceState. The higher the value n is, the
719            lower the performance state is being used. Value 0 describes the
720            highest performance state, in which the processor uses its maximum
721            performance capability and may consume maximum power.
722            The performance state number should not exceed 16 on Itanium servers.
723            (-1) will be returned if this value is not available."
724    ::= { cpqSeCpuEntry 29 }
725
726    cpqSeCpuMinPerformanceState OBJECT-TYPE
727        SYNTAX  INTEGER
728        ACCESS  read-only
729        STATUS  optional
730        DESCRIPTION
731            "This OID returns the minimum performance state set for this processor.
732            (-1) will be returned if this value is not available."
733    ::= { cpqSeCpuEntry 30 }
734
735    cpqSeCpuMaxPerformanceState OBJECT-TYPE
736        SYNTAX  INTEGER
737        ACCESS  read-only
738        STATUS  optional
739        DESCRIPTION
740            "This OID returns the maximum performance state set for this processor.
741            (-1) will be returned if this value is not available."
742    ::= { cpqSeCpuEntry 31 }
743
744
745-- ****************************************************************************
746--   The FPU Table
747-- ****************************************************************************
748
749    cpqSeFpuTable OBJECT-TYPE
750        SYNTAX  SEQUENCE OF CpqSeFpuEntry
751        ACCESS  not-accessible
752        STATUS  mandatory
753        DESCRIPTION
754            "A list of the FPUs (floating point coprocessors) in the system."
755        ::= { cpqSeProcessor 2 }
756
757    cpqSeFpuEntry OBJECT-TYPE
758        SYNTAX  CpqSeFpuEntry
759        ACCESS  not-accessible
760        STATUS  mandatory
761        DESCRIPTION
762            "A description of a FPU in the system.
763
764            The fpuUnitIndex of any entry in this table will equal the
765            cpuUnitIndex of the corresponding CPU in the cpqSeCpu table."
766        INDEX   { cpqSeFpuUnitIndex , cpqSeFpuChipIndex }
767        ::= { cpqSeFpuTable 1 }
768
769    CpqSeFpuEntry ::= SEQUENCE {
770        cpqSeFpuUnitIndex    INTEGER,
771        cpqSeFpuChipIndex    INTEGER,
772        cpqSeFpuSlot         INTEGER,
773        cpqSeFpuName         DisplayString,
774        cpqSeFpuSpeed        INTEGER,
775        cpqSeFpuType         INTEGER,
776        cpqSeFpuHwLocation   DisplayString
777    }
778
779    cpqSeFpuUnitIndex OBJECT-TYPE
780        SYNTAX  INTEGER (0..65535)
781        ACCESS  read-only
782        STATUS  mandatory
783        DESCRIPTION
784            "This is a number that uniquely specifies a processor unit.
785
786            A processing unit may be a set of processing chips that are
787            on the same board or for other reasons work together as a unit.
788            The main processor unit (if there is one) will always have the
789            lowest (first) index.  This field can be used to associate
790            CPUs with their corresponding FPUs."
791        ::= { cpqSeFpuEntry 1 }
792
793    cpqSeFpuChipIndex OBJECT-TYPE
794        SYNTAX  INTEGER (0..65535)
795        ACCESS  read-only
796        STATUS  mandatory
797        DESCRIPTION
798            "This is a number that uniquely specifies the FPU chip.
799
800            This field is used to distinguish between multiple FPUs that are
801            part of the same processor unit.  For example, If a processor
802            board contained a Intel 80386 processor with both a Intel 80387
803            and a Weitek 3167, both the 80387 and the 3167 would have the
804            same fpuUnitIndex (which would match the 80386's cpuUnitIndex)
805            but the 80387 and the 3167 would have different fpuChipIndex
806            field values."
807        ::= { cpqSeFpuEntry 2 }
808
809    cpqSeFpuSlot OBJECT-TYPE
810        SYNTAX  INTEGER (0..255)
811        ACCESS  read-only
812        STATUS  mandatory
813        DESCRIPTION
814            "This is the FPU's slot.
815
816            If the slot cannot be determined the value of zero (0) will
817            be returned."
818        ::= { cpqSeFpuEntry 3 }
819
820    cpqSeFpuName OBJECT-TYPE
821        SYNTAX  DisplayString (SIZE (0..255))
822        ACCESS  read-only
823        STATUS  mandatory
824        DESCRIPTION
825            "This is the name of the FPU.
826
827            For example:
828                80387
829                Weitek 3167"
830        ::= { cpqSeFpuEntry 4 }
831
832    cpqSeFpuSpeed OBJECT-TYPE
833        SYNTAX  INTEGER (0..65535)
834        ACCESS  read-only
835        STATUS  mandatory
836        DESCRIPTION
837            "This is speed in megahertz of the FPU.
838
839            Zero will be returned if this value is not available."
840        ::= { cpqSeFpuEntry 5 }
841
842    cpqSeFpuType OBJECT-TYPE
843       SYNTAX  INTEGER {
844            other(1),
845            embedded(2),
846            external(3)
847            }
848       ACCESS  read-only
849       STATUS  mandatory
850       DESCRIPTION
851            "This value indicates if the FPU this entry is describing
852            is embedded in the CPU or external to the CPU chip."
853        ::= { cpqSeFpuEntry 6 }
854
855    cpqSeFpuHwLocation  OBJECT-TYPE
856        SYNTAX  DisplayString (SIZE (0..255))
857        ACCESS  read-only
858        STATUS  optional
859        DESCRIPTION
860            "A text description of the hardware location, on complex
861             multi SBB hardware only, for the FPU.
862             A NULL string indicates that the hardware location could not
863             be determined or is irrelevant."
864        ::= { cpqSeFpuEntry 7 }
865
866-- ****************************************************************************
867--   Standard Equipment CPU Cache Table
868--   ==================================
869--
870-- The compaq enterprise               (1.3.6.1.4.1.232)
871--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
872--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
873--        cpqSeProcessor Group         (1.3.6.1.4.1.232.1.2.2)
874--         cpqSeCpuCacheTable          (1.3.6.1.4.1.232.1.2.2.3)
875--
876-- ****************************************************************************
877
878    cpqSeCpuCacheTable OBJECT-TYPE
879        SYNTAX  SEQUENCE OF CpqSeCpuCacheEntry
880        ACCESS  not-accessible
881        STATUS  mandatory
882        DESCRIPTION
883            "A list of the CPU caches in the system."
884        ::= { cpqSeProcessor 3 }
885
886    cpqSeCpuCacheEntry OBJECT-TYPE
887        SYNTAX  CpqSeCpuCacheEntry
888        ACCESS  not-accessible
889        STATUS  mandatory
890        DESCRIPTION
891            "A description of a CPU Caches in the system."
892        INDEX   { cpqSeCpuCacheUnitIndex, cpqSeCpuCacheLevelIndex }
893        ::= { cpqSeCpuCacheTable 1 }
894
895    CpqSeCpuCacheEntry ::= SEQUENCE {
896        cpqSeCpuCacheUnitIndex    INTEGER,
897        cpqSeCpuCacheLevelIndex   INTEGER,
898        cpqSeCpuCacheSize         INTEGER,
899        cpqSeCpuCacheSpeed        INTEGER,
900        cpqSeCpuCacheStatus       INTEGER,
901        cpqSeCpuCacheWritePolicy  INTEGER,
902        cpqSeCpuCacheHwLocation   DisplayString,
903        cpqSeCpuCacheCpuSlot      INTEGER,
904        cpqSeCpuCacheCpuCoreIndex INTEGER
905    }
906
907    cpqSeCpuCacheUnitIndex OBJECT-TYPE
908        SYNTAX  INTEGER (0..65535)
909        ACCESS  read-only
910        STATUS  mandatory
911        DESCRIPTION
912            "This is a number that uniquely specifies a processor unit.
913
914            A processing unit may be a set of processing chips that are
915            on the same board or for other reasons work together as a unit.
916            The main processor unit (if such a concept is valid for this
917            machine) will always have the lowest (first) index."
918        ::= { cpqSeCpuCacheEntry 1 }
919
920    cpqSeCpuCacheLevelIndex OBJECT-TYPE
921        SYNTAX  INTEGER (0..255)
922        ACCESS  read-only
923        STATUS  mandatory
924        DESCRIPTION
925            "This is the processor cache level.
926
927            The lower the processor cache level, the closer the cache is to
928            the processor."
929        ::= { cpqSeCpuCacheEntry 2 }
930
931    cpqSeCpuCacheSize OBJECT-TYPE
932        SYNTAX  INTEGER  (0..2147483647)
933        ACCESS  read-only
934        STATUS  mandatory
935        DESCRIPTION
936            "The size of the cache in kilobytes."
937        ::= { cpqSeCpuCacheEntry 3 }
938
939    cpqSeCpuCacheSpeed OBJECT-TYPE
940        SYNTAX  INTEGER (0..65535)
941        ACCESS  read-only
942        STATUS  mandatory
943        DESCRIPTION
944            "This is speed in cache memory in nanoseconds (ns).  A value of
945             zero (0) means that the cache speed is unknown or unobtainable."
946        ::= { cpqSeCpuCacheEntry 4 }
947
948    cpqSeCpuCacheStatus OBJECT-TYPE
949        SYNTAX  INTEGER {
950            unknown(1),
951            ok(2),
952            degraded(3),
953            failed(4)
954            }
955        ACCESS  read-only
956        STATUS  mandatory
957        DESCRIPTION
958            "The status of the cache unit.  If the cache is optional and not
959            installed, unknown(1) will be returned."
960        ::= { cpqSeCpuCacheEntry 5 }
961
962    cpqSeCpuCacheWritePolicy OBJECT-TYPE
963        SYNTAX  INTEGER {
964            unknown(1),
965            write-through(2),
966            write-back(3)
967            }
968        ACCESS  read-only
969        STATUS  mandatory
970        DESCRIPTION
971            "Specifies write policy of this cache entry."
972        ::= { cpqSeCpuCacheEntry 6 }
973
974    cpqSeCpuCacheHwLocation  OBJECT-TYPE
975        SYNTAX  DisplayString (SIZE (0..255))
976        ACCESS  read-only
977        STATUS  optional
978        DESCRIPTION
979            "A text description of the hardware location, on complex
980             multi SBB hardware only, for the CPU cache.
981             A NULL string indicates that the hardware location could not
982             be determined or is irrelevant."
983        ::= { cpqSeCpuCacheEntry 7 }
984
985    cpqSeCpuCacheCpuSlot OBJECT-TYPE
986        SYNTAX  INTEGER (0..65535)
987        ACCESS  read-only
988        STATUS  optional
989        DESCRIPTION
990            "This is the CPU Slot associated with this CPU cache."
991        ::= { cpqSeCpuCacheEntry 8 }
992
993    cpqSeCpuCacheCpuCoreIndex OBJECT-TYPE
994        SYNTAX  INTEGER
995        ACCESS  read-only
996        STATUS  optional
997        DESCRIPTION
998            "This is a unique number that identifies the core in the CPU
999             slot to which this cache is associated. If the cache is not
1000             associated with any core on a multi-core CPU, the value should be -1."
1001        ::= { cpqSeCpuCacheEntry 9 }
1002
1003-- ****************************************************************************
1004--   Standard Equipment CPU Condition
1005--   ==================================
1006--
1007-- The compaq enterprise               (1.3.6.1.4.1.232)
1008--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
1009--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
1010--        cpqSeProcessor Group         (1.3.6.1.4.1.232.1.2.2)
1011--         cpqSeCpuCondition           (1.3.6.1.4.1.232.1.2.2.4)
1012--
1013-- ****************************************************************************
1014    cpqSeCpuCondition OBJECT-TYPE
1015        SYNTAX  INTEGER {
1016            other(1),
1017            ok(2),
1018            degraded(3),
1019            failed(4)
1020            }
1021        ACCESS  read-only
1022        STATUS  mandatory
1023        DESCRIPTION
1024            "This value specifies the overall condition of the
1025              processor sub-system."
1026        ::= { cpqSeProcessor 4 }
1027
1028-- ****************************************************************************
1029--   Standard Equipment Memory Group
1030--   ===============================
1031--
1032-- The compaq enterprise               (1.3.6.1.4.1.232)
1033--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
1034--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
1035--        cpqSeMemory Group            (1.3.6.1.4.1.232.1.2.3)
1036--
1037--      The cpqSeMemory group provides the base memory in the system and the
1038--      total memory in the system.
1039--
1040--      Implementation of the cpqSeMemory group is mandatory for all agents
1041--      supporting the Standard Equipment MIB.
1042--
1043-- ****************************************************************************
1044
1045    cpqSeBaseMem OBJECT-TYPE
1046        SYNTAX  INTEGER (0..65535)
1047        ACCESS  read-only
1048        STATUS  mandatory
1049        DESCRIPTION
1050            "The amount of base memory in kilobytes.
1051
1052            A kilobyte is 1024 bytes."
1053        ::= { cpqSeMemory 1 }
1054
1055    cpqSeTotalMem OBJECT-TYPE
1056        SYNTAX  INTEGER (0..2147483647)
1057        ACCESS  read-only
1058        STATUS  mandatory
1059        DESCRIPTION
1060            "The total amount of memory in kilobytes.
1061
1062            A kilobyte is 1024 bytes."
1063        ::= { cpqSeMemory 2 }
1064
1065    cpqSeTotalMemMB OBJECT-TYPE
1066        SYNTAX  INTEGER (0..2147483647)
1067        ACCESS  read-only
1068        STATUS  mandatory
1069        DESCRIPTION
1070            "The total amount of memory in megabytes.
1071
1072            A megabyte is 1024 kilobytes."
1073        ::= { cpqSeMemory 3 }
1074
1075-- ****************************************************************************
1076--   Standard Equipment ISA CMOS Group
1077--   =================================
1078--
1079-- The compaq enterprise               (1.3.6.1.4.1.232)
1080--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
1081--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
1082--        cpqSeIsaCmos Group           (1.3.6.1.4.1.232.1.2.4)
1083--
1084--
1085--     The ISA CMOS group provides an image of the ISA CMOS real time clock,
1086--     security, and configuration in a raw form.  This group is provided for
1087--     completeness, most of the important information stored in ISA CMOS can
1088--     also be found elsewhere in the MIB.
1089--
1090--     Implementation of the ISA CMOS group is mandatory for all agents
1091--     supporting the Standard Equipment MIB.
1092--
1093-- ****************************************************************************
1094
1095
1096    cpqSeIsaCmosRaw OBJECT-TYPE
1097        SYNTAX  OCTET STRING (SIZE (64))
1098        ACCESS  read-only
1099        STATUS  mandatory
1100        DESCRIPTION
1101            "The contents of the ISA CMOS."
1102        ::= { cpqSeIsaCmos 1 }
1103
1104-- ****************************************************************************
1105--   Standard Equipment EISA NVRAM Slot Table
1106--   ========================================
1107--
1108-- The compaq enterprise               (1.3.6.1.4.1.232)
1109--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
1110--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
1111--        cpqSeEisaNvram Group         (1.3.6.1.4.1.232.1.2.5)
1112--         cpqSeEisaSlotTable          (1.3.6.1.4.1.232.1.2.5.1)
1113--
1114--
1115--      The EISA NVRAM group provides a set of tables that detail the
1116--      configuration information stored in an EISA bus architecture system.
1117--      The EISA slot table contains entries providing information about each
1118--      slot that currently contains a configured card.
1119--      The EISA function table contains entries providing information about
1120--      each function performed by a configured card.  Each card may have
1121--      one or more defined functions.
1122--      The rest of the tables: the EISA memory table, the EISA Interrupt
1123--      table, the EISA DMA table, and the EISA port table, detail the
1124--      resources used by each function of each configured card.
1125--
1126--      Implementation of the eisaNvram group is optional.
1127--      The eisaNvram group should be included on any system with an EISA bus
1128--      architecture.
1129--
1130-- ****************************************************************************
1131
1132    cpqSeEisaSlotTable OBJECT-TYPE
1133        SYNTAX  SEQUENCE OF CpqSeEisaSlotEntry
1134        ACCESS  not-accessible
1135        STATUS  mandatory
1136        DESCRIPTION
1137            "A list of EISA slot information entries."
1138        ::= { cpqSeEisaNvram 1 }
1139
1140    cpqSeEisaSlotEntry OBJECT-TYPE
1141        SYNTAX  CpqSeEisaSlotEntry
1142        ACCESS  not-accessible
1143        STATUS  mandatory
1144        DESCRIPTION
1145            "A description of an EISA slot."
1146        INDEX   { cpqSeEisaSlotIndex }
1147        ::= { cpqSeEisaSlotTable 1 }
1148
1149    CpqSeEisaSlotEntry ::= SEQUENCE {
1150        cpqSeEisaSlotIndex           INTEGER,
1151        cpqSeEisaSlotRaw             OCTET STRING,
1152        cpqSeEisaSlotBoardId         DisplayString,
1153        cpqSeEisaSlotBoardName       DisplayString,
1154        cpqSeEisaSlotCfRev           DisplayString,
1155        cpqSeEisaSlotType            INTEGER
1156    }
1157
1158    cpqSeEisaSlotIndex OBJECT-TYPE
1159        SYNTAX  INTEGER (0..255)
1160        ACCESS  read-only
1161        STATUS  mandatory
1162        DESCRIPTION
1163            "The EISA slot number for this entry describes."
1164        ::= { cpqSeEisaSlotEntry 1 }
1165
1166    cpqSeEisaSlotRaw OBJECT-TYPE
1167        SYNTAX  OCTET STRING (SIZE (12))
1168        ACCESS  read-only
1169        STATUS  mandatory
1170        DESCRIPTION
1171            "The EISA slot data for the board in this slot.
1172
1173            This octet string contains the following EISA slot information:
1174
1175            The first octet will be zero (0) if this slot contains a
1176            properly configured board.  Any other value indicates that the
1177            EISA configuration information for this board is invalid or an
1178            error occurred when trying to retrieve the information.
1179
1180            The second octet contains several bit flags about the product ID
1181            and slot type.
1182
1183                Bit 7:      0 = No duplicate ID
1184                            1 = Duplicate IDs
1185
1186                Bit 6:      0 = Product ID readable
1187                            1 = Product ID not readable
1188
1189                Bit 5,4:    00 = Expansion slot
1190                            01 = Embedded device
1191                            10 = Virtual device
1192                            11 = Reserved
1193
1194                Bit 3..0:   This nibble indicates which CFG file is loaded
1195                            when duplicate file names are present.
1196                            0000 = No duplicate ID
1197                            0001 = First duplicate ID
1198                            0010 = Second duplicate ID
1199                            0011 = Third duplicate ID
1200                              .
1201                              .
1202                              .
1203                            1111 = Fifteenth duplicate ID
1204
1205            NOTE:   Bit 7 is the most significant bit, bit 0 is the least
1206                    significant.
1207
1208            The third octet contains the major revision level of the
1209            configuration utility.
1210
1211            The fourth octet contains the minor revision level of the
1212            configuration utility.
1213
1214            The fifth octet contains the most significant byte of the
1215            configuration file checksum.
1216
1217            The sixth octet contains the least significant byte of the
1218            configuration file checksum.
1219
1220            The seventh octet contains the number of device functions defined
1221            for the board in this slot.
1222
1223            The eighth octet contains the combined function information.
1224            This is a set of flags.  Each bit has the following meaning when
1225            set (1):
1226                Bit 7:  reserved (0)
1227                Bit 6:  slot has one or more free form data entries
1228                Bit 5:  slot has one or more port initialization entries.
1229                Bit 4:  slot has one or more port range entries.
1230                Bit 3:  slot has one or more DMA entries.
1231                Bit 2:  slot has one or more interrupt (IRQ) entries.
1232                Bit 1:  slot has one or more memory entries.
1233                Bit 0:  slot has one or more function type definitions.
1234
1235            NOTE:   bit 7 is the most significant bit, bit 0 is the least
1236                    significant.
1237
1238            The ninth, tenth, eleventh, and twelfth octets contain the four
1239            byte compressed EISA ID.
1240
1241            For more information about the meaning of this information
1242            consult the EISA Technical Reference Guide."
1243        ::= { cpqSeEisaSlotEntry 2 }
1244
1245    cpqSeEisaSlotBoardId OBJECT-TYPE
1246        SYNTAX  DisplayString (SIZE (7))
1247        ACCESS  read-only
1248        STATUS  mandatory
1249        DESCRIPTION
1250            "A seven character board ID.
1251
1252            The first three characters are the manufacturers ID followed by
1253            three character product ID followed by a one character revision
1254            level."
1255        ::= { cpqSeEisaSlotEntry 3 }
1256
1257    cpqSeEisaSlotBoardName OBJECT-TYPE
1258        SYNTAX  DisplayString (SIZE (0..255))
1259        ACCESS  read-only
1260        STATUS  mandatory
1261        DESCRIPTION
1262            "The product name (or other suitable description) of this board.
1263
1264            This field may be empty if no descriptive information is known
1265            about the board."
1266        ::= { cpqSeEisaSlotEntry 4 }
1267
1268    cpqSeEisaSlotCfRev OBJECT-TYPE
1269        SYNTAX  DisplayString (SIZE (0..5))
1270        ACCESS  read-only
1271        STATUS  mandatory
1272        DESCRIPTION
1273            "The revision level of the EISA configuration utility that was
1274            used to configure the system.
1275
1276            This should be the same version information displayed by the EISA
1277            configuration utility."
1278        ::= { cpqSeEisaSlotEntry 5 }
1279
1280    cpqSeEisaSlotType OBJECT-TYPE
1281        SYNTAX  INTEGER {
1282        unknown(1),
1283        isa8Bit(2),
1284        isa16Bit(3),
1285        eisa32Bit(4),
1286        eisaBusMaster32Bit(5),
1287        other(6),
1288        reserved(7),
1289        reserved2(8)
1290            }
1291        ACCESS  read-only
1292        STATUS  mandatory
1293        DESCRIPTION
1294            "The type of slot described by this entry."
1295        ::= { cpqSeEisaSlotEntry 6 }
1296
1297
1298-- ****************************************************************************
1299--   Standard Equipment EISA NVRAM Function Table
1300--   ============================================
1301--
1302-- The compaq enterprise               (1.3.6.1.4.1.232)
1303--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
1304--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
1305--        cpqSeEisaNvram Group         (1.3.6.1.4.1.232.1.2.5)
1306--         cpqSeEisaSlotTable          (1.3.6.1.4.1.232.1.2.5.1)
1307--         cpqSeEisaFunctTable         (1.3.6.1.4.1.232.1.2.5.2)
1308--
1309-- ****************************************************************************
1310
1311    cpqSeEisaFunctTable OBJECT-TYPE
1312        SYNTAX  SEQUENCE OF CpqSeEisaFunctEntry
1313        ACCESS  not-accessible
1314        STATUS  mandatory
1315        DESCRIPTION
1316            "A list EISA function information entries."
1317        ::= { cpqSeEisaNvram 2 }
1318
1319    cpqSeEisaFunctEntry OBJECT-TYPE
1320        SYNTAX  CpqSeEisaFunctEntry
1321        ACCESS  not-accessible
1322        STATUS  mandatory
1323        DESCRIPTION
1324            "A description of an EISA function."
1325        INDEX   { cpqSeEisaFunctSlotIndex , cpqSeEisaFunctIndex }
1326        ::= { cpqSeEisaFunctTable 1 }
1327
1328    CpqSeEisaFunctEntry ::= SEQUENCE {
1329        cpqSeEisaFunctSlotIndex   INTEGER,
1330        cpqSeEisaFunctIndex       INTEGER,
1331        cpqSeEisaFunctStatus      INTEGER,
1332        cpqSeEisaFunctType        DisplayString,
1333        cpqSeEisaFunctCfgRev      DisplayString,
1334        cpqSeEisaFunctSels        OCTET STRING,
1335        cpqSeEisaFunctInfo        INTEGER
1336    }
1337
1338    cpqSeEisaFunctSlotIndex OBJECT-TYPE
1339        SYNTAX  INTEGER (0..255)
1340        ACCESS  read-only
1341        STATUS  mandatory
1342        DESCRIPTION
1343            "The EISA slot of the board that registered this function"
1344        ::= { cpqSeEisaFunctEntry 1 }
1345
1346    cpqSeEisaFunctIndex OBJECT-TYPE
1347        SYNTAX  INTEGER (0..255)
1348        ACCESS  read-only
1349        STATUS  mandatory
1350        DESCRIPTION
1351            "The number of the function this entry describes."
1352        ::= { cpqSeEisaFunctEntry 2 }
1353
1354    cpqSeEisaFunctStatus OBJECT-TYPE
1355        SYNTAX  INTEGER {
1356            disabled(2),
1357            enabled(3)
1358            }
1359        ACCESS  read-only
1360        STATUS  mandatory
1361        DESCRIPTION
1362            "The status of the function described by this entry."
1363        ::= { cpqSeEisaFunctEntry 3 }
1364
1365    cpqSeEisaFunctType OBJECT-TYPE
1366        SYNTAX  DisplayString (SIZE (0..80))
1367        ACCESS  read-only
1368        STATUS  mandatory
1369        DESCRIPTION
1370            "The type of the function.
1371
1372            The type may be followed by one or more subtype description
1373            fields. Some currently defined types are:
1374
1375            Type            Meaning
1376            ==============  ==================================================
1377            COM             Communication device
1378            COM,ASY         ISA compatible 8250 based serial port
1379            COM,ASY,FIFO    ISA compatible 16550 based serial port (with fifo)
1380            COM,SYN         ISA compatible SDLC port
1381            CPU             Microprocessor
1382            CPU,8086        8086 compatible microprocessor
1383            CPU,80286       80286 compatible microprocessor
1384            CPU,80386SX     80386SX compatible microprocessor
1385            CPU,80386       80386 compatible microprocessor
1386            CPU,80486       80486 compatible microprocessor
1387            JOY             ISA compatible joystick adapter
1388            KEY             Keyboard
1389            KEY,nnn,KBD=xx  Standard keyboard with nnn keys for country xx
1390            MEM             Memory board
1391            MFC             Multifunction board
1392            MSD             Mass storage device
1393            MSD,DSKCTL      ISA compatible fixed disk controller
1394            MSD,FPYCTL      ISA compatible floppy disk controller
1395            MSD,TAPCTL      Primary tape controller
1396            NET             Network board
1397            NPX             Numeric coprocessor
1398            NPX,287         Intel 287 numeric coprocessor
1399            NPX,387         Intel 387 numeric coprocessor
1400            NPX,387SX       Intel 387SX numeric coprocessor
1401            NPX,W1167       Weitek 1167 numeric coprocessor
1402            NPX,W3167       Weitek 3167 numeric coprocessor
1403            OSE             Operating system/environment
1404            OTH             Other
1405            PAR             ISA compatible parallel port
1406            PAR,BID         Bidirectional parallel port
1407            PTR             Pointing device
1408            PTR,8042        8042 pointing device (mouse) interface
1409            SYS             System board
1410            VID             Video board
1411            VID,MDA         ISA compatible monochrome adapter
1412            VID,MDA,MGA     Hercules monochrome adapter
1413            VID,CGA         CGA, no write sync during retrace required
1414            VID,CGA,RTR     CGA, write sync during retrace required
1415            VID,EGA         ISA compatible EGA adapter
1416            VID,VGA         ISA compatible VGA adapter
1417
1418            This list is not intended to be complete.  Other types may be
1419            found in this field.  This list describes some of the more
1420            common types found, other types should be similarly recognizable
1421            to someone sufficiently knowledgeable about computer hardware."
1422      ::= { cpqSeEisaFunctEntry 4 }
1423
1424    cpqSeEisaFunctCfgRev OBJECT-TYPE
1425        SYNTAX  DisplayString (SIZE (0..5))
1426        ACCESS  read-only
1427        STATUS  mandatory
1428        DESCRIPTION
1429            "The revision of the EISA configuration .OVL file used to
1430            configure this board."
1431        ::= { cpqSeEisaFunctEntry 5 }
1432
1433    cpqSeEisaFunctSels OBJECT-TYPE
1434        SYNTAX  OCTET STRING (SIZE (0..26))
1435        ACCESS  read-only
1436        STATUS  mandatory
1437        DESCRIPTION
1438            "The selections that were chosen with the EISA CONFIGURATION
1439            UTILITY to create this function."
1440        ::= { cpqSeEisaFunctEntry 6 }
1441
1442    cpqSeEisaFunctInfo OBJECT-TYPE
1443        SYNTAX  INTEGER (0..255)
1444        ACCESS  read-only
1445        STATUS  mandatory
1446        DESCRIPTION
1447            "The EISA function information block.
1448
1449            This is a set of flags indicating the resources that are
1450            configured in this EISA function.  Each bit has the following
1451            meaning when it is set (1):
1452
1453                Bit 7:  Function is disabled
1454                Bit 6:  This function contains free-form information.
1455                Bit 5:  This function contains port initialization entries.
1456                Bit 4:  This function contains port range entries.
1457                Bit 3:  This function contains DMA entries.
1458                Bit 2:  This function contains interrupt (IRQ) entries.
1459                Bit 1:  This function contains memory entries.
1460                Bit 0:  This function contains function type definitions.
1461
1462            NOTE:   bit 7 is the most significant bit, bit 0 is the least
1463                    significant."
1464        ::= { cpqSeEisaFunctEntry 7 }
1465
1466-- ****************************************************************************
1467--   Standard Equipment EISA Memory Table
1468--   ====================================
1469--
1470-- The compaq enterprise               (1.3.6.1.4.1.232)
1471--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
1472--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
1473--        cpqSeEisaNvram Group         (1.3.6.1.4.1.232.1.2.5)
1474--         cpqSeEisaSlotTable          (1.3.6.1.4.1.232.1.2.5.1)
1475--         cpqSeEisaFunctTable         (1.3.6.1.4.1.232.1.2.5.2)
1476--         cpqSeEisaMemTable           (1.3.6.1.4.1.232.1.2.5.3)
1477--
1478-- ****************************************************************************
1479
1480    cpqSeEisaMemTable OBJECT-TYPE
1481        SYNTAX  SEQUENCE OF CpqSeEisaMemEntry
1482        ACCESS  not-accessible
1483        STATUS  mandatory
1484        DESCRIPTION
1485            "A list of EISA function memory configuration entries."
1486        ::= { cpqSeEisaNvram 3 }
1487
1488    cpqSeEisaMemEntry OBJECT-TYPE
1489        SYNTAX  CpqSeEisaMemEntry
1490        ACCESS  not-accessible
1491        STATUS  mandatory
1492        DESCRIPTION
1493            "A description of an EISA function memory configuration."
1494        INDEX   { cpqSeEisaMemSlotIndex , cpqSeEisaMemFunctIndex ,
1495                  cpqSeEisaMemAllocIndex }
1496        ::= { cpqSeEisaMemTable 1 }
1497
1498    CpqSeEisaMemEntry ::= SEQUENCE {
1499        cpqSeEisaMemSlotIndex         INTEGER,
1500        cpqSeEisaMemFunctIndex        INTEGER,
1501        cpqSeEisaMemAllocIndex        INTEGER,
1502        cpqSeEisaMemStartAddr         INTEGER,
1503        cpqSeEisaMemSize              INTEGER,
1504        cpqSeEisaMemShare             INTEGER,
1505        cpqSeEisaMemType              INTEGER,
1506        cpqSeEisaMemCache             INTEGER,
1507        cpqSeEisaMemAccess            INTEGER,
1508        cpqSeEisaMemDecode            INTEGER,
1509        cpqSeEisaMemDataSize          INTEGER
1510    }
1511
1512    cpqSeEisaMemSlotIndex OBJECT-TYPE
1513        SYNTAX  INTEGER (0..255)
1514        ACCESS  read-only
1515        STATUS  mandatory
1516        DESCRIPTION
1517            "The EISA slot number of the board that registered the memory
1518            configuration this entry describes."
1519        ::= { cpqSeEisaMemEntry 1 }
1520
1521    cpqSeEisaMemFunctIndex OBJECT-TYPE
1522        SYNTAX  INTEGER (0..255)
1523        ACCESS  read-only
1524        STATUS  mandatory
1525        DESCRIPTION
1526            "The function in which this memory configuration was registered."
1527        ::= { cpqSeEisaMemEntry 2 }
1528
1529    cpqSeEisaMemAllocIndex OBJECT-TYPE
1530        SYNTAX  INTEGER (0..255)
1531        ACCESS  read-only
1532        STATUS  mandatory
1533        DESCRIPTION
1534            "The index for this memory allocation entry in the EISA function
1535            block."
1536        ::= { cpqSeEisaMemEntry 3 }
1537
1538    cpqSeEisaMemStartAddr OBJECT-TYPE
1539        SYNTAX  INTEGER
1540        ACCESS  read-only
1541        STATUS  mandatory
1542        DESCRIPTION
1543            "The starting address of the memory configuration."
1544        ::= { cpqSeEisaMemEntry 4 }
1545
1546    cpqSeEisaMemSize OBJECT-TYPE
1547        SYNTAX  INTEGER (0..2147483647)
1548        ACCESS  read-only
1549        STATUS  mandatory
1550        DESCRIPTION
1551            "The size in bytes of the memory configuration."
1552        ::= { cpqSeEisaMemEntry 5 }
1553
1554    cpqSeEisaMemShare OBJECT-TYPE
1555        SYNTAX  INTEGER {
1556            nonshareable(1),
1557            shareable(2)
1558            }
1559        ACCESS  read-only
1560        STATUS  mandatory
1561        DESCRIPTION
1562            "This value indicates if the memory is shareable."
1563        ::= { cpqSeEisaMemEntry 6 }
1564
1565    cpqSeEisaMemType OBJECT-TYPE
1566        SYNTAX  INTEGER {
1567            systemBaseOrExtended(1),
1568            expanded(2),
1569            virtual(3),
1570            other(4)
1571            }
1572        ACCESS  read-only
1573        STATUS  mandatory
1574        DESCRIPTION
1575            "The type of memory."
1576        ::= { cpqSeEisaMemEntry 7 }
1577
1578    cpqSeEisaMemCache OBJECT-TYPE
1579        SYNTAX  INTEGER {
1580            notCached(1),
1581            writeThroughCached(2),
1582        writeBackCached(3)
1583            }
1584        ACCESS  read-only
1585        STATUS  mandatory
1586        DESCRIPTION
1587            "This value indicates if the memory is cached."
1588        ::= { cpqSeEisaMemEntry 8 }
1589
1590    cpqSeEisaMemAccess OBJECT-TYPE
1591        SYNTAX  INTEGER {
1592            readOnly(1),
1593            readWrite(2)
1594            }
1595        ACCESS  read-only
1596        STATUS  mandatory
1597        DESCRIPTION
1598            "The type of access permitted for this memory."
1599        ::= { cpqSeEisaMemEntry 9 }
1600
1601    cpqSeEisaMemDecode OBJECT-TYPE
1602        SYNTAX  INTEGER (0..65536)
1603        ACCESS  read-only
1604        STATUS  mandatory
1605        DESCRIPTION
1606            "The memory decode size (the number of address lines supported)."
1607        ::= { cpqSeEisaMemEntry 10 }
1608
1609    cpqSeEisaMemDataSize OBJECT-TYPE
1610        SYNTAX  INTEGER (0..65536)
1611        ACCESS  read-only
1612        STATUS  mandatory
1613        DESCRIPTION
1614            "The data access size for the memory in bits."
1615        ::= { cpqSeEisaMemEntry 11 }
1616
1617-- ****************************************************************************
1618--   Standard Equipment EISA Interrupt Table
1619--   =======================================
1620--
1621-- The compaq enterprise               (1.3.6.1.4.1.232)
1622--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
1623--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
1624--        cpqSeEisaNvram Group         (1.3.6.1.4.1.232.1.2.5)
1625--         cpqSeEisaSlotTable          (1.3.6.1.4.1.232.1.2.5.1)
1626--         cpqSeEisaFunctTable         (1.3.6.1.4.1.232.1.2.5.2)
1627--         cpqSeEisaMemTable           (1.3.6.1.4.1.232.1.2.5.3)
1628--         cpqSeEisaIntTable           (1.3.6.1.4.1.232.1.2.5.4)
1629--
1630-- ****************************************************************************
1631
1632    cpqSeEisaIntTable OBJECT-TYPE
1633        SYNTAX  SEQUENCE OF CpqSeEisaIntEntry
1634        ACCESS  not-accessible
1635        STATUS  mandatory
1636        DESCRIPTION
1637            "A list of EISA function interrupt configuration entries."
1638        ::= { cpqSeEisaNvram 4 }
1639
1640    cpqSeEisaIntEntry OBJECT-TYPE
1641        SYNTAX  CpqSeEisaIntEntry
1642        ACCESS  not-accessible
1643        STATUS  mandatory
1644        DESCRIPTION
1645            "A description of an EISA function interrupt configuration."
1646        INDEX   { cpqSeEisaIntSlotIndex , cpqSeEisaIntFunctIndex ,
1647                  cpqSeEisaIntAllocIndex }
1648        ::= { cpqSeEisaIntTable 1 }
1649
1650    CpqSeEisaIntEntry ::= SEQUENCE {
1651        cpqSeEisaIntSlotIndex          INTEGER,
1652        cpqSeEisaIntFunctIndex         INTEGER,
1653        cpqSeEisaIntAllocIndex         INTEGER,
1654        cpqSeEisaIntNum                INTEGER,
1655        cpqSeEisaIntShare              INTEGER,
1656        cpqSeEisaIntTrigger            INTEGER
1657    }
1658
1659    cpqSeEisaIntSlotIndex OBJECT-TYPE
1660        SYNTAX  INTEGER (0..255)
1661        ACCESS  read-only
1662        STATUS  mandatory
1663        DESCRIPTION
1664            "The EISA slot number of the board that registered the interrupt
1665            configuration this entry describes."
1666        ::= { cpqSeEisaIntEntry 1 }
1667
1668    cpqSeEisaIntFunctIndex OBJECT-TYPE
1669        SYNTAX  INTEGER (0..255)
1670        ACCESS  read-only
1671        STATUS  mandatory
1672        DESCRIPTION
1673            "The function in which this interrupt configuration was
1674            registered."
1675        ::= { cpqSeEisaIntEntry 2 }
1676
1677    cpqSeEisaIntAllocIndex OBJECT-TYPE
1678        SYNTAX  INTEGER (0..255)
1679        ACCESS  read-only
1680        STATUS  mandatory
1681        DESCRIPTION
1682            "The index for this interrupt allocation entry in the EISA
1683            function block."
1684        ::= { cpqSeEisaIntEntry 3 }
1685
1686    cpqSeEisaIntNum OBJECT-TYPE
1687        SYNTAX  INTEGER (0..65535)
1688        ACCESS  read-only
1689        STATUS  mandatory
1690        DESCRIPTION
1691            "The interrupt described in this entry."
1692        ::= { cpqSeEisaIntEntry 4 }
1693
1694    cpqSeEisaIntShare OBJECT-TYPE
1695        SYNTAX  INTEGER {
1696            nonshareable(1),
1697            shareable(2)
1698            }
1699        ACCESS  read-only
1700        STATUS  mandatory
1701        DESCRIPTION
1702            "This value indicates if the interrupt is shareable."
1703        ::= { cpqSeEisaIntEntry 5 }
1704
1705    cpqSeEisaIntTrigger OBJECT-TYPE
1706        SYNTAX  INTEGER {
1707            edge(1),
1708            level(2)
1709            }
1710        ACCESS  read-only
1711        STATUS  mandatory
1712        DESCRIPTION
1713            "This value indicates if the interrupt is edge or level
1714            triggered."
1715        ::= { cpqSeEisaIntEntry 6 }
1716
1717-- ****************************************************************************
1718--   Standard Equipment EISA DMA Table
1719--   =================================
1720--
1721-- The compaq enterprise               (1.3.6.1.4.1.232)
1722--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
1723--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
1724--        cpqSeEisaNvram Group         (1.3.6.1.4.1.232.1.2.5)
1725--         cpqSeEisaSlotTable          (1.3.6.1.4.1.232.1.2.5.1)
1726--         cpqSeEisaFunctTable         (1.3.6.1.4.1.232.1.2.5.2)
1727--         cpqSeEisaMemTable           (1.3.6.1.4.1.232.1.2.5.3)
1728--         cpqSeEisaIntTable           (1.3.6.1.4.1.232.1.2.5.4)
1729--         cpqSeEisaDmaTable           (1.3.6.1.4.1.232.1.2.5.5)
1730--
1731-- ****************************************************************************
1732
1733    cpqSeEisaDmaTable OBJECT-TYPE
1734        SYNTAX  SEQUENCE OF CpqSeEisaDmaEntry
1735        ACCESS  not-accessible
1736        STATUS  mandatory
1737        DESCRIPTION
1738            "A list of EISA function DMA configuration entries."
1739        ::= { cpqSeEisaNvram 5 }
1740
1741    cpqSeEisaDmaEntry OBJECT-TYPE
1742        SYNTAX  CpqSeEisaDmaEntry
1743        ACCESS  not-accessible
1744        STATUS  mandatory
1745        DESCRIPTION
1746            "A description of an EISA function DMA configuration."
1747        INDEX   { cpqSeEisaDmaSlotIndex , cpqSeEisaDmaFunctIndex ,
1748                  cpqSeEisaDmaAllocIndex }
1749        ::= { cpqSeEisaDmaTable 1 }
1750
1751    CpqSeEisaDmaEntry ::= SEQUENCE {
1752        cpqSeEisaDmaSlotIndex        INTEGER,
1753        cpqSeEisaDmaFunctIndex       INTEGER,
1754        cpqSeEisaDmaAllocIndex       INTEGER,
1755        cpqSeEisaDmaChannel          INTEGER,
1756        cpqSeEisaDmaShare            INTEGER,
1757        cpqSeEisaDmaTiming           INTEGER,
1758        cpqSeEisaDmaXfer             INTEGER,
1759        cpqSeEisaDmaXferCount        INTEGER
1760    }
1761
1762    cpqSeEisaDmaSlotIndex OBJECT-TYPE
1763        SYNTAX  INTEGER (0..255)
1764        ACCESS  read-only
1765        STATUS  mandatory
1766        DESCRIPTION
1767            "The EISA slot number of the board that registered the DMA
1768            configuration this entry describes."
1769        ::= { cpqSeEisaDmaEntry 1 }
1770
1771    cpqSeEisaDmaFunctIndex OBJECT-TYPE
1772        SYNTAX  INTEGER (0..255)
1773        ACCESS  read-only
1774        STATUS  mandatory
1775        DESCRIPTION
1776            "The function in which this DMA configuration was registered."
1777        ::= { cpqSeEisaDmaEntry 2 }
1778
1779    cpqSeEisaDmaAllocIndex OBJECT-TYPE
1780        SYNTAX  INTEGER (0..255)
1781        ACCESS  read-only
1782        STATUS  mandatory
1783        DESCRIPTION
1784            "The index for this DMA channel allocation entry in the EISA
1785            function block."
1786        ::= { cpqSeEisaDmaEntry 3 }
1787
1788    cpqSeEisaDmaChannel OBJECT-TYPE
1789        SYNTAX  INTEGER (0..65535)
1790        ACCESS  read-only
1791        STATUS  mandatory
1792        DESCRIPTION
1793            "The DMA channel described in this entry."
1794        ::= { cpqSeEisaDmaEntry 4 }
1795
1796    cpqSeEisaDmaShare OBJECT-TYPE
1797        SYNTAX  INTEGER {
1798            nonshareable(1),
1799            shareable(2)
1800            }
1801        ACCESS  read-only
1802        STATUS  mandatory
1803        DESCRIPTION
1804            "This value indicates if the DMA channel is shareable."
1805        ::= { cpqSeEisaDmaEntry 5 }
1806
1807    cpqSeEisaDmaTiming OBJECT-TYPE
1808        SYNTAX  INTEGER {
1809            isaTiming(1),
1810            typeA(2),
1811            typeB(3),
1812            burstTypeC(4)
1813            }
1814        ACCESS  read-only
1815        STATUS  mandatory
1816        DESCRIPTION
1817            "This value indicates the timing (transfer rate) associated with
1818            this configuration of the DMA channel."
1819        ::= { cpqSeEisaDmaEntry 6 }
1820
1821    cpqSeEisaDmaXfer OBJECT-TYPE
1822        SYNTAX  INTEGER  (0..65535)
1823        ACCESS  read-only
1824        STATUS  mandatory
1825        DESCRIPTION
1826            "This value indicates the transfer size in bits used over this
1827            DMA channel."
1828        ::= { cpqSeEisaDmaEntry 7 }
1829
1830    cpqSeEisaDmaXferCount OBJECT-TYPE
1831        SYNTAX  INTEGER {
1832            byte(1),
1833            word(2)
1834            }
1835        ACCESS  read-only
1836        STATUS  mandatory
1837        DESCRIPTION
1838            "This value indicates the addressing scheme for the DMA channel."
1839        ::= { cpqSeEisaDmaEntry 8 }
1840
1841
1842-- ****************************************************************************
1843--   Standard Equipment EISA Port Table
1844--   ==================================
1845--
1846-- The compaq enterprise               (1.3.6.1.4.1.232)
1847--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
1848--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
1849--        cpqSeEisaNvram Group         (1.3.6.1.4.1.232.1.2.5)
1850--         cpqSeEisaSlotTable          (1.3.6.1.4.1.232.1.2.5.1)
1851--         cpqSeEisaFunctTable         (1.3.6.1.4.1.232.1.2.5.2)
1852--         cpqSeEisaMemTable           (1.3.6.1.4.1.232.1.2.5.3)
1853--         cpqSeEisaIntTable           (1.3.6.1.4.1.232.1.2.5.4)
1854--         cpqSeEisaDmaTable           (1.3.6.1.4.1.232.1.2.5.5)
1855--         cpqSeEisaPortTable          (1.3.6.1.4.1.232.1.2.5.6)
1856--
1857-- ****************************************************************************
1858
1859    cpqSeEisaPortTable OBJECT-TYPE
1860        SYNTAX  SEQUENCE OF CpqSeEisaPortEntry
1861        ACCESS  not-accessible
1862        STATUS  mandatory
1863        DESCRIPTION
1864            "A list of EISA function port I/O configuration entries."
1865        ::= { cpqSeEisaNvram 6 }
1866
1867    cpqSeEisaPortEntry OBJECT-TYPE
1868        SYNTAX  CpqSeEisaPortEntry
1869        ACCESS  not-accessible
1870        STATUS  mandatory
1871        DESCRIPTION
1872            "A description of an EISA function port I/O configuration."
1873        INDEX   { cpqSeEisaPortSlotIndex , cpqSeEisaPortFunctIndex ,
1874                cpqSeEisaPortAllocIndex }
1875        ::= { cpqSeEisaPortTable 1 }
1876
1877    CpqSeEisaPortEntry ::= SEQUENCE {
1878        cpqSeEisaPortSlotIndex       INTEGER,
1879        cpqSeEisaPortFunctIndex      INTEGER,
1880        cpqSeEisaPortAllocIndex      INTEGER,
1881        cpqSeEisaPortAddr            INTEGER,
1882        cpqSeEisaPortShare           INTEGER,
1883        cpqSeEisaPortSize            INTEGER
1884    }
1885
1886    cpqSeEisaPortSlotIndex OBJECT-TYPE
1887        SYNTAX  INTEGER (0..255)
1888        ACCESS  read-only
1889        STATUS  mandatory
1890        DESCRIPTION
1891            "The EISA slot number of the board that registered the I/O port
1892            configuration this entry describes."
1893        ::= { cpqSeEisaPortEntry 1 }
1894
1895    cpqSeEisaPortFunctIndex OBJECT-TYPE
1896        SYNTAX  INTEGER (0..255)
1897        ACCESS  read-only
1898        STATUS  mandatory
1899        DESCRIPTION
1900            "The function in which this port I/O configuration was
1901            registered."
1902        ::= { cpqSeEisaPortEntry 2 }
1903
1904    cpqSeEisaPortAllocIndex OBJECT-TYPE
1905        SYNTAX  INTEGER (0..255)
1906        ACCESS  read-only
1907        STATUS  mandatory
1908        DESCRIPTION
1909            "The index for this I/O port range allocation entry in the EISA
1910            function block."
1911        ::= { cpqSeEisaPortEntry 3 }
1912
1913    cpqSeEisaPortAddr OBJECT-TYPE
1914        SYNTAX  INTEGER
1915        ACCESS  read-only
1916        STATUS  mandatory
1917        DESCRIPTION
1918            "The I/O port address being described in this entry."
1919        ::= { cpqSeEisaPortEntry 4 }
1920
1921    cpqSeEisaPortShare OBJECT-TYPE
1922        SYNTAX  INTEGER {
1923            nonshareable(1),
1924            shareable(2)
1925            }
1926        ACCESS  read-only
1927        STATUS  mandatory
1928        DESCRIPTION
1929            "This value indicates if the port is shareable."
1930        ::= { cpqSeEisaPortEntry 5 }
1931
1932    cpqSeEisaPortSize OBJECT-TYPE
1933        SYNTAX  INTEGER (0..65535)
1934        ACCESS  read-only
1935        STATUS  mandatory
1936        DESCRIPTION
1937            "The number of sequential ports starting at the
1938            eisaPortAddrIndex that are be configured."
1939        ::= { cpqSeEisaPortEntry 6 }
1940
1941-- ****************************************************************************
1942--   Standard Equipment EISA Free Form Table
1943--   =======================================
1944--
1945-- The compaq enterprise               (1.3.6.1.4.1.232)
1946--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
1947--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
1948--        cpqSeEisaNvram Group         (1.3.6.1.4.1.232.1.2.5)
1949--         cpqSeEisaSlotTable          (1.3.6.1.4.1.232.1.2.5.1)
1950--         cpqSeEisaFunctTable         (1.3.6.1.4.1.232.1.2.5.2)
1951--         cpqSeEisaMemTable           (1.3.6.1.4.1.232.1.2.5.3)
1952--         cpqSeEisaIntTable           (1.3.6.1.4.1.232.1.2.5.4)
1953--         cpqSeEisaDmaTable           (1.3.6.1.4.1.232.1.2.5.5)
1954--         cpqSeEisaPortTable          (1.3.6.1.4.1.232.1.2.5.6)
1955--         cpqSeEisaFreeFormTable      (1.3.6.1.4.1.232.1.2.5.7)
1956--
1957-- ****************************************************************************
1958
1959    cpqSeEisaFreeFormTable OBJECT-TYPE
1960        SYNTAX  SEQUENCE OF CpqSeEisaFreeFormEntry
1961        ACCESS  not-accessible
1962        STATUS  mandatory
1963        DESCRIPTION
1964            "A list of EISA function free form entries."
1965        ::= { cpqSeEisaNvram 7 }
1966
1967    cpqSeEisaFreeFormEntry OBJECT-TYPE
1968        SYNTAX  CpqSeEisaFreeFormEntry
1969        ACCESS  not-accessible
1970        STATUS  mandatory
1971        DESCRIPTION
1972            "A description of an EISA function free form."
1973        INDEX   { cpqSeEisaFreeFormSlotIndex ,
1974                cpqSeEisaFreeFormFunctIndex }
1975        ::= { cpqSeEisaFreeFormTable 1 }
1976
1977    CpqSeEisaFreeFormEntry ::= SEQUENCE {
1978        cpqSeEisaFreeFormSlotIndex           INTEGER,
1979        cpqSeEisaFreeFormFunctIndex          INTEGER,
1980        cpqSeEisaFreeFormValue               OCTET STRING
1981    }
1982
1983    cpqSeEisaFreeFormSlotIndex OBJECT-TYPE
1984        SYNTAX  INTEGER (0..255)
1985        ACCESS  read-only
1986        STATUS  mandatory
1987        DESCRIPTION
1988            "The EISA slot number of the board that registered the free form
1989            information this entry describes."
1990        ::= { cpqSeEisaFreeFormEntry 1 }
1991
1992    cpqSeEisaFreeFormFunctIndex OBJECT-TYPE
1993        SYNTAX  INTEGER (0..255)
1994        ACCESS  read-only
1995        STATUS  mandatory
1996        DESCRIPTION
1997            "The function in which this free form was registered."
1998        ::= { cpqSeEisaFreeFormEntry 2 }
1999
2000    cpqSeEisaFreeFormValue OBJECT-TYPE
2001        SYNTAX  OCTET STRING (SIZE (0..205))
2002        ACCESS  read-only
2003        STATUS  mandatory
2004        DESCRIPTION
2005            "The free form value."
2006        ::= { cpqSeEisaFreeFormEntry 3 }
2007
2008-- ****************************************************************************
2009--   Standard Equipment EISA Function Port Initialization Table
2010--   ==========================================================
2011--
2012-- The compaq enterprise               (1.3.6.1.4.1.232)
2013--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
2014--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
2015--        cpqSeEisaNvram Group         (1.3.6.1.4.1.232.1.2.5)
2016--         cpqSeEisaSlotTable          (1.3.6.1.4.1.232.1.2.5.1)
2017--         cpqSeEisaFunctTable         (1.3.6.1.4.1.232.1.2.5.2)
2018--         cpqSeEisaMemTable           (1.3.6.1.4.1.232.1.2.5.3)
2019--         cpqSeEisaIntTable           (1.3.6.1.4.1.232.1.2.5.4)
2020--         cpqSeEisaDmaTable           (1.3.6.1.4.1.232.1.2.5.5)
2021--         cpqSeEisaPortTable          (1.3.6.1.4.1.232.1.2.5.6)
2022--         cpqSeEisaFreeFormTable      (1.3.6.1.4.1.232.1.2.5.7)
2023--         cpqSeEisaInitTable          (1.3.6.1.4.1.232.1.2.5.8)
2024--
2025-- ****************************************************************************
2026
2027    cpqSeEisaInitTable OBJECT-TYPE
2028        SYNTAX  SEQUENCE OF CpqSeEisaInitEntry
2029        ACCESS  not-accessible
2030        STATUS  mandatory
2031        DESCRIPTION
2032            "A list of EISA function port initialization entries."
2033        ::= { cpqSeEisaNvram 8 }
2034
2035    cpqSeEisaInitEntry OBJECT-TYPE
2036        SYNTAX  CpqSeEisaInitEntry
2037        ACCESS  not-accessible
2038        STATUS  mandatory
2039        DESCRIPTION
2040            "A description of an EISA function port initialization."
2041        INDEX   { cpqSeEisaInitSlotIndex , cpqSeEisaInitFunctIndex ,
2042                  cpqSeEisaInitAllocIndex }
2043        ::= { cpqSeEisaInitTable 1 }
2044
2045    CpqSeEisaInitEntry ::= SEQUENCE {
2046        cpqSeEisaInitSlotIndex         INTEGER,
2047        cpqSeEisaInitFunctIndex        INTEGER,
2048        cpqSeEisaInitAllocIndex        INTEGER,
2049        cpqSeEisaInitUseMask           INTEGER,
2050        cpqSeEisaInitAccess            INTEGER,
2051        cpqSeEisaInitAddr              INTEGER,
2052        cpqSeEisaInitValue             INTEGER,
2053        cpqSeEisaInitMask              INTEGER
2054    }
2055
2056    cpqSeEisaInitSlotIndex OBJECT-TYPE
2057        SYNTAX  INTEGER (0..255)
2058        ACCESS  read-only
2059        STATUS  mandatory
2060        DESCRIPTION
2061            "The EISA slot number of the board that registered the port
2062            initialization this entry describes."
2063        ::= { cpqSeEisaInitEntry 1 }
2064
2065    cpqSeEisaInitFunctIndex OBJECT-TYPE
2066        SYNTAX  INTEGER (0..255)
2067        ACCESS  read-only
2068        STATUS  mandatory
2069        DESCRIPTION
2070            "The function in which this port initialization was registered."
2071        ::= { cpqSeEisaInitEntry 2 }
2072
2073    cpqSeEisaInitAllocIndex OBJECT-TYPE
2074        SYNTAX  INTEGER (0..255)
2075        ACCESS  read-only
2076        STATUS  mandatory
2077        DESCRIPTION
2078            "The index for this port initialization entry in the EISA
2079            function block."
2080        ::= { cpqSeEisaInitEntry 3 }
2081
2082    cpqSeEisaInitUseMask OBJECT-TYPE
2083        SYNTAX  INTEGER {
2084            useValueOnly(1),
2085            useValueAndMask(2)
2086            }
2087        ACCESS  read-only
2088        STATUS  mandatory
2089        DESCRIPTION
2090            "This indicates if a mask will be used when performing
2091            initialization."
2092        ::= { cpqSeEisaInitEntry 4 }
2093
2094    cpqSeEisaInitAccess OBJECT-TYPE
2095        SYNTAX  INTEGER {
2096            other(1),
2097            eightBitAddress(2),
2098            sixteenBitAddress(3),
2099            thirtyTwoBitAddress(4)
2100            }
2101        ACCESS  read-only
2102        STATUS  mandatory
2103        DESCRIPTION
2104            "This value indicates the number of bits this entry initializes."
2105        ::= { cpqSeEisaInitEntry 5 }
2106
2107    cpqSeEisaInitAddr OBJECT-TYPE
2108        SYNTAX  INTEGER
2109        ACCESS  read-only
2110        STATUS  mandatory
2111        DESCRIPTION
2112            "This value indicates the port address this entry initializes."
2113        ::= { cpqSeEisaInitEntry 6 }
2114
2115    cpqSeEisaInitValue OBJECT-TYPE
2116        SYNTAX  INTEGER
2117        ACCESS  read-only
2118        STATUS  mandatory
2119        DESCRIPTION
2120            "This indicates the value to which this port is initialized."
2121        ::= { cpqSeEisaInitEntry 7 }
2122
2123    cpqSeEisaInitMask OBJECT-TYPE
2124        SYNTAX  INTEGER
2125        ACCESS  read-only
2126        STATUS  mandatory
2127        DESCRIPTION
2128            "This value indicates the mask to use when performing
2129            initialization."
2130        ::= { cpqSeEisaInitEntry 8 }
2131
2132
2133-- ****************************************************************************
2134--   Standard Equipment ROM Description Table
2135--   ========================================
2136--
2137-- The compaq enterprise               (1.3.6.1.4.1.232)
2138--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
2139--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
2140--        cpqSeRom Group               (1.3.6.1.4.1.232.1.2.6)
2141--        cpqSeSysRomVer               (1.3.6.1.4.1.232.1.2.6.1)
2142--        cpqSeOptRomTable             (1.3.6.1.4.1.232.1.2.6.2)
2143--
2144--      The ROM group contains a description of the system ROM and a table
2145--      providing option ROM information.  The option ROM table contains
2146--      entries specifying the starting address and size of the each option
2147--      ROM in the system.
2148--
2149--      Implementation of the ROM group is mandatory for all agents
2150--      supporting the Standard Equipment MIB.
2151--
2152-- ****************************************************************************
2153
2154
2155    cpqSeSysRomVer OBJECT-TYPE
2156        SYNTAX  DisplayString (SIZE (0..255))
2157        ACCESS  read-only
2158        STATUS  mandatory
2159        DESCRIPTION
2160            "System ROM version information."
2161        ::= { cpqSeRom 1 }
2162
2163
2164    cpqSeOptRomTable OBJECT-TYPE
2165        SYNTAX  SEQUENCE OF CpqSeOptRomEntry
2166        ACCESS  not-accessible
2167        STATUS  mandatory
2168        DESCRIPTION
2169            "A table of option ROM descriptions."
2170        ::= { cpqSeRom 2 }
2171
2172    cpqSeOptRomEntry OBJECT-TYPE
2173        SYNTAX  CpqSeOptRomEntry
2174        ACCESS  not-accessible
2175        STATUS  mandatory
2176        DESCRIPTION
2177            "An option ROM description."
2178        INDEX   { cpqSeOptRomAddrIndex }
2179        ::= { cpqSeOptRomTable 1 }
2180
2181    CpqSeOptRomEntry ::= SEQUENCE {
2182        cpqSeOptRomAddrIndex       INTEGER,
2183        cpqSeOptRomSize            INTEGER
2184    }
2185
2186    cpqSeOptRomAddrIndex OBJECT-TYPE
2187        SYNTAX  INTEGER (0..4294967295)
2188        ACCESS  read-only
2189        STATUS  mandatory
2190        DESCRIPTION
2191            "The starting address of the option ROM.
2192
2193            This value indicates the number of bytes from the start of
2194            physical memory to the beginning of this option ROM."
2195        ::= { cpqSeOptRomEntry 1 }
2196
2197    cpqSeOptRomSize OBJECT-TYPE
2198        SYNTAX  INTEGER (0..2147483647)
2199        ACCESS  read-only
2200        STATUS  mandatory
2201        DESCRIPTION
2202            "The size in bytes of the option ROM."
2203        ::= { cpqSeOptRomEntry 2 }
2204
2205    cpqSeBiosRomDataRaw OBJECT-TYPE
2206        SYNTAX  OCTET STRING (SIZE (256))
2207        ACCESS  read-only
2208        STATUS  mandatory
2209        DESCRIPTION
2210            "The BIOS ROM data area.  This may be the current contents or
2211            a copy of the BIOS ROM data area from when the Insight Agent was
2212            initialized."
2213        ::= { cpqSeRom 3 }
2214
2215    cpqSeRedundantSysRomVer OBJECT-TYPE
2216        SYNTAX  DisplayString (SIZE (0..255))
2217        ACCESS  read-only
2218        STATUS  mandatory
2219        DESCRIPTION
2220            "System ROM version information for the redundant ROM
2221            image.  This will be left blank if the system does not
2222            support a redundant ROM."
2223        ::= { cpqSeRom 4 }
2224
2225    cpqSeSmbiosVer OBJECT-TYPE
2226        SYNTAX  DisplayString (SIZE (0..255))
2227        ACCESS  read-only
2228        STATUS  mandatory
2229        DESCRIPTION
2230            "SMBIOS version information."
2231        ::= { cpqSeRom 5 }
2232
2233    cpqSeMPFwVer OBJECT-TYPE
2234        SYNTAX  DisplayString (SIZE (0..255))
2235        ACCESS  read-only
2236        STATUS  optional
2237        DESCRIPTION
2238            "The version of Management Processor Firmware."
2239        ::= { cpqSeRom 6 }
2240
2241    cpqSeBMCFwVer OBJECT-TYPE
2242        SYNTAX  DisplayString (SIZE (0..255))
2243        ACCESS  read-only
2244        STATUS  optional
2245        DESCRIPTION
2246            "The version of the manageability firmware."
2247        ::= { cpqSeRom 7 }
2248
2249    cpqSeHPVMFwVer OBJECT-TYPE
2250        SYNTAX  DisplayString (SIZE (0..255))
2251        ACCESS  read-only
2252        STATUS  optional
2253        DESCRIPTION
2254            "The version of the virtual machine firmware."
2255        ::= { cpqSeRom 8 }
2256
2257-- ****************************************************************************
2258--   Standard Equipment Keyboard Group
2259--   =================================
2260--
2261-- The compaq enterprise               (1.3.6.1.4.1.232)
2262--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
2263--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
2264--        cpqSeKeyboard Group          (1.3.6.1.4.1.232.1.2.7)
2265--
2266--      The keyboard group describes the keyboard attached to the system.
2267--
2268--      Implementation of the Keyboard group is mandatory for all agents
2269--      supporting the Standard Equipment MIB.
2270--
2271-- ****************************************************************************
2272
2273    cpqSeKeyboardDesc OBJECT-TYPE
2274        SYNTAX  DisplayString (SIZE (0..255))
2275        ACCESS  read-only
2276        STATUS  mandatory
2277        DESCRIPTION
2278            "A description of the keyboard."
2279        ::= { cpqSeKeyboard 1 }
2280
2281-- ****************************************************************************
2282--   Standard Equipment Video Group
2283--   ==============================
2284--
2285-- The compaq enterprise               (1.3.6.1.4.1.232)
2286--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
2287--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
2288--        cpqSeVideo Group             (1.3.6.1.4.1.232.1.2.8)
2289--
2290--      The video group describes the video adapter and display.
2291--
2292--      Implementation of the video group is mandatory for all agents
2293--      supporting the Standard Equipment MIB.
2294--
2295-- ****************************************************************************
2296
2297    cpqSeVideoDesc OBJECT-TYPE
2298        SYNTAX  DisplayString (SIZE (0..255))
2299        ACCESS  read-only
2300        STATUS  mandatory
2301        DESCRIPTION
2302            "A description of the video system in the computer.  This may
2303            include the manufacturer, board name, modes supported, etc.."
2304        ::= { cpqSeVideo 1 }
2305
2306-- ****************************************************************************
2307--   Standard Equipment Serial Port Table
2308--   ====================================
2309--
2310-- The compaq enterprise               (1.3.6.1.4.1.232)
2311--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
2312--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
2313--        cpqSeSerialPort Group        (1.3.6.1.4.1.232.1.2.9)
2314--         cpqSeSerialPortTable        (1.3.6.1.4.1.232.1.2.9.1)
2315--
2316--      The serial port group describes the serial ports in the system.
2317--
2318--      Implementation of the Serial Port group is mandatory for all agents
2319--      supporting the Standard Equipment MIB.
2320--
2321--
2322-- ****************************************************************************
2323
2324    cpqSeSerialPortTable OBJECT-TYPE
2325        SYNTAX  SEQUENCE OF CpqSeSerialPortEntry
2326        ACCESS  not-accessible
2327        STATUS  mandatory
2328        DESCRIPTION
2329            "A table of serial port descriptions."
2330        ::= { cpqSeSerialPort 1 }
2331
2332    cpqSeSerialPortEntry OBJECT-TYPE
2333        SYNTAX  CpqSeSerialPortEntry
2334        ACCESS  not-accessible
2335        STATUS  mandatory
2336        DESCRIPTION
2337            "A description of a serial port."
2338        INDEX   { cpqSeSerialPortIndex }
2339        ::= { cpqSeSerialPortTable 1 }
2340
2341    CpqSeSerialPortEntry ::= SEQUENCE {
2342        cpqSeSerialPortIndex       INTEGER,
2343        cpqSeSerialPortAddr        INTEGER,
2344        cpqSeSerialPortDesc        DisplayString,
2345        cpqSeSerialPortHwLocation  DisplayString
2346    }
2347
2348    cpqSeSerialPortIndex OBJECT-TYPE
2349        SYNTAX  INTEGER (0..65535)
2350        ACCESS  read-only
2351        STATUS  mandatory
2352        DESCRIPTION
2353            "An index that uniquely specifies this entry."
2354        ::= { cpqSeSerialPortEntry 1 }
2355
2356    cpqSeSerialPortAddr OBJECT-TYPE
2357        SYNTAX  INTEGER
2358        ACCESS  read-only
2359        STATUS  mandatory
2360        DESCRIPTION
2361            "The I/O port address used by this serial port."
2362        ::= { cpqSeSerialPortEntry 2 }
2363
2364    cpqSeSerialPortDesc OBJECT-TYPE
2365        SYNTAX  DisplayString (SIZE (0..255))
2366        ACCESS  read-only
2367        STATUS  mandatory
2368        DESCRIPTION
2369            "A text description of further information known about the serial
2370            port.  This may be an empty string if no further information is
2371            known."
2372        ::= { cpqSeSerialPortEntry 3 }
2373
2374    cpqSeSerialPortHwLocation  OBJECT-TYPE
2375        SYNTAX  DisplayString (SIZE (0..255))
2376        ACCESS  read-only
2377        STATUS  optional
2378        DESCRIPTION
2379            "A text description of the hardware location, on complex
2380             multi SBB hardware only, for the serial port.
2381             A NULL string indicates that the hardware location could not
2382             be determined or is irrelevant."
2383        ::= { cpqSeSerialPortEntry 4 }
2384
2385-- ****************************************************************************
2386--   Standard Equipment Parallel Port Table
2387--   ======================================
2388--
2389-- The compaq enterprise               (1.3.6.1.4.1.232)
2390--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
2391--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
2392--        cpqSeParallel Group          (1.3.6.1.4.1.232.1.2.10)
2393--         cpqSeParallelPortTable      (1.3.6.1.4.1.232.1.2.10.1)
2394--
2395--
2396--      The parallel port group describes the parallel ports in the system.
2397--
2398--      Implementation of the Parallel Port group is mandatory for all agents
2399--      supporting the Standard Equipment MIB.
2400--
2401--
2402-- ****************************************************************************
2403
2404
2405    cpqSeParallelPortTable OBJECT-TYPE
2406        SYNTAX  SEQUENCE OF CpqSeParallelPortEntry
2407        ACCESS  not-accessible
2408        STATUS  mandatory
2409        DESCRIPTION
2410            "A table of parallel port descriptions."
2411        ::= { cpqSeParallelPort 1 }
2412
2413    cpqSeParallelPortEntry OBJECT-TYPE
2414        SYNTAX  CpqSeParallelPortEntry
2415        ACCESS  not-accessible
2416        STATUS  mandatory
2417        DESCRIPTION
2418            "A description of a parallel port."
2419        INDEX   { cpqSeParallelPortIndex }
2420        ::= { cpqSeParallelPortTable 1 }
2421
2422    CpqSeParallelPortEntry ::= SEQUENCE {
2423        cpqSeParallelPortIndex        INTEGER,
2424        cpqSeParallelPortAddr         INTEGER,
2425        cpqSeParallelPortDesc         DisplayString,
2426        cpqSeParrallelPortHwLocation  DisplayString
2427    }
2428
2429    cpqSeParallelPortIndex OBJECT-TYPE
2430        SYNTAX  INTEGER (0..65535)
2431        ACCESS  read-only
2432        STATUS  mandatory
2433        DESCRIPTION
2434            "An index that uniquely specifies this entry."
2435        ::= { cpqSeParallelPortEntry 1 }
2436
2437    cpqSeParallelPortAddr OBJECT-TYPE
2438        SYNTAX  INTEGER
2439        ACCESS  read-only
2440        STATUS  mandatory
2441        DESCRIPTION
2442            "The I/O port address used by this parallel port."
2443        ::= { cpqSeParallelPortEntry 2 }
2444
2445    cpqSeParallelPortDesc OBJECT-TYPE
2446        SYNTAX  DisplayString (SIZE (0..255))
2447        ACCESS  read-only
2448        STATUS  mandatory
2449        DESCRIPTION
2450            "A text description of further information known about the
2451            parallel port.  This may be an empty string if no further
2452            information is known."
2453        ::= { cpqSeParallelPortEntry 3 }
2454
2455    cpqSeParrallelPortHwLocation  OBJECT-TYPE
2456        SYNTAX  DisplayString (SIZE (0..255))
2457        ACCESS  read-only
2458        STATUS  optional
2459        DESCRIPTION
2460            "A text description of the hardware location, on complex
2461             multi SBB hardware only, for the parallel port.
2462             A NULL string indicates that the hardware location could not
2463             be determined or is irrelevant."
2464        ::= { cpqSeParallelPortEntry 4 }
2465
2466-- ****************************************************************************
2467--   Standard Equipment Floppy Disk Table
2468--   ======================================
2469--
2470-- The compaq enterprise               (1.3.6.1.4.1.232)
2471--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
2472--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
2473--        cpqSeFloppyDisk Group        (1.3.6.1.4.1.232.1.2.11)
2474--         cpqSeFloppyDiskTable        (1.3.6.1.4.1.232.1.2.11.1)
2475--
2476--      The floppy disk group describes the floppy disk drives in the system.
2477--
2478--      Implementation of the Floppy Disk group is mandatory for all agents
2479--      supporting the Standard Equipment MIB.
2480--
2481-- ****************************************************************************
2482
2483    cpqSeFloppyDiskTable OBJECT-TYPE
2484        SYNTAX  SEQUENCE OF CpqSeFloppyDiskEntry
2485        ACCESS  not-accessible
2486        STATUS  mandatory
2487        DESCRIPTION
2488            "A table of floppy drive descriptions."
2489        ::= { cpqSeFloppyDisk 1 }
2490
2491    cpqSeFloppyDiskEntry OBJECT-TYPE
2492        SYNTAX  CpqSeFloppyDiskEntry
2493        ACCESS  not-accessible
2494        STATUS  mandatory
2495        DESCRIPTION
2496            "A floppy drive description."
2497        INDEX   { cpqSeFloppyDiskIndex }
2498        ::= { cpqSeFloppyDiskTable 1 }
2499
2500    CpqSeFloppyDiskEntry ::= SEQUENCE {
2501        cpqSeFloppyDiskIndex       INTEGER,
2502        cpqSeFloppyDiskType        INTEGER,
2503        cpqSeFloppyDiskHwLocation  DisplayString
2504    }
2505
2506    cpqSeFloppyDiskIndex OBJECT-TYPE
2507        SYNTAX  INTEGER (0..65535)
2508        ACCESS  read-only
2509        STATUS  mandatory
2510        DESCRIPTION
2511            "An index that uniquely specifies this entry.  If possible, this
2512            field will map directly to the drive letter (0 for A:, 1 for B:)."
2513        ::= { cpqSeFloppyDiskEntry 1 }
2514
2515    cpqSeFloppyDiskType OBJECT-TYPE
2516        SYNTAX  INTEGER {
2517            other(1),
2518            drive360k(2),
2519            drive1200k(3),
2520            drive720k(4),
2521            drive1440k(5),
2522            drive120mb(6)
2523            }
2524        ACCESS  read-only
2525        STATUS  mandatory
2526        DESCRIPTION
2527            "The type (capacity) of the floppy drive.  The following values
2528            are valid:
2529
2530            other (1)       This floppy drive could not be identified.
2531            drive360k (2)   This is a 360 kilobyte, 5.25 inch floppy drive.
2532            drive1200k (3)  This is a 1.2 megabyte, 5.25 inch floppy drive.
2533            drive720k (4)   This is a 720 kilobyte, 3.5 inch floppy drive.
2534            drive1440k (5)  This is a 1.44 megabyte, 3.5 inch floppy drive.
2535            drive120mb(6)   This is a 120 megabyte, 3.5 inch floptical
2536                            drive."
2537        ::= { cpqSeFloppyDiskEntry 2 }
2538
2539    cpqSeFloppyDiskHwLocation  OBJECT-TYPE
2540        SYNTAX  DisplayString (SIZE (0..255))
2541        ACCESS  read-only
2542        STATUS  optional
2543        DESCRIPTION
2544            "A text description of the hardware location, on complex
2545             multi SBB hardware only, for the floppy disk.
2546             A NULL string indicates that the hardware location could not
2547             be determined or is irrelevant."
2548        ::= { cpqSeFloppyDiskEntry 3 }
2549
2550-- ****************************************************************************
2551--   Standard Equipment Fixed Disk Table
2552--   ===================================
2553--
2554-- The compaq enterprise               (1.3.6.1.4.1.232)
2555--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
2556--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
2557--        cpqSeFixedDisk Group         (1.3.6.1.4.1.232.1.2.12)
2558--         cpqSeFixedDiskTable         (1.3.6.1.4.1.232.1.2.12.1)
2559--
2560--      The fixed disk group describes the fixed disk drives in the system
2561--      that are accessible through a ST506 compatible interface.
2562--
2563--      Implementation of the Fixed Disk group is mandatory for all agents
2564--      supporting the Standard Equipment MIB.
2565--
2566-- ****************************************************************************
2567
2568    cpqSeFixedDiskTable OBJECT-TYPE
2569        SYNTAX  SEQUENCE OF CpqSeFixedDiskEntry
2570        ACCESS  not-accessible
2571        STATUS  mandatory
2572        DESCRIPTION
2573            "A table of ST-506 interface accessible fixed disk descriptions."
2574        ::= { cpqSeFixedDisk 1 }
2575
2576    cpqSeFixedDiskEntry OBJECT-TYPE
2577        SYNTAX  CpqSeFixedDiskEntry
2578        ACCESS  not-accessible
2579        STATUS  mandatory
2580        DESCRIPTION
2581            "A fixed disk description."
2582        INDEX   { cpqSeFixedDiskIndex }
2583        ::= { cpqSeFixedDiskTable 1 }
2584
2585    CpqSeFixedDiskEntry ::= SEQUENCE {
2586        cpqSeFixedDiskIndex              INTEGER,
2587        cpqSeFixedDiskType               INTEGER,
2588        cpqSeFixedDiskCyls               INTEGER,
2589        cpqSeFixedDiskHeads              INTEGER,
2590        cpqSeFixedDiskSectors            INTEGER,
2591        cpqSeFixedDiskCapacity           INTEGER,
2592        cpqSeFixedDiskHwLocation         DisplayString
2593    }
2594
2595    cpqSeFixedDiskIndex OBJECT-TYPE
2596        SYNTAX  INTEGER (0..65535)
2597        ACCESS  read-only
2598        STATUS  mandatory
2599        DESCRIPTION
2600            "An index that uniquely specifies this entry.  Each possible
2601            index value indicates a specific drive as shown in the table
2602            below:
2603
2604                fixedDiskIndex   IDE/ESDI Controller  Drive Unit
2605                =============   ===================  ==========
2606                    0               Primary             1
2607                    1               Primary             2
2608                    2               Secondary           1
2609                    3               Secondary           2
2610
2611            Any other index value would be implementation specific."
2612        ::= { cpqSeFixedDiskEntry 1 }
2613
2614    cpqSeFixedDiskType OBJECT-TYPE
2615        SYNTAX  INTEGER (0..2147483647)
2616        ACCESS  read-only
2617        STATUS  mandatory
2618        DESCRIPTION
2619            "The drive type."
2620        ::= { cpqSeFixedDiskEntry 2 }
2621
2622    cpqSeFixedDiskCyls OBJECT-TYPE
2623        SYNTAX  INTEGER (0..2147483647)
2624        ACCESS  read-only
2625        STATUS  mandatory
2626        DESCRIPTION
2627            "The number of cylinders on the drive."
2628        ::= { cpqSeFixedDiskEntry 3 }
2629
2630    cpqSeFixedDiskHeads OBJECT-TYPE
2631        SYNTAX  INTEGER (0..2147483647)
2632        ACCESS  read-only
2633        STATUS  mandatory
2634        DESCRIPTION
2635            "The number of heads on the drive."
2636        ::= { cpqSeFixedDiskEntry 4 }
2637
2638    cpqSeFixedDiskSectors OBJECT-TYPE
2639        SYNTAX  INTEGER (0..2147483647)
2640        ACCESS  read-only
2641        STATUS  mandatory
2642        DESCRIPTION
2643            "The number of sectors per track on the drive."
2644        ::= { cpqSeFixedDiskEntry 5 }
2645
2646    cpqSeFixedDiskCapacity OBJECT-TYPE
2647        SYNTAX  INTEGER (0..2147483647)
2648        ACCESS  read-only
2649        STATUS  mandatory
2650        DESCRIPTION
2651            "The capacity of the drive in megabytes."
2652        ::= { cpqSeFixedDiskEntry 6 }
2653
2654    cpqSeFixedDiskHwLocation  OBJECT-TYPE
2655        SYNTAX  DisplayString (SIZE (0..255))
2656        ACCESS  read-only
2657        STATUS  optional
2658        DESCRIPTION
2659            "A text description of the hardware location, on complex
2660             multi SBB hardware only, for the fixed disk.
2661             A NULL string indicates that the hardware location could not
2662             be determined or is irrelevant."
2663        ::= { cpqSeFixedDiskEntry 7 }
2664
2665-- ****************************************************************************
2666--   Standard Equipment PCI Group
2667--   ============================
2668--
2669-- The compaq enterprise               (1.3.6.1.4.1.232)
2670--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
2671--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
2672--        cpqSePci Group               (1.3.6.1.4.1.232.1.2.13)
2673--
2674--
2675--      The PCI group provides a set of tables and variables that detail the
2676--      configuration information about the PCI bus architecture.  The
2677--      Peripheral Component Interconnect (PCI)  local bus is a 32 or 64-bit
2678--      high performance bus intended to be  used to interconnect highly
2679--      integrated peripheral controller components, peripheral add-in boards,
2680--      and processor/memory sub-systems.
2681--
2682--      Implementation of the cpqSePci group is optional.
2683--      Support for the cpqSePci group is MANDATORY for all systems that
2684--      contain a PCI bus.
2685-- ****************************************************************************
2686
2687
2688
2689-- ****************************************************************************
2690--   Standard Equipment PCI Slot Table
2691--   =================================
2692--
2693-- The compaq enterprise               (1.3.6.1.4.1.232)
2694--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
2695--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
2696--        cpqSePci Group               (1.3.6.1.4.1.232.1.2.13)
2697--         cpqSePciSlotTable           (1.3.6.1.4.1.232.1.2.13.1)
2698--
2699-- ****************************************************************************
2700
2701    cpqSePciSlotTable OBJECT-TYPE
2702        SYNTAX  SEQUENCE OF CpqSePciSlotEntry
2703        ACCESS  not-accessible
2704        STATUS  mandatory
2705        DESCRIPTION
2706            "A list of PCI slot information entries."
2707        ::= { cpqSePci 1}
2708
2709    cpqSePciSlotEntry OBJECT-TYPE
2710        SYNTAX  CpqSePciSlotEntry
2711        ACCESS  not-accessible
2712        STATUS  mandatory
2713        DESCRIPTION
2714            "A description of a PCI slot."
2715        INDEX   { cpqSePciSlotBusNumberIndex , cpqSePciSlotDeviceNumberIndex}
2716        ::= { cpqSePciSlotTable 1 }
2717
2718    CpqSePciSlotEntry ::= SEQUENCE {
2719        cpqSePciSlotBusNumberIndex      INTEGER,
2720        cpqSePciSlotDeviceNumberIndex   INTEGER,
2721        cpqSePciPhysSlot                INTEGER,
2722        cpqSePciSlotSubSystemID         OCTET STRING,
2723        cpqSePciSlotBoardName           DisplayString,
2724        cpqSePciSlotWidth               INTEGER,
2725        cpqSePciSlotSpeed               INTEGER,
2726        cpqSePciSlotExtendedInfo        INTEGER,
2727        cpqSePciSlotType                INTEGER,
2728        cpqSePciSlotCurrentMode         INTEGER,
2729        cpqSePciMaxSlotSpeed            INTEGER,
2730        cpqSePciXMaxSlotSpeed           INTEGER,
2731        cpqSePciCurrentSlotSpeed        INTEGER,
2732        cpqSePciHwLocation              DisplayString,
2733        cpqSePciSlotIOCTablePtr         INTEGER,
2734        cpqSePciSlotHeaderType          INTEGER,
2735        cpqSePciIsSlot0Embedded         INTEGER,
2736        cpqSePcieSlotMaxLinkSpeed       INTEGER,
2737        cpqSePcieSlotMaxLinkWidth       INTEGER
2738    }
2739
2740    cpqSePciSlotBusNumberIndex OBJECT-TYPE
2741        SYNTAX  INTEGER
2742        ACCESS  read-only
2743        STATUS  mandatory
2744        DESCRIPTION
2745            "A number that uniquely identifies this device on its PCI bus.
2746             Values greater than 255 are considered dummy bus numbers for empty PCI slots.
2747             For systems supporting multiple PCI segments, the segment will be encoded into the high order
2748             word of this value (Bit16 to Bit31). If PCI segment is not supported, the high order word will be 0."
2749        ::= { cpqSePciSlotEntry 1 }
2750
2751    cpqSePciSlotDeviceNumberIndex OBJECT-TYPE
2752        SYNTAX  INTEGER (0..255)
2753        ACCESS  read-only
2754        STATUS  mandatory
2755        DESCRIPTION
2756            "A number that uniquely identifies this device on its PCI bus."
2757        ::= { cpqSePciSlotEntry 2 }
2758
2759    cpqSePciPhysSlot OBJECT-TYPE
2760        SYNTAX  INTEGER (0..255)
2761        ACCESS  read-only
2762        STATUS  mandatory
2763        DESCRIPTION
2764            "The physical PCI slot number of this device.  Embedded devices
2765               will return 0 for this variable."
2766        ::= { cpqSePciSlotEntry 3 }
2767
2768    cpqSePciSlotSubSystemID OBJECT-TYPE
2769        SYNTAX  OCTET STRING (SIZE(0..7))
2770        ACCESS  read-only
2771        STATUS  mandatory
2772        DESCRIPTION
2773            "Uniquely identifies the board configured in this slot. A zero
2774            length ID indicates the Subsystem ID is not supported and the
2775            (Device ID/Vendor ID) should be used for identification purposes.
2776            An ID of all 0xFFh indicates an empty slot."
2777        ::= { cpqSePciSlotEntry 4 }
2778
2779    cpqSePciSlotBoardName OBJECT-TYPE
2780        SYNTAX  DisplayString (SIZE (0..255))
2781        ACCESS  read-only
2782        STATUS  mandatory
2783        DESCRIPTION
2784            "The product name (or other suitable description) of this PCI
2785             board. This field may be empty if no descriptive information
2786             is known about the board."
2787        ::= { cpqSePciSlotEntry 5 }
2788
2789    cpqSePciSlotWidth OBJECT-TYPE
2790        SYNTAX  INTEGER {
2791            other(1),
2792            unknown(2),
2793            thirtyTwoBit(3),
2794            sixtyFourBit(4),
2795            oneTwentyEightBit(5),
2796            x1(6),
2797            x2(7),
2798            x4(8),
2799            x8(9),
2800            x12(10),
2801            x16(11),
2802            x32(12)
2803            }
2804        ACCESS  read-only
2805        STATUS  mandatory
2806        DESCRIPTION
2807            "The maximum data width supported by this PCI slot."
2808        ::= { cpqSePciSlotEntry 6 }
2809
2810    cpqSePciSlotSpeed OBJECT-TYPE
2811        SYNTAX  INTEGER {
2812            other(1),
2813            unknown(2),
2814            thirtyThreeMHz(3),
2815            sixtySixMHz(4)
2816            }
2817        ACCESS  read-only
2818        STATUS  deprecated
2819        DESCRIPTION
2820            "The maximum speed supported by this PCI slot."
2821        ::= { cpqSePciSlotEntry 7 }
2822
2823    cpqSePciSlotExtendedInfo OBJECT-TYPE
2824        SYNTAX  INTEGER
2825        ACCESS  read-only
2826        STATUS  mandatory
2827        DESCRIPTION
2828            "The PCI Extended Slot Information.
2829
2830            This is a set of flags indicating extended features for the
2831            PCI slot.  Each bit has the following meaning when it is
2832            set (1):
2833
2834                Bit  0:     Extended SCSI PCI Slot
2835                Bit  1:     PCI-X capable
2836                Bits 2-31:  reserved (set to 0)
2837
2838            NOTE:   bit 31 is the most significant bit, bit 0 is the least
2839                    significant."
2840        ::= { cpqSePciSlotEntry 8 }
2841
2842    cpqSePciSlotType OBJECT-TYPE
2843        SYNTAX  INTEGER {
2844            other(1),
2845            unknown(2),
2846            pci(3),
2847            pci66(4),
2848            pcix(5),
2849            pciexpress(6)
2850            }
2851        ACCESS  read-only
2852        STATUS  mandatory
2853        DESCRIPTION
2854            "The type of PCI the slot.
2855
2856            This indicates the capability of the slot, not the currently
2857            operating mode."
2858        ::= { cpqSePciSlotEntry 9 }
2859
2860    cpqSePciSlotCurrentMode OBJECT-TYPE
2861        SYNTAX  INTEGER {
2862            other(1),
2863            unknown(2),
2864            pci(3),
2865            pci66(4),
2866            pcix(5)
2867            }
2868        ACCESS  read-only
2869        STATUS  mandatory
2870        DESCRIPTION
2871            "The current operating mode of PCI/PCI-X slot.
2872
2873            This indicates the current operating mode of the device in the
2874            slot.  If the slot is empty, this value would be unknown."
2875        ::= { cpqSePciSlotEntry 10 }
2876
2877    cpqSePciMaxSlotSpeed OBJECT-TYPE
2878        SYNTAX  INTEGER
2879        ACCESS  read-only
2880        STATUS  mandatory
2881        DESCRIPTION
2882            "The maximum speed in megahertz supported by this PCI slot.  If
2883            the slot also supports PCI-X, this value indicates the maximum
2884            speed of the slot when a non-PCI-X adapter is used.
2885
2886            An entry of 0 indicates the speed is unknown."
2887        ::= { cpqSePciSlotEntry 11 }
2888
2889    cpqSePciXMaxSlotSpeed OBJECT-TYPE
2890        SYNTAX  INTEGER
2891        ACCESS  read-only
2892        STATUS  mandatory
2893        DESCRIPTION
2894            "The maximum speed in megahertz supported by this PCI-X slot.
2895
2896            An entry of 0 indicates the speed is unknown.  An entry
2897            of -1 indicates the slot does not support PCI-X."
2898        ::= { cpqSePciSlotEntry 12 }
2899
2900    cpqSePciCurrentSlotSpeed OBJECT-TYPE
2901        SYNTAX  INTEGER
2902        ACCESS  read-only
2903        STATUS  mandatory
2904        DESCRIPTION
2905            "The current speed in megahertz of the adapter in this PCI
2906            or PCI-X slot.
2907
2908            An entry of 0 indicates the speed is could not be determined or
2909            the slot is empty."
2910        ::= { cpqSePciSlotEntry 13 }
2911
2912    cpqSePciHwLocation  OBJECT-TYPE
2913        SYNTAX  DisplayString (SIZE (0..255))
2914        ACCESS  read-only
2915        STATUS  optional
2916        DESCRIPTION
2917            "A text description of the hardware location, on complex
2918             multi SBB hardware only, for the Peripheral Component
2919             Interconnect (PCI)  bus.
2920             A NULL string indicates that the hardware location could not
2921             be determined or is irrelevant."
2922        ::= { cpqSePciSlotEntry 14 }
2923
2924    cpqSePciSlotIOCTablePtr OBJECT-TYPE
2925        SYNTAX  INTEGER(0..19)
2926        ACCESS  read-only
2927        STATUS  mandatory
2928        DESCRIPTION
2929            "Index for the I/O Chassis in cpqSePCISlotIOCTablePtr where this PCI slot is physically located."
2930        ::= { cpqSePciSlotEntry 15 }
2931
2932    cpqSePciSlotHeaderType OBJECT-TYPE
2933        SYNTAX  INTEGER
2934        ACCESS  read-only
2935        STATUS  mandatory
2936        DESCRIPTION
2937            "This represents header type byte of a PCI device"
2938        ::= { cpqSePciSlotEntry 16 }
2939
2940    cpqSePciIsSlot0Embedded OBJECT-TYPE
2941        SYNTAX  INTEGER {
2942            true(1),
2943            false(2)
2944        }
2945        ACCESS  read-only
2946        STATUS  optional
2947        DESCRIPTION
2948            "This OID indicates whether PCI slot 0 is embedded in the machine or not."
2949        ::= { cpqSePciSlotEntry 17 }
2950
2951    cpqSePcieSlotMaxLinkSpeed OBJECT-TYPE
2952        SYNTAX  INTEGER
2953        ACCESS  read-only
2954        STATUS  optional
2955        DESCRIPTION
2956            "This is the maximum link speed for the PCIe slot. An entry of 0 indicates
2957             the maximum link speed could not be determined or the slot is not PCIe.
2958             The unit is Mb/s."
2959        ::= { cpqSePciSlotEntry 18 }
2960
2961    cpqSePcieSlotMaxLinkWidth OBJECT-TYPE
2962        SYNTAX  INTEGER
2963        ACCESS  read-only
2964        STATUS  optional
2965        DESCRIPTION
2966            "This is the maximum link for the PCIe slot. Value N means N lanes.
2967             An entry of 0 indicates the maximum link width could not be determined
2968             or the slot is not PCIe."
2969        ::= { cpqSePciSlotEntry 19 }
2970
2971-- ****************************************************************************
2972--   Standard Equipment PCI Function Table
2973--   =====================================
2974--
2975-- The compaq enterprise               (1.3.6.1.4.1.232)
2976--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
2977--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
2978--        cpqSePci Group               (1.3.6.1.4.1.232.1.2.13)
2979--         cpqSePciFunctTable          (1.3.6.1.4.1.232.1.2.13.2)
2980--
2981-- ****************************************************************************
2982
2983    cpqSePciFunctTable OBJECT-TYPE
2984        SYNTAX  SEQUENCE OF CpqSePciFunctEntry
2985        ACCESS  not-accessible
2986        STATUS  mandatory
2987        DESCRIPTION
2988            "A list of PCI function information entries."
2989        ::= { cpqSePci 2}
2990
2991    cpqSePciFunctEntry OBJECT-TYPE
2992        SYNTAX  CpqSePciFunctEntry
2993        ACCESS  not-accessible
2994        STATUS  mandatory
2995        DESCRIPTION
2996            "A description of the functions in each PCI slot."
2997        INDEX   { cpqSePciFunctBusNumberIndex, cpqSePciFunctDeviceNumberIndex,
2998                  cpqSePciFunctIndex  }
2999        ::= { cpqSePciFunctTable 1 }
3000
3001    CpqSePciFunctEntry ::= SEQUENCE {
3002        cpqSePciFunctBusNumberIndex       INTEGER,
3003        cpqSePciFunctDeviceNumberIndex    INTEGER,
3004        cpqSePciFunctIndex                INTEGER,
3005        cpqSePciFunctClassCode            OCTET STRING,
3006        cpqSePciFunctClassDescription     DisplayString,
3007        cpqSePciFunctDeviceID             INTEGER,
3008        cpqSePciFunctVendorID             INTEGER,
3009        cpqSePciFunctRevID                INTEGER,
3010        cpqSePciFunctIntLine              INTEGER,
3011        cpqSePciFunctDevStatus            INTEGER,
3012        cpqSePciFunctHwLocation           DisplayString,
3013        cpqSePcieFunctNegotiatedLinkSpeed INTEGER,
3014        cpqSePcieFunctNegotiatedLinkWidth INTEGER,
3015        cpqSePcieFunctMaxLinkSpeed        INTEGER,
3016        cpqSePcieFunctMaxLinkWidth        INTEGER
3017    }
3018
3019    cpqSePciFunctBusNumberIndex OBJECT-TYPE
3020        SYNTAX  INTEGER
3021        ACCESS  read-only
3022        STATUS  mandatory
3023        DESCRIPTION
3024            "The PCI  bus number for this device function.
3025             For systems supporting multiple PCI segments, the segment will be encoded into the high order
3026             word of this value (Bit16 to Bit31). If PCI segment is not supported, the high order word will be 0."
3027       ::= { cpqSePciFunctEntry 1 }
3028
3029    cpqSePciFunctDeviceNumberIndex OBJECT-TYPE
3030        SYNTAX  INTEGER (0..255)
3031        ACCESS  read-only
3032        STATUS  mandatory
3033        DESCRIPTION
3034            "The device index for this function."
3035        ::= { cpqSePciFunctEntry 2 }
3036
3037    cpqSePciFunctIndex OBJECT-TYPE
3038        SYNTAX  INTEGER (0..7)
3039        ACCESS  read-only
3040        STATUS  mandatory
3041        DESCRIPTION
3042             " The unique index that specifies this function."
3043        ::= { cpqSePciFunctEntry 3 }
3044
3045
3046    cpqSePciFunctClassCode OBJECT-TYPE
3047        SYNTAX  OCTET STRING (SIZE(0..3))
3048        ACCESS  read-only
3049        STATUS  mandatory
3050        DESCRIPTION
3051            "The class code register as defined in the PCI Local
3052             Bus Specification in the following format:
3053                      Octet        Register
3054                      -----        --------
3055                        1          Programming Interface
3056                        2          Sub-class code
3057                        3          Base class code"
3058        ::= { cpqSePciFunctEntry 4 }
3059
3060    cpqSePciFunctClassDescription OBJECT-TYPE
3061        SYNTAX  DisplayString (SIZE(0..80))
3062        ACCESS  read-only
3063        STATUS  mandatory
3064        DESCRIPTION
3065            "A text string which describes the PCI Base Class and
3066             Sub Class to which this device belongs. This field
3067             may empty if no descriptive information is known about
3068             this function's class."
3069        ::= { cpqSePciFunctEntry 5 }
3070
3071    cpqSePciFunctDeviceID OBJECT-TYPE
3072        SYNTAX  INTEGER (0..65535)
3073        ACCESS  read-only
3074        STATUS  mandatory
3075        DESCRIPTION
3076            "This variable identifies this particular device.  This
3077             identifier is allocated by the component manufacturer."
3078        ::= { cpqSePciFunctEntry 6 }
3079
3080    cpqSePciFunctVendorID OBJECT-TYPE
3081        SYNTAX  INTEGER (0..65535)
3082        ACCESS  read-only
3083        STATUS  mandatory
3084        DESCRIPTION
3085            "This variable identifies the component manufacturer.  Valid
3086             identifiers are assigned by the PCI SIG."
3087        ::= { cpqSePciFunctEntry 7 }
3088
3089    cpqSePciFunctRevID OBJECT-TYPE
3090        SYNTAX  INTEGER (0..255)
3091        ACCESS  read-only
3092        STATUS  mandatory
3093        DESCRIPTION
3094            "This variable is a vendor defined extension to the device ID and
3095              specifies a device specific revision identifier."
3096        ::= { cpqSePciFunctEntry 8}
3097
3098    cpqSePciFunctIntLine OBJECT-TYPE
3099        SYNTAX  INTEGER (0..255)
3100        ACCESS  read-only
3101        STATUS  mandatory
3102        DESCRIPTION
3103           "This variable specifies which input of the system interrupt
3104            controller(s) the device's interrupt pin is connected to.
3105            A value of 0ffh means unknown or no connection."
3106        ::= { cpqSePciFunctEntry 9}
3107
3108    cpqSePciFunctDevStatus OBJECT-TYPE
3109        SYNTAX  INTEGER {
3110                unknown(1),
3111                enabled(2),
3112                disabled(3)
3113                }
3114        ACCESS  read-only
3115        STATUS  mandatory
3116        DESCRIPTION
3117             "The status of the device described by this function.
3118              Some PCI devices, such as embedded devices, have the
3119              potential of being present but disabled. "
3120        ::= { cpqSePciFunctEntry 10 }
3121
3122    cpqSePciFunctHwLocation  OBJECT-TYPE
3123        SYNTAX  DisplayString (SIZE (0..255))
3124        ACCESS  read-only
3125        STATUS  optional
3126        DESCRIPTION
3127            "A text description of the hardware location, on complex
3128             multi SBB hardware only, for the Peripheral Component
3129             Interconnect (PCI)  bus.
3130             A NULL string indicates that the hardware location could not
3131             be determined or is irrelevant."
3132        ::= { cpqSePciFunctEntry 11 }
3133
3134    cpqSePcieFunctNegotiatedLinkSpeed OBJECT-TYPE
3135        SYNTAX  INTEGER
3136        ACCESS  read-only
3137        STATUS  optional
3138        DESCRIPTION
3139            "This is the negotiated link speed for the PCIe link of the PCI device.
3140             An entry of 0 indicates the negotiated link speed could not be determined
3141             or the device is not PCIe. The unit is Mb/s."
3142        ::= { cpqSePciFunctEntry 12 }
3143
3144    cpqSePcieFunctNegotiatedLinkWidth OBJECT-TYPE
3145        SYNTAX  INTEGER
3146        ACCESS  read-only
3147        STATUS  optional
3148        DESCRIPTION
3149            "This is the negotiated link width for the PCIe link of the device.
3150             Value N means N lanes. An entry of 0 indicates the negotiated link width
3151             could not be determined or the device is not PCIe."
3152        ::= { cpqSePciFunctEntry 13 }
3153
3154    cpqSePcieFunctMaxLinkSpeed OBJECT-TYPE
3155        SYNTAX  INTEGER
3156        ACCESS  read-only
3157        STATUS  optional
3158        DESCRIPTION
3159            "This is the maximum link speed for the PCIe device. An entry of 0 indicates
3160             the maximum link speed could not be determined or the device is not PCIe.
3161             The unit is Mb/s."
3162        ::= { cpqSePciFunctEntry 14 }
3163
3164    cpqSePcieFunctMaxLinkWidth OBJECT-TYPE
3165        SYNTAX  INTEGER
3166        ACCESS  read-only
3167        STATUS  optional
3168        DESCRIPTION
3169            "This is the maximum link width for the PCIe device. Value N means N lanes.
3170             An entry of 0 indicates the maximum link width could not be determined
3171             or the device is not PCIe."
3172        ::= { cpqSePciFunctEntry 15 }
3173
3174-- ****************************************************************************
3175--   Standard Equipment PCI Base Memory Table
3176--   ============================================
3177--
3178-- The compaq enterprise               (1.3.6.1.4.1.232)
3179--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
3180--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
3181--        cpqSePci Group               (1.3.6.1.4.1.232.1.2.13)
3182--         cpqSePciMemoryTable         (1.3.6.1.4.1.232.1.2.13.3)
3183--
3184-- ****************************************************************************
3185    cpqSePciMemoryTable OBJECT-TYPE
3186        SYNTAX  SEQUENCE OF CpqSePciMemoryEntry
3187        ACCESS  not-accessible
3188        STATUS  mandatory
3189        DESCRIPTION
3190            "A list of PCI base memory entries"
3191        ::= { cpqSePci 3}
3192
3193    cpqSePciMemoryEntry OBJECT-TYPE
3194        SYNTAX  CpqSePciMemoryEntry
3195        ACCESS  not-accessible
3196        STATUS  mandatory
3197        DESCRIPTION
3198            "A description of the base memory usage in each function"
3199        INDEX   { cpqSePciMemoryBusNumberIndex, cpqSePciMemoryDeviceNumberIndex,
3200                  cpqSePciMemoryFunctionIndex,  cpqSePciMemoryIndex  }
3201        ::= { cpqSePciMemoryTable 1 }
3202
3203    CpqSePciMemoryEntry ::= SEQUENCE {
3204        cpqSePciMemoryBusNumberIndex     INTEGER,
3205        cpqSePciMemoryDeviceNumberIndex  INTEGER,
3206        cpqSePciMemoryFunctionIndex      INTEGER,
3207        cpqSePciMemoryIndex              INTEGER,
3208        cpqSePciMemoryBaseAddr           INTEGER,
3209        cpqSePciMemoryType               INTEGER,
3210        cpqSePciMemorySize               INTEGER,
3211        cpqSePciMemoryHwLocation         DisplayString
3212    }
3213
3214    cpqSePciMemoryBusNumberIndex OBJECT-TYPE
3215        SYNTAX  INTEGER
3216        ACCESS  read-only
3217        STATUS  mandatory
3218        DESCRIPTION
3219            "The PCI  bus number for this memory entry.
3220             For systems supporting multiple PCI segments, the segment will be encoded into the high order
3221             word of this value (Bit16 to Bit31). If PCI segment is not supported, the high order word will be 0."
3222        ::= { cpqSePciMemoryEntry 1 }
3223
3224    cpqSePciMemoryDeviceNumberIndex OBJECT-TYPE
3225        SYNTAX  INTEGER (0..255)
3226        ACCESS  read-only
3227        STATUS  mandatory
3228        DESCRIPTION
3229            "The device index for this memory entry"
3230        ::= { cpqSePciMemoryEntry 2 }
3231
3232    cpqSePciMemoryFunctionIndex OBJECT-TYPE
3233        SYNTAX  INTEGER (0..7)
3234        ACCESS  read-only
3235        STATUS  mandatory
3236        DESCRIPTION
3237             " The unique index that specifies the function associated
3238               with this memory entry."
3239        ::= { cpqSePciMemoryEntry 3 }
3240
3241    cpqSePciMemoryIndex OBJECT-TYPE
3242        SYNTAX  INTEGER (0..6)
3243        ACCESS  read-only
3244        STATUS  mandatory
3245        DESCRIPTION
3246             " The unique index that specifies this memory entry. "
3247        ::= { cpqSePciMemoryEntry 4 }
3248
3249    cpqSePciMemoryBaseAddr OBJECT-TYPE
3250        SYNTAX  INTEGER
3251        ACCESS  read-only
3252        STATUS  mandatory
3253        DESCRIPTION
3254             "Base address of this memory usage entry."
3255        ::= { cpqSePciMemoryEntry 5 }
3256
3257    cpqSePciMemoryType OBJECT-TYPE
3258        SYNTAX  INTEGER {
3259                unknown(1),
3260                io(2),
3261                memory-mapped(3),
3262                exp-rom(4)
3263                }
3264        ACCESS  read-only
3265        STATUS  mandatory
3266        DESCRIPTION
3267             "The type of memory this entry describes.  This variable
3268              is used to determine if this memory entry maps into
3269              memory, expansion rom or I/O space."
3270        ::= { cpqSePciMemoryEntry 6 }
3271
3272    cpqSePciMemorySize OBJECT-TYPE
3273        SYNTAX  INTEGER
3274        ACCESS  read-only
3275        STATUS  mandatory
3276        DESCRIPTION
3277             "This variable specifies how much address space this function
3278              requires.  A value of 0 will be returned if the agent cannot
3279              obtain this information."
3280        ::= { cpqSePciMemoryEntry 7 }
3281
3282    cpqSePciMemoryHwLocation  OBJECT-TYPE
3283        SYNTAX  DisplayString (SIZE (0..255))
3284        ACCESS  read-only
3285        STATUS  optional
3286        DESCRIPTION
3287            "A text description of the hardware location, on complex
3288             multi SBB hardware only, for the Peripheral Component
3289             Interconnect (PCI)  bus.
3290             A NULL string indicates that the hardware location could not
3291             be determined or is irrelevant."
3292        ::= { cpqSePciMemoryEntry 8 }
3293
3294    cpqSePciSegmentMode OBJECT-TYPE
3295        SYNTAX  INTEGER {
3296                unknown(1),
3297                single-segment(2),
3298                multi-segment(3),
3299                auto-segment(4)
3300        }
3301        ACCESS  read-only
3302        STATUS  optional
3303        DESCRIPTION
3304            "The PCI segment mode of the system, if supported."
3305        ::= { cpqSePci 4 }
3306
3307-- ****************************************************************************
3308-- Standard Equipment PC Card Group
3309-- ========================================
3310--
3311-- The compaq enterprise            (1.3.6.1.4.1.232)
3312--      cpqStdEquipment Group       (1.3.6.1.4.1.232.1)
3313--       cpqSeComponent Group       (1.3.6.1.4.1.232.1.2)
3314--        cpqSePCCard Group         (1.3.6.1.4.1.232.1.2.14)
3315--         cpqSePCCardSlotTable     (1.3.6.1.4.1.232.1.2.14.1)
3316--
3317--  The PC Card Group provides a set of tables and variables that detail the
3318--  configuration information about the PC Card slot architecture. The PC
3319--  Card Slots are connected via a dedicated bridge off the PCI local bus
3320--  which allows 16-bit and/or 32-bit expansion slots.
3321--
3322--  Implementation of the cpqSePCCard group is optional for desktop and
3323--  server platforms but mandatory for portables.
3324-- ****************************************************************************
3325
3326    cpqSePCCardSlotTable OBJECT-TYPE
3327        SYNTAX  SEQUENCE OF CpqSePCCardSlotEntry
3328        ACCESS  not-accessible
3329        STATUS  mandatory
3330        DESCRIPTION
3331            "A list of PC Card slot information entries."
3332      ::= { cpqSePCCard 1}
3333
3334    cpqSePCCardSlotEntry OBJECT-TYPE
3335        SYNTAX  CpqSePCCardSlotEntry
3336        ACCESS  not-accessible
3337        STATUS  mandatory
3338        DESCRIPTION
3339            "A PC Card slot description table entry.
3340             A table entry is defined for each PC Card Slot in the
3341             current system configuration."
3342        INDEX   { cpqSePCCardSlotIndex}
3343        ::= { cpqSePCCardSlotTable 1 }
3344
3345    CpqSePCCardSlotEntry ::= SEQUENCE {
3346            cpqSePCCardSlotIndex            INTEGER,
3347            cpqSePCCardCondition            INTEGER,
3348            cpqSePCCardPhysLocation         DisplayString,
3349            cpqSePCCardSlotType             INTEGER,
3350            cpqSePCCardSlotWidth            INTEGER,
3351            cpqSePCCardSlotThermalCapacity  INTEGER,
3352            cpqSePCCardSlotThermalSensor    INTEGER,
3353            cpqSePCCardSlotPowerState       INTEGER,
3354            cpqSePCCardStatus               INTEGER,
3355            cpqSePCCardDeviceInfo           DisplayString,
3356            cpqSePCCardProductInfo          DisplayString,
3357            cpqSePCCardSerialNumber         DisplayString,
3358            cpqSePCCardAssetTag             DisplayString
3359        }
3360
3361    cpqSePCCardSlotIndex OBJECT-TYPE
3362        SYNTAX  INTEGER
3363        ACCESS  read-only
3364        STATUS  mandatory
3365        DESCRIPTION
3366            "Defines the logical PC Card slot number for this PC Card Slot.
3367            In addition, the slot number serves as the index into the
3368            PC Card data table.  Typical index ranges will be either 1 to
3369            4 (for 4 slots) or 1 to 2 (for 2 slots).  (Un)Docking may
3370            cause the supported index range to change dynamically."
3371        ::= { cpqSePCCardSlotEntry 1 }
3372
3373    cpqSePCCardCondition OBJECT-TYPE
3374        SYNTAX  INTEGER {
3375            unknown(1),
3376            ok(2),
3377            degraded(3),
3378            failed(4)
3379            }
3380        ACCESS  read-only
3381        STATUS  mandatory
3382        DESCRIPTION
3383            "Defines the overall condition of the PC Card.
3384            The supported values are defined as follows:
3385
3386               unknown(1)
3387                    The current condition is unknown for the PC Card or PC Card Slot.
3388
3389               ok(2)
3390                    PC Card operations are normal.
3391                    No user action required.
3392
3393               degraded (3)
3394                    PC Card operations have degraded.
3395                    Consult the cpqSePCCardStatus field for recommended actions.
3396
3397               failed (4)
3398                    PC Card operations have failed.
3399                    Consult the cpqSePCCardStatus field for recommended actions."
3400        ::= { cpqSePCCardSlotEntry 2 }
3401
3402
3403    cpqSePCCardPhysLocation OBJECT-TYPE
3404        SYNTAX  DisplayString (SIZE(0..40))
3405        ACCESS  read-only
3406        STATUS  mandatory
3407        DESCRIPTION
3408            "Defines the user level PC Card Slot location description.
3409            Text strings supported are:
3410                - System Unit Top Slot,
3411                - System Unit Bottom Slot,
3412                - Docking Station Top Slot,
3413                - Docking Station Bottom Slot."
3414        ::= { cpqSePCCardSlotEntry 3 }
3415
3416    cpqSePCCardSlotType OBJECT-TYPE
3417        SYNTAX  INTEGER
3418        ACCESS  read-only
3419        STATUS  mandatory
3420        DESCRIPTION
3421            "Defines the PC Card Slot capabilities.
3422            This is a bit mapped value defined by DMI Mobile Supplement for the System Slots Group,
3423            Slot Type. Bits of interest for PC Card support are:
3424                Bit 6 - PCMCIA slot (if set),
3425                Bit 13 - 16 bit PC Card capable (if set),
3426                Bit 14 - CardBus PC Card capable (if set),
3427                Bit 15 - ZV Port capable (if set),
3428                Bit 16 - Modem Ring Resume capable (if set),
3429            All other bits should be zero (reset) for PC Card slots."
3430        ::= { cpqSePCCardSlotEntry 4 }
3431
3432    cpqSePCCardSlotWidth OBJECT-TYPE
3433        SYNTAX  INTEGER {
3434            other(1),
3435            unknown(2),
3436            width8bit(3),
3437            width16bit(4),
3438            width32bit(5),
3439            width64bit(6),
3440            width128bit(7)
3441            }
3442        ACCESS  read-only
3443        STATUS  mandatory
3444        DESCRIPTION
3445            "Defines the maximum bus width for this PC Card Slot.
3446            The supported values are defined as follows:
3447
3448                Other (1)
3449                    Value is not in defined list.
3450
3451                Unknown (2)
3452                    Actual value is not known.
3453
3454                width 8 bit (3)
3455                    Bus is 8 bits wide.
3456
3457                width 16 bit (4)
3458                    Bus is 16 bits wide.
3459
3460                width 32 bit (5)
3461                    Bus is 32 bits wide.
3462
3463                width 64 bit (6)
3464                    Bus is 64 bits wide.
3465
3466                width 128 bit (7)
3467                    Bus is 128 bits wide."
3468        ::= { cpqSePCCardSlotEntry 5 }
3469
3470
3471    cpqSePCCardSlotThermalCapacity OBJECT-TYPE
3472        SYNTAX  INTEGER
3473        ACCESS  read-only
3474        STATUS  mandatory
3475        DESCRIPTION
3476            "Defines the maximum thermal dissipation capacity (milliwatts)
3477            for this PC Card Slot.  A value of zero indicates the thermal
3478            capacity is unknown.  A non-zero value indicates the thermal
3479            capacity in milliwatts."
3480        ::= { cpqSePCCardSlotEntry 6 }
3481
3482    cpqSePCCardSlotThermalSensor OBJECT-TYPE
3483        SYNTAX  INTEGER (0..65535)
3484        ACCESS  read-only
3485        STATUS  mandatory
3486        DESCRIPTION
3487            "Defines the Thermal Sensor ID that monitors this PC Card Slot.
3488            A value of zero indicates that a sensor is not present or
3489            unknown for this slot.  A non-zero value indicates the sensor
3490            ID as defined by the platform firmware."
3491        ::= { cpqSePCCardSlotEntry 7 }
3492
3493    cpqSePCCardSlotPowerState OBJECT-TYPE
3494        SYNTAX  INTEGER {
3495            unknown(1),
3496            on(2),
3497            off(3)
3498            }
3499        ACCESS  read-only
3500        STATUS  mandatory
3501        DESCRIPTION
3502            "Defines the current power state (On/Off) for this PC Card Slot.
3503            The supported values are defined as follows:
3504
3505                unknown (1)
3506                  Current power state is unknown.
3507
3508                on (2)
3509                  Power is currently on.
3510
3511                off (3)
3512                  Power is currently off."
3513        ::= { cpqSePCCardSlotEntry 8 }
3514
3515    cpqSePCCardStatus OBJECT-TYPE
3516        SYNTAX  INTEGER {
3517            unknown(1),
3518            ok(2),
3519            thermalDegraded(3),
3520            thermalFailure(4)
3521            }
3522        ACCESS  read-only
3523        STATUS  mandatory
3524        DESCRIPTION
3525            "Defines the operating status for the card in this PC Card Slot.
3526            The supported values are defined as follows:
3527
3528                unknown (1)
3529                    The current status is not known for the PC Card or
3530                    PC Card Slot.
3531
3532                ok (2)
3533                    PC Card operations are normal.
3534                    No user action required.
3535
3536                thermalDegraded (3)
3537                    PC Card operations have degraded due to unsafe thermal
3538                    conditions.
3539                    Recommended Actions include:
3540                        Discontinue the use of the PC Card as soon as
3541                        possible.  If a Modem or LAN card then close
3542                        all communication applications/links.   If a
3543                        Memory, ATA, or SCSI device then close all
3544                        open/related files.  Remove PC Card from slot
3545                        after use is discontinued, if possible.
3546
3547                thermalFailure (4)
3548                    PC Card operations have failed due to unsafe thermal
3549                    conditions.  The PC Card will automatically be powered
3550                    off to protect itself and the system.
3551                    Recommended Actions include:
3552                        Discontinue the use of the PC Card immediately.
3553                        If a Modem or LAN card then close all communication applications/links.
3554                        If a Memory, ATA, or SCSI device then close all open/related files.
3555                        Remove PC Card from slot after use is discontinued, if possible."
3556        ::= { cpqSePCCardSlotEntry 9 }
3557
3558    cpqSePCCardDeviceInfo OBJECT-TYPE
3559        SYNTAX  DisplayString (SIZE(0..80))
3560        ACCESS  read-only
3561        STATUS  mandatory
3562        DESCRIPTION
3563            "Defines the PC Card Manufacturer / Device information for
3564            the card in this PC Card Slot.  The returned string data is
3565            read from the PC Card's onboard Card Information Structure
3566            (CIS)."
3567      ::= { cpqSePCCardSlotEntry 10 }
3568
3569    cpqSePCCardProductInfo OBJECT-TYPE
3570        SYNTAX  DisplayString (SIZE(0..80))
3571        ACCESS  read-only
3572        STATUS  mandatory
3573        DESCRIPTION
3574            "Defines the PC Card Model / Part Number information for
3575            the card in this PC Card Slot.  The returned string data
3576            is read from the PC Card's onboard Card Information
3577            Structure (CIS)."
3578        ::= { cpqSePCCardSlotEntry 11 }
3579
3580    cpqSePCCardSerialNumber OBJECT-TYPE
3581        SYNTAX  DisplayString (SIZE(0..80))
3582        ACCESS  read-only
3583        STATUS  mandatory
3584        DESCRIPTION
3585            "Defines the PC Card Serial Number information for the
3586            card in this PC Card Slot.   The returned string data is
3587            read from the PC Card's onboard Card Information Structure
3588            (CIS)."
3589        ::= { cpqSePCCardSlotEntry 12 }
3590
3591    cpqSePCCardAssetTag OBJECT-TYPE
3592        SYNTAX  DisplayString (SIZE(0..80))
3593        ACCESS  read-only
3594        STATUS  mandatory
3595        DESCRIPTION
3596            "Defines the PC Card Asset Tag information for the card in
3597            this PC Card Slot.   The returned string data is read from
3598            the PC Card's onboard Card Information Structure (CIS)."
3599        ::= { cpqSePCCardSlotEntry 13 }
3600
3601-- ****************************************************************************
3602--   Standard Equipment USB Port Table
3603--   ====================================
3604--
3605-- The compaq enterprise               (1.3.6.1.4.1.232)
3606--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
3607--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
3608--        cpqSeUSBPort Group           (1.3.6.1.4.1.232.1.2.15)
3609--         cpqSeUSBPortTable           (1.3.6.1.4.1.232.1.2.15.1)
3610--
3611--      The cpqSeUSBPort group lists the physical USB ports in the system.
3612--
3613--      Implementation of the cpqSeUSBPort group is optional.
3614--      Support for the cpqSeUSBPort group is MANDATORY for all systems that
3615--      contain a USB bus.
3616--
3617-- ****************************************************************************
3618
3619    cpqSeUSBPortTable OBJECT-TYPE
3620        SYNTAX  SEQUENCE OF CpqSeUSBPortEntry
3621        ACCESS  not-accessible
3622        STATUS  mandatory
3623        DESCRIPTION
3624            "A table of USB built-in port descriptions containing one entry
3625             for each physical USB connector shipped on the system.
3626             Add-in USB ports are not reflected in this table."
3627        ::= { cpqSeUSBPort 1 }
3628
3629    cpqSeUSBPortEntry OBJECT-TYPE
3630        SYNTAX  CpqSeUSBPortEntry
3631        ACCESS  not-accessible
3632        STATUS  mandatory
3633        DESCRIPTION
3634            "A description of a USB port."
3635        INDEX   { cpqSeUSBPortIndex }
3636        ::= { cpqSeUSBPortTable 1 }
3637
3638    CpqSeUSBPortEntry ::= SEQUENCE {
3639        cpqSeUSBPortIndex                  INTEGER,
3640        cpqSeUSBPortType                   INTEGER,
3641        cpqSeUSBPortHwLocation             DisplayString,
3642        cpqSeUSBPortStatus                 INTEGER,
3643        cpqSeUSBPortDeviceName             DisplayString,
3644	cpqSeUSBPortDeviceCapacity	   INTEGER,
3645	cpqSeUSBPortDeviceManufacturer	   DisplayString,
3646	cpqSeUSBPortDeviceModel		   DisplayString,
3647	cpqSeUSBPortDeviceFWVersion	   DisplayString,
3648	cpqSeUSBPortDeviceSerialNumber	   DisplayString,
3649	cpqSeUSBPortDevicePartNumber 	   DisplayString,
3650	cpqSeUSBPortDeviceCount            INTEGER,
3651	cpqSeUSBPortDeviceReadErrorCount   OCTET STRING,
3652	cpqSeUSBPortDeviceWriteErrorCount  OCTET STRING,
3653	cpqSeUSBPortDeviceReadThreshold    OCTET STRING,
3654	cpqSeUSBPortDeviceWriteThreshold   OCTET STRING,
3655        cpqSeUSBPortDeviceStatus	   INTEGER,
3656        cpqSeUSBPortDeviceFeature          INTEGER,
3657        cpqSeUSBPortDeviceFailedSlot       INTEGER,
3658        cpqSeUSBPortDeviceLastSlotWithError  INTEGER,
3659        cpqSeUSBPortDeviceFaultTolerance   INTEGER,
3660	cpqSeUSBPortDevicePresent          OCTET STRING
3661    }
3662
3663    cpqSeUSBPortIndex OBJECT-TYPE
3664        SYNTAX  INTEGER (1..65535)
3665        ACCESS  read-only
3666        STATUS  mandatory
3667        DESCRIPTION
3668            "An index that uniquely specifies this entry."
3669        ::= { cpqSeUSBPortEntry 1 }
3670
3671
3672    cpqSeUSBPortType OBJECT-TYPE
3673        SYNTAX  INTEGER {
3674            other(1),
3675            usbPort(2),
3676            sdPort(3)
3677            }
3678        ACCESS  read-only
3679        STATUS  mandatory
3680        DESCRIPTION
3681            "The port type.
3682             The supported values are defined as follows:
3683
3684             other (1)
3685                 USB/SD port data is not available.
3686
3687             usbPort (2)
3688                 The port is a USB Port.
3689
3690             usbPort (3)
3691                 The port is a SD Port."
3692        ::= { cpqSeUSBPortEntry 2 }
3693
3694    cpqSeUSBPortHwLocation  OBJECT-TYPE
3695        SYNTAX  DisplayString (SIZE (0..255))
3696        ACCESS  read-only
3697        STATUS  optional
3698        DESCRIPTION
3699            "A text description of the hardware location, on complex
3700             multi SBB hardware only, for the USB port.
3701             A NULL string indicates that the hardware location could not
3702             be determined or is irrelevant."
3703        ::= { cpqSeUSBPortEntry 3 }
3704
3705    cpqSeUSBPortStatus OBJECT-TYPE
3706        SYNTAX  INTEGER {
3707            other(1),
3708            notPopulated(2),
3709            populated(3)
3710            }
3711        ACCESS  read-only
3712        STATUS  mandatory
3713        DESCRIPTION
3714            "The port status.
3715             The supported values are defined as follows:
3716
3717             other (1)
3718                 USB/SD port is not available.
3719
3720             notPopulated (2)
3721                 The port is a USB/SD Port is not populated.
3722
3723             populated (3)
3724                 The port is a USB/SD Port is populated."
3725        ::= { cpqSeUSBPortEntry 4 }
3726
3727    cpqSeUSBPortDeviceName  OBJECT-TYPE
3728        SYNTAX  DisplayString (SIZE (0..255))
3729        ACCESS  read-only
3730        STATUS  optional
3731        DESCRIPTION
3732            "A text description of the USB/SD port device name.
3733             A NULL string indicates that the device name could not
3734             be determined or is irrelevant."
3735        ::= { cpqSeUSBPortEntry 5 }
3736
3737    cpqSeUSBPortDeviceCapacity  OBJECT-TYPE
3738        SYNTAX  INTEGER
3739        ACCESS  read-only
3740        STATUS  optional
3741        DESCRIPTION
3742            "The capacity of the USB/SD device in megabytes.
3743             Value 0 indicates the device capacity could not
3744             be determined."
3745        ::= { cpqSeUSBPortEntry 6 }
3746
3747    cpqSeUSBPortDeviceManufacturer  OBJECT-TYPE
3748        SYNTAX  DisplayString (SIZE (0..255))
3749        ACCESS  read-only
3750        STATUS  optional
3751        DESCRIPTION
3752            "A text description of the USB/SD port device Manufacturer/Vendor name.
3753             A NULL string indicates that the Manufacturer/Vendor name could not
3754             be determined or is irrelevant."
3755        ::= { cpqSeUSBPortEntry 7 }
3756
3757    cpqSeUSBPortDeviceModel  OBJECT-TYPE
3758        SYNTAX  DisplayString (SIZE (0..255))
3759        ACCESS  read-only
3760        STATUS  optional
3761        DESCRIPTION
3762            "A text description of the USB/SD port device Model name.
3763             A NULL string indicates that the Model name could not
3764             be determined or is irrelevant."
3765        ::= { cpqSeUSBPortEntry 8 }
3766
3767    cpqSeUSBPortDeviceFWVersion  OBJECT-TYPE
3768        SYNTAX  DisplayString (SIZE (0..255))
3769        ACCESS  read-only
3770        STATUS  optional
3771        DESCRIPTION
3772            "USB/SD Device Firmware Version.
3773             A NULL string indicates that the USB/SD Device Firmware Version could not
3774             be determined or is irrelevant."
3775        ::= { cpqSeUSBPortEntry 9 }
3776
3777    cpqSeUSBPortDeviceSerialNumber  OBJECT-TYPE
3778        SYNTAX  DisplayString (SIZE (0..255))
3779        ACCESS  read-only
3780        STATUS  optional
3781        DESCRIPTION
3782            "USB/SD device Serial Number.
3783             A NULL string indicates that the Serial Number could not
3784             be determined or is irrelevant."
3785        ::= { cpqSeUSBPortEntry 10 }
3786
3787    cpqSeUSBPortDevicePartNumber  OBJECT-TYPE
3788        SYNTAX  DisplayString (SIZE (0..255))
3789        ACCESS  read-only
3790        STATUS  optional
3791        DESCRIPTION
3792            "A text description of the USB/SD device hardware part number."
3793        ::= { cpqSeUSBPortEntry 11 }
3794
3795    cpqSeUSBPortDeviceCount  OBJECT-TYPE
3796        SYNTAX  INTEGER  (0..2)
3797        ACCESS  read-only
3798        STATUS  optional
3799        DESCRIPTION
3800            "The number of flash media devices
3801             attached to this USB port."
3802        ::= { cpqSeUSBPortEntry 12 }
3803
3804    cpqSeUSBPortDeviceReadErrorCount  OBJECT-TYPE
3805        SYNTAX  OCTET STRING (SIZE (0..2))
3806        ACCESS  read-only
3807        STATUS  optional
3808        DESCRIPTION
3809            "An array of octets corresponding to the number of
3810             Read Errors on each flash media device
3811             attached to this USB Port."
3812        ::= { cpqSeUSBPortEntry 13 }
3813
3814    cpqSeUSBPortDeviceWriteErrorCount  OBJECT-TYPE
3815        SYNTAX  OCTET STRING (SIZE (0..2))
3816        ACCESS  read-only
3817        STATUS  optional
3818        DESCRIPTION
3819            "An array of octets corresponding to the number of
3820             Write Errors on each flash media device
3821             attached to this USB Port."
3822        ::= { cpqSeUSBPortEntry 14 }
3823
3824    cpqSeUSBPortDeviceReadThreshold  OBJECT-TYPE
3825        SYNTAX  OCTET STRING (SIZE (0..2))
3826        ACCESS  read-only
3827        STATUS  optional
3828        DESCRIPTION
3829            "An array of octets corresponding to the
3830             Read Threshold on each flash media device
3831             attached to this USB Port."
3832        ::= { cpqSeUSBPortEntry 15 }
3833
3834    cpqSeUSBPortDeviceWriteThreshold  OBJECT-TYPE
3835        SYNTAX  OCTET STRING (SIZE (0..2))
3836        ACCESS  read-only
3837        STATUS  optional
3838        DESCRIPTION
3839            "An array of octets corresponding to the
3840             Write Threshold on each flash media device
3841             attached to this USB Port."
3842        ::= { cpqSeUSBPortEntry 16 }
3843
3844    cpqSeUSBPortDeviceStatus OBJECT-TYPE
3845        SYNTAX  INTEGER {
3846            other(1),
3847            ok(2),
3848            degraded(3),
3849            failed(4)
3850            }
3851        ACCESS  read-only
3852        STATUS  optional
3853        DESCRIPTION
3854            "The USB/SD Device status.
3855             The supported values are defined as follows:
3856
3857             other (1)
3858                 USB/SD device status is unknown.
3859
3860             ok (2)
3861                 The USB/SD device status is OK. For the HP Dual MicroSD EM
3862                 USB Kit, both SD cards are OK and in redundant config.
3863
3864             degraded (3)
3865                 The USB/SD device status is degraded.  For the HP Dual
3866                 MicroSD EM, one of the SD cards has failed and redundancy
3867                 is lost.
3868
3869             failed (4)
3870                 The USB/SD device status is failed.  For the HP Dual
3871                 MicroSD EM, both SD cards have failed."
3872
3873        ::= { cpqSeUSBPortEntry 17 }
3874
3875    cpqSeUSBPortDeviceFeature OBJECT-TYPE
3876        SYNTAX  INTEGER {
3877            -- none(0),
3878            redundancy-capable(1),
3879            standard(2)
3880            }
3881        ACCESS  read-only
3882        STATUS  optional
3883        DESCRIPTION
3884            "The USB/SD Device advanced features.
3885             The supported values are defined as follows:
3886
3887             none (0)  -- deprecated in 10.20
3888                 USB/SD device is a standard device with no advanced features.
3889
3890             redundancy-capable (1)
3891                 The USB/SD device is Redundancy-capable.
3892
3893             standard (2)
3894                 USB/SD device is a standard device with no advanced features."
3895
3896        ::= { cpqSeUSBPortEntry 18 }
3897
3898    cpqSeUSBPortDeviceFailedSlot OBJECT-TYPE
3899        SYNTAX  INTEGER
3900        ACCESS  read-only
3901        STATUS  mandatory
3902        DESCRIPTION
3903             "Identifies the slot location of the flash media device attached to this port
3904              that failed and needs to be replaced on redundancy-capable devices.
3905              A value of -1 indicates that there is no failed flash media device
3906              attached to this port or the location could not be determined."
3907        ::= { cpqSeUSBPortEntry 19 }
3908
3909    cpqSeUSBPortDeviceLastSlotWithError OBJECT-TYPE
3910        SYNTAX  INTEGER
3911        ACCESS  read-only
3912        STATUS  mandatory
3913        DESCRIPTION
3914             "Identifies the slot location of the flash media device attached to this port
3915              that was the last one with a read or write error detected on redundancy-capable devices.
3916              A value of -1 indicates that none of the flash media devices attached to this port
3917              have any read or write error or the location could not be determined."
3918        ::= { cpqSeUSBPortEntry 20 }
3919
3920    cpqSeUSBPortDeviceFaultTolerance OBJECT-TYPE
3921        SYNTAX  INTEGER
3922        {
3923            other(1),
3924            none(2),
3925            mirroring(3)
3926        }
3927        ACCESS  read-only
3928        STATUS  optional
3929        DESCRIPTION
3930            "USB/SD Device Fault Tolerance for the HP Dual MicroSD EM USB Kit.
3931
3932            This shows the fault tolerance mode of the HP Dual MicroSD EM USB Kit.
3933            The following values are valid for Fault Tolerance:
3934
3935            None (2)
3936              Fault tolerance is not enabled. If read or write errors occur on the
3937              primary SD card or if it fails, the data cannot be recovered.
3938
3939            Mirroring - RAID 1 (3)
3940              Both SD cards contain identical data. If read or write errors occur
3941              on one SD card or if it fails, the data can be retrieved from the mirror SD card."
3942        ::= { cpqSeUSBPortEntry 21 }
3943
3944    cpqSeUSBPortDevicePresent  OBJECT-TYPE
3945        SYNTAX  OCTET STRING (SIZE (0..2))
3946        ACCESS  read-only
3947        STATUS  optional
3948        DESCRIPTION
3949            "An array of octets corresponding to a value indicating the physical
3950             presence of the flash media device.
3951             A value of zero (0) indicates the flash media for the specified
3952             slot is absent.  A value of one (1) indicates the flash media
3953             for the specified slot is present. "
3954        ::= { cpqSeUSBPortEntry 22 }
3955
3956
3957-- ****************************************************************************
3958--   Standard Equipment Cell Table
3959--   =============================
3960--
3961-- The compaq enterprise               (1.3.6.1.4.1.232)
3962--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
3963--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
3964--        cpqSeCell                    (1.3.6.1.4.1.232.1.2.16)
3965--
3966--      A cell is equivalent to a single board computer.
3967--
3968--
3969-- ****************************************************************************
3970
3971    cpqSeCellTable OBJECT-TYPE
3972        SYNTAX  SEQUENCE OF CpqSeCellEntry
3973        ACCESS  not-accessible
3974        STATUS  optional
3975        DESCRIPTION
3976            "A list of cells in the partition."
3977        ::= { cpqSeCell 1 }
3978
3979    cpqSeCellEntry OBJECT-TYPE
3980        SYNTAX  CpqSeCellEntry
3981        ACCESS  not-accessible
3982        STATUS  optional
3983        DESCRIPTION
3984            "A description of a cell in the system."
3985        INDEX   { cpqSeCellUnitIndex }
3986        ::= { cpqSeCellTable 1 }
3987
3988    CpqSeCellEntry ::= SEQUENCE {
3989        cpqSeCellUnitIndex                   INTEGER,
3990        cpqSeCellCabinetNumber               INTEGER,
3991        cpqSeCellCellNumber                  INTEGER,
3992        cpqSeCellIOCTablePtr                 INTEGER,
3993        cpqSeCellPDHCFirmwareRevision        DisplayString,
3994        cpqSeCellSysFwVersion                DisplayString,
3995        cpqSeCellBootInhibited               TruthValue,
3996        cpqSeCellToScanBusConnectionStatus   INTEGER,
3997        cpqSeCellHasCoreIO                   TruthValue,
3998        cpqSeCellBoardSpeed                  INTEGER,
3999        cpqSeCellPresent                     TruthValue,
4000        cpqSeCellHasPower                    TruthValue,
4001        cpqSeCellReadyForReconfig            TruthValue,
4002        cpqSeCellTotalMemory                 INTEGER,
4003        cpqSeCellLEDState                    INTEGER,
4004        cpqSeCellState                       INTEGER,
4005        cpqSeCellCLMRequestPercentage        INTEGER,
4006        cpqSeCellCLMRequestSize              INTEGER,
4007        cpqSeCellCLMAllocatedSize            INTEGER,
4008        cpqSeCellInterleaveAllocatedSize     INTEGER,
4009        cpqSeCellHasInterleaveMem            INTEGER,
4010        cpqSeCellSerialNumber                DisplayString,
4011        cpqSeCellCLMCondition                INTEGER
4012    }
4013
4014    cpqSeCellUnitIndex OBJECT-TYPE
4015        SYNTAX  INTEGER (0..15)
4016        ACCESS  read-only
4017        STATUS  optional
4018        DESCRIPTION
4019            "This is a number that uniquely specifies the cell."
4020        ::= { cpqSeCellEntry 1 }
4021
4022    cpqSeCellCabinetNumber OBJECT-TYPE
4023        SYNTAX  INTEGER (0..1)
4024        ACCESS  read-only
4025        STATUS  optional
4026        DESCRIPTION
4027            "This value represents the cabinet that the cell belongs to."
4028        ::= { cpqSeCellEntry 2 }
4029
4030    cpqSeCellCellNumber OBJECT-TYPE
4031        SYNTAX  INTEGER (0..7)
4032        ACCESS  read-only
4033        STATUS  optional
4034        DESCRIPTION
4035            "This value is cell/slot number that is unique across the cabinet."
4036        ::= { cpqSeCellEntry 3 }
4037
4038    cpqSeCellIOCTablePtr OBJECT-TYPE
4039        SYNTAX  INTEGER (0..19)
4040        ACCESS  read-only
4041        STATUS  optional
4042        DESCRIPTION
4043            "Table index for the I/O chassis which is connected to this cell."
4044        ::= { cpqSeCellEntry 4 }
4045
4046    cpqSeCellPDHCFirmwareRevision OBJECT-TYPE
4047        SYNTAX  DisplayString (SIZE (0..255))
4048        ACCESS  read-only
4049        STATUS  optional
4050        DESCRIPTION
4051            "HP SAL Revision"
4052        ::= { cpqSeCellEntry 5 }
4053
4054    cpqSeCellSysFwVersion OBJECT-TYPE
4055        SYNTAX  DisplayString (SIZE (0..255))
4056        ACCESS  read-only
4057        STATUS  optional
4058        DESCRIPTION
4059            "This is the revision of system firmware on the cell board"
4060        ::= { cpqSeCellEntry 6 }
4061
4062    cpqSeCellBootInhibited OBJECT-TYPE
4063        SYNTAX  TruthValue
4064        ACCESS  read-only
4065        STATUS  optional
4066        DESCRIPTION
4067            "This value indicates whether the cell is active."
4068        ::= { cpqSeCellEntry 7 }
4069
4070    cpqSeCellToScanBusConnectionStatus OBJECT-TYPE
4071        SYNTAX  INTEGER
4072        ACCESS  read-only
4073        STATUS  optional
4074        DESCRIPTION
4075            "This bitmap represents the state of cell to scan
4076               bus connection/RIO cable state.
4077
4078             if bit 6 is set to 1, Cable port swapped.
4079             if bit 5 is set to 1, Cable ID mismatched.
4080             if bit 4 is set to 1, Output Cable parity error.
4081             if bit 3 is set to 1, Output Cable detached.
4082             if bit 2 is set to 1, Input Cable parity error.
4083             if bit 1 is set to 1, Input Cable detached.
4084             if bit 0 is set to 1, Connection valid."
4085        ::= { cpqSeCellEntry 8 }
4086
4087    cpqSeCellHasCoreIO OBJECT-TYPE
4088        SYNTAX  TruthValue
4089        ACCESS  read-only
4090        STATUS  optional
4091        DESCRIPTION
4092            "This value indicates whether the cell has core I/O attached to it."
4093        ::= { cpqSeCellEntry 9 }
4094
4095    cpqSeCellBoardSpeed  OBJECT-TYPE
4096        SYNTAX  INTEGER
4097        ACCESS  read-only
4098        STATUS  optional
4099        DESCRIPTION
4100            "This value represents the speed of the cell board/FSB ratio"
4101        ::= { cpqSeCellEntry 10 }
4102
4103    cpqSeCellPresent OBJECT-TYPE
4104        SYNTAX  TruthValue
4105        ACCESS  read-only
4106        STATUS  optional
4107        DESCRIPTION
4108            "This value represents whether there is a cell in the slot"
4109        ::= { cpqSeCellEntry 11 }
4110
4111    cpqSeCellHasPower OBJECT-TYPE
4112        SYNTAX  TruthValue
4113        ACCESS  read-only
4114        STATUS  optional
4115        DESCRIPTION
4116            "This value represents whether the cell has power"
4117        ::= { cpqSeCellEntry 12 }
4118
4119    cpqSeCellReadyForReconfig OBJECT-TYPE
4120        SYNTAX  TruthValue
4121        ACCESS  read-only
4122        STATUS  optional
4123        DESCRIPTION
4124            "This value represents whether the cell is ready for reconfiguration"
4125        ::= { cpqSeCellEntry 13 }
4126
4127    cpqSeCellTotalMemory OBJECT-TYPE
4128        SYNTAX  INTEGER
4129        ACCESS  read-only
4130        STATUS  optional
4131        DESCRIPTION
4132            "This value represents total memory in the cell"
4133        ::= { cpqSeCellEntry 14 }
4134
4135    cpqSeCellLEDState OBJECT-TYPE
4136        SYNTAX  INTEGER
4137        ACCESS  read-write
4138        STATUS  optional
4139        DESCRIPTION
4140            "This value represents state of the cell LED.
4141             This is a bit-mapped value defined as follows.
4142             Bit 31..30 = 00, LED 3 is Off
4143                        = 01, LED 3 is On
4144                        = 10, LED 3 is Blinking
4145                        = 11, For LED 3 future use
4146
4147             Bit 29..27 = 000, LED 3 is Red
4148                        = 001, LED 3 is Yellow
4149                        = 010, LED 3 is Green
4150                        = 011, LED 3 is Blue
4151                        = 100, For LED 3 future use
4152                        = 101, For LED 3 future use
4153                        = 110, For LED 3 future use
4154                        = 111, For LED 3 future use
4155
4156             Bit 26..24 = 000, LED 3 indicates Power
4157                        = 001, LED 3 indicates Run
4158                        = 010, LED 3 indicates Attention
4159                        = 011, LED 3 indicates Fault
4160                        = 100, For LED 3 future use
4161                        = 101, For LED 3 future use
4162                        = 110, For LED 3 future use
4163                        = 111, For LED 3 future use
4164
4165             Bit 23..22 = 00, LED 2 is Off
4166                        = 01, LED 2 is On
4167                        = 10, LED 2 is Blinking
4168                        = 11, For LED 2 future use
4169
4170             Bit 21..19 = 000, LED 2 is Red
4171                        = 001, LED 2 is Yellow
4172                        = 010, LED 2 is Green
4173                        = 011, LED 2 is Blue
4174                        = 100, For LED 2 future use
4175                        = 101, For LED 2 future use
4176                        = 110, For LED 2 future use
4177                        = 111, For LED 2 future use
4178
4179             Bit 18..16 = 000, LED 2 indicates Power
4180                        = 001, LED 2 indicates Run
4181                        = 010, LED 2 indicates Attention
4182                        = 011, LED 2 indicates Fault
4183                        = 100, For LED 2 future use
4184                        = 101, For LED 2 future use
4185                        = 110, For LED 2 future use
4186                        = 111, For LED 2 future use
4187
4188             Bit 15..14 = 00, LED 1 is Off
4189                        = 01, LED 1 is On
4190                        = 10, LED 1 is Blinking
4191                        = 11, For LED 1 future use
4192
4193             Bit 13..11 = 000, LED 1 is Red
4194                        = 001, LED 1 is Yellow
4195                        = 010, LED 1 is Green
4196                        = 011, LED 1 is Blue
4197                        = 100, For LED 1 future use
4198                        = 101, For LED 1 future use
4199                        = 110, For LED 1 future use
4200                        = 111, For LED 1 future use
4201
4202             Bit 10..8  = 000, LED 1 indicates Power
4203                        = 001, LED 1 indicates Run
4204                        = 010, LED 1 indicates Attention
4205                        = 011, LED 1 indicates Fault
4206                        = 100, For LED 1 future use
4207                        = 101, For LED 1 future use
4208                        = 110, For LED 1 future use
4209                        = 111, For LED 1 future use
4210
4211             Bit 7..6   = 00, LED 0 is Off
4212                        = 01, LED 0 is On
4213                        = 10, LED 0 is Blinking
4214                        = 11, For LED 0 future use
4215
4216             Bit 5..3   = 000, LED 0 is Red
4217                        = 001, LED 0 is Yellow
4218                        = 010, LED 0 is Green
4219                        = 011, LED 0 is Blue
4220                        = 100, For LED 0 future use
4221                        = 101, For LED 0 future use
4222                        = 110, For LED 0 future use
4223                        = 111, For LED 0 future use
4224
4225             Bit 2..0   = 000, LED 0 indicates Power
4226                        = 001, LED 0 indicates Run
4227                        = 010, LED 0 indicates Attention
4228                        = 011, LED 0 indicates Fault
4229                        = 100, For LED 0 future use
4230                        = 101, For LED 0 future use
4231                        = 110, For LED 0 future use
4232                        = 111, For LED 0 future use "
4233        ::= { cpqSeCellEntry 15 }
4234
4235    cpqSeCellState OBJECT-TYPE
4236        SYNTAX  INTEGER
4237        ACCESS  read-write
4238        STATUS  optional
4239        DESCRIPTION
4240            "This value represents state of the cell"
4241        ::= { cpqSeCellEntry 16 }
4242
4243    cpqSeCellCLMRequestPercentage OBJECT-TYPE
4244        SYNTAX  INTEGER
4245        ACCESS  read-only
4246        STATUS  optional
4247        DESCRIPTION
4248            "The requested percentage of CLM memory to be configured in the cell."
4249        ::= { cpqSeCellEntry 17 }
4250
4251    cpqSeCellCLMRequestSize OBJECT-TYPE
4252        SYNTAX  INTEGER
4253        ACCESS  read-only
4254        STATUS  optional
4255        DESCRIPTION
4256            "The size of requested CLM memory in the cell in kilobytes."
4257        ::= { cpqSeCellEntry 18 }
4258
4259    cpqSeCellCLMAllocatedSize OBJECT-TYPE
4260        SYNTAX  INTEGER
4261        ACCESS  read-only
4262        STATUS  optional
4263        DESCRIPTION
4264            "The size of allocated CLM memory in the cell in kilobytes."
4265        ::= { cpqSeCellEntry 19 }
4266
4267    cpqSeCellInterleaveAllocatedSize OBJECT-TYPE
4268        SYNTAX  INTEGER
4269        ACCESS  read-only
4270        STATUS  optional
4271        DESCRIPTION
4272            "The size of allocated interleaved memory in the cell
4273             in kilobytes."
4274        ::= { cpqSeCellEntry 20 }
4275
4276    cpqSeCellHasInterleaveMem OBJECT-TYPE
4277        SYNTAX  INTEGER
4278        ACCESS  read-only
4279        STATUS  optional
4280        DESCRIPTION
4281            "When set indicates that there is an interleaved memory
4282             configured in the cell."
4283        ::= { cpqSeCellEntry 21 }
4284
4285    cpqSeCellSerialNumber OBJECT-TYPE
4286        SYNTAX  DisplayString (SIZE (0..255))
4287        ACCESS  read-only
4288        STATUS  optional
4289        DESCRIPTION
4290            "This is the cell board serial number."
4291        ::= { cpqSeCellEntry 22 }
4292
4293    cpqSeCellCLMCondition OBJECT-TYPE
4294        SYNTAX  INTEGER {
4295            unknown(1),
4296            ok(2),
4297            degraded(3),
4298            failed(4)
4299            }
4300        ACCESS  read-only
4301        STATUS  optional
4302        DESCRIPTION
4303             "The CLM (Cell Local Memory) settings condition of this cell."
4304       ::= { cpqSeCellEntry 23 }
4305
4306
4307-- ****************************************************************************
4308--   Standard Equipment I/O Chassis Table
4309--   ==================================
4310--
4311-- The compaq enterprise               (1.3.6.1.4.1.232)
4312--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
4313--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
4314--         cpqSeIOCTable               (1.3.6.1.4.1.232.1.2.17)
4315--
4316--      An I/O chassis contains PCI devices on the system
4317--
4318--
4319-- ****************************************************************************
4320
4321    cpqSeIOCTable OBJECT-TYPE
4322        SYNTAX  SEQUENCE OF CpqSeIOCEntry
4323        ACCESS  not-accessible
4324        STATUS  optional
4325        DESCRIPTION
4326            "A list of I/O chassis in the partition."
4327        ::= { cpqSeIOC 1 }
4328
4329    cpqSeIOCEntry OBJECT-TYPE
4330        SYNTAX  CpqSeIOCEntry
4331        ACCESS  not-accessible
4332        STATUS  optional
4333        DESCRIPTION
4334            "A description of an I/O chassis in the system."
4335        INDEX   { cpqSeIOCUnitIndex }
4336        ::= { cpqSeIOCTable 1 }
4337
4338    CpqSeIOCEntry ::= SEQUENCE {
4339        cpqSeIOCUnitIndex           INTEGER,
4340        cpqSeIOCCabinetNumber       INTEGER,
4341        cpqSeIOCBayNumber           INTEGER,
4342        cpqSeIOCIOCNumber           INTEGER,
4343        cpqSeIOCPowerState          INTEGER,
4344        cpqSeIOCLEDState            INTEGER
4345    }
4346
4347    cpqSeIOCUnitIndex OBJECT-TYPE
4348        SYNTAX  INTEGER (0..19)
4349        ACCESS  read-only
4350        STATUS  optional
4351        DESCRIPTION
4352            "This is a number that uniquely specifies the I/O chassis."
4353        ::= { cpqSeIOCEntry 1 }
4354
4355    cpqSeIOCCabinetNumber OBJECT-TYPE
4356        SYNTAX  INTEGER (0..255)
4357        ACCESS  read-only
4358        STATUS  optional
4359        DESCRIPTION
4360            "This value represents the cabinet that the I/O chassis belongs to.
4361             The default value is 255 if the cabinet number can not be obtained."
4362        ::= { cpqSeIOCEntry 2 }
4363
4364    cpqSeIOCBayNumber OBJECT-TYPE
4365        SYNTAX  INTEGER (0..2)
4366        ACCESS  read-only
4367        STATUS  optional
4368        DESCRIPTION
4369            "This value indicates the bay in the cabinet where the I/O chassis resides."
4370        ::= { cpqSeIOCEntry 3 }
4371
4372    cpqSeIOCIOCNumber OBJECT-TYPE
4373        SYNTAX  INTEGER (0..1)
4374        ACCESS  read-only
4375        STATUS  optional
4376        DESCRIPTION
4377            "This is the I/O chassis number that is unique across the bay."
4378        ::= { cpqSeIOCEntry 4 }
4379
4380    cpqSeIOCPowerState OBJECT-TYPE
4381        SYNTAX  INTEGER {
4382            unknown(1),
4383            powered-off(2),
4384            powered-on(3)
4385            }
4386        ACCESS  read-only
4387        STATUS  optional
4388        DESCRIPTION
4389            "This value indicates I/O chassis power state."
4390        ::= { cpqSeIOCEntry 5 }
4391
4392    cpqSeIOCLEDState OBJECT-TYPE
4393        SYNTAX  INTEGER
4394        ACCESS  read-write
4395        STATUS  optional
4396        DESCRIPTION
4397            "This value represents the state of a IO Chassis LED.
4398             This is a bit-mapped value defined as follows.
4399             Bit 31..30 = 00, LED 3 is Off
4400                        = 01, LED 3 is On
4401                        = 10, LED 3 is Blinking
4402                        = 11, For LED 3 future use
4403
4404             Bit 29..27 = 000, LED 3 is Red
4405                        = 001, LED 3 is Yellow
4406                        = 010, LED 3 is Green
4407                        = 011, LED 3 is Blue
4408                        = 100, For LED 3 future use
4409                        = 101, For LED 3 future use
4410                        = 110, For LED 3 future use
4411                        = 111, For LED 3 future use
4412
4413             Bit 26..24 = 000, LED 3 indicates Power
4414                        = 001, LED 3 indicates Run
4415                        = 010, LED 3 indicates Attention
4416                        = 011, LED 3 indicates Fault
4417                        = 100, For LED 3 future use
4418                        = 101, For LED 3 future use
4419                        = 110, For LED 3 future use
4420                        = 111, For LED 3 future use
4421
4422             Bit 23..22 = 00, LED 2 is Off
4423                        = 01, LED 2 is On
4424                        = 10, LED 2 is Blinking
4425                        = 11, For LED 2 future use
4426
4427             Bit 21..19 = 000, LED 2 is Red
4428                        = 001, LED 2 is Yellow
4429                        = 010, LED 2 is Green
4430                        = 011, LED 2 is Blue
4431                        = 100, For LED 2 future use
4432                        = 101, For LED 2 future use
4433                        = 110, For LED 2 future use
4434                        = 111, For LED 2 future use
4435
4436             Bit 18..16 = 000, LED 2 indicates Power
4437                        = 001, LED 2 indicates Run
4438                        = 010, LED 2 indicates Attention
4439                        = 011, LED 2 indicates Fault
4440                        = 100, For LED 2 future use
4441                        = 101, For LED 2 future use
4442                        = 110, For LED 2 future use
4443                        = 111, For LED 2 future use
4444
4445             Bit 15..14 = 00, LED 1 is Off
4446                        = 01, LED 1 is On
4447                        = 10, LED 1 is Blinking
4448                        = 11, For LED 1 future use
4449
4450             Bit 13..11 = 000, LED 1 is Red
4451                        = 001, LED 1 is Yellow
4452                        = 010, LED 1 is Green
4453                        = 011, LED 1 is Blue
4454                        = 100, For LED 1 future use
4455                        = 101, For LED 1 future use
4456                        = 110, For LED 1 future use
4457                        = 111, For LED 1 future use
4458
4459             Bit 10..8  = 000, LED 1 indicates Power
4460                        = 001, LED 1 indicates Run
4461                        = 010, LED 1 indicates Attention
4462                        = 011, LED 1 indicates Fault
4463                        = 100, For LED 1 future use
4464                        = 101, For LED 1 future use
4465                        = 110, For LED 1 future use
4466                        = 111, For LED 1 future use
4467
4468             Bit 7..6   = 00, LED 0 is Off
4469                        = 01, LED 0 is On
4470                        = 10, LED 0 is Blinking
4471                        = 11, For LED 0 future use
4472
4473             Bit 5..3   = 000, LED 0 is Red
4474                        = 001, LED 0 is Yellow
4475                        = 010, LED 0 is Green
4476                        = 011, LED 0 is Blue
4477                        = 100, For LED 0 future use
4478                        = 101, For LED 0 future use
4479                        = 110, For LED 0 future use
4480                        = 111, For LED 0 future use
4481
4482             Bit 2..0   = 000, LED 0 indicates Power
4483                        = 001, LED 0 indicates Run
4484                        = 010, LED 0 indicates Attention
4485                        = 011, LED 0 indicates Fault
4486                        = 100, For LED 0 future use
4487                        = 101, For LED 0 future use
4488                        = 110, For LED 0 future use
4489                        = 111, For LED 0 future use "
4490        ::= { cpqSeIOCEntry 6 }
4491
4492-- ****************************************************************************
4493--   Standard Equipment Partition Structure
4494--   ======================================
4495--
4496-- The compaq enterprise               (1.3.6.1.4.1.232)
4497--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
4498--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
4499--         cpqSePartition              (1.3.6.1.4.1.232.1.2.18)
4500--
4501--      A partition can have many cells spread across cabinets.
4502--
4503--
4504-- ****************************************************************************
4505
4506    cpqSePartitionTotalCPU OBJECT-TYPE
4507        SYNTAX  INTEGER
4508        ACCESS  read-only
4509        STATUS  optional
4510        DESCRIPTION
4511            "This is the number of logical CPUs in the partition. Zero will be returned
4512             if the value can not be determined."
4513        ::= { cpqSePartition 1 }
4514
4515    cpqSePartitionAvailableCellSlots OBJECT-TYPE
4516        SYNTAX  INTEGER
4517        ACCESS  read-only
4518        STATUS  optional
4519        DESCRIPTION
4520            "This is the number of available cell slots in the partition.
4521             Zero will be returned if the value can not be determined."
4522        ::= { cpqSePartition 2 }
4523
4524    cpqSePartitionInstalledCells OBJECT-TYPE
4525        SYNTAX  INTEGER
4526        ACCESS  read-only
4527        STATUS  optional
4528        DESCRIPTION
4529            "This is the number of installed cells in the partition. Zero
4530             will be returned if the value can not be determined."
4531        ::= { cpqSePartition 3 }
4532
4533    cpqSePartitionPoweredOnCells OBJECT-TYPE
4534        SYNTAX  INTEGER
4535        ACCESS  read-only
4536        STATUS  optional
4537        DESCRIPTION
4538            "This denotes the number of powered on cells in the partition.
4539             Zero will be returned if the value can not be determined."
4540        ::= { cpqSePartition 4 }
4541
4542    cpqSePartitionReadyForReconfigCells OBJECT-TYPE
4543        SYNTAX  INTEGER
4544        ACCESS  read-only
4545        STATUS  optional
4546        DESCRIPTION
4547            "This represents the cells that are ready for reconfiguration.
4548             Zero will be returned if the value can not be determined."
4549        ::= { cpqSePartition 5 }
4550
4551    cpqSePartitionMemInterleavingType OBJECT-TYPE
4552        SYNTAX  INTEGER
4553        ACCESS  read-only
4554        STATUS  optional
4555        DESCRIPTION
4556            "This represents memory interleaving type for the partition.
4557             Zero will be returned if the value can not be determined."
4558        ::= { cpqSePartition 6}
4559
4560    cpqSePartitionName OBJECT-TYPE
4561        SYNTAX  DisplayString (SIZE (0..255))
4562        ACCESS  read-only
4563        STATUS  optional
4564        DESCRIPTION
4565            "This represents the partition name."
4566        ::= { cpqSePartition 7}
4567
4568    cpqSePartitionCoreCell OBJECT-TYPE
4569        SYNTAX  INTEGER
4570        ACCESS  read-only
4571        STATUS  optional
4572        DESCRIPTION
4573            "The cell slot number of the partition's core cell."
4574        ::= { cpqSePartition 8}
4575
4576    cpqSePartitionCoreCellCabinet OBJECT-TYPE
4577        SYNTAX  INTEGER
4578        ACCESS  read-only
4579        STATUS  optional
4580        DESCRIPTION
4581            "The cabinet number of the partition's core cell."
4582        ::= { cpqSePartition 9}
4583
4584    cpqSePartitionCLMRequestPercentage OBJECT-TYPE
4585        SYNTAX  INTEGER
4586        ACCESS  read-only
4587        STATUS  optional
4588        DESCRIPTION
4589            "The requested percentage of CLM memory to be configured in the
4590             partition."
4591        ::= { cpqSePartition 10}
4592
4593    cpqSePartitionCLMRequestSize OBJECT-TYPE
4594        SYNTAX  INTEGER
4595        ACCESS  read-only
4596        STATUS  optional
4597        DESCRIPTION
4598            "The size of requested CLM memory in the partition in kilobytes."
4599        ::= { cpqSePartition 11}
4600
4601    cpqSePartitionCLMAllocatedSize OBJECT-TYPE
4602        SYNTAX  INTEGER
4603        ACCESS  read-only
4604        STATUS  optional
4605        DESCRIPTION
4606            "The size of allocated CLM memory in the partition in
4607             kilobytes."
4608        ::= { cpqSePartition 12}
4609
4610    cpqSePartitionInterleaveAllocatedSize OBJECT-TYPE
4611        SYNTAX  INTEGER
4612        ACCESS  read-only
4613        STATUS  optional
4614        DESCRIPTION
4615            "The size of allocated interleaved memory in the partition
4616             in kilobytes."
4617        ::= { cpqSePartition 13}
4618
4619    cpqSePartitionHasInterleaveMem OBJECT-TYPE
4620        SYNTAX  INTEGER
4621        ACCESS  read-only
4622        STATUS  optional
4623        DESCRIPTION
4624            "When set, it indicates that there is an interleaved memory
4625             configured in the partition."
4626        ::= { cpqSePartition 14}
4627
4628    cpqSePartitionNumber OBJECT-TYPE
4629        SYNTAX  INTEGER
4630        ACCESS  read-only
4631        STATUS  optional
4632        DESCRIPTION
4633            "This represents the logical partition number of the current
4634             partition in the complex."
4635        ::= { cpqSePartition 15}
4636
4637-- ****************************************************************************
4638--   Standard Equipment Cabinet Table
4639--   =============================
4640--
4641-- The compaq enterprise               (1.3.6.1.4.1.232)
4642--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
4643--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
4644--         cpqSeCabinetTable           (1.3.6.1.4.1.232.1.2.19)
4645--
4646--      A cabinet contains many cells and/or I/O chassis
4647--
4648--
4649-- ****************************************************************************
4650
4651    cpqSeCabinetTable OBJECT-TYPE
4652        SYNTAX  SEQUENCE OF CpqSeCabinetEntry
4653        ACCESS  not-accessible
4654        STATUS  optional
4655        DESCRIPTION
4656            "A list of cabinets that contain cells in the partition."
4657        ::= { cpqSeCabinet 1 }
4658
4659    cpqSeCabinetEntry OBJECT-TYPE
4660        SYNTAX  CpqSeCabinetEntry
4661        ACCESS  not-accessible
4662        STATUS  optional
4663        DESCRIPTION
4664            "A description of a cabinet in the system."
4665        INDEX   { cpqSeCabinetUnitIndex }
4666        ::= { cpqSeCabinetTable 1 }
4667
4668    CpqSeCabinetEntry ::= SEQUENCE {
4669        cpqSeCabinetUnitIndex    INTEGER,
4670        cpqSeCabinetCPULED       TruthValue,
4671        cpqSeCabinetIOXLED       TruthValue,
4672        cpqSeCabinetTypeNum      INTEGER,
4673        cpqSeCabinetLED          INTEGER
4674    }
4675
4676    cpqSeCabinetUnitIndex OBJECT-TYPE
4677        SYNTAX  INTEGER (0..3)
4678        ACCESS  read-only
4679        STATUS  optional
4680        DESCRIPTION
4681            "This is a number that uniquely specifies the cabinet."
4682        ::= { cpqSeCabinetEntry 1 }
4683
4684    cpqSeCabinetCPULED OBJECT-TYPE
4685        SYNTAX  TruthValue
4686        ACCESS  read-only
4687        STATUS  optional
4688        DESCRIPTION
4689            "This value represents the on/off state of compute cabinet LED."
4690        ::= { cpqSeCabinetEntry 2 }
4691
4692    cpqSeCabinetIOXLED OBJECT-TYPE
4693        SYNTAX  TruthValue
4694        ACCESS  read-only
4695        STATUS  optional
4696        DESCRIPTION
4697            "This value represents the on/off state of IOX cabinet LED."
4698        ::= { cpqSeCabinetEntry 3 }
4699
4700    cpqSeCabinetTypeNum OBJECT-TYPE
4701        SYNTAX  INTEGER
4702        ACCESS  read-only
4703        STATUS  optional
4704        DESCRIPTION
4705            "This value represents type and number of a compute or IOX cabinet.
4706             Bit 31..16 = 0x0000, type of cabinet is Thin Boy
4707             Bit 31..16 = 0x0001, type of cabinet is Fat Boy
4708             Bit 31..16 = 0x0002, type of cabinet is Dome Lite
4709             Bit 31..16 = 0x0003, type of cabinet is Key Stone
4710             Bit 31..16 = 0x0004, type of cabinet is Matter Horn
4711             Bit 31..16 = 0x0080, type of cabinet is IOX
4712             Bit 15..0, represents the compute cabinet number."
4713        ::= { cpqSeCabinetEntry 4 }
4714
4715    cpqSeCabinetLED OBJECT-TYPE
4716        SYNTAX  INTEGER
4717        ACCESS  read-write
4718        STATUS  optional
4719        DESCRIPTION
4720            "This value represents the state of a cabinet LED.
4721             This is a bit-mapped value defined as follows.
4722             Bit 31..30 = 00, LED 3 is Off
4723                        = 01, LED 3 is On
4724                        = 10, LED 3 is Blinking
4725                        = 11, For LED 3 future use
4726
4727             Bit 29..27 = 000, LED 3 is Red
4728                        = 001, LED 3 is Yellow
4729                        = 010, LED 3 is Green
4730                        = 011, LED 3 is Blue
4731                        = 100, For LED 3 future use
4732                        = 101, For LED 3 future use
4733                        = 110, For LED 3 future use
4734                        = 111, For LED 3 future use
4735
4736             Bit 26..24 = 000, LED 3 indicates Power
4737                        = 001, LED 3 indicates Run
4738                        = 010, LED 3 indicates Attention
4739                        = 011, LED 3 indicates Fault
4740                        = 100, For LED 3 future use
4741                        = 101, For LED 3 future use
4742                        = 110, For LED 3 future use
4743                        = 111, For LED 3 future use
4744
4745             Bit 23..22 = 00, LED 2 is Off
4746                        = 01, LED 2 is On
4747                        = 10, LED 2 is Blinking
4748                        = 11, For LED 2 future use
4749
4750             Bit 21..19 = 000, LED 2 is Red
4751                        = 001, LED 2 is Yellow
4752                        = 010, LED 2 is Green
4753                        = 011, LED 2 is Blue
4754                        = 100, For LED 2 future use
4755                        = 101, For LED 2 future use
4756                        = 110, For LED 2 future use
4757                        = 111, For LED 2 future use
4758
4759             Bit 18..16 = 000, LED 2 indicates Power
4760                        = 001, LED 2 indicates Run
4761                        = 010, LED 2 indicates Attention
4762                        = 011, LED 2 indicates Fault
4763                        = 100, For LED 2 future use
4764                        = 101, For LED 2 future use
4765                        = 110, For LED 2 future use
4766                        = 111, For LED 2 future use
4767
4768             Bit 15..14 = 00, LED 1 is Off
4769                        = 01, LED 1 is On
4770                        = 10, LED 1 is Blinking
4771                        = 11, For LED 1 future use
4772
4773             Bit 13..11 = 000, LED 1 is Red
4774                        = 001, LED 1 is Yellow
4775                        = 010, LED 1 is Green
4776                        = 011, LED 1 is Blue
4777                        = 100, For LED 1 future use
4778                        = 101, For LED 1 future use
4779                        = 110, For LED 1 future use
4780                        = 111, For LED 1 future use
4781
4782             Bit 10..8  = 000, LED 1 indicates Power
4783                        = 001, LED 1 indicates Run
4784                        = 010, LED 1 indicates Attention
4785                        = 011, LED 1 indicates Fault
4786                        = 100, For LED 1 future use
4787                        = 101, For LED 1 future use
4788                        = 110, For LED 1 future use
4789                        = 111, For LED 1 future use
4790
4791             Bit 7..6   = 00, LED 0 is Off
4792                        = 01, LED 0 is On
4793                        = 10, LED 0 is Blinking
4794                        = 11, For LED 0 future use
4795
4796             Bit 5..3   = 000, LED 0 is Red
4797                        = 001, LED 0 is Yellow
4798                        = 010, LED 0 is Green
4799                        = 011, LED 0 is Blue
4800                        = 100, For LED 0 future use
4801                        = 101, For LED 0 future use
4802                        = 110, For LED 0 future use
4803                        = 111, For LED 0 future use
4804
4805             Bit 2..0   = 000, LED 0 indicates Power
4806                        = 001, LED 0 indicates Run
4807                        = 010, LED 0 indicates Attention
4808                        = 011, LED 0 indicates Fault
4809                        = 100, For LED 0 future use
4810                        = 101, For LED 0 future use
4811                        = 110, For LED 0 future use
4812                        = 111, For LED 0 future use "
4813        ::= { cpqSeCabinetEntry 5 }
4814
4815-- ****************************************************************************
4816--   Standard Equipment Complex Structure
4817--   ====================================
4818--
4819-- The compaq enterprise                             (1.3.6.1.4.1.232)
4820--      cpqStdEquipment Group                        (1.3.6.1.4.1.232.1)
4821--       cpqSeComponent Group                        (1.3.6.1.4.1.232.1.2)
4822--         cpqSeComplex                              (1.3.6.1.4.1.232.1.2.20)
4823--           cpqSeComplexCellSlotStatusTable         (1.3.6.1.4.1.232.1.2.20.7)
4824--
4825--
4826--      A complex can have at most 4 cabinets
4827--
4828--
4829-- ****************************************************************************
4830
4831    cpqSeComplexUUID OBJECT-TYPE
4832        SYNTAX  DisplayString (SIZE (0..255))
4833        ACCESS  read-only
4834        STATUS  optional
4835        DESCRIPTION
4836            "This is the complex UUID."
4837        ::= { cpqSeComplex 1 }
4838
4839    cpqSeComplexTotalCabinet OBJECT-TYPE
4840        SYNTAX  INTEGER (0..4)
4841        ACCESS  read-only
4842        STATUS  optional
4843        DESCRIPTION
4844            "This is the total number of cabinets in the complex.
4845             Zero will be returned if the value can not be determined."
4846        ::= { cpqSeComplex 2 }
4847
4848    cpqSeComplexComputeCabinet OBJECT-TYPE
4849        SYNTAX  INTEGER (0..2)
4850        ACCESS  read-only
4851        STATUS  optional
4852        DESCRIPTION
4853            "This is the number of compute cabinets in the complex."
4854        ::= { cpqSeComplex 3 }
4855
4856    cpqSeComplexIOXCabinet OBJECT-TYPE
4857        SYNTAX  INTEGER (0..1)
4858        ACCESS  read-only
4859        STATUS  optional
4860        DESCRIPTION
4861            "This denotes the number of IOX cabinets in the complex."
4862        ::= { cpqSeComplex 4 }
4863
4864    cpqSeComplexName OBJECT-TYPE
4865        SYNTAX  DisplayString (SIZE (0..255))
4866        ACCESS  read-only
4867        STATUS  optional
4868        DESCRIPTION
4869            "This represents the complex name."
4870        ::= { cpqSeComplex 5 }
4871
4872    cpqSeComplexLockedProperty OBJECT-TYPE
4873        SYNTAX  INTEGER
4874        ACCESS  read-only
4875        STATUS  optional
4876        DESCRIPTION
4877            "Bit 31 - Indicates that there is a locked IPMI property when set.
4878             Bit 7:0 - Contains the property number currently locked."
4879        ::= { cpqSeComplex 6 }
4880
4881    cpqSeComplexCellSlotStatusTable OBJECT-TYPE
4882        SYNTAX  SEQUENCE OF CpqSeComplexCellSlotStatusEntry
4883        ACCESS  not-accessible
4884        STATUS  optional
4885        DESCRIPTION
4886            "A table of cell slot status in a complex."
4887        ::= { cpqSeComplex 7 }
4888
4889    cpqSeComplexCellSlotStatusEntry OBJECT-TYPE
4890        SYNTAX  CpqSeComplexCellSlotStatusEntry
4891        ACCESS  not-accessible
4892        STATUS  optional
4893        DESCRIPTION
4894            "A cell slot status description."
4895        INDEX   { cpqSeComplexCellSlotStatusIndex }
4896        ::= { cpqSeComplexCellSlotStatusTable 1 }
4897
4898    CpqSeComplexCellSlotStatusEntry ::= SEQUENCE {
4899        cpqSeComplexCellSlotStatusIndex       INTEGER,
4900        cpqSeComplexCellSlotStatusCabinetNo   INTEGER,
4901        cpqSeComplexCellSlotStatusSlotNo      INTEGER,
4902        cpqSeComplexCellSlotStatus            INTEGER,
4903        cpqSeComplexCellSlotPartitionNo       INTEGER,
4904        cpqSeComplexCellSlotPartitionName     DisplayString
4905    }
4906
4907    cpqSeComplexCellSlotStatusIndex OBJECT-TYPE
4908        SYNTAX  INTEGER
4909        ACCESS  read-only
4910        STATUS  optional
4911        DESCRIPTION
4912            "The table index of cell slot status in a complex.
4913
4914            This value is a unique index for a row in the table of complex
4915            cell slot status."
4916        ::= { cpqSeComplexCellSlotStatusEntry 1 }
4917
4918    cpqSeComplexCellSlotStatusCabinetNo OBJECT-TYPE
4919        SYNTAX  INTEGER
4920        ACCESS  read-only
4921        STATUS  optional
4922        DESCRIPTION
4923            "The cabinet number of this cell slot."
4924        ::= { cpqSeComplexCellSlotStatusEntry 2 }
4925
4926    cpqSeComplexCellSlotStatusSlotNo OBJECT-TYPE
4927        SYNTAX  INTEGER
4928        ACCESS  read-only
4929        STATUS  optional
4930        DESCRIPTION
4931            "The number of this cell slot."
4932        ::= { cpqSeComplexCellSlotStatusEntry 3 }
4933
4934    cpqSeComplexCellSlotStatus OBJECT-TYPE
4935        SYNTAX  INTEGER {
4936            unknown(1),
4937            active(2),
4938            inactive(3),
4939            assigned-powered-off(4),
4940            free-powered-on(5),
4941            free-powered-off(6),
4942            empty(7)
4943            }
4944        ACCESS  read-only
4945        STATUS  optional
4946        DESCRIPTION
4947            "The status of this cell slot."
4948        ::= { cpqSeComplexCellSlotStatusEntry 4 }
4949
4950    cpqSeComplexCellSlotPartitionNo OBJECT-TYPE
4951        SYNTAX  INTEGER
4952        ACCESS  read-only
4953        STATUS  optional
4954        DESCRIPTION
4955            "The partition number this cell is assigned."
4956        ::= { cpqSeComplexCellSlotStatusEntry 5 }
4957
4958    cpqSeComplexCellSlotPartitionName OBJECT-TYPE
4959        SYNTAX  DisplayString (SIZE(0..255))
4960        ACCESS  read-only
4961        STATUS  optional
4962        DESCRIPTION
4963            "The partition this cell belongs to."
4964        ::= { cpqSeComplexCellSlotStatusEntry 6 }
4965
4966-- ****************************************************************************
4967--   Standard Equipment LED Table
4968--   ============================
4969--
4970-- The compaq enterprise               (1.3.6.1.4.1.232)
4971--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
4972--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
4973--         cpqSeLED                    (1.3.6.1.4.1.232.1.2.21)
4974--
4975--      This is a generic table of LEDs in the system
4976--
4977-- ****************************************************************************
4978
4979    cpqSeLEDTable OBJECT-TYPE
4980        SYNTAX  SEQUENCE OF CpqSeLEDEntry
4981        ACCESS  not-accessible
4982        STATUS  optional
4983        DESCRIPTION
4984            "A list of LEDs in the system."
4985        ::= { cpqSeLED 1 }
4986
4987    cpqSeLEDEntry OBJECT-TYPE
4988        SYNTAX  CpqSeLEDEntry
4989        ACCESS  not-accessible
4990        STATUS  optional
4991        DESCRIPTION
4992            "An entry of an LED in the system."
4993        INDEX   { cpqSeLEDIndex }
4994        ::= { cpqSeLEDTable 1 }
4995
4996    CpqSeLEDEntry ::= SEQUENCE {
4997        cpqSeLEDIndex            INTEGER,
4998        cpqSeLEDState            INTEGER,
4999        cpqSeLEDStateDuration    INTEGER,
5000        cpqSeLEDLocationType     INTEGER,
5001        cpqSeLEDDescription      DisplayString,
5002        cpqSeLEDHardwareLocation DisplayString
5003    }
5004
5005    cpqSeLEDIndex OBJECT-TYPE
5006        SYNTAX  INTEGER (0..65535)
5007        ACCESS  read-only
5008        STATUS  optional
5009        DESCRIPTION
5010            "This is a number that uniquely identifies the LED."
5011        ::= { cpqSeLEDEntry 1 }
5012
5013    cpqSeLEDState OBJECT-TYPE
5014        SYNTAX  INTEGER
5015        ACCESS  read-write
5016        STATUS  optional
5017        DESCRIPTION
5018            "This value represents the state of an LED.
5019             Bit 31..24 = ON-duration time in unit of 0.1 sec
5020             Bit 23..16 = OFF-duration time in unit of 0.1 sec
5021             Bit 15..8 = 0, LED state is OFF
5022                       = 1, LED state is ON
5023                       = 2, LED state is BLINKING
5024             Bit 7..0 = 0, invalid color value
5025                      = 1, LED color is Brown
5026                      = 2, LED color is Red
5027                      = 3, LED color is Orange
5028                      = 4, LED color is Yellow
5029                      = 5, LED color is Green
5030                      = 6, LED color is Blue
5031                      = 7, LED color is Violet
5032                      = 8, LED color is Gray
5033                      = 9, LED color is White "
5034        ::= { cpqSeLEDEntry 2 }
5035
5036    cpqSeLEDStateDuration OBJECT-TYPE
5037        SYNTAX  INTEGER
5038        ACCESS  read-write
5039        STATUS  optional
5040        DESCRIPTION
5041            "This is the duration of an LED state in seconds. "
5042        ::= { cpqSeLEDEntry 3 }
5043
5044    cpqSeLEDLocationType OBJECT-TYPE
5045        SYNTAX  INTEGER
5046        ACCESS  read-only
5047        STATUS  optional
5048        DESCRIPTION
5049            "This value indicates whether an LED is internal or external.
5050             0 = External
5051             1 = Internal "
5052        ::= { cpqSeLEDEntry 4 }
5053
5054    cpqSeLEDDescription OBJECT-TYPE
5055        SYNTAX  DisplayString (SIZE (0..255))
5056        ACCESS  read-only
5057        STATUS  optional
5058        DESCRIPTION
5059            "Description of the LED entry."
5060        ::= { cpqSeLEDEntry 5 }
5061
5062    cpqSeLEDHardwareLocation OBJECT-TYPE
5063        SYNTAX  DisplayString (SIZE (0..255))
5064        ACCESS  read-only
5065        STATUS  optional
5066        DESCRIPTION
5067            "Description of the location of an LED entry."
5068        ::= { cpqSeLEDEntry 6 }
5069
5070-- Below table has been deprecated in 870 release and merged with cpqSeUSBPortEntry
5071-- ****************************************************************************
5072--   Standard Equipment USB Device Group
5073--   ====================================
5074--
5075-- The compaq enterprise               (1.3.6.1.4.1.232)
5076--      cpqStdEquipment Group          (1.3.6.1.4.1.232.1)
5077--       cpqSeComponent Group          (1.3.6.1.4.1.232.1.2)
5078--        cpqSeUSBDevice Group           (1.3.6.1.4.1.232.1.2.22)
5079--
5080--      The cpqSeUSBDevice group lists the USB Devices in the system.
5081--
5082--      Implementation of the cpqSeUSBDevice group is optional.
5083--      Support for the cpqSeUSBDevice group is MANDATORY for all systems that
5084--      contain a USB bus.
5085--
5086-- ****************************************************************************
5087
5088    cpqSeUSBDeviceType  OBJECT-TYPE
5089        SYNTAX  DisplayString (SIZE (0..255))
5090        ACCESS  read-only
5091        STATUS  optional
5092        DESCRIPTION
5093            "Attached USB device type."
5094        ::= { cpqSeUSBDevice 1 }
5095
5096    cpqSeUSBDeviceName  OBJECT-TYPE
5097        SYNTAX  DisplayString (SIZE (0..255))
5098        ACCESS  read-only
5099        STATUS  optional
5100        DESCRIPTION
5101            "Attached USB device name."
5102        ::= { cpqSeUSBDevice 2 }
5103
5104
5105-- ****************************************************************************
5106--   Standard Equipment PCIe Disk Table
5107--   ======================================
5108--
5109-- The compaq enterprise                (1.3.6.1.4.1.232)
5110--      cpqStdEquipment Group           (1.3.6.1.4.1.232.1)
5111--       cpqSeComponent Group           (1.3.6.1.4.1.232.1.2)
5112--        cpqSePCIeDisk Group            (1.3.6.1.4.1.232.1.2.23)
5113--         cpqSePCIeDiskTable            (1.3.6.1.4.1.232.1.2.23.1)
5114--
5115--      The PCIe disk group describes the drives directly attached to a PCIe
5116--      controller in the system.
5117--
5118--      Implementation of the PCIe Disk group is optional for all agents
5119--      supporting the Standard Equipment MIB.
5120--
5121-- ****************************************************************************
5122    cpqSePCIeDiskTable OBJECT-TYPE
5123        SYNTAX  SEQUENCE OF CpqSePCIeDiskEntry
5124        ACCESS  not-accessible
5125        STATUS  optional
5126        DESCRIPTION
5127            "A table of PCIe disk descriptions."
5128        ::= { cpqSePCIeDisk 1 }
5129
5130    cpqSePCIeDiskEntry OBJECT-TYPE
5131        SYNTAX  CpqSePCIeDiskEntry
5132        ACCESS  not-accessible
5133        STATUS  optional
5134        DESCRIPTION
5135            "A PCIe disk table entry."
5136        INDEX   { cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex,
5137                  cpqSePCIeDiskPCIFunctionIndex }
5138        ::= { cpqSePCIeDiskTable 1 }
5139
5140    CpqSePCIeDiskEntry ::= SEQUENCE {
5141        cpqSePCIeDiskPCIBusIndex          INTEGER,
5142        cpqSePCIeDiskPCIDeviceIndex       INTEGER,
5143        cpqSePCIeDiskPCIFunctionIndex     INTEGER,
5144        cpqSePCIeDiskModel                DisplayString,
5145        cpqSePCIeDiskFwRev                DisplayString,
5146        cpqSePCIeDiskSerialNumber         DisplayString,
5147        cpqSePCIeDiskCapacityMB           Gauge,
5148        cpqSePCIeDiskCondition            INTEGER,
5149        cpqSePCIeDiskCurrentTemperature   INTEGER,
5150        cpqSePCIeDiskThresholdTemperature INTEGER,
5151        cpqSePCIeDiskHwLocation           DisplayString,
5152        cpqSePCIeDiskOsName               DisplayString,
5153        cpqSePCIeDiskWearStatus           INTEGER,
5154        cpqSePCIeDiskPowerOnHours         Counter,
5155        cpqSePCIeDiskPercntEndrnceUsed    Gauge
5156    }
5157
5158    cpqSePCIeDiskPCIBusIndex OBJECT-TYPE
5159        SYNTAX  INTEGER (0..65535)
5160        ACCESS  read-only
5161        STATUS  optional
5162        DESCRIPTION
5163            "The PCI bus number for this disk's controller."
5164        ::= { cpqSePCIeDiskEntry 1 }
5165
5166    cpqSePCIeDiskPCIDeviceIndex OBJECT-TYPE
5167        SYNTAX  INTEGER (0..65535)
5168        ACCESS  read-only
5169        STATUS  optional
5170        DESCRIPTION
5171            "The PCI device number for this disk's controller."
5172        ::= { cpqSePCIeDiskEntry 2 }
5173
5174    cpqSePCIeDiskPCIFunctionIndex OBJECT-TYPE
5175        SYNTAX  INTEGER (0..65535)
5176        ACCESS  read-only
5177        STATUS  optional
5178        DESCRIPTION
5179            "The PCI function number for this disk's controller."
5180        ::= { cpqSePCIeDiskEntry 3 }
5181
5182    cpqSePCIeDiskModel OBJECT-TYPE
5183        SYNTAX  DisplayString (SIZE (0..255))
5184        ACCESS  read-only
5185        STATUS  optional
5186        DESCRIPTION
5187            "A text description of the disk model.
5188             A NULL string indicates that the disk model could not
5189             be determined or is irrelevant."
5190        ::= { cpqSePCIeDiskEntry 4 }
5191
5192    cpqSePCIeDiskFwRev OBJECT-TYPE
5193        SYNTAX  DisplayString (SIZE (0..255))
5194        ACCESS  read-only
5195        STATUS  optional
5196        DESCRIPTION
5197            "The firmware version of the disk."
5198        ::= { cpqSePCIeDiskEntry 5 }
5199
5200    cpqSePCIeDiskSerialNumber OBJECT-TYPE
5201        SYNTAX  DisplayString (SIZE (0..255))
5202        ACCESS  read-only
5203        STATUS  optional
5204        DESCRIPTION
5205            "The serial number of the disk."
5206        ::= { cpqSePCIeDiskEntry 6 }
5207
5208    cpqSePCIeDiskCapacityMB OBJECT-TYPE
5209        SYNTAX  Gauge
5210        ACCESS  read-only
5211        STATUS  optional
5212        DESCRIPTION
5213            "The size of the disk in MB (Megabytes)."
5214        ::= { cpqSePCIeDiskEntry 7 }
5215
5216    cpqSePCIeDiskCondition OBJECT-TYPE
5217        SYNTAX  INTEGER {
5218            unknown(1),
5219            ok(2),
5220            degraded(3),
5221            failed(4)
5222            }
5223        ACCESS  read-only
5224        STATUS  optional
5225        DESCRIPTION
5226            "The condition of the disk."
5227        ::= { cpqSePCIeDiskEntry 8 }
5228
5229    cpqSePCIeDiskCurrentTemperature OBJECT-TYPE
5230        SYNTAX  INTEGER
5231        ACCESS  read-only
5232        STATUS  optional
5233        DESCRIPTION
5234            "The current temperature of the disk in degrees Celsius."
5235        ::= { cpqSePCIeDiskEntry 9 }
5236
5237    cpqSePCIeDiskThresholdTemperature OBJECT-TYPE
5238        SYNTAX  INTEGER
5239        ACCESS  read-only
5240        STATUS  optional
5241        DESCRIPTION
5242            "The upper critical threshold temperature of the disk in
5243             degrees Celsius."
5244        ::= { cpqSePCIeDiskEntry 10 }
5245
5246    cpqSePCIeDiskHwLocation OBJECT-TYPE
5247        SYNTAX  DisplayString (SIZE (0..255))
5248        ACCESS  read-only
5249        STATUS  optional
5250        DESCRIPTION
5251            "A text description of the hardware location of the disk itself.
5252             A NULL string indicates that the hardware location could not
5253             be determined or is irrelevant."
5254        ::= { cpqSePCIeDiskEntry 11 }
5255
5256    cpqSePCIeDiskOsName OBJECT-TYPE
5257        SYNTAX  DisplayString (SIZE (0..255))
5258        ACCESS  read-only
5259        STATUS  optional
5260        DESCRIPTION
5261            "PCIe Physical Drive OS Name.
5262            The OS name for this PCIe physical drive.  This field will be
5263            a null (size 0) string if the agent does not support OS name."
5264        ::= { cpqSePCIeDiskEntry 12 }
5265
5266    cpqSePCIeDiskWearStatus OBJECT-TYPE
5267    SYNTAX  INTEGER
5268    {
5269        other(1),
5270        ok(2),
5271        fiftySixDayThreshold(3),
5272        fivePercentThreshold(4),
5273        twoPercentThreshold(5),
5274        ssdWearOut(6)
5275    }
5276    ACCESS  read-only
5277    STATUS  optional
5278    DESCRIPTION
5279        "Wear Status of a PCIe Disk.
5280         This shows the wear status of the solid state PCIe physical drive.
5281         The following values are valid for the physical drive solid state
5282         wear status:
5283         Other (1)
5284           The instrument agent is unable to determine the physical drive�s
5285           solid state disk wear status. This value would be used for non
5286           SSD drives or SSD drives that do not support wear reporting.
5287         Ok (2)
5288           Indicates the solid state disk is not in any imminent danger
5289           of wear out.
5290
5291         Fifty Six Day Threshold Passed (3)
5292           Indicates that based upon the current workload, the solid state
5293           disk will reach the maximum usage limit for writes (wear out)
5294           within fifty-six days. You should modify your write workload or
5295           begin preparing to replace your SSD drive.
5296
5297         Five Percent Threshold Passed (4)
5298           Indicates that the solid state disk has passed the five percent
5299           threshold and is at or below five percent of reaching the maximum
5300           usage limit for writes (wear out). You should begin to prepare
5301           to replace your SSD drive.
5302
5303         Two Percent Threshold Passed (5)
5304           Indicates that the solid state disk has passed the two percent
5305           threshold and is at or below two percent of reaching the maximum
5306           usage limit for writes (wear out). You should begin to prepare
5307           to replace your SSD drive.
5308
5309         SSD Wear Out(6)
5310           Indicates that a solid state drive is approaching the maximum
5311           usage limit for writes (wear out) and should be replaced as soon
5312           as possible."
5313    ::= { cpqSePCIeDiskEntry 13 }
5314
5315     cpqSePCIeDiskPowerOnHours OBJECT-TYPE
5316        SYNTAX  Counter
5317        ACCESS  read-only
5318        STATUS  optional
5319        DESCRIPTION
5320            "PCIe Disk Power On Hours.
5321            This is the total number of hours that the PCIe disk
5322            has been powered on. This value will be 4,294,967,295 if the disk
5323            power on hours cannot be determined or is not supported."
5324        ::= { cpqSePCIeDiskEntry 14 }
5325
5326     cpqSePCIeDiskPercntEndrnceUsed OBJECT-TYPE
5327        SYNTAX  Gauge
5328        ACCESS  read-only
5329        STATUS  optional
5330        DESCRIPTION
5331            "PCIe Drive Percent Endurance Used.
5332            This value specifies the hundredths of the percentage disk life used.
5333            The value of this field is allowed to exceed 100%.
5334            As an example, if the value reported is 50, this would indicate .50
5335            percent endurance used.
5336            This value will be 4,294,967,295 if the percent endurance used cannot
5337             be determined or is not supported."
5338        ::= { cpqSePCIeDiskEntry 15 }
5339
5340    cpqSePCIeDiskTableCondition OBJECT-TYPE
5341        SYNTAX  INTEGER {
5342            unknown(1),
5343            ok(2),
5344            degraded(3),
5345            failed(4)
5346            }
5347        ACCESS  read-only
5348        STATUS  optional
5349        DESCRIPTION
5350            "The overall condition of PCIe Disk table."
5351        ::= { cpqSePCIeDisk 2 }
5352
5353
5354
5355-- ****************************************************************************
5356--  Standard Equipment MIB Trap Definitions
5357--  =======================================
5358--
5359--  The SNMP trap messages must not be bigger than 484 octets (bytes).
5360--
5361--  Trap support in an SNMP agent implementation is optional.  An SNMP
5362--  agent implementation may support all, some, or none of the traps.
5363--  If traps are supported, The user should be provided with the option of
5364--  disabling traps.
5365-- **************************************************************************
5366-- Deprecated in 7.20 trap 1005 is the replacement
5367    cpqSeCpuThresholdPassed TRAP-TYPE
5368        ENTERPRISE compaq
5369        VARIABLES  { sysName, cpqHoTrapFlags, cpqSeCpuSlot, cpqSeCpuSocketNumber}
5370        DESCRIPTION
5371            "This trap is sent when an internal CPU error threshold has been
5372            passed on a particular CPU causing it to go degraded. This trap
5373            will be sent when cpqSeCpuThreshPassed transitions from false to
5374            true."
5375
5376        --#TYPE "CPU error threshold passed (1001)"
5377        --#SUMMARY "CPU internal corrected errors have passed a set threshold."
5378        --#ARGUMENTS {}
5379        --#SEVERITY MINOR
5380        --#TIMEINDEX 99
5381        --#STATE OPERATIONAL
5382		--#VARBINDSEVERITY 2
5383        --#SIMPLE_SEVERITY MAJOR
5384        --#HWSTATUS_CATEGORY PROCESSORS
5385
5386        ::= 1001
5387
5388    cpqSePCCardThermalDegraded TRAP-TYPE
5389        ENTERPRISE compaq
5390        VARIABLES  { sysName, cpqHoTrapFlags, cpqSePCCardDeviceInfo,
5391                     cpqSePCCardProductInfo, cpqSePCCardSlotIndex }
5392        DESCRIPTION
5393            "This trap is sent when the PC Card Slot Thermal Sensor threshold has been
5394            exceeded for safe operations thereby causing degraded operations. This trap
5395            will be sent when cpqSePCCardStatus transitions from Normal (1) to Thermal
5396            Degraded (2).
5397            The manufacturer and product information strings as well as the slot number
5398            for the degraded PC Card is provided as parameters for this trap."
5399        --#TYPE "PC Card Thermal Degraded Status (1002)"
5400        --#SUMMARY "Safe PC card %d thermal operating conditions exceeded."
5401        --#ARGUMENTS {4}
5402        --#SEVERITY MAJOR
5403        --#TIMEINDEX 99
5404        --#STATE DEGRADED
5405		--#VARBINDSEVERITY 2
5406        --#SIMPLE_SEVERITY MAJOR
5407        --#HWSTATUS_CATEGORY THERMAL
5408        ::= 1002
5409
5410
5411    cpqSePCCardThermalFailure TRAP-TYPE
5412        ENTERPRISE compaq
5413        VARIABLES  { sysName, cpqHoTrapFlags, cpqSePCCardDeviceInfo,
5414                     cpqSePCCardProductInfo, cpqSePCCardSlotIndex }
5415        DESCRIPTION
5416            "This trap is sent when the PC Card Slot Thermal Sensor threshold has been
5417            exceeded for degraded operations thereby causing failed operations.
5418            This trap will be sent when cpqSePCCardStatus transitions from Thermal Degraded
5419            (2) to Thermal Failure (3).
5420            The manufacturer and product information strings as well as the slot number
5421            for the failed PC Card is provided as parameters for this trap."
5422        --#TYPE "PC Card Thermal Failure Status (1003)"
5423        --#SUMMARY "Degraded PC card %d thermal operating conditions exceeded."
5424        --#ARGUMENTS {4}
5425        --#SEVERITY CRITICAL
5426        --#TIMEINDEX 99
5427        --#STATE NONOPERATIONAL
5428		--#VARBINDSEVERITY 2
5429        --#SIMPLE_SEVERITY CRITICAL
5430        --#HWSTATUS_CATEGORY THERMAL
5431        ::= 1003
5432
5433    cpqSePCCardThermalSafe TRAP-TYPE
5434        ENTERPRISE compaq
5435        VARIABLES  { sysName, cpqHoTrapFlags, cpqSePCCardSlotIndex }
5436        DESCRIPTION
5437            "This trap is sent when the PC Card Slot Thermal Sensor threshold has been
5438            crossed which restored the thermal status to normal operations. This trap will be sent
5439            when cpqSePCCardStatus transitions from Thermal Degraded (2) or Thermal Failure
5440            (3) to Normal (1).
5441            The number of the recovered PC Card slot is provided as a parameter for this trap."
5442        --#TYPE "PC Card Thermal Safe Operations Status (1004)"
5443        --#SUMMARY "Degraded/Failed PC card %d thermal conditions restored to safe operations."
5444        --#ARGUMENTS {2}
5445        --#SEVERITY INFORMATIONAL
5446        --#TIMEINDEX 99
5447        --#STATE OPERATIONAL
5448		--#VARBINDSEVERITY 2
5449        --#SIMPLE_SEVERITY OK
5450        --#HWSTATUS_CATEGORY THERMAL
5451        ::= 1004
5452
5453-- Updated for 7.20 trap replaced 1001
5454    cpqSe2CpuThresholdPassed TRAP-TYPE
5455        ENTERPRISE compaq
5456        VARIABLES  { sysName, cpqHoTrapFlags, cpqSeCpuSlot, cpqSeCpuSocketNumber,
5457                cpqSeCpuSpeed, cpqSeCpuExtSpeed, cpqSeCpuCacheSize}
5458        DESCRIPTION
5459            "This trap is sent when an internal CPU error threshold has been
5460            passed on a particular CPU causing it to go degraded. This trap
5461            will be sent when cpqSeCpuThreshPassed transitions from false to
5462            true."
5463
5464        --#TYPE "CPU error threshold passed (1005)"
5465        --#SUMMARY "CPU internal corrected errors have passed a set threshold for processor in slot %d, socket %d."
5466        --#ARGUMENTS {2, 3}
5467        --#SEVERITY MINOR
5468        --#TIMEINDEX 99
5469        --#STATE OPERATIONAL
5470		--#VARBINDSEVERITY 2
5471        --#SIMPLE_SEVERITY MAJOR
5472        --#HWSTATUS_CATEGORY PROCESSORS
5473
5474        ::= 1005
5475
5476cpqSeCpuStatusChange TRAP-TYPE
5477        ENTERPRISE compaq
5478        VARIABLES { sysName, cpqHoTrapFlags, cpqSeCpuUnitIndex,
5479                    cpqSeCpuSlot, cpqSeCpuName, cpqSeCpuSpeed,
5480                    cpqSeCpuStep, cpqSeCpuStatus,
5481                    cpqSeCpuExtSpeed, cpqSeCpuSocketNumber,
5482                    cpqSeCpuHwLocation}
5483        DESCRIPTION
5484            "This trap is sent when CPU status changed.
5485
5486             CPU can be brought down to Stop state and removed
5487             from O.S Active set or Brought back to Running state
5488             and made member of O.S Active set.
5489
5490             User Action: None."
5491
5492        --#TYPE "Processor Monitor Event Trap"
5493        --#SUMMARY "The state of the processor in slot %d is %d."
5494        --#ARGUMENTS {3, 7}
5495        --#SEVERITY MAJOR
5496        --#TIMEINDEX 99
5497		--#VARBINDSEVERITY 2
5498        --#SIMPLE_SEVERITY MAJOR
5499        --#HWSTATUS_CATEGORY PROCESSORS
5500
5501        ::= 1006
5502
5503cpqSeCpuPowerPodstatusChange TRAP-TYPE
5504        ENTERPRISE compaq
5505        VARIABLES { sysName, cpqHoTrapFlags, cpqSeCpuUnitIndex,
5506                    cpqSeCpuSlot, cpqSeCpuName, cpqSeCpuSpeed,
5507                    cpqSeCpuStep, cpqSeCpuPowerpodStatus,
5508                    cpqSeCpuExtSpeed, cpqSeCpuSocketNumber,
5509                    cpqSeCpuHwLocation}
5510        DESCRIPTION
5511            "This Trap is sent if CPU Power Pod status changes.
5512
5513             User Action: None."
5514
5515        --#TYPE "Processor Monitor Event Trap"
5516        --#SUMMARY "Processor in slot %d power supply status is %d."
5517        --#ARGUMENTS {3, 7}
5518        --#SEVERITY MAJOR
5519        --#TIMEINDEX 99
5520		--#VARBINDSEVERITY 2
5521        --#SIMPLE_SEVERITY MAJOR
5522        --#HWSTATUS_CATEGORY PROCESSORS
5523
5524        ::= 1007
5525
5526    cpqSeUSBStorageDeviceAttached TRAP-TYPE
5527        ENTERPRISE compaq
5528        VARIABLES  { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName }
5529        DESCRIPTION
5530            "This trap is sent when a USB storage device has been attached "
5531
5532        --#TYPE "USB storage device attached (1008)"
5533        --#SUMMARY "A USB storage device has been attached to the system."
5534        --#ARGUMENTS {}
5535        --#SEVERITY INFORMATIONAL
5536        --#TIMEINDEX 99
5537        --#STATE OPERATIONAL
5538		--#VARBINDSEVERITY 2
5539        --#SIMPLE_SEVERITY OK
5540        --#HWSTATUS_CATEGORY NONE
5541        --#LIFECYCLE
5542
5543        ::= 1008
5544
5545    cpqSeUSBStorageDeviceRemoved TRAP-TYPE
5546        ENTERPRISE compaq
5547        VARIABLES  { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName }
5548        DESCRIPTION
5549	    "This trap is sent when a attached USB storage device is removed "
5550
5551        --#TYPE "USB storage device removed (1009)"
5552        --#SUMMARY "A USB storage device has been removed from the system."
5553        --#ARGUMENTS {}
5554        --#SEVERITY INFORMATIONAL
5555        --#TIMEINDEX 99
5556        --#STATE OPERATIONAL
5557		--#VARBINDSEVERITY 2
5558        --#SIMPLE_SEVERITY OK
5559        --#HWSTATUS_CATEGORY NONE
5560        --#LIFECYCLE
5561
5562        ::= 1009
5563
5564    cpqSeUSBStorageDeviceReadErrorOccurred TRAP-TYPE
5565        ENTERPRISE compaq
5566        VARIABLES  { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName,
5567                     cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion,
5568                     cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber,
5569                     cpqSeUSBPortDeviceReadErrorCount, cpqSeUSBPortDeviceReadThreshold,
5570                     cpqSeUSBPortDeviceLastSlotWithError }
5571        DESCRIPTION
5572            "This trap is sent when a read error occured on the attached USB storage device "
5573
5574        --#TYPE "USB storage device read error occurred (1010)"
5575        --#SUMMARY "A read error occurred on the Flash Media in Slot %d of a USB storage device attached to the system."
5576        --#ARGUMENTS {10}
5577        --#SEVERITY INFORMATIONAL
5578        --#TIMEINDEX 99
5579        --#STATE OPERATIONAL
5580        --#SIMPLE_SEVERITY OK
5581        --#HWSTATUS_CATEGORY STORAGE
5582        --#LIFECYCLE
5583
5584        ::= 1010
5585
5586    cpqSeUSBStorageDeviceWriteErrorOccurred TRAP-TYPE
5587        ENTERPRISE compaq
5588        VARIABLES  { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName,
5589                     cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion,
5590                     cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber,
5591                     cpqSeUSBPortDeviceWriteErrorCount, cpqSeUSBPortDeviceWriteThreshold,
5592                     cpqSeUSBPortDeviceLastSlotWithError }
5593        DESCRIPTION
5594            "This trap is sent when a write error occured on the attached USB storage device "
5595
5596        --#TYPE "USB storage device write error occurred (1011)"
5597        --#SUMMARY "A write error occurred on the Flash Media in Slot %d of a USB storage device attached to the system."
5598        --#ARGUMENTS {10}
5599        --#SEVERITY INFORMATIONAL
5600        --#TIMEINDEX 99
5601        --#STATE OPERATIONAL
5602        --#SIMPLE_SEVERITY OK
5603        --#HWSTATUS_CATEGORY STORAGE
5604        --#LIFECYCLE
5605
5606        ::= 1011
5607
5608    cpqSeUSBStorageDeviceRedundancyLost TRAP-TYPE
5609        ENTERPRISE compaq
5610        VARIABLES  { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName,
5611                     cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion,
5612                     cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber,
5613                     cpqSeUSBPortDeviceFailedSlot   }
5614        DESCRIPTION
5615            "This trap is sent when redundancy is lost on the attached USB storage device.
5616
5617             User Action:  Replace the failed USB Storage Device."
5618
5619        --#TYPE "USB storage device redundancy lost (1012)"
5620        --#SUMMARY "Redundancy is lost on a USB storage device attached to the system. Flash Media in Slot %d has failed."
5621        --#ARGUMENTS {8}
5622        --#SEVERITY MAJOR
5623        --#TIMEINDEX 99
5624        --#STATE DEGRADED
5625        --#SIMPLE_SEVERITY MAJOR
5626        --#HWSTATUS_CATEGORY STORAGE
5627        --#LIFECYCLE
5628
5629        ::= 1012
5630
5631    cpqSeUSBStorageDeviceRedundancyRestored TRAP-TYPE
5632        ENTERPRISE compaq
5633        VARIABLES  { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName,
5634                     cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion,
5635                     cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber }
5636        DESCRIPTION
5637            "This trap is sent when redundancy is restored on the attached USB storage device. "
5638
5639        --#TYPE "USB storage device redundancy restored (1013)"
5640        --#SUMMARY "Redundancy is restored on a USB storage device attached to the system."
5641        --#ARGUMENTS {}
5642        --#SEVERITY INFORMATIONAL
5643        --#TIMEINDEX 99
5644        --#STATE OPERATIONAL
5645        --#SIMPLE_SEVERITY OK
5646        --#HWSTATUS_CATEGORY STORAGE
5647        --#LIFECYCLE
5648
5649        ::= 1013
5650
5651    cpqSeUSBStorageDeviceSyncFailed TRAP-TYPE
5652        ENTERPRISE compaq
5653        VARIABLES  { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName,
5654                     cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion,
5655                     cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber }
5656        DESCRIPTION
5657            "This trap is sent when the sync operation to restore redundancy failed on the attached USB storage device.
5658
5659             User Action:  Replace the failed USB Storage Device."
5660
5661        --#TYPE "USB storage device sync failed (1014)"
5662        --#SUMMARY "Sync operation to restore redundancy failed on a USB storage device attached to the system."
5663        --#ARGUMENTS {}
5664        --#SEVERITY MAJOR
5665        --#TIMEINDEX 99
5666        --#STATE DEGRADED
5667        --#SIMPLE_SEVERITY MAJOR
5668        --#HWSTATUS_CATEGORY STORAGE
5669        --#LIFECYCLE
5670
5671        ::= 1014
5672
5673    cpqSePCIeDiskTemperatureFailed TRAP-TYPE
5674        ENTERPRISE compaq
5675        VARIABLES  { sysName, cpqHoTrapFlags, cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex,
5676                     cpqSePCIeDiskPCIFunctionIndex, cpqSePCIeDiskCurrentTemperature,
5677                     cpqSePCIeDiskThresholdTemperature, cpqSePCIeDiskHwLocation }
5678        DESCRIPTION
5679            "The temperature of the disk has crossed the upper critical threshold."
5680
5681        --#TYPE "PCIe Disk Thermal Failure (1015)"
5682        --#SUMMARY "The temperature of the PCIe disk at location %s has crossed the upper critical threshold."
5683        --#ARGUMENTS {7}
5684        --#SEVERITY CRITICAL
5685        --#TIMEINDEX 99
5686        --#STATE DEGRADED
5687        --#SIMPLE_SEVERITY CRITICAL
5688        --#HWSTATUS_CATEGORY STORAGE
5689        --#ACTION "Check the system for hardware failures and verify the environment is properly cooled."
5690
5691        ::= 1015
5692
5693    cpqSePCIeDiskTemperatureOk TRAP-TYPE
5694        ENTERPRISE compaq
5695        VARIABLES  { sysName, cpqHoTrapFlags, cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex,
5696                     cpqSePCIeDiskPCIFunctionIndex, cpqSePCIeDiskCurrentTemperature,
5697                     cpqSePCIeDiskThresholdTemperature, cpqSePCIeDiskHwLocation }
5698        DESCRIPTION
5699            "The temperature of the disk has been set to ok.
5700
5701             The PCIe Disk's temperature has returned to the normal operating range."
5702
5703        --#TYPE "PCIe Disk Thermal Status OK (1016)"
5704        --#SUMMARY "The temperature of the PCIe disk at location %s is normal."
5705        --#ARGUMENTS {7}
5706        --#SEVERITY INFORMATIONAL
5707        --#TIMEINDEX 99
5708        --#STATE OPERATIONAL
5709        --#SIMPLE_SEVERITY OK
5710        --#HWSTATUS_CATEGORY STORAGE
5711
5712        ::= 1016
5713
5714    cpqSePCIeDiskConditionChange TRAP-TYPE
5715        ENTERPRISE compaq
5716        VARIABLES  { sysName, cpqHoTrapFlags, cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex,
5717                     cpqSePCIeDiskPCIFunctionIndex, cpqSePCIeDiskCondition, cpqSePCIeDiskHwLocation }
5718        DESCRIPTION
5719            "PCIe Disk Status Change
5720
5721             A change in condition of PCIe disk has been detected. The current PCIe disk condition is
5722             indicated in the cpqSePCIeDiskCondition variable.
5723
5724             User Action: If cpqSePCIeDiskCondition is 'failed(4)', replace the drive."
5725
5726        --#TYPE "PCIe Disk Condition Change (1017)"
5727        --#SUMMARY "The status of the PCIe disk at location %s is %d."
5728        --#ARGUMENTS {6, 5}
5729        --#SEVERITY CRITICAL
5730        --#TIMEINDEX 99
5731        --#STATE DEGRADED
5732        --#SIMPLE_SEVERITY CRITICAL
5733        --#HWSTATUS_CATEGORY STORAGE
5734        --#ACTION "If cpqSePCIeDiskCondition is 'failed(4)', replace the drive."
5735
5736        ::= 1017
5737
5738    cpqSePCIeDiskWearStatusChange TRAP-TYPE
5739        ENTERPRISE compaq
5740        VARIABLES  { sysName, cpqHoTrapFlags, cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex,
5741                     cpqSePCIeDiskPCIFunctionIndex, cpqSePCIeDiskWearStatus, cpqSePCIeDiskHwLocation }
5742        DESCRIPTION
5743            "PCIe Disk Wear Status Change.
5744
5745             This trap signifies that the agent has detected a change in the PCIe Disk wear
5746             status.  The variable cpqSePCIeDiskWearStatus indicates the current wear status.
5747
5748             User Action: If cpqSePCIeDiskWearStatus is 'ssdWearOut(6)',
5749             replace the drive."
5750
5751              --#TYPE "PCIe Disk Wear Status Change (1018)"
5752              --#SUMMARY "The PCIe disk wear status for the disk at location %s is %d."
5753              --#ARGUMENTS {5, 6}
5754              --#SEVERITY CRITICAL
5755              --#TIMEINDEX 99
5756              --#VARBINDSEVERITY 2
5757              --#SIMPLE_SEVERITY CRITICAL
5758              --#HWSTATUS_CATEGORY STORAGE
5759              --#ACTION "If the PCIe disk wear status is 'ssdWearOut(6)', replace the drive."
5760
5761        ::= 1018
5762
5763    cpqSePciDeviceAddedOrPoweredOn TRAP-TYPE
5764        ENTERPRISE compaq
5765        VARIABLES  { sysName, cpqHoTrapFlags, cpqSePciFunctBusNumberIndex,
5766                     cpqSePciFunctDeviceNumberIndex, cpqSePciFunctIndex }
5767        DESCRIPTION
5768            "This trap is sent when a PCI device has been added or powered on."
5769
5770        --#TYPE "PCI Device added or powered on (1019)"
5771        --#SUMMARY "A PCI device at Bus %d, Device %, Function % has been added to the system or powered on."
5772        --#ARGUMENTS {2, 3, 4}
5773        --#SEVERITY INFORMATIONAL
5774        --#TIMEINDEX 99
5775        --#STATE OPERATIONAL
5776        --#SIMPLE_SEVERITY OK
5777        --#HWSTATUS_CATEGORY STORAGE
5778
5779        ::= 1019
5780
5781    cpqSePciDeviceRemovedOrPoweredOff TRAP-TYPE
5782        ENTERPRISE compaq
5783        VARIABLES  { sysName, cpqHoTrapFlags, cpqSePciFunctBusNumberIndex,
5784                     cpqSePciFunctDeviceNumberIndex, cpqSePciFunctIndex }
5785        DESCRIPTION
5786            "This trap is sent when a PCI device has been removed or powered off."
5787
5788        --#TYPE "PCI Device removed or powered off (1020)"
5789        --#SUMMARY "A PCI device at Bus %d, Device %, Function % has been removed from the system or powered off."
5790        --#ARGUMENTS {2, 3, 4}
5791        --#SEVERITY INFORMATIONAL
5792        --#TIMEINDEX 99
5793        --#STATE OPERATIONAL
5794        --#SIMPLE_SEVERITY OK
5795        --#HWSTATUS_CATEGORY STORAGE
5796
5797        ::= 1020
5798
5799END
5800