Intel NetStructure® MPCBL0001 High Performance Single Board Computer

Contents

Figure 11. Flow Diagram for Graceful Reboot Command

OS Agent

IPMC

 

CMM

KCS Interface

 

IPMB Interface

 

 

 

Cmmset –l bladex –d frucontrol –v 2

1

 

 

 

 

2

 

 

3

 

 

 

Asserts SMS_ATN signal

 

 

 

4

 

 

 

Get Message

 

 

 

1.MM sends a frucontrol=2 command to IPMC, initiating a graceful reboot.

2.When the IPMC receives frucontrol=2, it formats a message into the send message queue and sets the SMS attention flag (SMS_ATN) on the KCS status register.

3.OS Agent polls for SMS_ATN using Get Message Flags command.

4.OS Agent sends a Get Message command to the IPMC to retrieve the message from the receive message queue. The Get Message command returns the following data:

Table 36.

Returned Values from the Get Message Command

 

 

 

 

 

 

Byte

Data

Value

Comments

 

 

 

 

 

 

1

Completion Code

00h

 

 

 

 

 

 

 

2

Channel

40h

Administrator privilege, Channel 0 (IPMB 0)

 

 

 

 

 

 

3

NetFN/rsLUN

C2h

NetFn=30h, Responder LUN=02h (SMS)

 

 

 

 

 

 

4

Header checksum

3Eh

2’s complement of the previous byte (chk1)

 

 

 

 

 

 

5

BMC Address

(varies)

Board’s IPMB address (depends on slot)

 

 

 

 

 

 

6

Sequence/rqLUN

04h

Sequence=01h, Requestor LUN=00h (IPMB)

 

 

 

 

 

 

7

Command

10h

Intel’s command for shutdown/reboot

 

 

 

 

 

 

8

Data

02h

Reboot action

 

 

 

 

 

 

9

Data checksum

5F

2’s complement of the sum of the previous 4 bytes (chk2)

 

 

 

 

 

3.15.4Diagnostic Interrupt

The following command provides the capability for an end user to issue a non-maskable interrupt (NMI) to the payload.

When issued, the NMI signal to the processor will be asserted. To fully utilize the support of this command, the user needs to have an NMI handler installed.

Technical Product Specification

71

Order #273817

Page 71
Image 71
Intel MPCBL0001 manual Diagnostic Interrupt, Returned Values from the Get Message Command, Byte Data Value Comments