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