|
EFI_STATUS EFIAPI | QemuVideoControllerDriverSupported (IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath) |
|
EFI_STATUS EFIAPI | QemuVideoControllerDriverStart (IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath) |
|
EFI_STATUS EFIAPI | QemuVideoControllerDriverStop (IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE Controller, IN UINTN NumberOfChildren, IN EFI_HANDLE *ChildHandleBuffer) |
|
VOID | outb (QEMU_VIDEO_PRIVATE_DATA *Private, UINTN Address, UINT8 Data) |
|
VOID | outw (QEMU_VIDEO_PRIVATE_DATA *Private, UINTN Address, UINT16 Data) |
|
UINT8 | inb (QEMU_VIDEO_PRIVATE_DATA *Private, UINTN Address) |
|
UINT16 | inw (QEMU_VIDEO_PRIVATE_DATA *Private, UINTN Address) |
|
VOID | SetPaletteColor (QEMU_VIDEO_PRIVATE_DATA *Private, UINTN Index, UINT8 Red, UINT8 Green, UINT8 Blue) |
|
VOID | SetDefaultPalette (QEMU_VIDEO_PRIVATE_DATA *Private) |
|
VOID | ClearScreen (QEMU_VIDEO_PRIVATE_DATA *Private) |
|
VOID | DrawLogo (QEMU_VIDEO_PRIVATE_DATA *Private, UINTN ScreenWidth, UINTN ScreenHeight) |
|
VOID | InitializeCirrusGraphicsMode (QEMU_VIDEO_PRIVATE_DATA *Private, QEMU_VIDEO_CIRRUS_MODES *ModeData) |
|
VOID | BochsWrite (QEMU_VIDEO_PRIVATE_DATA *Private, UINT16 Reg, UINT16 Data) |
|
UINT16 | BochsRead (QEMU_VIDEO_PRIVATE_DATA *Private, UINT16 Reg) |
|
VOID | VgaOutb (QEMU_VIDEO_PRIVATE_DATA *Private, UINTN Reg, UINT8 Data) |
|
STATIC UINT8 | VgaInb (QEMU_VIDEO_PRIVATE_DATA *Private, UINTN Reg) |
|
VOID | InitializeBochsGraphicsMode (QEMU_VIDEO_PRIVATE_DATA *Private, QEMU_VIDEO_MODE_DATA *ModeData) |
|
EFI_STATUS EFIAPI | InitializeQemuVideo (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable) |
|
This driver is a sample implementation of the Graphics Output Protocol for the QEMU (Cirrus Logic 5446) video controller.
Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file Driver.c.