PLDM for BIOS Control and Configuration
1
2
Document Number: DSP0247
3
Date: 2009-04-23
4
Version: 1.0.0
6
Platform Level Data Model (PLDM) for BIOS
Control and Configuration Specification
7
Document Type: Specification
8
Document Status: DMTF Standard
9
Document Language: E
5
10
Platform Level Data Model (PLDM) for BIOS Control and Configuration Specification
DSP0247
11
Copyright notice
12
Copyright ? 2008, 2009 Distributed Management Task Force, Inc. (DMTF). All rights reserved.
13
14
15
16
DMTF is a not-for-profit association of industry members dedicated to promoting enterprise and systems
management and interoperability. Members and non-members may reproduce DMTF specifications and
documents, provided that correct attribution is given. As DMTF specifications may be revised from time to
time, the particular version and release date should always be noted.
17
18
19
20
21
22
23
24
25
26
27
28
29
Implementation of certain elements of this standard or proposed standard may be subject to third party
patent rights, including provisional patent rights (herein "patent rights"). DMTF makes no representations
to users of the standard as to the existence of such rights, and is not responsible to recognize, disclose,
or identify any or all such third party patent right, owners or claimants, nor for any incomplete or
inaccurate identification or disclosure of such rights, owners or claimants. DMTF shall have no liability to
any party, in any manner or circumstance, under any legal theory whatsoever, for failure to recognize,
disclose, or identify any such third party patent rights, or for such party¡¯s reliance on the standard or
incorporation thereof in its product, protocols or testing procedures. DMTF shall have no liability to any
party implementing such standard, whether such implementation is foreseeable or not, nor to any patent
owner or claimant, and shall have no liability or responsibility for costs or losses incurred if a standard is
withdrawn or modified after publication, and shall be indemnified and held harmless by any party
implementing the standard from any and all claims of infringement by a patent owner for such
implementations.
30
31
32
For information about patents held by third-parties which have notified the DMTF that, in their opinion,
such patent may relate to or impact implementations of DMTF standards, visit
.
33
2
DMTF Standard
Version 1.0.0
DSP0247
Platform Level Data Model (PLDM) for BIOS Control and Configuration Specification
34
CONTENTS
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
Foreword ....................................................................................................................................................... 7
Introduction ................................................................................................................................................... 8
1
Scope .................................................................................................................................................... 9
2
Normative References........................................................................................................................... 9
2.1 Approved References ................................................................................................................. 9
2.2 Other References........................................................................................................................ 9
3
Terms and Definitions............................................................................................................................ 9
4
Symbols and Abbreviated Terms......................................................................................................... 10
5
Conventions ........................................................................................................................................ 10
6
PLDM for BIOS Control and Configuration Overview ......................................................................... 10
6.1 BIOS Attribute Update Models.................................................................................................. 11
6.2 BIOS and MC Communication Model....................................................................................... 11
6.3 PLDM Components for BIOS Control and Configuration ......................................................... 12
6.4 BIOS Attribute Types ................................................................................................................ 13
6.5 BIOS String, Attribute, and Value Tables ................................................................................. 13
6.6 BIOS Table Tags ...................................................................................................................... 13
6.7 Authentication Model ................................................................................................................ 14
6.8 Restoring BIOS Defaults........................................................................................................... 14
7
BIOS Tables ........................................................................................................................................ 14
7.1 BIOS String Table ..................................................................................................................... 14
7.2 BIOS Attribute Table ................................................................................................................. 17
7.3 BIOS Attribute Value Table....................................................................................................... 24
7.4 BIOS Attribute Pending Value Table ........................................................................................ 29
8
PLDM Commands for BIOS Control and Configuration...................................................................... 35
8.1 GetBIOSTable........................................................................................................................... 36
8.2 SetBIOSTable ........................................................................................................................... 37
8.3 UpdateBIOSTable..................................................................................................................... 38
8.4 GetBIOSTableTags................................................................................................................... 38
8.5 SetBIOSTableTags ................................................................................................................... 39
8.6 AcceptBIOSAttributesPendingValues....................................................................................... 40
8.7 SetBIOSAttributeCurrentValue ................................................................................................. 41
8.8 GetBIOSAttributeCurrentValueByHandle ................................................................................. 42
8.9 GetBIOSAttributePendingValueByHandle ................................................................................ 43
8.10 GetBIOSAttributeCurrentValueByType..................................................................................... 44
8.11 GetBIOSAttributePendingValueByType ................................................................................... 45
8.12 GetDateTime............................................................................................................................. 46
8.13 SetDateTime ............................................................................................................................. 46
8.14 GetBIOSStringTableStringType................................................................................................ 47
8.15 SetBIOSStringTableStringType ................................................................................................ 47
8.16 PLDM for BIOS Control and Configuration Version.................................................................. 48
9
BIOS/MC PLDM Communications Examples ..................................................................................... 48
9.1 Multipart Transfers .................................................................................................................... 48
9.2 BIOS Table Initialization on MC................................................................................................ 50
9.3 No BIOS Setting Changes ........................................................................................................ 51
9.4 Local BIOS Setting Changes .................................................................................................... 52
9.5 Remote BIOS Setting Changes Accepted ................................................................................ 53
ANNEX A (informative) Change Log ......................................................................................................... 56
Version 1.0.0
DMTF Standard
3
Platform Level Data Model (PLDM) for BIOS Control and Configuration Specification
DSP0247
83
Figures
84
85
86
87
88
89
90
91
92
93
Figure 1 ¨C Multipart BIOS Table Transfer Using the SetBIOSTable Command..........................................49
Figure 2 ¨C Multipart BIOS Table Transfer Using the GetBIOSTable Command .........................................50
Figure 3 ¨C Example of BIOS Table Initialization ..........................................................................................51
Figure 4 ¨C BIOS/MC Communications without MC Authentication for No BIOS Settings Changes............52
Figure 5 ¨C BIOS/MC Communications with MC Authentication for No BIOS Settings Changes.................52
Figure 6 ¨C BIOS/MC Communications with MC Authentication for Local BIOS Settings Changes.............53
Figure 7 ¨C BIOS/MC Communications with MC Authentication (Based on Current Password) for
Remote BIOS Settings Changes .......................................................................................54
Figure 8 ¨C BIOS/MC Communications with MC Authentication (Based on Pending Password) for
Remote BIOS Settings Changes .......................................................................................55
94
Tables
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
Table 1 ¨C General Structure of the BIOS String Table ................................................................................14
Table 2 ¨C PLDM Representation of BIOSStringTableData..........................................................................15
Table 3 ¨C Example BIOS String Table .........................................................................................................16
Table 4 ¨C General Structure of BIOS Attribute Table ..................................................................................17
Table 5 ¨C PLDM Representation of BIOSAttributeTableData......................................................................18
Table 6 ¨C Specific BIOS Attribute Table Fields for BIOSEnumeration and
BIOSEnumerationReadOnly Types ...................................................................................19
Table 7 ¨C Specific BIOS Attribute Table Fields for BIOSString and BIOSStringReadOnly Types ..............20
Table 8 ¨C Specific BIOS Attribute Table Fields for BIOSPassword and BIOSPasswordReadOnly
Types .................................................................................................................................20
Table 9 ¨C Specific BIOS Attribute Table Fields for BIOSInteger and BIOSIntegerReadOnly Types...........21
Table 10 ¨C Specific BIOS Attribute Table Fields for BIOSBootConfigSetting and
BIOSBootConfigSettingReadOnly Types ..........................................................................21
Table 11 ¨C Specific BIOS Attribute Table Fields for BIOSCollection and BIOSCollectionReadOnly
Types .................................................................................................................................23
Table 12 ¨C Specific BIOS Attribute Table Fields for BIOSConfigSet and BIOSConfigSetReadOnly
Types .................................................................................................................................24
Table 13 ¨C General Structure of BIOS Attribute Value Table ......................................................................24
Table 14 ¨C PLDM Representation of BIOSAttributeValueTableData ..........................................................24
Table 15 ¨C Specific BIOS Attribute Value Table Fields for BIOSEnumeration and
BIOSEnumerationReadOnly Types ...................................................................................26
Table 16 ¨C Specific BIOS Attribute Value Table Fields for BIOSString and BIOSStringReadOnly
Types .................................................................................................................................26
Table 17 ¨C Specific BIOS Attribute Value Table Fields for BIOSPassword and
BIOSPasswordReadOnly Types........................................................................................27
Table 18 ¨C Specific BIOS Attribute Value Table Fields for BIOSInteger and
BIOSIntegerReadOnly Types ............................................................................................27
Table 19 ¨C Specific BIOS Attribute Value Table Fields for BIOSBootConfigSetting and
BIOSBootConfigSettingReadOnly Types ..........................................................................27
Table 20 ¨C Specific BIOS Attribute Value Table Fields for BIOSCollection and
BIOSCollectionReadOnly Types........................................................................................29
Table 21 ¨C Specific BIOS Attribute Value Table Fields for BIOSConfigSet and
BIOSConfigSetReadOnly Types........................................................................................29
Table 22 ¨C General Structure of BIOS Attribute Pending Value Table........................................................30
4
DMTF Standard
Version 1.0.0
DSP0247
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Platform Level Data Model (PLDM) for BIOS Control and Configuration Specification
Table 23 ¨C PLDM Representation of BIOSAttributePendingValueTableData .............................................30
Table 24 ¨C Specific BIOS Attribute Pending Value Table Fields for the BIOSEnumeration Type...............31
Table 25 ¨C Specific BIOS Attribute Pending Value Table Fields for the BIOSString Type..........................32
Table 26 ¨C Specific BIOS Attribute Pending Value Table Fields for the BIOSPassword Type ...................32
Table 27 ¨C Specific BIOS Attribute Pending Value Table Fields for the BIOSInteger Type........................32
Table 28 ¨C Specific BIOS Attribute Pending Value Table Fields for the BIOSBootConfigSetting
Type ...................................................................................................................................33
Table 29 ¨C Specific BIOS Attribute Pending Value Table Fields for BIOSCollection and
BIOSCollectionReadOnly Types........................................................................................34
Table 30 ¨C Specific BIOS Attribute Pending Value Table Fields for the BIOSConfigSet Type ...................35
Table 31 ¨C PLDM for BIOS Control and Configuration Command Codes...................................................35
Table 32 ¨C GetBIOSTable Command ..........................................................................................................36
Table 33 ¨C SetBIOSTable Command ..........................................................................................................37
Table 34 ¨C UpdateBIOSTable Command ....................................................................................................38
Table 35 ¨C GetBIOSTableTags Command ..................................................................................................39
Table 36 ¨C SetBIOSTableTags Command ..................................................................................................39
Table 37 ¨C AcceptBIOSAttributesPendingValues Command ......................................................................40
Table 38 ¨C PLDM Representation of BIOSAttributesHandles .....................................................................41
Table 39 ¨C SetBIOSAttributeCurrentValue Command.................................................................................41
Table 40 ¨C GetBIOSAttributeCurrentValueByHandle Command.................................................................42
Table 41 ¨C GetBIOSAttributePendingValueByHandle .................................................................................43
Table 42 ¨C GetBIOSAttributeCurrentValueByType......................................................................................44
Table 43 ¨C GetBIOSAttributePendingValueByType Command...................................................................45
Table 44 ¨C GetDateTime Command ............................................................................................................46
Table 45 ¨C SetDateTime Command ............................................................................................................46
Table 46 ¨C GetBIOSStringTableStringType Command ...............................................................................47
Table 47 ¨C SetBIOSStringTableStringType Command ...............................................................................47
Version 1.0.0
DMTF Standard
5
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- ros manual eng robot operating system
- user guide tp link
- arris router setup web gui user guide liwest
- how to build a raspberrypi cluster
- computer networks written homework answers
- dell network management card user s guide
- luxorliving system manual version 4 theben
- ecb350 engenius tech
- di 824vup fw1 04 pptp connection with windows pptp client
- pldm for bios control and configuration
Related searches
- a time for us romeo and juliet
- hylands for kids cold and cough
- proper grammar for me myself and i
- hylands for kids cold and cough ingredients
- tea for weight loss and belly fat
- teach for america pros and cons
- calculator for loan interest and payments
- management control and reporting system
- management control and reporting
- infection control and prevention cdc
- internal control and compliance manual
- control and constant variables examples