Lines Matching +full:platform +full:- +full:data

8 Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.<BR>
12 SPDX-License-Identifier: BSD-2-Clause-Patent
71 // Note: UEFI spec 2.5 and following: use EFI_MEMORY_RO as write-protected physical memory
80 // The memory region supports byte-addressable non-volatility.
92 // Specific-purpose memory (SPM). The memory is earmarked for
95 // memory for core OS data or code that can not be relocated.
110 // memory dynamically removed from the platform. This attribute serves as
112 // allocating this memory for core OS data or code that cannot be dynamically
114 // capable of being dynamically removed from the platform at runtime.
125 // described with additional ISA-specific memory attributes
131 // Defines the bits reserved for describing optional ISA-specific cacheability
134 // See Calling Conventions for further ISA-specific enumeration of these bits.
227 @retval EFI_INVALID_PARAMETER Memory is not a page-aligned address or Pages is invalid.
333 …@retval EFI_UNSUPPORTED This call is not supported by this platform at the time the call is …
334 … The platform should describe this runtime service as unsupported at runtime
431 …@retval EFI_UNSUPPORTED This call is not supported by this platform at the time the call is …
432 … The platform should describe this runtime service as unsupported at runtime
444 // These types can be ORed together as needed - for example,
468 which is implementation-dependent.
679 @param[in] VariableName A Null-terminated string that is the name of the vendor's
684 @param[in, out] DataSize On input, the size in bytes of the return Data buffer.
685 On output the size of data returned in Data.
686 @param[out] Data The buffer to return the contents of the variable. May be NULL
695 @retval EFI_INVALID_PARAMETER The DataSize is not too small and Data is NULL.
699 … if no variable storage is supported. The platform should describe this
711 OUT VOID *Data OPTIONAL
735 @retval EFI_INVALID_PARAMETER Null-terminator is not found in the first VariableNameSize bytes of
739 … if no variable storage is supported. The platform should describe this
755 @param[in] VariableName A Null-terminated string that is the name of the vendor's variable.
761 …@param[in] DataSize The size in bytes of the Data buffer. Unless the EFI_VARIABLE_APPEN…
766 even if no new data value is provided,see the description of the
769 @param[in] Data The contents for the variable.
771 @retval EFI_SUCCESS The firmware has successfully stored the variable and its data as
776 @retval EFI_OUT_OF_RESOURCES Not enough storage is available to hold the variable and its data.
778 @retval EFI_WRITE_PROTECTED The variable in question is read-only.
784 …@retval EFI_UNSUPPORTED This call is not supported by this platform at the time the call is…
785 … The platform should describe this runtime service as unsupported at runtime
796 IN VOID *Data
805 /// Provides the reporting resolution of the real-time clock device in
806 /// counts per second. For a normal PC-AT CMOS RTC device, this
812 /// Provides the timekeeping accuracy of the real-time clock in an
813 /// error rate of 1E-6 parts per million. For a clock with an accuracy
822 /// device is not cleared when the time is set. Normal PC-AT CMOS
829 Returns the current time and date information, and the time-keeping capabilities
830 of the hardware platform.
839 …@retval EFI_UNSUPPORTED This call is not supported by this platform at the time the call is …
840 … The platform should describe this runtime service as unsupported at runtime
859 …@retval EFI_UNSUPPORTED This call is not supported by this platform at the time the call is …
860 … The platform should describe this runtime service as unsupported at runtime
882 …@retval EFI_UNSUPPORTED This call is not supported by this platform at the time the call is …
883 … The platform should describe this runtime service as unsupported at runtime
906 …@retval EFI_UNSUPPORTED This call is not supported by this platform at the time the call is …
907 … The platform should describe this runtime service as unsupported at runtime
942 @retval EFI_ACCESS_DENIED Image was not loaded because the platform policy prohibits the
946 platform policy specifies that the image should not be started.
964 …@param[out] ExitData The pointer to a pointer to a data buffer that includes a Null-term…
965 string, optionally followed by additional binary data.
969 …@retval EFI_SECURITY_VIOLATION The current platform policy specifies that the image should not be …
988 @param[in] ExitData The pointer to a data buffer that includes a Null-terminated string,
989 optionally followed by additional binary data. The string is a
1043 Induces a fine-grained stall.
1063 @param[in] WatchdogData A data buffer that includes a Null-terminated string, optionally
1064 followed by additional binary data.
1083 Resets the entire platform.
1089 EfiResetShutdown the data buffer starts with a Null-terminated
1090 string, optionally followed by additional binary data.
1093 For a ResetType of EfiResetPlatformSpecific the data buffer
1094 also starts with a Null-terminated string that is followed
1107 Returns a monotonically increasing count for the platform.
1123 Returns the next high 32 bits of the platform's monotonic counter.
1130 …@retval EFI_UNSUPPORTED This call is not supported by this platform at the time the call is …
1131 … The platform should describe this runtime service as unsupported at runtime
1142 Computes and returns a 32-bit CRC for a data buffer.
1144 @param[in] Data A pointer to the buffer on which the 32-bit CRC is to be computed.
1145 @param[in] DataSize The number of bytes in the buffer Data.
1146 …@param[out] Crc32 The 32-bit CRC that was computed for the data buffer specified by Da…
1149 @retval EFI_SUCCESS The 32-bit CRC was computed for the data buffer and returned in
1151 @retval EFI_INVALID_PARAMETER Data is NULL.
1159 IN VOID *Data,
1666 /// Length in bytes of the data pointed to by DataBlock/ContinuationPointer.
1671 /// Physical address of the data block. This member of the union is
1700 /// Bit-mapped list describing the capsule attributes. The Flag values
1701 /// of 0x0000 - 0xFFFF are defined by CapsuleGuid. Flag values
1702 /// of 0x10000 - 0xFFFFFFFF are defined by this specification
1753 @retval EFI_UNSUPPORTED The capsule type is not supported on this platform.
1755 … is compatible with this platform but is not capable of being submitted or processed
1758 … the capsule is compatible with this platform but there are insufficient resources to process.
1759 …@retval EFI_UNSUPPORTED This call is not supported by this platform at the time the call is …
1760 … The platform should describe this runtime service as unsupported at runtime
1785 @retval EFI_UNSUPPORTED The capsule type is not supported on this platform, and
1789 … is compatible with this platform but is not capable of being submitted or processed
1792 … the capsule is compatible with this platform but there are insufficient resources to process.
1793 …@retval EFI_UNSUPPORTED This call is not supported by this platform at the time the call is …
1794 … The platform should describe this runtime service as unsupported at runtime
1823 @retval EFI_UNSUPPORTED The attribute is not supported on this platform, and the
2011 // 32-bit CRC Services
2029 /// The 128-bit GUID value that uniquely identifies the system configuration table.
2048 /// that produces the system firmware for the platform.
2053 /// of the system firmware for the platform.
2127 // EFI Load Option. This data structure describes format of UEFI boot option variables.
2159 /// arbitrary, this data structure is not guaranteed to be aligned on a
2160 /// natural boundary. This data structure may have to be copied to an aligned
2165 /// The remaining bytes in the load option descriptor are a binary data buffer
2192 /// EFI Boot Key Data
2226 /// Specifies the actual number of entries in EFI_KEY_OPTION.Keys, from 0-3. If
2245 /// The CRC-32 which should match the CRC-32 of the entire EFI_LOAD_OPTION to
2246 /// which BootOption refers. If the CRC-32s do not match this value, then this key
2258 /// The number of key codes (0-3) is specified by the EFI_KEY_CODE_COUNT field in KeyOptions.