HP Moonshot 1500 Chassis User Manual Page 115

  • Download
  • Add to my manuals
  • Print
  • Page
    / 189
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 114
Table 75 Get SEL info command request and response data (continued)
Data field
Request data
byte number
Entries MS byte — number of log entries in SEL, MS byte4
Free space in bytes, LS byte first. FFFFh indicates 65535 or more bytes of free space are available.5:6
Most recent addition timestamp.7:10
LS byte first.
Returns FFFF_FFFFh if no SEL entries have ever been made or if a component update or error
caused the retained value to be lost.
Most recent erase timestamp. Last time that one or more entries were deleted from the log. LS byte
first.
11:14
Operation support15
[7] — Overflow flag. 1=events have been dropped due to lack of space in the SEL.
[6:4] — reserved. Write as 000
[3] — 1b = Delete SEL command supported
[2] — 1b = Partial Add SEL Entry command supported
[1] — 1b = Reserve SEL command supported
[0] — 1b = Get SEL Allocation information command supported
Reserve SEL command
This command sets the present owner of the SEL as identified by the software id or by the requesters
slave address from the command. The reservation process provides a limited amount of protection
on repository access from the IPMB when records are deleted or incrementally read.
The reserve sel command provides helps prevent the wrong record from being deleted. It
includes a mechanism that prevents the SEL from being cleared when a new event is received in
addition to preventing receipt of incorrect data during incremental reads.
The reserve sel does not guarantee access to the SEL. Essentially, this command prevents
requesters from causing deadlocking.
A reservation id value is returned in response to this command. This value is required in other
requests, such as the clear sel command. This commands will not execute unless the correct
reservation id value is provided.
The reservation id is used in the following manner. Suppose an application wishes to clear the
SEL. The application would first reserve the repository by issuing a reserve sel command. The
application would then check that all SEL entries have been handled prior to issuing the clear
sel command.
If a new event is placed in the SEL after records were checked, but before the clear sel
command, it is possible for the event to be lost. However, the addition of a new event to the SEL
causes the present reservation id to be cancelled. This would prevent the clear sel command
from executing. If this occurred, the application would repeat the reserve check clear process until
successful.
Table 76 Reserve SEL command request and respond data
Data field
Request data
byte number
Completion code. 81h = cannot execute command, SEL erase in progress1
Reservation id, LS byte 0000h reserved2
Reservation id, MS byte3
Standard command specification 115
Page view 114
1 2 ... 110 111 112 113 114 115 116 117 118 119 120 ... 188 189

Comments to this Manuals

No comments