blob: d72ef2bbfd5fc0d3384bdcf689b59ac5673ae536 [file] [log] [blame]
description: >
Monitor Post code coming and buffer all of them based on boot cycle
into file system.
properties:
- name: CurrentBootCycleCount
type: uint16
description: >
It is used to indicate number of boot cycles that have
post codes archived. It starts from 1 and is limited to
MaxBootCycleNum.
- name: MaxBootCycleNum
type: uint16
description: >
The max cached boot cycles for post code.
It is used to indicate end user what's the max boot number,
and make sure get command parameter less than it.
methods:
- name: GetPostCodesWithTimeStamp
description: >
Method to get the cached post codes of the indicated boot cycle with timestamp.
parameters:
- name: Index
type: uint16
description: >
Index indicates which boot cycle of post codes is requested.
1 is for the most recent boot cycle. CurrentBootCycleCount is for the
oldest boot cycle.
returns:
- name: Codes
type: dict[uint64, struct[uint64,array[byte]]]
description: >
An array of post codes and timestamp in microseconds since epoch
- name: GetPostCodes
description: >
Method to get the cached post codes of the indicated boot cycle.
parameters:
- name: Index
type: uint16
description: >
Index indicates which boot cycle of post codes is requested.
1 is for the most recent boot cycle. CurrentBootCycleCount is for the
oldest boot cycle.
returns:
- name: Codes
type: array[struct[uint64,array[byte]]]
description: >
An array of post codes of one boot cycle.