1-- ****************************************************************************
2-- HP NSA EISA Information MIB
3-- September 7, 1994
4--
5-- Copyright Hewlett-Packard Company 1994.
6-- All rights reserved.
7--
8-- The information in this document is subject to change without notice.
9--
10-- The HP enterprise number is 11. The ASN.1 prefix to, and including,
11-- the HP enterprise ID is 1.3.6.1.4.1.11.
12--
13-- ****************************************************************************
14-- Summary of objects in the HP NSA EISA Information MIB
15-- ****************************************************************************
16-- hp                                             (1.3.6.1.4.1.11)
17--    nm                                          (hp.2)
18--       hpnsa                                    (nm.23)
19--          hpnsaEISA Group                       (hpnsa.9)
20--             hpnsaEISAMibRev Group              (hpnsa.9.1)
21--                hpnsaEISAMibRevMajor            (hpnsa.9.1.1)
22--                hpnsaEISAMibRevMinor            (hpnsa.9.1.2)
23--             hpnsaEISAAgent Group               (hpnsa.9.2)
24--                hpnsaEISAAgentTable             (hpnsa.9.2.1)
25--                   hpnsaEISAAgentEntry          (hpnsa.9.2.1.1)
26--                      hpnsaEISAAgentIndex       (hpnsa.9.2.1.1.1)
27--                      hpnsaEISAAgentName        (hpnsa.9.2.1.1.2)
28--                      hpnsaEISAAgentVersion     (hpnsa.9.2.1.1.3)
29--                      hpnsaEISAAgentDate        (hpnsa.9.2.1.1.4)
30--             hpnsaEISACfgUtilRev Group          (hpnsa.9.3)
31--                hpnsaEISACfgUtilRevMajor        (hpnsa.9.3.1)
32--                hpnsaEISACfgUtilRevMinor        (hpnsa.9.3.2)
33--             hpnsaEISASlotInfo Group            (hpnsa.9.4)
34--                hpnsaEISABoardTable             (hpnsa.9.4.1)
35--                   hpnsaEISABoardEntry          (hpnsa.9.4.1.1)
36--                      hpnsaEISASlotIndex        (hpnsa.9.4.1.1.1)
37--                      hpnsaEISASlotType         (hpnsa.9.4.1.1.2)
38--                      hpnsaEISACfgRevMajor      (hpnsa.9.4.1.1.3)
39--                      hpnsaEISACfgRevMinor      (hpnsa.9.4.1.1.4)
40--                      hpnsaEISABoardID          (hpnsa.9.4.1.1.5)
41--                      hpnsaEISABoardDupCfg      (hpnsa.9.4.1.1.6)
42--                      hpnsaEISANumFunctions     (hpnsa.9.4.1.1.7)
43--                hpnsaEISASlotFunctionTable      (hpnsa.9.4.2)
44--                   hpnsaEISAFunctEntry          (hpnsa.9.4.2.1)
45--                      hpnsaEISAFunctSlotIndex   (hpnsa.9.4.2.1.1)
46--                      hpnsaEISAFunctIndex       (hpnsa.9.4.2.1.2)
47--                      hpnsaEISAFunctStatus      (hpnsa.9.4.2.1.3)
48--                      hpnsaEISAFunctType        (hpnsa.9.4.2.1.4)
49--                hpnsaEISASlotMemTable           (hpnsa.9.4.3)
50--                   hpnsaEISAMemEntry            (hpnsa.9.4.3.1)
51--                      hpnsaEISAMemSlotIndex     (hpnsa.9.4.3.1.1)
52--                      hpnsaEISAMemFunctIndex    (hpnsa.9.4.3.1.2)
53--                      hpnsaEISAMemAllocIndex    (hpnsa.9.4.3.1.3)
54--                      hpnsaEISAMemStartAddr     (hpnsa.9.4.3.1.4)
55--                      hpnsaEISAMemSize          (hpnsa.9.4.3.1.5)
56--                      hpnsaEISAMemShare         (hpnsa.9.4.3.1.6)
57--                      hpnsaEISAMemType          (hpnsa.9.4.3.1.7)
58--                      hpnsaEISAMemCache         (hpnsa.9.4.3.1.8)
59--                      hpnsaEISAMemAccess        (hpnsa.9.4.3.1.9)
60--                hpnsaEISASlotIntTable           (hpnsa.9.4.4)
61--                   hpnsaEISAIntEntry            (hpnsa.9.4.4.1)
62--                      hpnsaEISAIntSlotIndex     (hpnsa.9.4.4.1.1)
63--                      hpnsaEISAIntFunctIndex    (hpnsa.9.4.4.1.2)
64--                      hpnsaEISAIntAllocIndex    (hpnsa.9.4.4.1.3)
65--                      hpnsaEISAIntNum           (hpnsa.9.4.4.1.4)
66--                      hpnsaEISAIntShare         (hpnsa.9.4.4.1.5)
67--                      hpnsaEISAIntTrigger       (hpnsa.9.4.4.1.6)
68--                hpnsaEISASlotDMATable           (hpnsa.9.4.5)
69--                   hpnsaEISADmaEntry            (hpnsa.9.4.5.1)
70--                      hpnsaEISADmaSlotIndex     (hpnsa.9.4.5.1.1)
71--                      hpnsaEISADmaFunctIndex    (hpnsa.9.4.5.1.2)
72--                      hpnsaEISADmaAllocIndex    (hpnsa.9.4.5.1.3)
73--                      hpnsaEISADmaChannelNum    (hpnsa.9.4.5.1.4)
74--                      hpnsaEISADmaShare         (hpnsa.9.4.5.1.5)
75--                      hpnsaEISADmaTiming        (hpnsa.9.4.5.1.6)
76--                      hpnsaEISADmaXferSize      (hpnsa.9.4.5.1.7)
77--                hpnsaEISAPortTable              (hpnsa.9.4.6)
78--                   hpnsaEISAPortEntry           (hpnsa.9.4.6.1)
79--                      hpnsaEISAPortSlotIndex    (hpnsa.9.4.6.1.1)
80--                      hpnsaEISAPortFunctIndex   (hpnsa.9.4.6.1.2)
81--                      hpnsaEISAPortEntryIndex   (hpnsa.9.4.6.1.3)
82--                      hpnsaEISAPortAddress      (hpnsa.9.4.6.1.4)
83--                      hpnsaEISAPortSize         (hpnsa.9.4.6.1.5)
84--                      hpnsaEISAPortShared       (hpnsa.9.4.6.1.6)
85--                hpnsaEISAPortInitTable            (hpnsa.9.4.7)
86--                   hpnsaEISAPortInitEntry         (hpnsa.9.4.7.1)
87--                      hpnsaEISAPortInitSlotIndex  (hpnsa.9.4.7.1.1)
88--                      hpnsaEISAPortInitFunctIndex (hpnsa.9.4.7.1.2)
89--                      hpnsaEISAPortInitEntryIndex (hpnsa.9.4.7.1.3)
90--                      hpnsaEISAPortInitData       (hpnsa.9.4.7.1.4)
91--
92-- ****************************************************************************
93
94HPNSAEISA-MIB DEFINITIONS ::= BEGIN
95   IMPORTS
96      enterprises    FROM RFC1155-SMI
97      DisplayString  FROM RFC1213-MIB
98      OBJECT-TYPE    FROM RFC-1212;
99
100   hp                OBJECT IDENTIFIER ::= { enterprises 11 }
101   nm                OBJECT IDENTIFIER ::= { hp 2 }
102   hpnsa             OBJECT IDENTIFIER ::= { nm 23 }
103   hpnsaEISA         OBJECT IDENTIFIER ::= { hpnsa 9 }
104   hpnsaEISAMibRev   OBJECT IDENTIFIER ::= { hpnsaEISA 1 }
105   hpnsaEISAAgent    OBJECT IDENTIFIER ::= { hpnsaEISA 2 }
106   hpnsaEISACfgUtil  OBJECT IDENTIFIER ::= { hpnsaEISA 3 }
107   hpnsaEISASlotInfo OBJECT IDENTIFIER ::= { hpnsaEISA 4 }
108
109-- ****************************************************************************
110-- HP NSA EISA Information MIB Revision
111-- ====================================
112--
113-- hp                                             (1.3.6.1.4.1.11)
114--    nm                                          (hp.2)
115--       hpnsa                                    (nm.23)
116--          hpnsaEISA Group                       (hpnsa.9)
117--             hpnsaEISAMibRev Group              (hpnsa.9.1)
118--                hpnsaEISAMibRevMajor            (hpnsa.9.1.1)
119--                hpnsaEISAMibRevMinor            (hpnsa.9.1.2)
120--
121-- Implementation of the MibRev group is mandatory for all HP NSA Agents
122-- supporting the HP EISA System Information MIB.
123--
124-- An HP NSA Agent conforming to this document will return a
125-- hpnsaEISAMibRevMajor of 1 and a hpnsaEISAMibRevMinor of 0.
126--
127-- ****************************************************************************
128
129   hpnsaEISAMibRevMajor OBJECT-TYPE
130      SYNTAX INTEGER (1..65535)
131      ACCESS read-only
132      STATUS mandatory
133      DESCRIPTION
134         "The major revision level of the MIB."
135   ::= { hpnsaEISAMibRev 1 }
136
137   hpnsaEISAMibRevMinor OBJECT-TYPE
138      SYNTAX INTEGER (0..65535)
139      ACCESS read-only
140      STATUS mandatory
141      DESCRIPTION
142         "The minor revision level of the MIB."
143   ::= { hpnsaEISAMibRev 2 }
144
145-- ****************************************************************************
146-- HP NSA EISA Info MIB Agent Information
147-- ======================================
148--
149-- hp                                             (1.3.6.1.4.1.11)
150--    nm                                          (hp.2)
151--       hpnsa                                    (nm.23)
152--          hpnsaEISA Group                       (hpnsa.9)
153--             hpnsaEISAAgent Group               (hpnsa.9.2)
154--                hpnsaEISAAgentTable             (hpnsa.9.2.1)
155--                   hpnsaEISAAgentEntry          (hpnsa.9.2.1.1)
156--                      hpnsaEISAAgentIndex       (hpnsa.9.2.1.1.1)
157--                      hpnsaEISAAgentName        (hpnsa.9.2.1.1.2)
158--                      hpnsaEISAAgentVersion     (hpnsa.9.2.1.1.3)
159--                      hpnsaEISAAgentDate        (hpnsa.9.2.1.1.4)
160--
161-- Implementation of the EISA Agent group is mandatory for all HP NSA Agents
162-- supporting the HP NSA EISA Information MIB.
163--
164--*****************************************************************************
165
166   hpnsaEISAAgentTable OBJECT-TYPE
167      SYNTAX SEQUENCE OF HPnsaEISAAgentEntry
168      ACCESS not-accessible
169      STATUS mandatory
170      DESCRIPTION
171         "A table of SNMP agents that satisfy requests for this MIB."
172   ::= { hpnsaEISAAgent 1 }
173
174   hpnsaEISAAgentEntry OBJECT-TYPE
175      SYNTAX HPnsaEISAAgentEntry
176      ACCESS not-accessible
177      STATUS mandatory
178      DESCRIPTION
179         "A description of the agent/agents that access EISA information."
180      INDEX { hpnsaEISAAgentIndex }
181   ::= { hpnsaEISAAgentTable 1 }
182
183   HPnsaEISAAgentEntry ::= SEQUENCE {
184      hpnsaEISAAgentIndex       INTEGER,
185      hpnsaEISAAgentName        DisplayString,
186      hpnsaEISAAgentVersion     DisplayString,
187      hpnsaEISAAgentDate        OCTET STRING
188   }
189
190   hpnsaEISAAgentIndex OBJECT-TYPE
191      SYNTAX INTEGER (0..255)
192      ACCESS read-only
193      STATUS mandatory
194      DESCRIPTION
195         "A unique index for this agent."
196   ::= { hpnsaEISAAgentEntry 1 }
197
198   hpnsaEISAAgentName OBJECT-TYPE
199      SYNTAX DisplayString (SIZE (0..255))
200      ACCESS read-only
201      STATUS mandatory
202      DESCRIPTION
203         "Name of the agent/agents satisfying SNMP requests for this MIB."
204   ::= { hpnsaEISAAgentEntry 2 }
205
206   hpnsaEISAAgentVersion OBJECT-TYPE
207      SYNTAX DisplayString (SIZE (0..10))
208      ACCESS read-only
209      STATUS mandatory
210      DESCRIPTION
211         "Version number of the agent/agents satisfying SNMP requests for
212         this MIB."
213   ::= { hpnsaEISAAgentEntry 3 }
214
215   hpnsaEISAAgentDate OBJECT-TYPE
216      SYNTAX OCTET STRING (SIZE (6))
217      ACCESS read-only
218      STATUS mandatory
219      DESCRIPTION
220         "The date on which this agent was created.
221
222         field  octets  contents                  range
223         _________________________________________________
224            1       1    years since 1900          0..255
225            2       2    month                     1..12
226            3       3    day                       1..31
227            4       4    hour                      0..23
228            5       5    minute                    0..59
229            6       6    second                    0..59"
230   ::= { hpnsaEISAAgentEntry 4 }
231
232-- ****************************************************************************
233-- HP NSA EISA Information Config Util Revision
234-- ============================================
235--
236-- hp                                             (1.3.6.1.4.1.11)
237--    nm                                          (hp.2)
238--       hpnsa                                    (nm.23)
239--          hpnsaEISA Group                       (hpnsa.9)
240--             hpnsaEISACfgUtilRev Group          (hpnsa.9.3)
241--                hpnsaEISACfgUtilRevMajor        (hpnsa.9.3.1)
242--                hpnsaEISACfgUtilRevMinor        (hpnsa.9.3.2)
243--
244-- Implementation of the EISA Cfg Util group is mandatory for all HP NSA Agents
245-- supporting the HP EISA System Information MIB.
246--
247-- ****************************************************************************
248
249   hpnsaEISACfgUtilRevMajor OBJECT-TYPE
250      SYNTAX INTEGER (1..65535)
251      ACCESS read-only
252      STATUS mandatory
253      DESCRIPTION
254         "The major revision level of the EISA Config Utility."
255   ::= { hpnsaEISACfgUtil 1 }
256
257   hpnsaEISACfgUtilRevMinor OBJECT-TYPE
258      SYNTAX INTEGER (0..65535)
259      ACCESS read-only
260      STATUS mandatory
261      DESCRIPTION
262         "The minor revision level of the EISA Config Utility."
263   ::= { hpnsaEISACfgUtil 2 }
264
265-- ****************************************************************************
266-- HP NSA EISA Information MIB Parameters
267-- ======================================
268--
269-- hp                                             (1.3.6.1.4.1.11)
270--    nm                                          (hp.2)
271--       hpnsa                                    (nm.23)
272--          hpnsaEISA Group                       (hpnsa.9)
273--             hpnsaEISASlotInfo Group            (hpnsa.9.4)
274--                hpnsaEISABoardTable             (hpnsa.9.4.1)
275--                   hpnsaEISABoardEntry          (hpnsa.9.4.1.1)
276--                      hpnsaEISASlotIndex        (hpnsa.9.4.1.1.1)
277--                      hpnsaEISASlotType         (hpnsa.9.4.1.1.2)
278--                      hpnsaEISACfgRevMajor      (hpnsa.9.4.1.1.3)
279--                      hpnsaEISACfgRevMinor      (hpnsa.9.4.1.1.4)
280--                      hpnsaEISABoardID          (hpnsa.9.4.1.1.5)
281--                      hpnsaEISABoardDupCfg      (hpnsa.9.4.1.1.6)
282--                      hpnsaEISANumFunctions     (hpnsa.9.4.1.1.7)
283--
284-- Implementation of the EISA slot info group is mandatory for all
285-- HP NSA Agents supporting the HP NSA EISA information MIB.
286--
287-- ****************************************************************************
288
289   hpnsaEISABoardTable OBJECT-TYPE
290      SYNTAX SEQUENCE OF HPnsaEISABoardEntry
291      ACCESS not-accessible
292      STATUS mandatory
293      DESCRIPTION
294         "Plug in EISA board information table."
295   ::= { hpnsaEISASlotInfo 1 }
296
297   hpnsaEISABoardEntry OBJECT-TYPE
298      SYNTAX HPnsaEISABoardEntry
299      ACCESS not-accessible
300      STATUS mandatory
301      DESCRIPTION
302         "Information for each of the EISA boards in the system."
303      INDEX { hpnsaEISASlotIndex }
304   ::= { hpnsaEISABoardTable 1 }
305
306   HPnsaEISABoardEntry ::= SEQUENCE {
307      hpnsaEISASlotIndex        INTEGER,
308      hpnsaEISASlotType         INTEGER,
309      hpnsaEISACfgRevMajor      INTEGER,
310      hpnsaEISACfgRevMinor      INTEGER,
311      hpnsaEISABoardID          DisplayString,
312      hpnsaEISABoardDupCfg      INTEGER,
313      hpnsaEISANumFunctions     INTEGER
314   }
315
316   hpnsaEISASlotIndex OBJECT-TYPE
317      SYNTAX INTEGER
318      ACCESS read-only
319      STATUS mandatory
320      DESCRIPTION
321         "Number of this slot."
322   ::= { hpnsaEISABoardEntry 1 }
323
324   hpnsaEISASlotType OBJECT-TYPE
325      SYNTAX INTEGER{
326         expansion(0),
327         embedded(1),
328         virtual(2),
329         reserved(3)
330      }
331      ACCESS read-only
332      STATUS mandatory
333      DESCRIPTION
334         "Type of slot this board is installed in."
335   ::= { hpnsaEISABoardEntry 2 }
336
337   hpnsaEISACfgRevMajor OBJECT-TYPE
338      SYNTAX INTEGER
339      ACCESS read-only
340      STATUS mandatory
341      DESCRIPTION
342         "Major CFG file revision level; 0 if no CFG file."
343   ::= { hpnsaEISABoardEntry 3 }
344
345   hpnsaEISACfgRevMinor OBJECT-TYPE
346      SYNTAX INTEGER
347      ACCESS read-only
348      STATUS mandatory
349      DESCRIPTION
350         "Minor CFG file revision level; 0 if no CFG file."
351   ::= { hpnsaEISABoardEntry 4 }
352
353   hpnsaEISABoardID OBJECT-TYPE
354      SYNTAX DisplayString (SIZE (7))
355      ACCESS read-only
356      STATUS mandatory
357      DESCRIPTION
358         "Seven-character EISA board ID.  First three characters are
359         manufacturer's ID, followed by three characters product ID,
360         followed by one character CFG file revision level."
361   ::= { hpnsaEISABoardEntry 5 }
362
363   hpnsaEISABoardDupCfg OBJECT-TYPE
364      SYNTAX INTEGER
365      ACCESS read-only
366      STATUS mandatory
367      DESCRIPTION
368         "Specifies the duplicate CFG filenumber.  0 - No duplicate filenames,
369         1 - 15 number of the duplicate file."
370   ::= { hpnsaEISABoardEntry 6 }
371
372   hpnsaEISANumFunctions OBJECT-TYPE
373      SYNTAX INTEGER
374      ACCESS read-only
375      STATUS mandatory
376      DESCRIPTION
377         "Specifies the number of functions this board implements."
378   ::= { hpnsaEISABoardEntry 7 }
379
380-- ****************************************************************************
381-- HP NSA EISA Board Function Table
382-- ================================
383--
384-- hp                                             (1.3.6.1.4.1.11)
385--    nm                                          (hp.2)
386--       hpnsa                                    (nm.23)
387--          hpnsaEISA Group                       (hpnsa.9)
388--             hpnsaEISASlotInfo Group            (hpnsa.9.4)
389--                hpnsaEISASlotFunctionTable      (hpnsa.9.4.2)
390--                   hpnsaEISAFunctEntry          (hpnsa.9.4.2.1)
391--                      hpnsaEISAFunctSlotIndex   (hpnsa.9.4.2.1.1)
392--                      hpnsaEISAFunctIndex       (hpnsa.9.4.2.1.2)
393--                      hpnsaEISAFunctStatus      (hpnsa.9.4.2.1.3)
394--                      hpnsaEISAFunctType        (hpnsa.9.4.2.1.4)
395--
396-- Implementation of the EISA Board Function Table is mandatory for all
397-- HP NSA Agents supporting the HP NSA EISA information MIB.
398--
399-- ****************************************************************************
400
401   hpnsaEISAFunctTable OBJECT-TYPE
402      SYNTAX SEQUENCE OF HpnsaEISAFunctEntry
403      ACCESS not-accessible
404      STATUS mandatory
405      DESCRIPTION
406         "A table of EISA function information entries."
407   ::= { hpnsaEISASlotInfo 2 }
408
409   hpnsaEISAFunctEntry OBJECT-TYPE
410      SYNTAX HpnsaEISAFunctEntry
411      ACCESS not-accessible
412      STATUS mandatory
413      DESCRIPTION
414         "Information describing an EISA function."
415      INDEX { hpnsaEISAFunctSlotIndex, hpnsaEISAFunctIndex }
416   ::= { hpnsaEISAFunctTable 1 }
417
418   HpnsaEISAFunctEntry ::= SEQUENCE {
419      hpnsaEISAFunctSlotIndex   INTEGER,
420      hpnsaEISAFunctIndex       INTEGER,
421      hpnsaEISAFunctStatus      INTEGER,
422      hpnsaEISAFunctType        DisplayString
423   }
424
425   hpnsaEISAFunctSlotIndex OBJECT-TYPE
426      SYNTAX INTEGER (0..255)
427      ACCESS read-only
428      STATUS mandatory
429      DESCRIPTION
430         "The EISA slot number that registered this function."
431   ::= { hpnsaEISAFunctEntry 1 }
432
433   hpnsaEISAFunctIndex OBJECT-TYPE
434      SYNTAX INTEGER (0..255)
435      ACCESS read-only
436      STATUS mandatory
437      DESCRIPTION
438         "The index of the function this entry describes."
439   ::= { hpnsaEISAFunctEntry 2 }
440
441   hpnsaEISAFunctStatus OBJECT-TYPE
442      SYNTAX INTEGER {
443         disabled(2),
444         enabled(3)
445      }
446      ACCESS read-only
447      STATUS mandatory
448      DESCRIPTION
449         "Specifies whether this function is enabled or disabled."
450   ::= { hpnsaEISAFunctEntry 3 }
451
452   hpnsaEISAFunctType OBJECT-TYPE
453      SYNTAX DisplayString (SIZE (0..79))
454      ACCESS read-only
455      STATUS mandatory
456      DESCRIPTION
457         "The type of the function.
458
459         The type may be followed by one or more subtype description
460         fields. Some currently defined types are:
461
462         Type            Meaning
463         ==============  ==================================================
464         COM             Communication device
465         CPU             Microprocessor
466         KEY             Keyboard
467         MFC             Multifunction board
468         MSD             Mass storage device
469         NET             Network board
470         PAR             ISA compatible parallel port
471         PTR             Pointing device
472         SYS             System board
473         VID             Video board
474
475         This list describes some of the more common types found. It is not
476         an exhaustive list."
477   ::= { hpnsaEISAFunctEntry 4 }
478
479-- ****************************************************************************
480-- HP NSA EISA Slot Memory Table
481-- =============================
482--
483-- hp                                             (1.3.6.1.4.1.11)
484--    nm                                          (hp.2)
485--       hpnsa                                    (nm.23)
486--          hpnsaEISA Group                       (hpnsa.9)
487--             hpnsaEISASlotInfo Group            (hpnsa.9.4)
488--                hpnsaEISASlotMemTable           (hpnsa.9.4.3)
489--                   hpnsaEISAMemEntry            (hpnsa.9.4.3.1)
490--                      hpnsaEISAMemSlotIndex     (hpnsa.9.4.3.1.1)
491--                      hpnsaEISAMemFunctIndex    (hpnsa.9.4.3.1.2)
492--                      hpnsaEISAMemAllocIndex    (hpnsa.9.4.3.1.3)
493--                      hpnsaEISAMemStartAddr     (hpnsa.9.4.3.1.4)
494--                      hpnsaEISAMemSize          (hpnsa.9.4.3.1.5)
495--                      hpnsaEISAMemShare         (hpnsa.9.4.3.1.6)
496--                      hpnsaEISAMemType          (hpnsa.9.4.3.1.7)
497--                      hpnsaEISAMemCache         (hpnsa.9.4.3.1.8)
498--                      hpnsaEISAMemAccess        (hpnsa.9.4.3.1.9)
499--
500-- Implementation of the EISA Slot Memory Table is mandatory for all
501-- HP NSA Agents supporting the HP NSA EISA information MIB.
502--
503-- ****************************************************************************
504
505   hpnsaEISAMemTable OBJECT-TYPE
506      SYNTAX SEQUENCE OF HpnsaEISAMemEntry
507      ACCESS not-accessible
508      STATUS mandatory
509      DESCRIPTION
510         "A list of EISA function memory configuration entries."
511   ::= { hpnsaEISASlotInfo 3 }
512
513   hpnsaEISAMemEntry OBJECT-TYPE
514      SYNTAX HpnsaEISAMemEntry
515      ACCESS not-accessible
516      STATUS mandatory
517      DESCRIPTION
518         "A description of an EISA function memory configuration."
519      INDEX { hpnsaEISAMemSlotIndex, hpnsaEISAMemFunctIndex,
520               hpnsaEISAMemAllocIndex }
521   ::= { hpnsaEISAMemTable 1 }
522
523   HpnsaEISAMemEntry ::= SEQUENCE {
524      hpnsaEISAMemSlotIndex         INTEGER,
525      hpnsaEISAMemFunctIndex        INTEGER,
526      hpnsaEISAMemAllocIndex        INTEGER,
527      hpnsaEISAMemStartAddr         INTEGER,
528      hpnsaEISAMemSize              INTEGER,
529      hpnsaEISAMemShare             INTEGER,
530      hpnsaEISAMemType              INTEGER,
531      hpnsaEISAMemCache             INTEGER,
532      hpnsaEISAMemAccess            INTEGER
533   }
534
535   hpnsaEISAMemSlotIndex OBJECT-TYPE
536      SYNTAX INTEGER (0..255)
537      ACCESS read-only
538      STATUS mandatory
539      DESCRIPTION
540         "The EISA slot number of the board that registered the memory
541         configuration this entry describes."
542   ::= { hpnsaEISAMemEntry 1 }
543
544   hpnsaEISAMemFunctIndex OBJECT-TYPE
545      SYNTAX INTEGER (0..255)
546      ACCESS read-only
547      STATUS mandatory
548      DESCRIPTION
549         "The function in which this memory configuration was registered."
550   ::= { hpnsaEISAMemEntry 2 }
551
552   hpnsaEISAMemAllocIndex OBJECT-TYPE
553      SYNTAX INTEGER (0..255)
554      ACCESS read-only
555      STATUS mandatory
556      DESCRIPTION
557         "The index for this memory allocation entry in the EISA function
558         block."
559   ::= { hpnsaEISAMemEntry 3 }
560
561   hpnsaEISAMemStartAddr OBJECT-TYPE
562      SYNTAX INTEGER
563      ACCESS read-only
564      STATUS mandatory
565      DESCRIPTION
566         "The starting address of the memory configuration, in KB."
567   ::= { hpnsaEISAMemEntry 4 }
568
569   hpnsaEISAMemSize OBJECT-TYPE
570      SYNTAX INTEGER
571      ACCESS read-only
572      STATUS mandatory
573      DESCRIPTION
574         "The size of the memory configuration, in KB."
575   ::= { hpnsaEISAMemEntry 5 }
576
577   hpnsaEISAMemShare OBJECT-TYPE
578      SYNTAX INTEGER {
579         nonshareable(0),
580         shareable(1)
581      }
582      ACCESS read-only
583      STATUS mandatory
584      DESCRIPTION
585         "This value indicates if the memory is shareable."
586   ::= { hpnsaEISAMemEntry 6 }
587
588   hpnsaEISAMemType OBJECT-TYPE
589      SYNTAX INTEGER {
590         unknown(0),
591         systemBaseOrExtended(1),
592         expanded(2),
593         virtual(3)
594      }
595      ACCESS read-only
596      STATUS mandatory
597      DESCRIPTION
598         "The type of memory."
599   ::= { hpnsaEISAMemEntry 7 }
600
601   hpnsaEISAMemCache OBJECT-TYPE
602      SYNTAX INTEGER {
603         notCached(1),
604         writeThroughCached(2),
605         writeBackCached(3)
606      }
607      ACCESS read-only
608      STATUS mandatory
609      DESCRIPTION
610         "This value indicates if and how the memory is cached."
611   ::= { hpnsaEISAMemEntry 8 }
612
613   hpnsaEISAMemAccess OBJECT-TYPE
614      SYNTAX INTEGER {
615         readOnly(1),
616         readWrite(2)
617      }
618      ACCESS read-only
619      STATUS mandatory
620      DESCRIPTION
621         "The type of access permitted for this memory."
622   ::= { hpnsaEISAMemEntry 9 }
623
624-- ****************************************************************************
625-- HP NSA EISA Slot Interrupt Table
626-- ================================
627--
628-- hp                                             (1.3.6.1.4.1.11)
629--    nm                                          (hp.2)
630--       hpnsa                                    (nm.23)
631--          hpnsaEISA Group                       (hpnsa.9)
632--             hpnsaEISASlotInfo Group            (hpnsa.9.4)
633--                hpnsaEISASlotIntTable           (hpnsa.9.4.4)
634--                   hpnsaEISAIntEntry            (hpnsa.9.4.4.1)
635--                      hpnsaEISAIntSlotIndex     (hpnsa.9.4.4.1.1)
636--                      hpnsaEISAIntFunctIndex    (hpnsa.9.4.4.1.2)
637--                      hpnsaEISAIntAllocIndex    (hpnsa.9.4.4.1.3)
638--                      hpnsaEISAIntNum           (hpnsa.9.4.4.1.4)
639--                      hpnsaEISAIntShare         (hpnsa.9.4.4.1.5)
640--                      hpnsaEISAIntTrigger       (hpnsa.9.4.4.1.6)
641--
642-- Implementation of the EISA Slot Interrupt Table is mandatory for all
643-- HP NSA Agents supporting the HP NSA EISA information MIB.
644--
645-- ****************************************************************************
646
647   hpnsaEISAIntTable OBJECT-TYPE
648      SYNTAX SEQUENCE OF HpnsaEISAIntEntry
649      ACCESS not-accessible
650      STATUS mandatory
651      DESCRIPTION
652         "A list of EISA function interrupt configuration entries."
653   ::= { hpnsaEISASlotInfo 4 }
654
655   hpnsaEISAIntEntry OBJECT-TYPE
656      SYNTAX HpnsaEISAIntEntry
657      ACCESS not-accessible
658      STATUS mandatory
659      DESCRIPTION
660         "A description of an EISA function interrupt configuration."
661      INDEX { hpnsaEISAIntSlotIndex, hpnsaEISAIntFunctIndex,
662                  hpnsaEISAIntAllocIndex }
663   ::= { hpnsaEISAIntTable 1 }
664
665   HpnsaEISAIntEntry ::= SEQUENCE {
666      hpnsaEISAIntSlotIndex          INTEGER,
667      hpnsaEISAIntFunctIndex         INTEGER,
668      hpnsaEISAIntAllocIndex         INTEGER,
669      hpnsaEISAIntNum                INTEGER,
670      hpnsaEISAIntShare              INTEGER,
671      hpnsaEISAIntTrigger            INTEGER
672   }
673
674   hpnsaEISAIntSlotIndex OBJECT-TYPE
675      SYNTAX INTEGER (0..255)
676      ACCESS read-only
677      STATUS mandatory
678      DESCRIPTION
679         "The EISA slot number of the board that registered the interrupt
680         configuration this entry describes."
681   ::= { hpnsaEISAIntEntry 1 }
682
683   hpnsaEISAIntFunctIndex OBJECT-TYPE
684      SYNTAX INTEGER (0..255)
685      ACCESS read-only
686      STATUS mandatory
687      DESCRIPTION
688         "The function in which this interrupt configuration was
689         registered."
690   ::= { hpnsaEISAIntEntry 2 }
691
692   hpnsaEISAIntAllocIndex OBJECT-TYPE
693      SYNTAX INTEGER (0..255)
694      ACCESS read-only
695      STATUS mandatory
696      DESCRIPTION
697         "The index for this interrupt allocation entry in the EISA
698         function block."
699     ::= { hpnsaEISAIntEntry 3 }
700
701   hpnsaEISAIntNum OBJECT-TYPE
702      SYNTAX INTEGER (0..65535)
703      ACCESS read-only
704      STATUS mandatory
705      DESCRIPTION
706         "The interrupt number described in this entry."
707   ::= { hpnsaEISAIntEntry 4 }
708
709   hpnsaEISAIntShare OBJECT-TYPE
710      SYNTAX INTEGER {
711         notShared(0),
712         shared(1)
713      }
714      ACCESS read-only
715      STATUS mandatory
716      DESCRIPTION
717         "This value indicates if the interrupt is shareable."
718   ::= { hpnsaEISAIntEntry 5 }
719
720   hpnsaEISAIntTrigger OBJECT-TYPE
721      SYNTAX INTEGER {
722         edgeTriggered(0),
723         levelTriggered(1)
724      }
725      ACCESS read-only
726      STATUS mandatory
727      DESCRIPTION
728         "This value indicates whether the interrupt is edge or level
729         triggered."
730   ::= { hpnsaEISAIntEntry 6 }
731
732-- ****************************************************************************
733-- HP NSA EISA Slot DMA Table
734-- ==========================
735--
736-- hp                                             (1.3.6.1.4.1.11)
737--    nm                                          (hp.2)
738--       hpnsa                                    (nm.23)
739--          hpnsaEISA Group                       (hpnsa.9)
740--             hpnsaEISASlotInfo Group            (hpnsa.9.4)
741--                hpnsaEISASlotDMATable           (hpnsa.9.4.5)
742--                   hpnsaEISADmaEntry            (hpnsa.9.4.5.1)
743--                      hpnsaEISADmaSlotIndex     (hpnsa.9.4.5.1.1)
744--                      hpnsaEISADmaFunctIndex    (hpnsa.9.4.5.1.2)
745--                      hpnsaEISADmaAllocIndex    (hpnsa.9.4.5.1.3)
746--                      hpnsaEISADmaChannelNum    (hpnsa.9.4.5.1.4)
747--                      hpnsaEISADmaShare         (hpnsa.9.4.5.1.5)
748--                      hpnsaEISADmaTiming        (hpnsa.9.4.5.1.6)
749--                      hpnsaEISADmaXferSize      (hpnsa.9.4.5.1.7)
750--
751-- Implementation of the EISA Slot Dma Table is mandatory for all
752-- HP NSA Agents supporting the HP NSA EISA information MIB.
753--
754-- ****************************************************************************
755
756   hpnsaEISADmaTable OBJECT-TYPE
757      SYNTAX SEQUENCE OF HpnsaEISADmaEntry
758      ACCESS not-accessible
759      STATUS mandatory
760      DESCRIPTION
761         "A list of EISA function DMA configuration entries."
762   ::= { hpnsaEISASlotInfo 5 }
763
764   hpnsaEISADmaEntry OBJECT-TYPE
765      SYNTAX HpnsaEISADmaEntry
766      ACCESS not-accessible
767      STATUS mandatory
768      DESCRIPTION
769         "A description of an EISA function DMA configuration."
770      INDEX { hpnsaEISADmaSlotIndex, hpnsaEISADmaFunctIndex,
771         hpnsaEISADmaAllocIndex }
772   ::= { hpnsaEISADmaTable 1 }
773
774   HpnsaEISADmaEntry ::= SEQUENCE {
775      hpnsaEISADmaSlotIndex        INTEGER,
776      hpnsaEISADmaFunctIndex       INTEGER,
777      hpnsaEISADmaAllocIndex       INTEGER,
778      hpnsaEISADmaChannelNum       INTEGER,
779      hpnsaEISADmaShare            INTEGER,
780      hpnsaEISADmaTiming           INTEGER,
781      hpnsaEISADmaXferSize         INTEGER
782   }
783
784   hpnsaEISADmaSlotIndex OBJECT-TYPE
785      SYNTAX INTEGER (0..255)
786      ACCESS read-only
787      STATUS mandatory
788      DESCRIPTION
789         "The EISA slot number of the board that registered the DMA
790         configuration this entry describes."
791   ::= { hpnsaEISADmaEntry 1 }
792
793   hpnsaEISADmaFunctIndex OBJECT-TYPE
794      SYNTAX INTEGER (0..255)
795      ACCESS read-only
796      STATUS mandatory
797      DESCRIPTION
798         "The function in which this DMA configuration was registered."
799   ::= { hpnsaEISADmaEntry 2 }
800
801   hpnsaEISADmaAllocIndex OBJECT-TYPE
802      SYNTAX INTEGER (0..255)
803      ACCESS read-only
804      STATUS mandatory
805      DESCRIPTION
806         "The index for this DMA channel allocation entry in the EISA
807         function block."
808     ::= { hpnsaEISADmaEntry 3 }
809
810   hpnsaEISADmaChannelNum OBJECT-TYPE
811      SYNTAX INTEGER (0..65535)
812      ACCESS read-only
813      STATUS mandatory
814      DESCRIPTION
815         "The DMA channel number described in this entry."
816   ::= { hpnsaEISADmaEntry 4 }
817
818   hpnsaEISADmaShare OBJECT-TYPE
819      SYNTAX INTEGER {
820         notShared(0),
821         shared(1)
822      }
823      ACCESS read-only
824      STATUS mandatory
825      DESCRIPTION
826         "This value indicates whether the DMA channel is shared."
827   ::= { hpnsaEISADmaEntry 5 }
828
829   hpnsaEISADmaTiming OBJECT-TYPE
830      SYNTAX INTEGER {
831         defaultISACompat(0),
832         typeA(1),
833         typeB(2),
834         burstC(3)
835      }
836      ACCESS read-only
837      STATUS mandatory
838      DESCRIPTION
839         "DMA timing type."
840   ::= { hpnsaEISADmaEntry 6 }
841
842   hpnsaEISADmaXferSize OBJECT-TYPE
843      SYNTAX INTEGER {
844         eightBit(0),
845         sixteenBit(1),
846         thirtyTwoBit(2)
847      }
848      ACCESS read-only
849      STATUS mandatory
850      DESCRIPTION
851         "DMA transfer size."
852   ::= { hpnsaEISADmaEntry 7 }
853
854-- ****************************************************************************
855-- HP NSA EISA Port Table
856-- ======================
857--
858-- hp                                             (1.3.6.1.4.1.11)
859--    nm                                          (hp.2)
860--       hpnsa                                    (nm.23)
861--          hpnsaEISA Group                       (hpnsa.9)
862--             hpnsaEISASlotInfo Group            (hpnsa.9.4)
863--                hpnsaEISAPortTable              (hpnsa.9.4.6)
864--                   hpnsaEISAPortEntry           (hpnsa.9.4.6.1)
865--                      hpnsaEISAPortSlotIndex    (hpnsa.9.4.6.1.1)
866--                      hpnsaEISAPortFunctIndex   (hpnsa.9.4.6.1.2)
867--                      hpnsaEISAPortEntryIndex   (hpnsa.9.4.6.1.3)
868--                      hpnsaEISAPortAddress      (hpnsa.9.4.6.1.4)
869--                      hpnsaEISAPortSize         (hpnsa.9.4.6.1.5)
870--                      hpnsaEISAPortShared       (hpnsa.9.4.6.1.6)
871--
872-- Implementation of the EISA Port Init table is mandatory for all
873-- HP NSA Agents supporting the HP NSA EISA information MIB.
874--
875-- ****************************************************************************
876
877   hpnsaEISAPortTable OBJECT-TYPE
878      SYNTAX SEQUENCE OF HPnsaEISAPortEntry
879      ACCESS not-accessible
880      STATUS mandatory
881      DESCRIPTION
882         "Table containing port information."
883   ::= { hpnsaEISASlotInfo 6 }
884
885   hpnsaEISAPortEntry OBJECT-TYPE
886      SYNTAX HPnsaEISAPortEntry
887      ACCESS not-accessible
888      STATUS mandatory
889      DESCRIPTION
890         "Address of port for the card."
891      INDEX { hpnsaEISAPortSlotIndex, hpnsaEISAPortFunctIndex,
892         hpnsaEISAPortEntryIndex }
893   ::= { hpnsaEISAPortTable 1 }
894
895   HPnsaEISAPortEntry ::= SEQUENCE {
896      hpnsaEISAPortSlotIndex  INTEGER,
897      hpnsaEISAPortFunctIndex INTEGER,
898      hpnsaEISAPortEntryIndex INTEGER,
899      hpnsaEISAPortAddress    INTEGER,
900      hpnsaEISAPortSize       INTEGER,
901      hpnsaEISAPortShared     INTEGER
902   }
903
904   hpnsaEISAPortSlotIndex OBJECT-TYPE
905      SYNTAX INTEGER
906      ACCESS read-only
907      STATUS mandatory
908      DESCRIPTION
909         "Number of the slot for this port entry."
910   ::= { hpnsaEISAPortEntry 1 }
911
912   hpnsaEISAPortFunctIndex OBJECT-TYPE
913      SYNTAX INTEGER
914      ACCESS read-only
915      STATUS mandatory
916      DESCRIPTION
917         "Number of the function for this port entry."
918   ::= { hpnsaEISAPortEntry 2 }
919
920   hpnsaEISAPortEntryIndex OBJECT-TYPE
921      SYNTAX INTEGER
922      ACCESS read-only
923      STATUS mandatory
924      DESCRIPTION
925         "Index of the entry in the entry table."
926   ::= { hpnsaEISAPortEntry 3 }
927
928   hpnsaEISAPortAddress OBJECT-TYPE
929      SYNTAX INTEGER
930      ACCESS read-only
931      STATUS mandatory
932      DESCRIPTION
933         "Port address."
934   ::= { hpnsaEISAPortEntry 4 }
935
936   hpnsaEISAPortSize OBJECT-TYPE
937      SYNTAX INTEGER
938      ACCESS read-only
939      STATUS mandatory
940      DESCRIPTION
941         "0-based number of ports (i.e., 0 means 1 port)."
942   ::= { hpnsaEISAPortEntry 5 }
943
944   hpnsaEISAPortShared OBJECT-TYPE
945      SYNTAX INTEGER {
946         notShared(0),
947         shared(1)
948      }
949      ACCESS read-only
950      STATUS mandatory
951      DESCRIPTION
952         "Indicates whether port is shared."
953   ::= { hpnsaEISAPortEntry 6 }
954
955--********************************************************************************
956-- HP NSA EISA Port Initialization Table
957-- =====================================
958--
959-- hp                                             (1.3.6.1.4.1.11)
960--    nm                                          (hp.2)
961--       hpnsa                                    (nm.23)
962--          hpnsaEISA Group                       (hpnsa.9)
963--             hpnsaEISASlotInfo Group            (hpnsa.9.4)
964--                hpnsaEISAPortInitTable            (hpnsa.9.4.7)
965--                   hpnsaEISAPortInitEntry         (hpnsa.9.4.7.1)
966--                      hpnsaEISAPortInitSlotIndex  (hpnsa.9.4.7.1.1)
967--                      hpnsaEISAPortInitFunctIndex (hpnsa.9.4.7.1.2)
968--                      hpnsaEISAPortInitEntryIndex (hpnsa.9.4.7.1.3)
969--                      hpnsaEISAPortInitData       (hpnsa.9.4.7.1.4)
970--
971-- Implementation of the EISA Port Init table is mandatory for all
972-- HP NSA Agents supporting the HP NSA EISA information MIB.
973--
974--********************************************************************************
975
976   hpnsaEISAPortInitTable OBJECT-TYPE
977      SYNTAX SEQUENCE OF HPnsaEISAPortInitEntry
978      ACCESS not-accessible
979      STATUS mandatory
980      DESCRIPTION
981         "Table containing port init values."
982   ::= { hpnsaEISASlotInfo 7 }
983
984   hpnsaEISAPortInitEntry OBJECT-TYPE
985      SYNTAX HPnsaEISAPortInitEntry
986      ACCESS not-accessible
987      STATUS mandatory
988      DESCRIPTION
989         "Table entry of port init values."
990      INDEX { hpnsaEISAPortInitSlotIndex, hpnsaEISAPortInitFunctIndex,
991         hpnsaEISAPortInitEntryIndex}
992   ::= { hpnsaEISAPortInitTable 1 }
993
994   HPnsaEISAPortInitEntry ::= SEQUENCE {
995      hpnsaEISAPortInitSlotIndex   INTEGER,
996      hpnsaEISAPortInitFunctIndex  INTEGER,
997      hpnsaEISAPortInitEntryIndex  INTEGER,
998      hpnsaEISAPortInitData        OCTET STRING
999   }
1000
1001   hpnsaEISAPortInitSlotIndex OBJECT-TYPE
1002      SYNTAX INTEGER
1003      ACCESS read-only
1004      STATUS mandatory
1005      DESCRIPTION
1006         "Slot number for this port init entry."
1007   ::= { hpnsaEISAPortInitEntry 1 }
1008
1009   hpnsaEISAPortInitFunctIndex OBJECT-TYPE
1010      SYNTAX INTEGER
1011      ACCESS read-only
1012      STATUS mandatory
1013      DESCRIPTION
1014         "Function index for this port init entry."
1015   ::= { hpnsaEISAPortInitEntry 2 }
1016
1017   hpnsaEISAPortInitEntryIndex OBJECT-TYPE
1018      SYNTAX INTEGER
1019      ACCESS read-only
1020      STATUS mandatory
1021      DESCRIPTION
1022         "Index of this port init entry."
1023   ::= { hpnsaEISAPortInitEntry 3 }
1024
1025   hpnsaEISAPortInitData OBJECT-TYPE
1026      SYNTAX OCTET STRING (SIZE(11))
1027      ACCESS read-only
1028      STATUS mandatory
1029      DESCRIPTION
1030         "Port initialization data.
1031         Byte 0      Initialization Type
1032         Byte 1      LSB of port I/O address
1033         Byte 2      MSB of port I/O address
1034
1035         Byte 3 - 10 port value/mask"
1036   ::= { hpnsaEISAPortInitEntry 4 }
1037
1038END
1039