blob: 0baae0e788de94e4f06a5890c78e2e0657ba1ba3 [file] [log] [blame]
Deepak Kodihalli4b271e12017-05-13 09:57:52 -05001description: >
2 Implement to specify a restricted mode of operation.
3
4properties:
5 - name: RestrictionMode
6 type: enum[self.Modes]
7 description: >
8 The restriction mode.
9
10enumerations:
11 - name: Modes
12 description: >
13 Possible modes of restriction.
14 values:
15 - name: None
16 description: >
17 No restriction.
18 - name: Whitelist
19 description: >
20 Allow, only if in the whitelist.
21 - name: Blacklist
22 description: >
23 Prevent, if in the blacklist.
Richard Marian Thomaiyar708723e2019-06-15 01:04:41 +053024 - name: Provisioning
25 description: >
26 Indicate that system is in provisioning mode
27 and all commands are allowed in system interface
28 in both pre and post BIOS boot.
29 - name: ProvisionedHostWhitelist
30 description: >
31 Commands in the whitelist will only be executed
32 through system interface after BIOS POST complete.
33 All KCS commands are supported before POST complete.
34 - name: ProvisionedHostDisabled
35 description: >
36 Commands through system interface are executed only
37 till BIOS POST complete notification, after
38 which system interface commands are blocked (except BIOS SMI
39 based ones).