1b1b4d261SWilliam A. Kennington IIIdescription: >
2b1b4d261SWilliam A. Kennington III    Implement to indicate progress of ongoing boot.
3b1b4d261SWilliam A. Kennington III
4b1b4d261SWilliam A. Kennington IIIproperties:
5b1b4d261SWilliam A. Kennington III    - name: BootProgress
6b1b4d261SWilliam A. Kennington III      type: enum[self.ProgressStages]
7b1b4d261SWilliam A. Kennington III      default: Unspecified
8b1b4d261SWilliam A. Kennington III      description: >
9b1b4d261SWilliam A. Kennington III          Current boot progress
10b1b4d261SWilliam A. Kennington III
11b1b4d261SWilliam A. Kennington III    - name: BootProgressLastUpdate
12b1b4d261SWilliam A. Kennington III      type: uint64
13b1b4d261SWilliam A. Kennington III      default: 0
14b1b4d261SWilliam A. Kennington III      description: >
15*a1347418SPatrick Williams          BootProgressLastUpdate is the last time the BootProgress property was
16*a1347418SPatrick Williams          updated. The time is the Epoch time, number of microseconds since 1
17*a1347418SPatrick Williams          Jan 1970 00::00::00 UTC. This can be compared with the current
18*a1347418SPatrick Williams          BootProgress value to know how long the boot has been on the current
19*a1347418SPatrick Williams          boot step.
20b1b4d261SWilliam A. Kennington III
21b1b4d261SWilliam A. Kennington IIIenumerations:
22b1b4d261SWilliam A. Kennington III    - name: ProgressStages
23b1b4d261SWilliam A. Kennington III      description: >
24b1b4d261SWilliam A. Kennington III          The boot progress stage
25b1b4d261SWilliam A. Kennington III      values:
26b1b4d261SWilliam A. Kennington III          - name: Unspecified
27b1b4d261SWilliam A. Kennington III            description: >
28b1b4d261SWilliam A. Kennington III                Unknown state.
29b1b4d261SWilliam A. Kennington III          - name: PrimaryProcInit
30b1b4d261SWilliam A. Kennington III            description: >
31b1b4d261SWilliam A. Kennington III                Primary Processor Initialization
32b1b4d261SWilliam A. Kennington III          - name: BusInit
33b1b4d261SWilliam A. Kennington III            description: >
34b1b4d261SWilliam A. Kennington III                Processor and Memory Bus Initialization
35b1b4d261SWilliam A. Kennington III          - name: MemoryInit
36b1b4d261SWilliam A. Kennington III            description: >
37b1b4d261SWilliam A. Kennington III                Memory Initialization
38b1b4d261SWilliam A. Kennington III          - name: SecondaryProcInit
39b1b4d261SWilliam A. Kennington III            description: >
40b1b4d261SWilliam A. Kennington III                Secondary Processor Initialization
41b1b4d261SWilliam A. Kennington III          - name: PCIInit
42b1b4d261SWilliam A. Kennington III            description: >
43b1b4d261SWilliam A. Kennington III                PCI resource initialization
44b1b4d261SWilliam A. Kennington III          - name: SystemInitComplete
45b1b4d261SWilliam A. Kennington III            description: >
46b1b4d261SWilliam A. Kennington III                System firmware completed booting
47b1b4d261SWilliam A. Kennington III          - name: OSStart
48b1b4d261SWilliam A. Kennington III            description: >
49b1b4d261SWilliam A. Kennington III                Starting Operating System.
50b1b4d261SWilliam A. Kennington III          - name: OSRunning
51b1b4d261SWilliam A. Kennington III            description: >
52b1b4d261SWilliam A. Kennington III                Operating System up and running
53b1b4d261SWilliam A. Kennington III          - name: SystemSetup
54b1b4d261SWilliam A. Kennington III            description: >
55b1b4d261SWilliam A. Kennington III                System firmware has entered a setup state
56b1b4d261SWilliam A. Kennington III          - name: MotherboardInit
57b1b4d261SWilliam A. Kennington III            description: >
58b1b4d261SWilliam A. Kennington III                Motherboard/Basebord Initialization.
59