Lines Matching +full:image +full:- +full:controller
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
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.
348 Connects one or more drivers to a controller.
350 …@param[in] ControllerHandle The handle of the controller to which driver(s) are to be connec…
354 controller specified by ControllerHandle.
356 … until the entire tree of controllers below the controller specified
382 Disconnects one or more drivers from a controller.
384 …@param[in] ControllerHandle The handle of the controller from which driver(s) are to be disc…
392 @retval EFI_SUCCESS 1) One or more drivers were disconnected from the controller.
402 @retval EFI_DEVICE_ERROR The controller could not be disconnected because of a device error.
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
735 @retval EFI_INVALID_PARAMETER Null-terminator is not found in the first VariableNameSize bytes of
755 @param[in] VariableName A Null-terminated string that is the name of the vendor's variable.
778 @retval EFI_WRITE_PROTECTED The variable in question is read-only.
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
919 Loads an EFI image into memory.
925 @param[in] ParentImageHandle The caller's image handle.
926 @param[in] DevicePath The DeviceHandle specific file path from which the image is
929 of the image to be loaded.
931 @param[out] ImageHandle The pointer to the returned image handle that is created when the
932 image is successfully loaded.
934 @retval EFI_SUCCESS Image was loaded into memory correctly.
937 @retval EFI_UNSUPPORTED The image type is not supported.
938 @retval EFI_OUT_OF_RESOURCES Image was not loaded due to insufficient resources.
939 @retval EFI_LOAD_ERROR Image was not loaded because the image format was corrupt or not
941 @retval EFI_DEVICE_ERROR Image was not loaded because the device returned a read error.
942 @retval EFI_ACCESS_DENIED Image was not loaded because the platform policy prohibits the
943 image from being loaded. NULL is returned in *ImageHandle.
944 @retval EFI_SECURITY_VIOLATION Image was loaded and an ImageHandle was created with a
946 platform policy specifies that the image should not be started.
960 Transfers control to a loaded image's entry point.
962 @param[in] ImageHandle Handle of image to be started.
964 …@param[out] ExitData The pointer to a pointer to a data buffer that includes a Null-term…
967 @retval EFI_INVALID_PARAMETER ImageHandle is either an invalid image handle or the image
969 …@retval EFI_SECURITY_VIOLATION The current platform policy specifies that the image should not be …
970 @return Exit code from image
982 Terminates a loaded EFI image and returns control to boot services.
984 @param[in] ImageHandle Handle that identifies the image. This parameter is passed to the
985 image on entry.
986 @param[in] ExitStatus The image's exit code.
988 @param[in] ExitData The pointer to a data buffer that includes a Null-terminated string,
991 for the image's exit. ExitData is only valid if ExitStatus
995 @retval EFI_SUCCESS The image specified by ImageHandle was unloaded.
996 @retval EFI_INVALID_PARAMETER The image specified by ImageHandle has been loaded and
998 image is not the currently executing image.
1011 Unloads an image.
1013 @param[in] ImageHandle Handle that identifies the image to be unloaded.
1015 @retval EFI_SUCCESS The image has been unloaded.
1016 @retval EFI_INVALID_PARAMETER ImageHandle is not a valid image handle.
1028 @param[in] ImageHandle Handle that identifies the exiting image.
1043 Induces a fine-grained stall.
1063 @param[in] WatchdogData A data buffer that includes a Null-terminated string, optionally
1089 EfiResetShutdown the data buffer starts with a Null-terminated
1094 also starts with a Null-terminated string that is followed
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.
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
1369 UEFI Driver Model, then this parameter is the controller handle
1404 UEFI Driver Model, then this parameter is the controller handle
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
1973 // Image Services
2011 // 32-bit CRC Services
2029 /// The 128-bit GUID value that uniquely identifies the system configuration table.
2109 This is the declaration of an EFI image entry point. This entry point is
2113 @param[in] ImageHandle The firmware allocated handle for the UEFI image.
2154 /// device path that describes the device and location of the Image for this
2166 /// that is passed to the loaded image. If the field is zero bytes long, a
2167 /// NULL pointer is passed to the loaded image. The number of bytes in
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.