blob: cb57e291bd8d369eb1ed977b49008485d1ffecde [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.