This function is used to read CRAM & NPI configuration. Primarily
this function sends an IPI request to PLM to invoke SEM get configuration command,
waits for PLM to process the request and reads the response message.
Prototype
XStatus XSem_CmdGetConfig(XIpiPsu *IpiInst, XSemIpiResp *Resp)
Parameters
The following table lists the XSem_CmdGetConfig
function arguments.
Table 1. XSem_CmdGetConfig Arguments
Type |
Name |
Description |
XIpiPsu * |
IpiInst |
Pointer to IPI driver instance |
XSemIpiResp |
Resp |
Structure Pointer of IPI response
- Resp->RespMsg1: Acknowledgment ID of Get
Configuration(0x30309)
- Resp->RespMsg2: CRAM Attribute register
details
- Bit [31:16]: Not Implemented
- Bit [15:9]: Reserved
- Bit [8]: Reserved
- Bit [7]: Reserved
- Bit [6:5]: Indicates when to start
CRAM scan
00: Do not automatically
start scan
01: Enable scan
automatically after device configuration.
10: Reserved
11: Reserved
- Bit [4]: Reserved
- Bit [3]: Indicates HwECC/SwECC
0: Uses hardware calculated
ECC.
1: Uses software
calculated ECC that comes from tools and part of
CDO
- Bit [2]: Indicates Correctable error
is to be corrected/not
0: Disables
error correction capability
1: Enables error correction capability
- Bit [1:0]: Define the mode of the
scan (Enable/Disable scan)
00:
Disable Configuration RAM scan
01: RESERVED
10: Enable Configuration RAM scan
11: RESERVED
- Resp->RespMsg3: NPI Attribute register
details
- Bit [31:24]: Not implemented
- Bit [23:18]: Reserved
- Bit [17:8]: The scheduled time in
milliseconds that the NPI scan will be periodically
performed. Default Setting: 0x064 = 100ms
- Bit [7:6]: Reserved
- Bit [5:4]: Indicates when to start
NPI scan
00: Do not automatically
start scan
01: Enable scan
automatically after device configuration.
10: Reserved
11: Reserved
- Bit [3]: Reserved
- Bit [2]: Indicates HwSHA/SwSHA
0: Use hardware calculated
SHA.
1: Use software
calculated SHA.
- Bit [1:0]: Reserved
- Resp->RespMsg4: Status of Get
Configuration command
|
Returns
This API returns the success or failure.
- XST_FAILURE: On Get Configuration failure
- XST_SUCCESS: On Get Configuration success