blob: 28c72ee8786883948b96aaf5287ba6c3b14f7b96 [file] [log] [blame]
Dhruvaraj Subhashchandran0067ba22017-05-02 08:00:11 -05001description: >
2 Implement to indicate progress of ongoing boot.
3
4properties:
5 - name: BootProgress
6 type: enum[self.ProgressStages]
7 default: Unspecified
8 description: >
9 Current boot progress
10
Andrew Geissler69a5a7a2020-11-14 16:22:59 -060011 - name: BootProgressLastUpdate
12 type: uint64
13 default: 0
14 description: >
15 BootProgressLastUpdate is the last time the BootProgress
16 property was updated. The time is the Epoch time, number
17 of microseconds since 1 Jan 1970 00::00::00 UTC.
18 This can be compared with the current BootProgress value
19 to know how long the boot has been on the current boot step.
20
Dhruvaraj Subhashchandran0067ba22017-05-02 08:00:11 -050021enumerations:
22 - name: ProgressStages
23 description: >
24 The boot progress stage
25 values:
26 - name: Unspecified
27 description: >
28 Unknown state.
Andrew Geissler3b473772020-11-13 15:27:32 -060029 - name: PrimaryProcInit
30 description: >
31 Primary Processor Initialization
32 - name: BusInit
33 description: >
34 Processor and Memory Bus Initialization
Dhruvaraj Subhashchandran0067ba22017-05-02 08:00:11 -050035 - name: MemoryInit
36 description: >
37 Memory Initialization
38 - name: SecondaryProcInit
39 description: >
40 Secondary Processor Initialization
Dhruvaraj Subhashchandranfbf26b72017-10-18 04:27:53 -050041 - name: PCIInit
42 description: >
43 PCI resource initialization
Andrew Geissler3b473772020-11-13 15:27:32 -060044 - name: SystemInitComplete
45 description: >
46 System firmware completed booting
Dhruvaraj Subhashchandran0067ba22017-05-02 08:00:11 -050047 - name: OSStart
48 description: >
49 Starting Operating System.
Andrew Geissler3b473772020-11-13 15:27:32 -060050 - name: OSRunning
51 description: >
52 Operating System up and running
Dhruvaraj Subhashchandran0067ba22017-05-02 08:00:11 -050053 - name: MotherboardInit
54 description: >
55 Motherboard/Basebord Initialization.