VirtualBox

Changeset 100704 in vbox


Ignore:
Timestamp:
Jul 26, 2023 12:09:51 PM (16 months ago)
Author:
vboxsync
Message:

Devices/EFI/Firmware/VmwSvga3: Need to enable framebuffer dirty tracking to get screen output when a guest uses the framebuffer without sending the approproiate update commands (everything using GOP, like Linux efifb or FreeBSD), bugref:10490

Location:
trunk/src/VBox/Devices/EFI/Firmware/VBoxPkg/VmwSvga3Dxe
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/Firmware/VBoxPkg/VmwSvga3Dxe/Gop.c

    r100688 r100704  
    224224  VmwSvga3WriteReg(Private, VMWSVGA3_REG_ENABLE,      1);
    225225  VmwSvga3WriteReg(Private, VMWSVGA3_REG_CONFIG_DONE, 1);
     226  //
     227  // Need to update the screen on refresh intervals or we don't get screen output
     228  // when the operating system accesses the framebuffer.
     229  //
     230  VmwSvga3WriteReg(Private, VMWSVGA3_REG_TRACES,      1);
    226231
    227232  //
  • trunk/src/VBox/Devices/EFI/Firmware/VBoxPkg/VmwSvga3Dxe/VmwSvga3.h

    r100689 r100704  
    162162#define VMWSVGA3_REG_CONFIG_DONE     80
    163163#define VMWSVGA3_REG_IRQMASK         132
     164#define VMWSVGA3_REG_TRACES          180
    164165#define VMWSVGA3_REG_COMMAND_LOW     192
    165166#define VMWSVGA3_REG_COMMAND_HIGH    196
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette