{"push_id":3066717579,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"d021868ccf49e2a39664021909354ef1150b0a6d","before":"7f3b0bad4bbb3cb24014d2e6216615896ea09dbf","commits":[{"sha":"29d8a4d4abb1785e51366b6fda68198c37927e36","author":{"name":"yuchenlin","email":"d0a1ea3b336c43b4ac288b184a47ce4617a82d3f@synology.com"},"message":"Revert \"OvmfPkg/QemuVideoDxe: list \"UnalignedIoInternal.h\" in the INF file\"\n\nThis reverts commit b2959e9f1a57279506ca46d56bc424fd7fa6b62a.\n\nThe VMWare SVGA display device implemented by Qemu (-vga vmware) uses\nan I/O-type BAR which is laid out such that some register offsets are\nnot aligned to the read/write width with which they are expected to be\naccessed. However, we will revert the initialization of VMWare SVGA\ndevice later, we don't need such unaligned I/O.\n\nContributed-under: TianoCore Contribution Agreement 1.1\nSigned-off-by: yuchenlin <yuchenlin@synology.com>\nReviewed-by: Laszlo Ersek <lersek@redhat.com>\nRegression-tested-by: Laszlo Ersek <lersek@redhat.com>\n(cherry picked from commit e038bde2679bbd200086c25ab43090ad3b8b25a3)\nReviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/edk2/commits/29d8a4d4abb1785e51366b6fda68198c37927e36"},{"sha":"1358ecb77fea69108a8b1eb00f5b1ea709460fe1","author":{"name":"yuchenlin","email":"d0a1ea3b336c43b4ac288b184a47ce4617a82d3f@synology.com"},"message":"Revert \"OvmfPkg/QemuVideoDxe: VMWare SVGA device support\"\n\nThis reverts commit c137d95081690d4877fbeb5f1856972e84ac32f2.\n\nThe VMWare SVGA model now -- since commit 104bd1dc70 in QEMU --\nfalls back to stdvga (that is, Bochs) if we don't setup VMWare SVGA\nFIFO.\n\nTo simplify QemuVideoDxe, we don't intend to implement the VMWare SVGA\nFIFO setup feature. It means our current VMW SVGA driver code is\nbasically dead. To simplify the problem, we will replace the old\nVMWare SVGA driver to Bochs interface. It should work on all QEMU\nversion.\n\nThe first step for using Bochs interface is to revert old driver.\n\nContributed-under: TianoCore Contribution Agreement 1.1\nSigned-off-by: yuchenlin <yuchenlin@synology.com>\nReviewed-by: Laszlo Ersek <lersek@redhat.com>\nRegression-tested-by: Laszlo Ersek <lersek@redhat.com>\n(cherry picked from commit 98856a724c2acdc0094220d4de615a557dad0f88)\nReviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/edk2/commits/1358ecb77fea69108a8b1eb00f5b1ea709460fe1"},{"sha":"9442266c701ac00d9bef0dc7ac6bc1b22b0c4d00","author":{"name":"yuchenlin","email":"d0a1ea3b336c43b4ac288b184a47ce4617a82d3f@synology.com"},"message":"Revert \"OvmfPkg/QemuVideoDxe: Helper functions for unaligned port I/O.\"\n\nThis reverts commit 05a5379458725234de8a05780fcb5da2c12680e4.\n\nThe VMWare SVGA display device implemented by Qemu (-vga vmware) uses\nan I/O-type BAR which is laid out such that some register offsets are\nnot aligned to the read/write width with which they are expected to be\naccessed. However, we reverted the initialization of VMWare SVGA device,\nwe don't need such unaligned I/O.\n\nContributed-under: TianoCore Contribution Agreement 1.1\nSigned-off-by: yuchenlin <yuchenlin@synology.com>\nReviewed-by: Laszlo Ersek <lersek@redhat.com>\nRegression-tested-by: Laszlo Ersek <lersek@redhat.com>\n(cherry picked from commit 438ada5aa5a1174940795678c2dae07cde8f3869)\nReviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/edk2/commits/9442266c701ac00d9bef0dc7ac6bc1b22b0c4d00"},{"sha":"330e18555cd246465e0229e1daa1a72287d3274d","author":{"name":"yuchenlin","email":"d0a1ea3b336c43b4ac288b184a47ce4617a82d3f@synology.com"},"message":"Revert \"OvmfPkg: VMWare SVGA display device register definitions\"\n\nThis reverts commit 9bcca53fe466cdff397578328d9d87d257aba493.\n\nWe reverted VMWare SVGA driver. We don't need these definitions too.\n\nContributed-under: TianoCore Contribution Agreement 1.1\nSigned-off-by: yuchenlin <yuchenlin@synology.com>\nReviewed-by: Laszlo Ersek <lersek@redhat.com>\nRegression-tested-by: Laszlo Ersek <lersek@redhat.com>\n(cherry picked from commit 328409ce8de7f318ee9c929b64302bd361cd1dbd)\nReviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/edk2/commits/330e18555cd246465e0229e1daa1a72287d3274d"},{"sha":"d021868ccf49e2a39664021909354ef1150b0a6d","author":{"name":"yuchenlin","email":"d0a1ea3b336c43b4ac288b184a47ce4617a82d3f@synology.com"},"message":"OvmfPkg: simply use the Bochs interface for vmsvga\n\nBAR  |    std vga     |  vmsvga\n---------------------------------\n0    |   Framebuffer  | I/O space\n1    |   Reserved     | Framebuffer\n2    |   MMIO         | FIFO\n\n- We cannot recognize VMW SVGA as BOCHS because that would confuse the\n  IsQxl setting in QemuVideoControllerDriverStart(),\n\n- We cannot recognize VMW SVGA as BOCHS_MMIO because BAR2 on VMW SVGA is\n  not the BOCHS MMIO BAR (we can only use port IO).\n\nTherefore the list of reasons for which we should introduce\nQEMU_VIDEO_VMWARE_SVGA should name three reasons:\n\n (1) Get framebuffer from correct PCI BAR\n (2) Prevent using BAR2 for MMIO\n (3) Prevent mis-recognizing VMW SVGA as QXL\n\nContributed-under: TianoCore Contribution Agreement 1.1\nSigned-off-by: yuchenlin <yuchenlin@synology.com>\nReviewed-by: Laszlo Ersek <lersek@redhat.com>\nRegression-tested-by: Laszlo Ersek <lersek@redhat.com>\nTested-by: Laszlo Ersek <lersek@redhat.com>","distinct":true,"url":"https://api.github.com/repos/patchew-project/edk2/commits/d021868ccf49e2a39664021909354ef1150b0a6d"}]}
{"actor":{"display_login":"patchew-importer"}}