/vbox/src/VBox/Devices/EFI/Firmware/PcAtChipsetPkg/HpetTimerDxe/ |
H A D | HpetTimer.c | 5 This program and the accompanying materials 42 This function registers the handler NotifyFunction so it is called every time 54 @param This The EFI_TIMER_ARCH_PROTOCOL instance. 56 This function executes at TPL_HIGH_LEVEL. The DXE 58 so it can know how much time has passed. This 74 IN EFI_TIMER_ARCH_PROTOCOL *This, 79 This function adjusts the period of timer interrupts to the value specified 86 is disabled. This is not the same as disabling the CPU's interrupts. 91 @param This The EFI_TIMER_ARCH_PROTOCOL instance. 108 IN EFI_TIMER_ARCH_PROTOCOL *This, 438 TimerDriverRegisterHandler( IN EFI_TIMER_ARCH_PROTOCOL *This, IN EFI_TIMER_NOTIFY NotifyFunction ) argument 490 TimerDriverSetTimerPeriod( IN EFI_TIMER_ARCH_PROTOCOL *This, IN UINT64 TimerPeriod ) argument 638 TimerDriverGetTimerPeriod( IN EFI_TIMER_ARCH_PROTOCOL *This, OUT UINT64 *TimerPeriod ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/SecurityPkg/UserIdentification/UserProfileManagerDxe/ |
H A D | UserProfileManager.c | 2 This driver is a configuration tool for adding, deleting or modifying user 8 This program and the accompanying materials 73 This function gets all the credential providers in the system and saved them 143 This function processes changes in user profile configuration. 145 @param This Points to the EFI_HII_CONFIG_ACCESS_PROTOCOL. 163 IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, 189 // This will be done only in FORM_OPEN CallBack of question with QUESTIONID_USER_MANAGE from user manage Form. 743 This function allows a caller to extract the current configuration for one 747 @param This Points to the EFI_HII_CONFIG_ACCESS_PROTOCOL. 767 IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, 162 UserProfileManagerCallback( IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN EFI_BROWSER_ACTION Action, IN EFI_QUESTION_ID QuestionId, IN UINT8 Type, IN EFI_IFR_TYPE_VALUE *Value, OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest ) argument 766 FakeExtractConfig( IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN CONST EFI_STRING Request, OUT EFI_STRING *Progress, OUT EFI_STRING *Results ) argument 798 FakeRouteConfig( IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN CONST EFI_STRING Configuration, OUT EFI_STRING *Progress ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/ShellPkg/Application/Shell/ |
H A D | ConsoleWrappers.c | 5 This program and the accompanying materials 66 @param[in] This A pointer to the SimpleTextIn structure. 74 IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, 84 @param[in] This A pointer to the SimpleTextIn structure. 92 IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, 98 if (Key == NULL || This == NULL) { 103 ((SHELL_EFI_SIMPLE_TEXT_INPUT_PROTOCOL *)This)->FileHandle, 206 @param This pointer to EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL 214 IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, 225 @param[in] This Protoco 73 FileBasedSimpleTextInReset( IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, IN BOOLEAN ExtendedVerification ) argument 91 FileBasedSimpleTextInReadKeyStroke( IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, IN OUT EFI_INPUT_KEY *Key ) argument 213 FileBasedSimpleTextOutReset( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN BOOLEAN ExtendedVerification ) argument 232 FileBasedSimpleTextOutTestString( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN CHAR16 *WString ) argument 253 FileBasedSimpleTextOutQueryMode( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN ModeNumber, OUT UINTN *Columns, OUT UINTN *Rows ) argument 273 FileBasedSimpleTextOutSetMode( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN ModeNumber ) argument 294 FileBasedSimpleTextOutSetAttribute( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN Attribute ) argument 330 FileBasedSimpleTextOutSetCursorPosition( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN Column, IN UINTN Row ) argument 350 FileBasedSimpleTextOutEnableCursor( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN BOOLEAN Visible ) argument 376 FileBasedSimpleTextOutOutputString( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN CHAR16 *WString ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/PartitionDxe/ |
H A D | Gpt.c | 9 * This file is part of VirtualBox Open Source Edition (OSE), as 10 * available from http://www.virtualbox.org. This file is free software; 32 This program and the accompanying materials 187 @param[in] This Calling context. 201 IN EFI_DRIVER_BINDING_PROTOCOL *This, 404 This, 726 // This region overlaps with the Index1'th region 200 PartitionInstallGptChildHandles( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Handle, IN EFI_DISK_IO_PROTOCOL *DiskIo, IN EFI_BLOCK_IO_PROTOCOL *BlockIo, IN EFI_BLOCK_IO2_PROTOCOL *BlockIo2, IN EFI_DEVICE_PATH_PROTOCOL *DevicePath ) argument
|
/vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/VBoxVgaDxe/ |
H A D | VBoxVgaGraphicsOutput.c | 9 * This file is part of VirtualBox Open Source Edition (OSE), as 10 * available from http://www.virtualbox.org. This file is free software; 28 This code is based on: 31 All rights reserved. This program and the accompanying materials 45 This file produces the graphics abstraction of Graphics Output Protocol. It is called by 47 This file just does graphics. 101 IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, 113 This - Protocol instance pointer. 129 Private = VBOX_VGA_PRIVATE_DATA_FROM_GRAPHICS_OUTPUT_THIS (This); 135 if (Info == NULL || SizeOfInfo == NULL || ModeNumber >= This 100 VBoxVgaGraphicsOutputQueryMode( IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN UINT32 ModeNumber, OUT UINTN *SizeOfInfo, OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION **Info ) argument 155 VBoxVgaGraphicsOutputSetMode( IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN UINT32 ModeNumber ) argument 220 VBoxVgaGraphicsOutputBlt( IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer, OPTIONAL IN EFI_GRAPHICS_OUTPUT_BLT_OPERATION BltOperation, IN UINTN SourceX, IN UINTN SourceY, IN UINTN DestinationX, IN UINTN DestinationY, IN UINTN Width, IN UINTN Height, IN UINTN Delta ) argument [all...] |
H A D | VBoxVgaUgaDraw.c | 9 * This file is part of VirtualBox Open Source Edition (OSE), as 10 * available from http://www.virtualbox.org. This file is free software; 28 This code is based on: 30 This file produces the graphics abstraction of UGA Draw. It is called by 32 This file just does graphics. 35 All rights reserved. This program and the accompanying materials 53 IN EFI_UGA_DRAW_PROTOCOL *This, 62 Private = VBOX_VGA_PRIVATE_DATA_FROM_UGA_DRAW_THIS (This); 85 IN EFI_UGA_DRAW_PROTOCOL *This, 96 Private = VBOX_VGA_PRIVATE_DATA_FROM_UGA_DRAW_THIS (This); 52 VBoxVgaUgaDrawGetMode( IN EFI_UGA_DRAW_PROTOCOL *This, OUT UINT32 *HorizontalResolution, OUT UINT32 *VerticalResolution, OUT UINT32 *ColorDepth, OUT UINT32 *RefreshRate ) argument 84 VBoxVgaUgaDrawSetMode( IN EFI_UGA_DRAW_PROTOCOL *This, IN UINT32 HorizontalResolution, IN UINT32 VerticalResolution, IN UINT32 ColorDepth, IN UINT32 RefreshRate ) argument 147 VBoxVgaUgaDrawBlt( IN EFI_UGA_DRAW_PROTOCOL *This, IN EFI_UGA_PIXEL *BltBuffer, OPTIONAL IN EFI_UGA_BLT_OPERATION BltOperation, IN UINTN SourceX, IN UINTN SourceY, IN UINTN DestinationX, IN UINTN DestinationY, IN UINTN Width, IN UINTN Height, IN UINTN Delta ) argument [all...] |
/vbox/src/VBox/Additions/WINNT/Graphics/Wine/wined3d/ |
H A D | palette.c | 7 * This library is free software; you can redistribute it and/or 12 * This library is distributed in the hope that it will be useful, 63 IWineD3DPaletteImpl *This = (IWineD3DPaletteImpl *)iface; local 64 ULONG ref = InterlockedIncrement(&This->ref); 66 TRACE("(%p)->() incrementing from %u.\n", This, ref - 1); 72 IWineD3DPaletteImpl *This = (IWineD3DPaletteImpl *)iface; local 73 ULONG ref = InterlockedDecrement(&This->ref); 75 TRACE("(%p)->() decrementing from %u.\n", This, ref + 1); 78 DeleteObject(This->hpal); 79 HeapFree(GetProcessHeap(), 0, This); local 101 IWineD3DPaletteImpl *This = (IWineD3DPaletteImpl *)iface; local 126 IWineD3DPaletteImpl *This = (IWineD3DPaletteImpl *)iface; local 181 IWineD3DPaletteImpl *This = (IWineD3DPaletteImpl *)iface; local 189 IWineD3DPaletteImpl *This = (IWineD3DPaletteImpl *)iface; local [all...] |
H A D | resource.c | 10 * This library is free software; you can redistribute it and/or 15 * This library is distributed in the hope that it will be useful, 120 IWineD3DResourceImpl *This = (IWineD3DResourceImpl *)iface; local 125 TRACE("(%p) Cleaning up resource\n", This); 127 if (This->resource.pool == WINED3DPOOL_DEFAULT) { 128 TRACE("Decrementing device memory pool by %u\n", This->resource.size); 129 WineD3DAdapterChangeGLRam(This->resource.device, -This->resource.size); 133 LIST_FOR_EACH_SAFE(e1, e2, &This->resource.privateData) { 137 ERR("Failed to free private data when destroying resource %p, hr = %08x\n", This, h 148 resource_find_private_data(IWineD3DResourceImpl *This, REFGUID tag) argument 169 IWineD3DResourceImpl *This = (IWineD3DResourceImpl *)iface; local 208 IWineD3DResourceImpl *This = (IWineD3DResourceImpl *)iface; local 239 IWineD3DResourceImpl *This = (IWineD3DResourceImpl *)iface; local 262 IWineD3DResourceImpl *This = (IWineD3DResourceImpl *)iface; local 271 IWineD3DResourceImpl *This = (IWineD3DResourceImpl *)iface; local 278 IWineD3DResourceImpl *This = (IWineD3DResourceImpl *)iface; local 285 IWineD3DResourceImpl *This = (IWineD3DResourceImpl *)iface; local 293 IWineD3DResourceImpl *This = (IWineD3DResourceImpl*)iface; local [all...] |
H A D | swapchain_base.c | 9 *This library is free software; you can redistribute it and/or 14 *This library is distributed in the hope that it will be useful, 59 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *)iface; local 60 DWORD refCount = InterlockedIncrement(&This->ref); 61 TRACE("(%p) : AddRef increasing from %d\n", This, refCount - 1); 66 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *)iface; local 68 refCount = InterlockedDecrement(&This->ref); 69 TRACE("(%p) : ReleaseRef to %d\n", This, refCount); 77 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *)iface; local 78 *ppParent = This 85 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *)iface; local 105 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *)iface; local 157 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *)iface; local 169 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *)iface; local 181 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *)iface; local 191 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *)iface; local 209 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *)iface; local [all...] |
H A D | swapchain_gdi.c | 9 *This library is free software; you can redistribute it and/or 14 *This library is distributed in the hope that it will be useful, 41 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *)iface; local 46 IWineD3DSwapChain_SetGammaRamp(iface, 0, &This->orig_gamma); 49 if(This->frontBuffer) { 50 IWineD3DSurface_SetContainer(This->frontBuffer, 0); 51 if (IWineD3DSurface_Release(This->frontBuffer) > 0) 53 WARN("(%p) Something's still holding the front buffer\n",This); 57 if(This->backBuffer) { 59 for(i = 0; i < This 85 HeapFree(GetProcessHeap(), 0, This); local 98 x11_copy_to_screen(IWineD3DSwapChainImpl *This, const RECT *rc) argument 176 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *)iface; local 183 IWineD3DSwapChainImpl *This = (IWineD3DSwapChainImpl *) iface; local [all...] |
H A D | clipper.c | 7 * This library is free software; you can redistribute it and/or 12 * This library is distributed in the hope that it will be useful, 61 IWineD3DClipperImpl *This = (IWineD3DClipperImpl *)iface; local 62 ULONG ref = InterlockedIncrement(&This->ref); 64 TRACE("(%p)->() incrementing from %u.\n", This, ref - 1); 71 IWineD3DClipperImpl *This = (IWineD3DClipperImpl *)iface; local 72 ULONG ref = InterlockedDecrement(&This->ref); 74 TRACE("(%p)->() decrementing from %u.\n", This, ref + 1); 78 HeapFree(GetProcessHeap(), 0, This); local 86 IWineD3DClipperImpl *This local 96 IWineD3DClipperImpl *This = (IWineD3DClipperImpl *)iface; local 112 IWineD3DClipperImpl *This = (IWineD3DClipperImpl *)iface; local 166 IWineD3DClipperImpl *This = (IWineD3DClipperImpl *)iface; local [all...] |
/vbox/src/VBox/Additions/WINNT/Graphics/Wine/d3d9/ |
H A D | pixelshader.c | 7 * This library is free software; you can redistribute it and/or 12 * This library is distributed in the hope that it will be useful, 38 IDirect3DPixelShader9Impl *This = (IDirect3DPixelShader9Impl *)iface; local 45 *ppobj = This; 49 WARN("(%p)->(%s,%p),not found\n", This, debugstr_guid(riid), ppobj); 55 IDirect3DPixelShader9Impl *This = (IDirect3DPixelShader9Impl *)iface; local 56 ULONG ref = InterlockedIncrement(&This->ref); 62 IDirect3DDevice9Ex_AddRef(This->parentDevice); 64 IWineD3DPixelShader_AddRef(This->wineD3DPixelShader); 72 IDirect3DPixelShader9Impl *This local 93 IDirect3DPixelShader9Impl *This = (IDirect3DPixelShader9Impl *)iface; local 106 IDirect3DPixelShader9Impl *This = (IDirect3DPixelShader9Impl *)iface; local 165 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 178 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 214 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 228 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 242 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 256 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 270 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 284 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local [all...] |
H A D | vertexshader.c | 7 * This library is free software; you can redistribute it and/or 12 * This library is distributed in the hope that it will be useful, 38 IDirect3DVertexShader9Impl *This = (IDirect3DVertexShader9Impl *)iface; local 45 *ppobj = This; 49 WARN("(%p)->(%s,%p),not found\n", This, debugstr_guid(riid), ppobj); 55 IDirect3DVertexShader9Impl *This = (IDirect3DVertexShader9Impl *)iface; local 56 ULONG ref = InterlockedIncrement(&This->ref); 62 IDirect3DDevice9Ex_AddRef(This->parentDevice); 64 IWineD3DVertexShader_AddRef(This->wineD3DVertexShader); 72 IDirect3DVertexShader9Impl *This local 93 IDirect3DVertexShader9Impl *This = (IDirect3DVertexShader9Impl *)iface; local 106 IDirect3DVertexShader9Impl *This = (IDirect3DVertexShader9Impl *)iface; local 165 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 179 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 210 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 230 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 250 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 264 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 278 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local 292 IDirect3DDevice9Impl *This = (IDirect3DDevice9Impl *)iface; local [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Bus/Isa/IsaBusDxe/ |
H A D | IsaIo.c | 5 This program and the accompanying materials 111 @param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance. 125 IN EFI_ISA_IO_PROTOCOL *This, 135 IsaIoDevice = ISA_IO_DEVICE_FROM_ISA_IO_THIS (This); 173 @param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance. 187 IN EFI_ISA_IO_PROTOCOL *This, 197 IsaIoDevice = ISA_IO_DEVICE_FROM_ISA_IO_THIS (This); 235 @param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance. 246 IN EFI_ISA_IO_PROTOCOL *This, 254 IsaIoDevice = ISA_IO_DEVICE_FROM_ISA_IO_THIS (This); 124 IsaIoIoRead( IN EFI_ISA_IO_PROTOCOL *This, IN EFI_ISA_IO_PROTOCOL_WIDTH Width, IN UINT32 Offset, IN UINTN Count, OUT VOID *Buffer ) argument 186 IsaIoIoWrite( IN EFI_ISA_IO_PROTOCOL *This, IN EFI_ISA_IO_PROTOCOL_WIDTH Width, IN UINT32 Offset, IN UINTN Count, IN VOID *Buffer ) argument 245 WritePort( IN EFI_ISA_IO_PROTOCOL *This, IN UINT32 Offset, IN UINT8 Value ) argument 293 WriteDmaPort( IN EFI_ISA_IO_PROTOCOL *This, IN UINT32 AddrOffset, IN UINT32 PageOffset, IN UINT32 CountOffset, IN UINT32 BaseAddress, IN UINT16 Count ) argument 339 IsaIoUnmap( IN EFI_ISA_IO_PROTOCOL *This, IN VOID *Mapping ) argument 497 IsaIoMemRead( IN EFI_ISA_IO_PROTOCOL *This, IN EFI_ISA_IO_PROTOCOL_WIDTH Width, IN UINT32 Offset, IN UINTN Count, OUT VOID *Buffer ) argument 566 IsaIoMemWrite( IN EFI_ISA_IO_PROTOCOL *This, IN EFI_ISA_IO_PROTOCOL_WIDTH Width, IN UINT32 Offset, IN UINTN Count, IN VOID *Buffer ) argument 635 IsaIoCopyMem( IN EFI_ISA_IO_PROTOCOL *This, IN EFI_ISA_IO_PROTOCOL_WIDTH Width, IN UINT32 DestOffset, IN UINT32 SrcOffset, IN UINTN Count ) argument 726 IsaIoMapOnlySupportSlaveReadWrite( IN EFI_ISA_IO_PROTOCOL *This, IN EFI_ISA_IO_PROTOCOL_OPERATION Operation, IN UINT8 ChannelNumber OPTIONAL, IN UINT32 ChannelAttributes, IN VOID *HostAddress, IN OUT UINTN *NumberOfBytes, OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, OUT VOID **Mapping ) argument 962 IsaIoMapFullSupport( IN EFI_ISA_IO_PROTOCOL *This, IN EFI_ISA_IO_PROTOCOL_OPERATION Operation, IN UINT8 ChannelNumber OPTIONAL, IN UINT32 ChannelAttributes, IN VOID *HostAddress, IN OUT UINTN *NumberOfBytes, OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, OUT VOID **Mapping ) argument 1288 IsaIoMap( IN EFI_ISA_IO_PROTOCOL *This, IN EFI_ISA_IO_PROTOCOL_OPERATION Operation, IN UINT8 ChannelNumber OPTIONAL, IN UINT32 ChannelAttributes, IN VOID *HostAddress, IN OUT UINTN *NumberOfBytes, OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, OUT VOID **Mapping ) argument 1355 IsaIoAllocateBuffer( IN EFI_ISA_IO_PROTOCOL *This, IN EFI_ALLOCATE_TYPE Type, IN EFI_MEMORY_TYPE MemoryType, IN UINTN Pages, OUT VOID **HostAddress, IN UINT64 Attributes ) argument 1433 IsaIoFreeBuffer( IN EFI_ISA_IO_PROTOCOL *This, IN UINTN Pages, IN VOID *HostAddress ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/ |
H A D | LegacyBios.c | 5 This program and the accompanying materials 81 This function is called when EFI needs to reserve an area in the 0xE0000 or 0xF0000 85 invoked only once. This limitation is relaxed to allow multiple calls in this implemenation. 87 @param This Protocol instance pointer. 104 IN EFI_LEGACY_BIOS_PROTOCOL *This, 117 Private = LEGACY_BIOS_INSTANCE_FROM_THIS (This); 149 This function is called when copying data to the region assigned by 152 @param This Protocol instance pointer. 165 IN EFI_LEGACY_BIOS_PROTOCOL *This, 184 Private = LEGACY_BIOS_INSTANCE_FROM_THIS (This); 103 LegacyBiosGetLegacyRegion( IN EFI_LEGACY_BIOS_PROTOCOL *This, IN UINTN LegacyMemorySize, IN UINTN Region, IN UINTN Alignment, OUT VOID **LegacyMemoryAddress ) argument 164 LegacyBiosCopyLegacyRegion( IN EFI_LEGACY_BIOS_PROTOCOL *This, IN UINTN LegacyMemorySize, IN VOID *LegacyMemoryAddress, IN VOID *LegacyMemorySourceAddress ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Universal/Acpi/AcpiS3SaveDxe/ |
H A D | AcpiS3Save.c | 2 This is an implementation of the ACPI S3 Save protocol. This is defined in 7 This program and the accompanying materials 67 This function allocates EfiACPIMemoryNVS below 4G memory address. 354 This function is to get the buffer in legacy memory below 1MB that is required during S3 resume. 356 @param This A pointer to the EFI_ACPI_S3_SAVE_PROTOCOL instance. 366 IN EFI_ACPI_S3_SAVE_PROTOCOL *This, 383 @param This A pointer to the EFI_ACPI_S3_SAVE_PROTOCOL instance. 395 IN EFI_ACPI_S3_SAVE_PROTOCOL *This, 365 LegacyGetS3MemorySize( IN EFI_ACPI_S3_SAVE_PROTOCOL *This, OUT UINTN *Size ) argument 394 S3Ready( IN EFI_ACPI_S3_SAVE_PROTOCOL *This, IN VOID *LegacyMemoryAddress ) argument
|
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Universal/Acpi/AcpiSupportDxe/ |
H A D | AcpiSupportAcpiSupportProtocol.c | 6 This program and the accompanying materials 26 This function adds an ACPI table to the table list. It will detect FACS and 49 This function finds and removes the table specified by the handle. 66 This function calculates and updates an UINT8 checksum. 94 This function returns a table specified by an index if it exists. 100 @param This Instance of the protocol. 113 IN EFI_ACPI_SUPPORT_PROTOCOL *This, 130 ASSERT (This); 137 AcpiSupportInstance = EFI_ACPI_SUPPORT_INSTANCE_FROM_ACPI_SUPPORT_THIS (This); 167 This functio 112 GetAcpiTable( IN EFI_ACPI_SUPPORT_PROTOCOL *This, IN INTN Index, OUT VOID **Table, OUT EFI_ACPI_TABLE_VERSION *Version, OUT UINTN *Handle ) argument 185 SetAcpiTable( IN EFI_ACPI_SUPPORT_PROTOCOL *This, IN VOID *Table OPTIONAL, IN BOOLEAN Checksum, IN EFI_ACPI_TABLE_VERSION Version, IN OUT UINTN *Handle ) argument 289 PublishTables( IN EFI_ACPI_SUPPORT_PROTOCOL *This, IN EFI_ACPI_TABLE_VERSION Version ) argument 382 InstallAcpiTable( IN EFI_ACPI_TABLE_PROTOCOL *This, IN VOID *AcpiTableBuffer, IN UINTN AcpiTableBufferSize, OUT UINTN *TableKey ) argument 442 UninstallAcpiTable( IN EFI_ACPI_TABLE_PROTOCOL *This, IN UINTN TableKey ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Universal/Console/VgaClassDxe/ |
H A D | VgaClass.c | 5 This program and the accompanying materials 35 // This list is used to define the valid extend chars. 308 This function is the entrypoint of this VGA Class Driver. It installs Driver Binding 507 This function implments EFI_DRIVER_BINDING_PROTOCOL.Supported(). 511 @param This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance. 516 @retval EFI_SUCCESS This driver supports this device. 517 @retval EFI_ALREADY_STARTED This driver is already running on this device. 518 @retval EFI_UNSUPPORTED This driver does not support this device. 524 IN EFI_DRIVER_BINDING_PROTOCOL *This, 538 This 523 VgaClassDriverBindingSupported( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL ) argument 581 VgaClassDriverBindingStart( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL ) argument 731 VgaClassDriverBindingStop( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN UINTN NumberOfChildren, IN EFI_HANDLE *ChildHandleBuffer OPTIONAL ) argument 812 VgaClassReset( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN BOOLEAN ExtendedVerification ) argument 857 VgaClassOutputString( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN CHAR16 *String ) argument 994 VgaClassTestString( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN CHAR16 *String ) argument 1084 VgaClassSetAttribute( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN Attribute ) argument 1116 VgaClassSetCursorPosition( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN Column, IN UINTN Row ) argument 1169 VgaClassEnableCursor( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN BOOLEAN Visible ) argument 1219 VgaClassQueryMode( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN ModeNumber, OUT UINTN *Columns, OUT UINTN *Rows ) argument 1270 VgaClassSetMode( IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, IN UINTN ModeNumber ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Pci/EhciDxe/ |
H A D | EhciSched.c | 6 This program and the accompanying materials 312 due to its interfaces. This simplifies the AsynList 392 schedule frame list. This code is very much the same as 441 // Qh. This is because if there is other QH with the same interval, Qh 471 // link has already been set, it is in position. This is 509 EHC_QH *This; local 517 This = (EHC_QH*)((UINTN*)Ehc->PeriodFrameHost)[Index]; 524 while ((This != NULL) && (This != Qh)) { 525 Prev = This; [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Pci/EhciPei/ |
H A D | EhcPeim.c | 7 This program and the accompanying materials 190 This function is used to synchronize with the hardware. 497 @param This The pointer of PEI_USB2_HOST_CONTROLLER_PPI. 527 IN PEI_USB2_HOST_CONTROLLER_PPI *This, 562 Ehc =PEI_RECOVERY_USB_EHC_DEV_FROM_EHCI_THIS(This); 622 @param[in] This The pointer to this instance of the 634 IN PEI_USB2_HOST_CONTROLLER_PPI *This, 640 EhcDev = PEI_RECOVERY_USB_EHC_DEV_FROM_EHCI_THIS (This); 655 @param This The pointer of PEI_USB2_HOST_CONTROLLER_PPI. 670 IN PEI_USB2_HOST_CONTROLLER_PPI *This, 525 EhcBulkTransfer( IN EFI_PEI_SERVICES **PeiServices, IN PEI_USB2_HOST_CONTROLLER_PPI *This, IN UINT8 DeviceAddress, IN UINT8 EndPointAddress, IN UINT8 DeviceSpeed, IN UINTN MaximumPacketLength, IN OUT VOID *Data[EFI_USB_MAX_BULK_BUFFER_NUM], IN OUT UINTN *DataLength, IN OUT UINT8 *DataToggle, IN UINTN TimeOut, IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator, OUT UINT32 *TransferResult ) argument 632 EhcGetRootHubPortNumber( IN EFI_PEI_SERVICES **PeiServices, IN PEI_USB2_HOST_CONTROLLER_PPI *This, OUT UINT8 *PortNumber ) argument 668 EhcClearRootHubPortFeature( IN EFI_PEI_SERVICES **PeiServices, IN PEI_USB2_HOST_CONTROLLER_PPI *This, IN UINT8 PortNumber, IN EFI_USB_PORT_FEATURE PortFeature ) argument 788 EhcSetRootHubPortFeature( IN EFI_PEI_SERVICES **PeiServices, IN PEI_USB2_HOST_CONTROLLER_PPI *This, IN UINT8 PortNumber, IN EFI_USB_PORT_FEATURE PortFeature ) argument 890 EhcGetRootHubPortStatus( IN EFI_PEI_SERVICES **PeiServices, IN PEI_USB2_HOST_CONTROLLER_PPI *This, IN UINT8 PortNumber, OUT EFI_USB_PORT_STATUS *PortStatus ) argument 987 EhcControlTransfer( IN EFI_PEI_SERVICES **PeiServices, IN PEI_USB2_HOST_CONTROLLER_PPI *This, IN UINT8 DeviceAddress, IN UINT8 DeviceSpeed, IN UINTN MaximumPacketLength, IN EFI_USB_DEVICE_REQUEST *Request, IN EFI_USB_DATA_DIRECTION TransferDirection, IN OUT VOID *Data, IN OUT UINTN *DataLength, IN UINTN TimeOut, IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator, OUT UINT32 *TransferResult ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Pci/PciBusDxe/ |
H A D | PciOptionRomSupport.c | 5 This program and the accompanying materials 179 @param This Indicates a pointer to the calling context. 202 IN EFI_LOAD_FILE2_PROTOCOL *This, 214 PciIoDevice = PCI_IO_DEVICE_FROM_LOAD_FILE2_THIS (This); 201 LoadFile2( IN EFI_LOAD_FILE2_PROTOCOL *This, IN EFI_DEVICE_PATH_PROTOCOL *FilePath, IN BOOLEAN BootPolicy, IN OUT UINTN *BufferSize, IN VOID *Buffer OPTIONAL ) argument
|
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Pci/UhciDxe/ |
H A D | UhciSched.c | 6 This program and the accompanying materials 283 // This method is very much the same as that used by EHCI. 298 // Qh. This is because if there is other QH with the same interval, Qh 328 // link has already been set, it is in position. This is 365 UHCI_QH_SW *This; local 375 This = (UHCI_QH_SW*)(UINTN)Uhc->FrameBaseHostAddr[Index]; 382 while ((This != NULL) && (This != Qh)) { 383 Prev = This; 384 This [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Usb/UsbBusDxe/ |
H A D | UsbBus.c | 6 This program and the accompanying materials 44 USB_IO function to execute a control transfer. This 49 @param This The USB_IO instance 65 IN EFI_USB_IO_PROTOCOL *This, 86 UsbIf = USB_INTERFACE_FROM_USBIO (This); 146 // Select a new configuration. This is a dangerous action. Upper driver 207 @param This The USB IO instance. 223 IN EFI_USB_IO_PROTOCOL *This, 247 UsbIf = USB_INTERFACE_FROM_USBIO (This); 302 @param This Th 64 UsbIoControlTransfer( IN EFI_USB_IO_PROTOCOL *This, IN EFI_USB_DEVICE_REQUEST *Request, IN EFI_USB_DATA_DIRECTION Direction, IN UINT32 Timeout, IN OUT VOID *Data, OPTIONAL IN UINTN DataLength, OPTIONAL OUT UINT32 *UsbStatus ) argument 222 UsbIoBulkTransfer( IN EFI_USB_IO_PROTOCOL *This, IN UINT8 Endpoint, IN OUT VOID *Data, IN OUT UINTN *DataLength, IN UINTN Timeout, OUT UINT32 *UsbStatus ) argument 317 UsbIoSyncInterruptTransfer( IN EFI_USB_IO_PROTOCOL *This, IN UINT8 Endpoint, IN OUT VOID *Data, IN OUT UINTN *DataLength, IN UINTN Timeout, OUT UINT32 *UsbStatus ) argument 396 UsbIoAsyncInterruptTransfer( IN EFI_USB_IO_PROTOCOL *This, IN UINT8 Endpoint, IN BOOLEAN IsNewTransfer, IN UINTN PollInterval, OPTIONAL IN UINTN DataLength, OPTIONAL IN EFI_ASYNC_USB_TRANSFER_CALLBACK Callback, OPTIONAL IN VOID *Context OPTIONAL ) argument 466 UsbIoIsochronousTransfer( IN EFI_USB_IO_PROTOCOL *This, IN UINT8 DeviceEndpoint, IN OUT VOID *Data, IN UINTN DataLength, OUT UINT32 *Status ) argument 494 UsbIoAsyncIsochronousTransfer( IN EFI_USB_IO_PROTOCOL *This, IN UINT8 DeviceEndpoint, IN OUT VOID *Data, IN UINTN DataLength, IN EFI_ASYNC_USB_TRANSFER_CALLBACK IsochronousCallBack, IN VOID *Context OPTIONAL ) argument 519 UsbIoGetDeviceDescriptor( IN EFI_USB_IO_PROTOCOL *This, OUT EFI_USB_DEVICE_DESCRIPTOR *Descriptor ) argument 557 UsbIoGetActiveConfigDescriptor( IN EFI_USB_IO_PROTOCOL *This, OUT EFI_USB_CONFIG_DESCRIPTOR *Descriptor ) argument 602 UsbIoGetInterfaceDescriptor( IN EFI_USB_IO_PROTOCOL *This, OUT EFI_USB_INTERFACE_DESCRIPTOR *Descriptor ) argument 638 UsbIoGetEndpointDescriptor( IN EFI_USB_IO_PROTOCOL *This, IN UINT8 Index, OUT EFI_USB_ENDPOINT_DESCRIPTOR *Descriptor ) argument 684 UsbIoGetSupportedLanguages( IN EFI_USB_IO_PROTOCOL *This, OUT UINT16 **LangIDTable, OUT UINT16 *TableSize ) argument 721 UsbIoGetStringDescriptor( IN EFI_USB_IO_PROTOCOL *This, IN UINT16 LangID, IN UINT8 StringIndex, OUT CHAR16 **String ) argument 891 UsbBusBuildProtocol( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath ) argument 1116 UsbBusControllerDriverSupported( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath ) argument 1260 UsbBusControllerDriverStart( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath ) argument 1352 UsbBusControllerDriverStop( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN UINTN NumberOfChildren, IN EFI_HANDLE *ChildHandleBuffer ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Usb/UsbKbDxe/ |
H A D | EfiKey.c | 6 This program and the accompanying materials 34 This function is the entrypoint of USB Keyboard Driver. It installs Driver Binding 68 @param This The USB keyboard driver binding protocol. 73 @retval other This device isn't supported. 79 IN EFI_DRIVER_BINDING_PROTOCOL *This, 94 This->DriverBindingHandle, 115 This->DriverBindingHandle, 125 This function produces Simple Text Input Protocol and Simple Text Input Ex Protocol, 129 @param This The USB keyboard driver binding instance. 136 @retval Other This controlle 78 USBKeyboardDriverBindingSupported( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath ) argument 141 USBKeyboardDriverBindingStart( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath ) argument 456 USBKeyboardDriverBindingStop( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN UINTN NumberOfChildren, IN EFI_HANDLE *ChildHandleBuffer ) argument 606 USBKeyboardReset( IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, IN BOOLEAN ExtendedVerification ) argument 668 USBKeyboardReadKeyStroke( IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, OUT EFI_INPUT_KEY *Key ) argument 905 USBKeyboardResetEx( IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, IN BOOLEAN ExtendedVerification ) argument 943 USBKeyboardReadKeyStrokeEx( IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, OUT EFI_KEY_DATA *KeyData ) argument 976 USBKeyboardSetState( IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, IN EFI_KEY_TOGGLE_STATE *KeyToggleState ) argument 1041 USBKeyboardRegisterKeyNotify( IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, IN EFI_KEY_DATA *KeyData, IN EFI_KEY_NOTIFY_FUNCTION KeyNotificationFunction, OUT EFI_HANDLE *NotifyHandle ) argument 1115 USBKeyboardUnregisterKeyNotify( IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, IN EFI_HANDLE NotificationHandle ) argument [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Bus/Usb/UsbMouseAbsolutePointerDxe/ |
H A D | UsbMouseAbsolutePointer.c | 5 This program and the accompanying materials 29 This function is the entrypoint of USB Mouse Driver. It installs Driver Binding 64 @param This The driver binding protocol. 69 @retval other This device isn't supported. 75 IN EFI_DRIVER_BINDING_PROTOCOL *This, 87 This->DriverBindingHandle, 107 This->DriverBindingHandle, 118 This function consumes USB I/O Portocol, intializes USB mouse device, 122 @param This The driver binding instance. 127 @retval EFI_SUCCESS This drive 74 USBMouseAbsolutePointerDriverBindingSupported( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath ) argument 136 USBMouseAbsolutePointerDriverBindingStart( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath ) argument 376 USBMouseAbsolutePointerDriverBindingStop( IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN UINTN NumberOfChildren, IN EFI_HANDLE *ChildHandleBuffer ) argument 777 GetMouseAbsolutePointerState( IN EFI_ABSOLUTE_POINTER_PROTOCOL *This, OUT EFI_ABSOLUTE_POINTER_STATE *State ) argument 831 UsbMouseAbsolutePointerReset( IN EFI_ABSOLUTE_POINTER_PROTOCOL *This, IN BOOLEAN ExtendedVerification ) argument [all...] |