Skip to content
This repository was archived by the owner on Mar 9, 2026. It is now read-only.

Commit ae96cdc

Browse files
kellycouchgldiviney
authored andcommitted
Cleanup documentation for PC release.
1 parent a026f5e commit ae96cdc

File tree

10 files changed

+54
-36
lines changed

10 files changed

+54
-36
lines changed

Documentation/ipmctl/DIMM_Discovery/ipmctl-show-device.txt

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ below; applying options changes the output to a more detailed format. Limited
8585
information (noted in the table below) is applicable if the DCPMM is not
8686
manageable by the software as indicated by the "ManageabilityState" property.
8787

88+
NOTE: Some data is endian-swapped for human readability.
89+
8890
DimmID::
8991
(Default) The DCPMM identifier.
9092

@@ -145,7 +147,7 @@ ManageabilityState::
145147
the software.
146148

147149
PhysicalID::
148-
The DCPMM physical identifier (i.e., SMBIOS Type 17 handle)
150+
The DCPMM physical identifier (i.e., SMBIOS Type 17 handle).
149151

150152
DimmHandle::
151153
The DCPMM handle formatted as 0xABCD.
@@ -167,13 +169,13 @@ SocketID::
167169
installed.
168170

169171
MemControllerID::
170-
The associated memory controller identifier
172+
The associated memory controller identifier.
171173

172174
ChannelID::
173-
The associated channel
175+
The associated channel.
174176

175177
ChannelPos::
176-
The DCPMM position in the channel
178+
The DCPMM position in the channel.
177179

178180
MemoryType::
179181
The memory type. One of:
@@ -182,19 +184,22 @@ MemoryType::
182184
- Logical Non-Volatile Device
183185

184186
VendorID::
185-
The vendor identifier of the DCPMM
187+
The vendor identifier of the DCPMM.
188+
This value is presented in big endian format.
186189

187190
DeviceID::
188-
The device identifier of the DCPMM
191+
The device identifier of the DCPMM.
192+
This value is presented in big endian format.
189193

190194
RevisionID::
191-
The revision identifier of the DCPMM
195+
The revision identifier of the DCPMM.
192196

193197
SubsystemVendorID::
194198
The vendor identifier of the non-volatile memory subsystem controller.
199+
This value is presented in big endian format.
195200

196201
SubsystemDeviceID::
197-
The device identifier of the non-volatile memory subsystem controller
202+
The device identifier of the non-volatile memory subsystem controller.
198203

199204
SubsystemRevisionID::
200205
The revision identifier of the non-volatile memory subsystem controller
@@ -215,7 +220,8 @@ ManufacturingDate::
215220
is 0.
216221

217222
SerialNumber::
218-
The serial number assigned by the vendor
223+
The serial number assigned by the vendor.
224+
This value is presented in big endian format.
219225

220226
PartNumber::
221227
The part number assigned by the vendor
@@ -294,7 +300,8 @@ endif::os_build[]
294300
software as indicated by the "ManageabilityState".*
295301

296302
ManufacturerID::
297-
The manufacturer identifier of the DCPMM
303+
The manufacturer identifier of the DCPMM.
304+
This value is presented in big endian format.
298305

299306
ControllerRevisionID::
300307
The controller stepping and revision ID retrieved from the controller FW. This
@@ -307,10 +314,10 @@ IsNew::
307314
- 1: The DCPMM requires configuration.
308315

309316
MemoryCapacity::
310-
Usable DCPMM Memory Mode capacity
317+
Usable DCPMM Memory Mode capacity.
311318

312319
AppDirectCapacity::
313-
Usable DCPMM App Direct capacity
320+
Usable DCPMM App Direct capacity.
314321

315322
UnconfiguredCapacity::
316323
DCPMM capacity that is inaccessible because it is not mapped into the system
@@ -324,7 +331,7 @@ InaccessibleCapacity::
324331
enabled by BIOS.
325332

326333
ReservedCapacity::
327-
DCPMM capacity reserved for proper alignment
334+
DCPMM capacity reserved for proper alignment.
328335

329336
PeakPowerBudget::
330337
If the DCPMM firmware power management policy is enabled, the power budget in
@@ -336,7 +343,7 @@ AvgPowerBudget::
336343
mW used for average power. Refer to FIS for allowable range and default value.
337344

338345
MaxAveragePowerBudget::
339-
Maximum average power budget supported by the DCPMM
346+
Maximum average power budget supported by the DCPMM.
340347

341348
PackageSparingCapable::
342349
Whether or not the DCPMM supports package sparing. One of:
@@ -349,7 +356,7 @@ PackageSparingEnabled::
349356
- 1: Enabled
350357

351358
PackageSparesAvailable::
352-
The number of spare devices available for package sparing
359+
The number of spare devices available for package sparing.
353360

354361
LatchedLastShutdownStatus::
355362
The status of the last shutdown of the DCPMM. One or more of:

Documentation/ipmctl/DIMM_Discovery/ipmctl-show-system-capabilities.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ PlatformConfigSupported::
6565
(Default) Whether the platform level configuration of DCPMMs can be modified
6666
with the host software. One of:
6767
- 0: Changes must be made in the BIOS.
68-
- 1: The command Section 2.2.5, "Create Memory Allocation Goal" is supported.
68+
- 1: The command *_Create Memory Allocation Goal_* is supported.
6969
Alignment (Default) Capacity alignment requirement for all memory types as reported by the BIOS.
7070

7171
AllowedVolatileMode::
@@ -94,7 +94,7 @@ AllowedAppDirectMode::
9494

9595
ModesSupported::
9696
A list of DCPMM modes supported by the BIOS. Refer to the command
97-
Section 2.1.3, "Show Device" to determine the modes supported by the individual
97+
*_Show Device_* to determine the modes supported by the individual
9898
DCPMMs. One or more of:
9999
- 1LM: One-level volatile mode. All memory resources in the platform are
100100
independently accessible, and not captive of the other resources.
@@ -107,13 +107,13 @@ ModesSupported::
107107
SupportedAppDirectSettings::
108108
The BIOS supported list of App Direct interleave settings in the format:
109109
- x[Way] - [(IMCSize) iMC x (ChannelSize) Channel] followed by the input
110-
format for the command Section 2.5.7, "Change Preferences":
110+
format for the command *_Change Preferences_*:
111111
(ByOne|(IMCSize)_(ChannelSize)).
112112

113113
RecommendedAppDirectSettings::
114114
The BIOS recommended list of App Direct interleave settings in the format:
115115
- x[Way] - [(IMCSize) iMC x (ChannelSize) Channel] followed by the input format for
116-
the command Section 2.5.7, "Change Preferences":
116+
the command *_Change Preferences_*:
117117
(ByOne|(IMCSize)_(ChannelSize)).
118118

119119
MinNamespaceSize::

Documentation/ipmctl/Debug/ipmctl-delete-pcd.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ the Configuration header are set to zero, making those tables invalid.
4141
NOTE: This action can be useful when moving DCPMMs from one system to another, as goal creation
4242
rules may restrict provisioning dimms with an existing configuration.
4343

44+
NOTE: When Config is specified, only PCD partition 1 is modified. If the platform is rebooted
45+
prior to creating a new goal on any targeted DCPMMs, UEFI platform firmware will detect the
46+
missing tables and, if possible, restore previous config using the PCD partition 0 tables.
47+
4448
WARNING: *This command may result in data loss. Data should be backed up
4549
to other storage before executing this command*.
4650

Documentation/ipmctl/Debug/ipmctl-show-acpi.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,3 +46,5 @@ RETURN DATA
4646
-----------
4747
Returns the formatted data from the requested ACPI tables and their sub-tables. Refer
4848
to the ACPI specification for detailed information about the format of the ACPI tables.
49+
50+
NOTE: All data is presented in ACPI little endian format.

Documentation/ipmctl/Memory_Subsystem_Provisioning/ipmctl-create-goal.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ In order to successfully execute this command:
128128
Targets may be limited to individual DCPMMs or sockets, but all DCPMMs
129129
on affected sockets must be configured when the command finishes. If the
130130
selected targets make this impossible, the command will be rejected.
131-
Refer to <<2.1.5 Show System Capabilities>> for a list of BIOS
131+
Refer to *_Show System Capabilities_* for a list of BIOS
132132
supported modes.
133133

134134
- Some requests are dependent on BIOS and/or platform configuration. For details, refer

Documentation/ipmctl/Memory_Subsystem_Provisioning/ipmctl-load-goal.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ In order to successfully execute this command:
9696
Targets may be limited to individual DCPMMs or sockets, but all DCPMMs
9797
on affected sockets must be configured when the command finishes. If the
9898
selected targets make this impossible, the command will be rejected.
99-
Refer to <<2.1.5 Show System Capabilities>> for a list of BIOS
99+
Refer to *_Show System Capabilities_* for a list of BIOS
100100
supported modes.
101101

102102
- Some requests are dependent on BIOS and/or platform configuration. For details, refer

Documentation/ipmctl/Memory_Subsystem_Provisioning/ipmctl-show-goal.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ DESCRIPTION
2020
Shows the memory allocation goal on one or more DCPMMs. Once the goal is
2121
successfully applied by the BIOS, it is no longer displayed. Use the command
2222
Section 2.1.4, "Show Memory Resources" to view the system-wide memory resources
23-
or the command Section 2.4.1, "Show Persistent Memory" for detailed persistent
23+
or the command *_Show Persistent Memory_* for detailed persistent
2424
memory information.
2525

2626
OPTIONS

Documentation/ipmctl/Support_and_Maintenance/ipmctl-change-preferences.txt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ PROPERTIES
3636
CLI_DEFAULT_DIMM_ID::
3737
The default display of DCPMM identifiers. One of:
3838
- "UID": Use the DimmUID attribute as defined in the section
39-
<<2.1.3 Show Device>>.
39+
*_Show Device_*.
4040
- "HANDLE": Use the DimmHandle attribute as defined in section
41-
<<2.1.3 Show Device>>. This is the default
41+
*_Show Device_*. This is the default
4242

4343
CLI_DEFAULT_SIZE::
4444
The default display of capacities in the CLI. One of:
@@ -57,8 +57,7 @@ CLI_DEFAULT_SIZE::
5757
APPDIRECT_SETTINGS::
5858
The interleave settings to use when creating App Direct capacity in the
5959
format: [underline]#(IMCSize_ChannelSize)#. Must be one of the BIOS supported
60-
App Direct settings returned by the command Section 2.1.5,
61-
"Show System Capabilities."
60+
App Direct settings returned by the command *_Show System Capabilities_*.
6261

6362
NOTE: ByOne is not a valid setting for this preference. The default is
6463
"RECOMMENDED" which uses the BIOS recommended App Direct settings.
@@ -68,8 +67,8 @@ the system. Therefore, if any App Direct capacity already exists, this
6867
preference cannot be changed.
6968

7069
APPDIRECT_GRANULARITY::
71-
The minimum App Direct granularity per DCPMM supported by the command Section
72-
2.2.5, "Create Memory Allocation Goal.". One of:
70+
The minimum App Direct granularity per DCPMM supported by the command
71+
*_Create Memory Allocation Goal_*. One of:
7372
- "RECOMMENDED": Use the recommended App Direct granularity of 32 GiB.
7473
- "1": Allows 1 GiB App Direct granularity which may result in App Direct region
7574
sizes that are not recommended.

Documentation/ipmctl/Support_and_Maintenance/ipmctl-dump-support-data.txt

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,24 @@ endif::os_build[]
3737
TARGET
3838
------
3939
-destination (file_prefix)::
40-
This command creates a text file with a name starting with the given file_prefix option and dumps the platform support information into it.
41-
In addition, this command also outputs the debug log information in separate files. Refer to <<2.6.3 Dump Debug Log>> for more details.
40+
This command creates a text file with a name starting with the given
41+
file_prefix option and dumps the platform support information into it.
42+
In addition, this command also outputs the debug log information in
43+
separate files. Refer to *_Dump Debug Log_* for more details.
4244

4345
-dict (path)::
4446
Optional file path to the dictionary file. If supplied, the command will
4547
create both the binary debug log and a text file with decoded log data with
46-
the file prefix specified by -destination. This option is used only to dump the debug log information.
48+
the file prefix specified by -destination. This option is used only to dump
49+
the debug log information.
4750

4851
EXAMPLES
4952
--------
50-
Creates a text file named dumpfile_platform_support_info.txt and stores the platform supported data in that file. Also, dumps the debug log info in the related files that start with the file name dumpfile_*. Refer to <<2.6.3 Dump Debug Log>> for more info on the output files.
53+
Creates a text file named dumpfile_platform_support_info.txt and stores the
54+
platform supported data in that file. Also, dumps the debug log info in the
55+
related files that start with the file name dumpfile_*. Refer to
56+
*_Dump Debug Log_* for more info on the output files.
57+
5158
[verse]
5259
ipmctl dump -destination dumpfile_ -dict nlog_dict.1.1.0.0000.txt -support
5360

Documentation/ipmctl/Support_and_Maintenance/ipmctl-update-firmware.txt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,8 @@ DCPMM.
110110
SAMPLE OUTPUT
111111
-------------
112112
[verse]
113-
(file path): MM.mm.hh.bbbb | Unable to retrieve version from FW
114-
image.
115-
Load FW on DIMM (DimmID): (Valid|Invalid|Downgrade) [(with
113+
(file path): MM.mm.hh.bbbb
114+
Load FW on DIMM (DimmID): (Valid|Downgrade) [(with
116115
confirmation or the force option)]
117116

118117
If the firmware is being downgraded and the force option is not provided, the user will
@@ -136,4 +135,4 @@ activate the FW.
136135
Load FW on DIMM (DimmID): Success, a power cycle is required to
137136
activate the FW.
138137
...
139-
Load FW on DIMM (DimmID): Error (Code)-(Description)
138+
Load FW on DIMM (DimmID): Error (Code) - (Description)

0 commit comments

Comments
 (0)