summaryrefslogtreecommitdiffstats
path: root/PrmPkg/Application/PrmInfo/PrmInfoStrings.uni
blob: 756cf97c7c37f1dae499f7cc584c2e839ded9fd4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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
83
84
85
86
87
88
89
90
91
92
93
94
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
/** @file
  String definitions for the PRM Information UEFI shell application.

  Copyright (C) Microsoft Corporation. All rights reserved.
  SPDX-License-Identifier: BSD-2-Clause-Patent

*/

#langdef en-US "English"

//
// Parameter error messages
//
#string STR_PRMINFO_DISCOVERY_FAILED  #language en-US "%H%s%N: PRM module discovery failed.\r\n"
#string STR_PRMINFO_GEN_PROBLEM       #language en-US "%H%s%N: Unknown flag - '%H%s%N'\r\n"
#string STR_PRMINFO_GUID_INV          #language en-US "%H%s%N: Invalid GUID - '%H%s%N'\r\n"
#string STR_PRMINFO_HANDLER_NOT_FOUND #language en-US "%H%s%N: PRM Handler not found - '%H{%g}%N'\r\n"
#string STR_PRMINFO_MISSING_OPTION    #language en-US "%H%s%N: Missing option '%H%s%N' required by flag - '%H%s%N'\r\n"
#string STR_PRMINFO_NO_ARG            #language en-US "%H%s%N: An argument must be provided, try "-?" for help.\n"
#string STR_PRMINFO_NO_VALUE          #language en-US "%H%s%N: Missing argument for flag - '%H%s%N'\r\n"
#string STR_PRMINFO_PARAM_INV         #language en-US "%H%s%N: Invalid argument - '%H%s%N', try "-?" for help.\r\n"
#string STR_PRMINFO_TOO_MANY          #language en-US "%H%s%N: Too many arguments.\r\n"

//
// Application informational messages
//
#string STR_PRMINFO_HANDLER_COUNT       #language en-US "  Handler Count: %d\r\n"
#string STR_PRMINFO_HANDLER_EXEC_TIME   #language en-US "  Execution Time: "
#string STR_PRMINFO_HANDLER_GUID        #language en-US "  Handler GUID: %g\r\n"
#string STR_PRMINFO_HANDLER_NAME        #language en-US "  Handler Name: %a\r\n"
#string STR_PRMINFO_HANDLER_NAME_HL     #language en-US "  Handler Name: %H%a%N\r\n"
#string STR_PRMINFO_HANDLER_PA          #language en-US "    Handler Physical Address: 0x%016x\r\n"
#string STR_PRMINFO_HANDLER_ERR_STATUS  #language en-US "  Return Status: %E%r%N\r\n"
#string STR_PRMINFO_HANDLER_SUCC_STATUS #language en-US "  Return Status: %V%r%N\r\n"
#string STR_PRMINFO_HANDLERS_FOUND      #language en-US "  %d PRM handlers found.\r\n"
#string STR_PRMINFO_LINE_BREAK          #language en-US "\r\n"
#string STR_PRMINFO_LIST_TITLE          #language en-US "PRM Modules and Handlers:\r\n"
#string STR_PRMINFO_MODULE_GUID         #language en-US "Module GUID: %g\r\n"
#string STR_PRMINFO_MODULE_NAME         #language en-US "Module Name: %a\r\n"
#string STR_PRMINFO_MODULE_VERSION      #language en-US "Module Version: %02d.%02d\r\n\r\n"
#string STR_PRMINFO_MODULES_FOUND       #language en-US "  %d PRM modules found.\r\n"
#string STR_PRMINFO_NO_MMIO_RANGES      #language en-US "  No runtime MMIO ranges used by this module.\r\n"
#string STR_PRMINFO_NO_STATIC_BUFFER    #language en-US "      This handler does not define a static data buffer.\r\n\r\n"
#string STR_PRMINFO_RUNTIME_MMIO_COUNT  #language en-US "  Runtime MMIO Range Count: %d\r\n"
#string STR_PRMINFO_RUNTIME_MMIO_INFO   #language en-US "    [%d]: Physical Base Address = 0x%016x\r\n          Virtual Base Address = 0x%016x\r\n          Length = 0x%x\r\n"
#string STR_PRMINFO_STATIC_DATA_BUFFER  #language en-US "    Static Data Buffer: 0x%016x\r\n"
#string STR_PRMINFO_UNKNOWN             #language en-US "Unknown"
#string STR_PRMINFO_USECS               #language en-US "%H%ld.%ld microseconds%N"
#string STR_PRMINFO_NANO_SECS           #language en-US "%H%ld nanoseconds%N"
#string STR_PRMINFO_SECS                #language en-US "%H%ld.%ld%ld%ld seconds%N"
#string STR_PRMINFO_MILLI_SECS          #language en-US "%H%ld.%ld%ld milliseconds%N"

//
// Application error messages
//
#string STR_PRMINFO_HANDLER_PA_ERROR    #language en-US "    An ERROR (%r) occurred determining the handler physical address.\r\n"

#string STR_PRMINFO_HELP                  #language en-US ""
".TH PrmInfo 0 "Display and test Platform Runtime Mechanism (PRM) modules."\r\n"
".SH NAME:\r\n"
"Display and test Platform Runtime Mechanism (PRM) modules.\r\n"
".SH SYNOPSIS\r\n"
"\r\n"
"PRMINFO [[-?] | [-b] [-l] [-t (guid | all)]]\r\n"
".SH OPTIONS\r\n"
" \r\n"
"  -? - Show help.\r\n"
"  -b - Displays one screen of output at a time.\r\n"
"  -l - Display a list of installed PRM modules and handlers.\r\n"
"  -t - Call a given PRM handler by the specified GUID.\r\n"
"         guid - A 32 digit GUID string with hyphen separation with no enclosing\r\n"
"                character such as braces.\r\n"
"           Example: 00000000-0000-0000-0000-000000000000\r\n"
"         all - The string 'all' indicating all PRM handlers should be called\r\n"
"               in order discovered.\r\n"
".SH DESCRIPTION\r\n"
" \r\n"
"  This program is provided to allow examination of the Platform Runtime\r\n"
"  Mechanism (PRM) configuration present on the current system. In addition,\r\n"
"  the application contains some lightweight tests to verify that the firmware\r\n"
"  set up the PRM  information that will be conveyed to the loaded operating\r\n"
"  system correctly.\r\n"
" \r\n"
"  Default behavior is to display the content of all the PRM modules and\r\n"
"  handlers currently installed (equivalent to the -l argument). To facilitate\r\n"
"  debugging and verifying correct implementation of the PRM infrastructure\r\n"
"  and PRM modules in a given firmware, the application can also call a\r\n"
"  given PRM handler and perform basic validation of the PRMT ACPI table\r\n"
"  to confirm it satisfies the basic constraints required for the table\r\n"
"  in the PRM Specification.\r\n"
" \r\n"
"NOTES:\r\n"
"  1. Calling PRM handlers from this application:\r\n"
"     -  The user should exercise caution when calling PRM handlers in the\r\n"
"        pre-OS environment. The PRM author may have only considered\r\n"
"        execution within the context of OS runtime."
"\r\n"
"     -  The application will not perform any manipulation of PRM handler\r\n"
"        parameter buffers prior to calling the handler.\r\n"
"\r\n"
"     -  This feature is intended to provide a quick method to exercise\r\n"
"        PRM code without loading a full OS that is PRM aware and to perform\r\n"
"        testing of PRM code that is aware it will be executed in such an\r\n"
"        environment. It is not recommended to call PRM handlers on a\r\n"
"        production system if you are not fully aware of how the PRM handler\r\n"
"        behaves and any side effect(s) it might have on the system.\r\n"
".SH STANDARDS\r\n"
" \r\n"
"STANDARDS:\r\n"
"  The Platform Runtime Mechanism (PRM) specification is available at:\r\n"
"  https://uefi.org/sites/default/files/resources/Platform%20Runtime%20Mechanism%20-%20with%20legal%20notice.pdf\r\n"
".SH EXAMPLES\r\n"
" \r\n"
"EXAMPLES:\r\n"
"  * To display a list of the installed PRM modules and PRM handlers:\r\n"
"    fs0:\> prminfo -l\r\n"
" \r\n"
"  * To call a PRM handler by GUID:\r\n"
"    fs0:\> prminfo -t e1466081-7562-430f-896b-b0e523dc335a\r\n"
" \r\n"
"  * To call all of the PRM handlers discovered on the system:\r\n"
"    fs0:\> prminfo -t all\r\n"
".SH RETURNVALUES\r\n"
" \r\n"
"RETURN VALUES:\r\n"
"  SHELL_SUCCESS             Data was displayed as requested.\r\n"
"  SHELL_INVALID_PARAMETER   The operation failed.\r\n"
" \r\n"