Hardware Management Overview

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.

The implementation details are as below:

Figure 12. Diagnostic Interrupt Command Implementation

CPU

IPMC

 

CMM

(H_NMI)

 

 

 

GPIO

 

IPMB Interface

 

 

 

Cmmset –l bladex –d frucontrol –v 3

1

 

 

 

2

 

 

 

Asserts NMI signal

 

 

 

1.CMM sends a frucontrol=3 command to IPMC initiating a diagnostic interrupt.

2.When the IPMC receives frucontrol=3, it asserts the NMI signal to the CPU via the GPIO pins connected to the H_NMI pin.

Intel NetStructure® MPCBL0001 High Performance Single Board Computer

69

Technical Product Specification

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